Sfoglia il codice sorgente

选择报价单-筛选条件项目显示文字

jingbb 4 mesi fa
parent
commit
b03c648b01
1 ha cambiato i file con 15 aggiunte e 1 eliminazioni
  1. 15 1
      src/views/publicComponents/SelectQuotationModal.vue

+ 15 - 1
src/views/publicComponents/SelectQuotationModal.vue

@@ -25,7 +25,16 @@
                     <template v-if="toggleSearchStatus">
                         <a-col :md="6" :sm="8">
                             <a-form-item label="项目(project)">
-                                <a-input placeholder="请输入" v-model:value="queryParams.quotationProject" :disabled="fatherProject!==''"></a-input>
+                                <ApiSelect
+                                    :api="projectListList"
+                                    showSearch
+                                    v-model:value="queryParams.quotationProject"
+                                    optionFilterProp="label"
+                                    resultField="records"
+                                    labelField="name"
+                                    valueField="id"
+                                    :disabled="fatherProject!==''"
+                                    />
                             </a-form-item>
                         </a-col>
                         <a-col :md="6" :sm="8">
@@ -116,6 +125,7 @@
     import { message } from 'ant-design-vue';
     import { filterObj, getFileAccessHttpUrl } from '/@/utils/common/compUtils';
     import { JDictSelectTag} from '/@/components/Form';
+     import {  ApiSelect, } from '/@/components/Form/index';
     import JSelectInput from '/@/components/Form/src/jeecg/components/JSelectInput.vue';
     const emit = defineEmits([ 'selectQuotation']); //定义emit
     let classOption = ref([])
@@ -325,6 +335,10 @@
         pagination.value.pageSize = paginations.pageSize;
         loadData()
     };
+    function projectListList(){
+        let params = {pageSize:-1}
+        return defHttp.get({url:'/baseCode/baseProjectArchive/list',params});
+    }
     function getOptiom(){
     defHttp
         .get({ url: 'baseCode/baseProductClass/list'}, { isTransformResponse: false })