Browse Source

采购管理-项目下拉框显示值修改

jingbb 3 months ago
parent
commit
bd6fd294d3

+ 1 - 1
src/views/publicComponents/SelectPurchaseOrderModal.vue

@@ -31,7 +31,7 @@
                                     v-model:value="queryParams.project"
                                     optionFilterProp="label"
                                     resultField="records"
-                                    labelField="name"
+                                    labelField="code"
                                     valueField="id"
                                     :params='{pageSize:-1}'
                                     :disabled="fatherProject!==''"

+ 1 - 1
src/views/purchase/arrivedGoods/ArriveGoodsList.vue

@@ -26,7 +26,7 @@
                   v-model:value="queryParam.project"
                   :filterOption="true"
                   resultField="records"
-                  labelField="name"
+                  labelField="code"
                   valueField="id"
                   :params="{ pageSize: -1 }"
                   optionFilterProp="label"

+ 1 - 1
src/views/purchase/purchaseInquiryForm/components/SelectCustomerInquiryModal.vue

@@ -31,7 +31,7 @@
                     v-model:value="queryParams.inquiryProject"
                     optionFilterProp="label"
                     resultField="records"
-                    labelField="name"
+                    labelField="code"
                     valueField="id"
                     :disabled="fatherProject !== ''"
                     :params="{ pageSize: -1 }"

+ 1 - 1
src/views/purchase/purchaseInquiryForm/purchaseInquiryFormList.vue

@@ -26,7 +26,7 @@
                   v-model:value="queryParam.inquiryProject"
                   :filterOption="true"
                   resultField="records"
-                  labelField="name"
+                  labelField="code"
                   valueField="id"
                   :params="{ pageSize: -1 }"
                   optionFilterProp="label"

+ 13 - 2
src/views/purchase/purchaseOrder/PurchaseOrderFormList.vue

@@ -20,7 +20,17 @@
             <a-col :lg="8">
               <a-form-item name="project">
                 <template #label><span title="系统项目(project)">系统项目(project)</span></template>
-                <JInput v-model:value="queryParam.project" placeholder="请选择" />
+                <ApiSelect
+                  :api="ProjectOption"
+                  showSearch
+                  v-model:value="queryParam.project"
+                  :filterOption="true"
+                  resultField="records"
+                  labelField="code"
+                  valueField="id"
+                  :params="{ pageSize: -1 }"
+                  optionFilterProp="label"
+                />
               </a-form-item>
             </a-col>
             <a-col :lg="8">
@@ -189,7 +199,8 @@
     bacthConfirm,
     cancelBatchConfirm,
     supplierOption,
-    getExportUrlRow
+    getExportUrlRow,
+    ProjectOption
   } from './PurchaseOrderyForm.api';
   import { cloneDeep } from 'lodash-es';
   import { defHttp } from '/@/utils/http/axios';

+ 4 - 1
src/views/purchase/purchaseOrder/PurchaseOrderyForm.api.ts

@@ -27,6 +27,7 @@ enum Api {
   cancelBatchConfirm = '/purCode/purOrder/returnSubmitConfirm',
   classList='baseCode/baseProductClass/list',
   supplierList='/cuspCode/cuspSupplierProfile/list',
+  projectList='/baseCode/baseProjectArchive/list',
 }
 /**
  * 导出api
@@ -219,4 +220,6 @@ export const cancelBatchConfirm = (params, handleSuccess) => {
 }
 
 //获取供应商列表
-export const supplierOption = (params) => defHttp.get({url: Api.supplierList, params});
+export const supplierOption = (params) => defHttp.get({url: Api.supplierList, params});
+//获取项目下拉框列表
+export const ProjectOption = (params) => defHttp.get({ url: Api.projectList, params });

+ 4 - 1
src/views/purchase/purchaseQuotationFrm/components/SelectSupplierInquiryModal.vue

@@ -30,9 +30,10 @@
                                 v-model:value="queryParams.inquiryProject"
                                 optionFilterProp="label"
                                 resultField="records"
-                                labelField="name"
+                                labelField="code"
                                 valueField="id"
                                 :disabled="fatherProject!==''"
+                                :params="{ pageSize: -1 }"
                              />
                         </a-form-item>
                     </a-col>
@@ -48,6 +49,7 @@
                                 labelField="name"
                                 valueField="id"
                                 :disabled="fatherSupplier!==''"
+                                :params="{ pageSize: -1 }"
                              />
                             </a-form-item>
                         </a-col>
@@ -66,6 +68,7 @@
                                 resultField="records"
                                 labelField="name"
                                 valueField="id"
+                                :params="{ pageSize: -1 }"
                              />
                             </a-form-item>
                         </a-col>

+ 1 - 1
src/views/purchase/purchaseQuotationFrm/purchaseQuotationFormList.vue

@@ -26,7 +26,7 @@
                   v-model:value="queryParam.quotationProject"
                   :filterOption="true"
                   resultField="records"
-                  labelField="name"
+                  labelField="code"
                   valueField="id"
                   :params="{ pageSize: -1 }"
                   optionFilterProp="label"

+ 1 - 1
src/views/purchase/selectionQuotationForm/selectionQuotationFormList.vue

@@ -26,7 +26,7 @@
                   v-model:value="queryParam.inquiryProject"
                   :filterOption="true"
                   resultField="records"
-                  labelField="name"
+                  labelField="code"
                   valueField="id"
                   :params="{ pageSize: -1 }"
                   optionFilterProp="label"