Przeglądaj źródła

开票方 应收项 结算状态

祁鹏飞 3 miesięcy temu
rodzic
commit
043a67f71f

+ 23 - 6
src/views/platform/platformRecord.vue

@@ -16,22 +16,25 @@
         </el-col>
         <el-col :span="8">
           <el-form-item prop="invoiceParty" label="开票方">
-            <el-select v-model="form.invoiceParty" clearable >
-              <el-option value="1" label="1"></el-option>
+            <el-select v-model="form.invoiceParty" clearable>
+              <el-option v-for="item in optionObj['invoice_party']" :key="item.value" :value="item.value"
+                :label="item.label"></el-option>
             </el-select>
           </el-form-item>
         </el-col>
         <el-col :span="8">
           <el-form-item prop="invoiceType" label="应收项">
-            <el-select v-model="form.invoiceType" clearable >
-              <el-option value="1" label="1"></el-option>
+            <el-select v-model="form.invoiceType" clearable>
+              <el-option v-for="item in optionObj['invoice_risk_type']" :key="item.value" :value="item.value"
+                :label="item.label"></el-option>
             </el-select>
           </el-form-item>
         </el-col>
         <el-col :span="8">
           <el-form-item prop="status" label="结算状态">
-            <el-select v-model="form.status" clearable >
-              <el-option value="1" label="1"></el-option>
+            <el-select v-model="form.status" clearable>
+              <el-option v-for="item in optionObj['settlement_status']" :key="item.value" :value="item.value"
+                :label="item.label"></el-option>
             </el-select>
           </el-form-item>
         </el-col>
@@ -166,8 +169,22 @@ const initCompany = () => {
   });
 };
 
+const optionObj = ref({})
+const initOption = () => {
+  let list = ['invoice_risk_type', 'invoice_party', 'settlement_status']
+  list.forEach(item => {
+    api.additionalApi.dictDetails(item).then((res: any) => {
+      if (res.code == 200) {
+        if (res.data) {
+          optionObj.value[item] = res.data
+        }
+      }
+    })
+  })
+}
 onMounted(() => {
   initList();
+  initOption();
   initCompany();
 });
 </script>

+ 16 - 1
src/views/platform/platformReport.vue

@@ -21,7 +21,7 @@
             <el-col :span="8">
               <el-form-item prop="status" label="结算状态">
                 <el-select v-model="recordForm.status">
-                  <el-option value="1" label="1"></el-option>
+              <el-option v-for="item in optionObj['settlement_status']" :key="item.value" :value="item.value" :label="item.label"></el-option>
                 </el-select>
               </el-form-item>
             </el-col>
@@ -410,9 +410,24 @@ const handleExport1 = () => {
   })
 }
 
+const optionObj=ref({})
+const initOption = () => {
+  let list = ['settlement_status']
+  list.forEach(item => {
+    api.additionalApi.dictDetails(item).then((res: any) => {
+      if (res.code == 200) {
+        if (res.data) {
+          optionObj.value[item] = res.data
+        }
+      }
+    })
+  })
+}
+
 onMounted(() => {
   initData1();
   initCompany();
+  initOption();
 })
 
 </script>

+ 20 - 6
src/views/receivable/documentary/documentaryRecord.vue

@@ -17,21 +17,21 @@
         <el-col :span="8">
           <el-form-item prop="invoiceParty" label="开票方">
             <el-select v-model="form.invoiceParty" clearable >
-              <el-option value="1" label="1"></el-option>
+              <el-option v-for="item in optionObj['invoice_party']" :key="item.value" :value="item.value" :label="item.label"></el-option>
             </el-select>
           </el-form-item>
         </el-col>
         <el-col :span="8">
-          <el-form-item prop="accountsReceivable" label="应收项">
+          <el-form-item prop="invoiceType" label="应收项">
             <el-select v-model="form.accountsReceivable" clearable >
-              <el-option value="1" label="1"></el-option>
+              <el-option v-for="item in optionObj['invoice_risk_type']" :key="item.value" :value="item.value" :label="item.label"></el-option>
             </el-select>
           </el-form-item>
         </el-col>
         <el-col :span="8">
-          <el-form-item prop="settlementStatus" label="结算状态">
+          <el-form-item prop="status" label="结算状态">
             <el-select v-model="form.settlementStatus" clearable >
-              <el-option value="1" label="1"></el-option>
+              <el-option v-for="item in optionObj['settlement_status']" :key="item.value" :value="item.value" :label="item.label"></el-option>
             </el-select>
           </el-form-item>
         </el-col>
@@ -291,10 +291,24 @@ const handelCancel = () => {
   imageUrl.value = []
 }
 
+const optionObj=ref({})
+const initOption = () => {
+  let list = ['invoice_risk_type', 'invoice_party', 'settlement_status']
+  list.forEach(item => {
+    api.additionalApi.dictDetails(item).then((res: any) => {
+      if (res.code == 200) {
+        if (res.data) {
+          optionObj.value[item] = res.data
+        }
+      }
+    })
+  })
+}
 onMounted(() => {
   initList();
+  initOption();
   initCompany();
-})
+});
 
 </script>
 

