whj il y a 1 an
Parent
commit
020face1d7

+ 15 - 0
src/api/project/project.js

@@ -141,6 +141,21 @@ export function fetchSbTypeTree (parameter) {
     }
   })
 }
+/**
+ * page func
+ * parameter: { }
+ * @param parameter
+ * @returns {*}
+ */
+export function fetchProjectTree (parameter) {
+  return axios({
+    url: '/project/tree2?' + stringify(parameter),
+    method: 'get',
+    headers: {
+      'Content-Type': 'application/json;charset=UTF-8'
+    }
+  })
+}
 // /**
 //  * page func
 //  * parameter: { }

+ 2 - 2
src/views/project/modules/BaseForm.vue

@@ -47,7 +47,7 @@
         :labelCol="BaseTool.Constant.labelCol"
         :wrapperCol="BaseTool.Constant.wrapperCol"
       >
-        <a-select v-decorator="['flag', {rules: [{required: true, message: '厂区不能为空'}]}]" placeholder="请选择">
+        <a-select v-decorator="['flag']" placeholder="请选择">
           <a-select-option
             v-for="(label,value) in flagMap"
             :key="value"
@@ -57,7 +57,7 @@
         </a-select>
       </a-form-item>
       <a-form-item
-        label="首字母"
+        label="项目负责人"
         :labelCol="BaseTool.Constant.labelCol"
         :wrapperCol="BaseTool.Constant.wrapperCol"
       >

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

@@ -170,14 +170,15 @@
               :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-tree-select
+                style="width: 100%"
+                :treeData="treeData"
+                :replaceFields="{title:'name',key:'id',value:'id'}"
+                :showSearch="true"
+                v-decorator="['projectId']"
+                placeholder="请选择"
+              >
+              </a-tree-select>
             </a-form-item>
           </row-item>
         </row-list>
@@ -230,7 +231,7 @@ import { addPurchaseOrder2, updatePurchaseOrder2 } from '@/api/purchase/purchase
 import SbInfoSelectModal from './SbInfoSelectModal'
 import SpareStoreSelectModal from '@/views/store/sparestore/modules/SpareStoreSelectModalYY3.vue'
 import BomSpareStoreSelectModal from './SpareStoreSelectModalYY.vue'
-import { fetchSbTypeTree } from '@/api/project/project'
+import { fetchProjectTree } from '@/api/project/project'
 
 export default {
   name: 'BaseFillGather',
@@ -376,9 +377,8 @@ export default {
     setTree (val) {
       console.log(val)
       this.oldOrNew = val
-      fetchSbTypeTree({
-        flag: val,
-        type: 2
+      fetchProjectTree({
+        flag: val
       }).then((res) => {
         this.treeData = res.data
       })