Sfoglia il codice sorgente

外部协议复制内部协议的时候,需要弄个筛选,启用禁用/有效失效/描述

祁鹏飞 1 settimana fa
parent
commit
2808f22294

+ 1 - 1
src/views/additionalOrder/order/index.vue

@@ -26,7 +26,7 @@
             <el-col :span="8">
               <el-form-item label="保险公司">
                 <el-select v-model="form.companyId" placeholder="请选择" filterable clearable>
-                  <el-option v-for="item in companyList" :key="item.companyCode" :value="item.companyCode"
+                  <el-option v-for="item in companyList" :key="item.id" :value="item.id"
                     :label="item.name"></el-option>
                 </el-select>
               </el-form-item>

+ 15 - 3
src/views/externalAgreement/agreement/agreementIndex.vue

@@ -63,10 +63,16 @@
     </PageMain>
     <el-dialog :close-on-click-modal="false" v-model="copyDialog" title="选中内部协议" width="600">
       <el-form>
+        <el-form-item label="协议状态">
+          <el-switch v-model="isEnableCopy" active-value="1" inactive-value="0" />
+        </el-form-item>
+        <el-form-item label="生效状态">
+          <el-switch v-model="validStatusCopy" active-value="0" inactive-value="1" />
+        </el-form-item>
         <el-form-item label="内部协议">
           <el-select v-model="agreementCopyId" placeholder="请选择内部协议" filterable>
-            <el-option v-for="item in agreementList" :key="item.id" :value="item.id"
-              :label="item.agreementTitle"></el-option>
+            <el-option v-for="item in showAgreement()" :key="item.id" :value="item.id"
+              :label="item.agreementTitle + '(' + item.agreementName + ')'"></el-option>
           </el-select>
         </el-form-item>
       </el-form>
@@ -537,11 +543,17 @@ const getDeptTree = () => {
 
 const copyDialog = ref(false)
 const agreementCopyId = ref('')
+const isEnableCopy = ref('1')
+const validStatusCopy = ref('0')
 const agreementList = ref([])
+const showAgreement = () => {
+  const arr = agreementList.value.filter(v => v.isEnable === isEnableCopy.value && v.validStatus === validStatusCopy.value)
+  return arr
+}
 const selAgreement = () => {
   agreementCopyId.value = '';
   copyDialog.value = true;
-  api.agreementApi.agreementList({ size: 1000,isExternal:"0" }).then((res: any) => {
+  api.agreementApi.agreementList({ size: 1000, isExternal: "0" }).then((res: any) => {
     if (res.code == '200') {
       agreementList.value = res.data.records;
     }