+ 32 - 12
src/views/receivable/documentary/documentaryReport.vue

@@ -7,8 +7,7 @@
             <el-col :span="8">
               <el-form-item prop="a" label="保险公司">
                 <el-select v-model="recordForm.companyId" placeholder="请选择" clearable filterable>
-                  <el-option v-for="item in companyList" :key="item.id" :value="item.id"
-                    :label="item.name"></el-option>
+                  <el-option v-for="item in companyList" :key="item.id" :value="item.id" :label="item.name"></el-option>
                 </el-select>
               </el-form-item>
             </el-col>
@@ -21,7 +20,8 @@
             <el-col :span="8">
               <el-form-item prop="status" label="结算状态">
                 <el-select v-model="recordForm.status">
-                  <el-option value="1" label="1"></el-option>
+                  <el-option v-for="item in optionObj['settlement_status']" :key="item.value" :value="item.value"
+                    :label="item.label"></el-option>
                 </el-select>
               </el-form-item>
             </el-col>
@@ -31,7 +31,8 @@
             </el-col>
           </el-row>
         </el-form>
-        <el-table height="calc(100% - 100px)" :data="recordData" row-key="companyId" :summary-method="getSummaries" show-summary>
+        <el-table height="calc(100% - 100px)" :data="recordData" row-key="companyId" :summary-method="getSummaries"
+          show-summary>
           <el-table-column prop="companyName" label="保险公司" width="300"></el-table-column>
           <!--                    <el-table-column type="expand" label="合作保险公司" width="200">
                                             <template #default>
@@ -69,22 +70,25 @@
             </el-col>
             <el-col :span="8">
               <el-form-item prop="invoiceParty" label="开票方">
-                <el-select v-model="recordForm1.invoiceParty" clearable >
-                  <el-option value="1" label="1"></el-option>
+                <el-select v-model="recordForm1.invoiceParty" clearable>
+                  <el-option v-for="item in optionObj['invoice_party']" :key="item.value" :value="item.value"
+                    :label="item.label"></el-option>
                 </el-select>
               </el-form-item>
             </el-col>
             <el-col :span="8">
               <el-form-item prop="invoiceType" label="应收项">
-                <el-select v-model="recordForm1.invoiceType" clearable >
-                  <el-option value="1" label="1"></el-option>
+                <el-select v-model="recordForm1.invoiceType" clearable>
+                  <el-option v-for="item in optionObj['invoice_risk_type']" :key="item.value" :value="item.value"
+                    :label="item.label"></el-option>
                 </el-select>
               </el-form-item>
             </el-col>
             <el-col :span="8">
               <el-form-item prop="status" label="结算状态">
-                <el-select v-model="recordForm1.status" clearable >
-                  <el-option value="1" label="1"></el-option>
+                <el-select v-model="recordForm1.status" clearable>
+                  <el-option v-for="item in optionObj['settlement_status']" :key="item.value" :value="item.value"
+                    :label="item.label"></el-option>
                 </el-select>
               </el-form-item>
             </el-col>
@@ -154,7 +158,8 @@
             <el-col :span="8">
               <el-form-item prop="invoiceParty" label="开票方">
                 <el-select v-model="recordForm2.invoiceParty">
-                  <el-option value="1" label="1"></el-option>
+                  <el-option v-for="item in optionObj['invoice_party']" :key="item.value" :value="item.value"
+                    :label="item.label"></el-option>
                 </el-select>
               </el-form-item>
             </el-col>
@@ -230,7 +235,8 @@
             <el-col :span="8">
               <el-form-item prop="invoiceParty" label="开票方">
                 <el-select v-model="recordForm3.invoiceParty">
-                  <el-option value="1" label="1"></el-option>
+                  <el-option v-for="item in optionObj['invoice_party']" :key="item.value" :value="item.value"
+                    :label="item.label"></el-option>
                 </el-select>
               </el-form-item>
             </el-col>
@@ -609,10 +615,24 @@ const exportOtherSettlementDetailJyExcel = () => {
   })
 }
 
+const optionObj=ref({})
+const initOption = () => {
+  let list = ['invoice_risk_type', 'invoice_party', 'settlement_status']
+  list.forEach(item => {
+    api.additionalApi.dictDetails(item).then((res: any) => {
+      if (res.code == 200) {
+        if (res.data) {
+          optionObj.value[item] = res.data
+        }
+      }
+    })
+  })
+}
 
 onMounted(() => {
   initData1();
   initCompany();
+  initOption();
 })
 
 </script>

+ 21 - 3
src/views/receivable/handingFee/invoiceRecord.vue

@@ -17,21 +17,24 @@
         <el-col :span="8">
           <el-form-item prop="invoiceParty" label="开票方">
             <el-select v-model="form.invoiceParty" clearable >
