whj преди 1 година
родител
ревизия
6639f108c2
променени са 1 файла, в които са добавени 30 реда и са изтрити 1 реда
  1. 30 1
      src/views/purchase/purchase-order-page/modules/BaseForm.vue

+ 30 - 1
src/views/purchase/purchase-order-page/modules/BaseForm.vue

@@ -52,7 +52,7 @@
               :labelCol="BaseTool.Constant.labelCol"
               :wrapperCol="BaseTool.Constant.wrapperCol"
             >
-              <a-select v-decorator="['oldOrNew', {rules: [{required: true, message: '厂区不能为空'}]}]" >
+              <a-select v-decorator="['oldOrNew', {rules: [{required: true, message: '厂区不能为空'}]}]" @change="setTree">
                 <a-select-option
                   v-for="(label,value) in flagMap"
                   :key="value"
@@ -62,6 +62,22 @@
               </a-select>
             </a-form-item>
           </a-col>
+          <a-col :sm="20" >
+            <a-form-item
+              label="项目:"
+              :labelCol="BaseTool.Constant.labelCol"
+              :wrapperCol="BaseTool.Constant.wrapperCol"
+            >
+              <a-select v-decorator="['projectId']" placeholder="请选择">
+                <a-select-option
+                  v-for="{name,id} in treeData"
+                  :key="id"
+                  :label="name"
+                  :value="id">{{ name }}
+                </a-select-option>
+              </a-select>
+            </a-form-item>
+          </a-col>
           <a-col :sm="20" >
             <a-form-item
               label="设备位号"
@@ -136,6 +152,7 @@ import { addPurchaseOrder2 } from '@/api/purchase/purchase-order'
 import SbInfoSelectModal from './SbInfoSelectModal'
 import SpareStoreSelectModal from '@/views/store/sparestore/modules/SpareStoreSelectModalYY.vue'
 import BomSpareStoreSelectModal from './SpareStoreSelectModalYY.vue'
+import { fetchSbTypeTree } from '@/api/project/project'
 
 export default {
   name: 'BaseFillGather',
@@ -151,6 +168,7 @@ export default {
       visible: false,
       current: 0,
       data: [],
+      treeData: [],
       columns: [
         {
           title: '序号',
@@ -202,6 +220,7 @@ export default {
       typeMap: {},
       ipqcMap: [],
       flagMap: {},
+      tokenType: 1,
       model: {},
       sbIds: [],
       rows: [],
@@ -216,6 +235,7 @@ export default {
   created () {
     this.flagMap = this.DictCache.getLabelByValueMapByType(this.DictCache.TYPE.PROJECT_NEW_AND_OLD)
     this.typeMap = this.DictCache.getLabelByValueMapByType(this.DictCache.TYPE.LONG_YAN_PURCHASE_TYPE)
+    this.setTree(1)
   },
   methods: {
     base (record) {
@@ -240,6 +260,15 @@ export default {
         }))
       })
     },
+    setTree (val) {
+      console.log(val)
+      fetchSbTypeTree({
+        flag: val,
+        type: 2
+      }).then((res) => {
+        this.treeData = res.data
+      })
+    },
     save () {
       const params = {
         ...this.params,