-              <el-option value="1" label="1"></el-option>
+              <el-option v-for="item in optionObj['invoice_party']" :key="item.value" :value="item.value"
+                :label="item.label"></el-option>
             </el-select>
           </el-form-item>
         </el-col>
         <el-col :span="8">
           <el-form-item prop="accountsReceivable" label="应收项">
             <el-select v-model="form.accountsReceivable" clearable >
-              <el-option value="1" label="1"></el-option>
+              <el-option v-for="item in optionObj['invoice_risk_type']" :key="item.value" :value="item.value"
+                :label="item.label"></el-option>
             </el-select>
           </el-form-item>
         </el-col>
         <el-col :span="8">
           <el-form-item prop="settlementStatus" label="结算状态">
             <el-select v-model="form.settlementStatus" clearable >
-              <el-option value="1" label="1"></el-option>
+              <el-option v-for="item in optionObj['settlement_status']" :key="item.value" :value="item.value"
+                :label="item.label"></el-option>
             </el-select>
           </el-form-item>
         </el-col>
@@ -313,8 +316,23 @@ const handelCancel = () => {
   imageUrl.value = []
 }
 
+const optionObj = ref({})
+const initOption = () => {
+  let list = ['invoice_risk_type', 'invoice_party', 'settlement_status']
+  list.forEach(item => {
+    api.additionalApi.dictDetails(item).then((res: any) => {
+      if (res.code == 200) {
+        if (res.data) {
+          optionObj.value[item] = res.data
+        }
+      }
+    })
+  })
+}
+
 onMounted(() => {
   initList();
+  initOption();
   initCompany();
 })
 

+ 26 - 6
src/views/receivable/handingFee/report.vue

@@ -21,7 +21,8 @@
             <el-col :span="8">
               <el-form-item prop="status" label="结算状态">
                 <el-select v-model="recordForm.status">
-                  <el-option value="1" label="1"></el-option>
+                  <el-option v-for="item in optionObj['settlement_status']" :key="item.value" :value="item.value"
+                :label="item.label"></el-option>
                 </el-select>
               </el-form-item>
             </el-col>
@@ -70,21 +71,24 @@
             <el-col :span="8">
               <el-form-item prop="invoiceParty" label="开票方">
                 <el-select v-model="recordForm1.invoiceParty" clearable >
-                  <el-option value="1" label="1"></el-option>
+                  <el-option v-for="item in optionObj['invoice_party']" :key="item.value" :value="item.value"
+                :label="item.label"></el-option>
                 </el-select>
               </el-form-item>
             </el-col>
             <el-col :span="8">
               <el-form-item prop="invoiceType" label="应收项">
                 <el-select v-model="recordForm1.invoiceType" clearable >
-                  <el-option value="1" label="1"></el-option>
+                  <el-option v-for="item in optionObj['invoice_risk_type']" :key="item.value" :value="item.value"
+                :label="item.label"></el-option>
                 </el-select>
               </el-form-item>
             </el-col>
             <el-col :span="8">
               <el-form-item prop="status" label="结算状态">
                 <el-select v-model="recordForm1.status" clearable >
-                  <el-option value="1" label="1"></el-option>
+                  <el-option v-for="item in optionObj['settlement_status']" :key="item.value" :value="item.value"
+                :label="item.label"></el-option>
                 </el-select>
               </el-form-item>
             </el-col>
@@ -154,7 +158,8 @@
             <el-col :span="8">
               <el-form-item prop="invoiceParty" label="开票方">
                 <el-select v-model="recordForm2.invoiceParty">
-                  <el-option value="1" label="1"></el-option>
+                  <el-option v-for="item in optionObj['invoice_party']" :key="item.value" :value="item.value"
+                    :label="item.label"></el-option>
                 </el-select>
               </el-form-item>
             </el-col>
@@ -230,7 +235,8 @@
             <el-col :span="8">
               <el-form-item prop="invoiceParty" label="开票方">
                 <el-select v-model="recordForm3.invoiceParty">
-                  <el-option value="1" label="1"></el-option>
+                  <el-option v-for="item in optionObj['invoice_party']" :key="item.value" :value="item.value"
+                    :label="item.label"></el-option>
                 </el-select>
               </el-form-item>
             </el-col>
@@ -615,9 +621,23 @@ const exportSuperviseSettlementDetailJyExcel = () => {
   })
 }
 
+const optionObj = ref({})
+const initOption = () => {
+  let list = ['invoice_risk_type', 'invoice_party', 'settlement_status']
+  list.forEach(item => {
+    api.additionalApi.dictDetails(item).then((res: any) => {
+      if (res.code == 200) {
+        if (res.data) {
+          optionObj.value[item] = res.data
+        }
+      }
+    })
+  })
+}
 
 onMounted(() => {
   initData1();
+  initOption();
   initCompany();
 })