Browse Source

私有应收-手续费结算报表-查询条件增加签单时间范围查询,保险公司查询改成 可查支公司

@dongkboy 2 months ago
parent
commit
1732d2d245
1 changed files with 25 additions and 5 deletions
  1. 25 5
      src/views/receivable/handingFee/report.vue

+ 25 - 5
src/views/receivable/handingFee/report.vue

@@ -5,10 +5,9 @@
         <el-form v-model="recordForm" label-width="80">
           <el-row :gutter="20">
             <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-select>
+              <el-form-item prop="companyId" label="保险公司">
+                <el-cascader filterable clearable placeholder="请选择" v-model="recordForm.companyId"
+                  :options="companyList" :props="companyIdprops" style="width: 100%;" @change="handleCompanyChange" />
               </el-form-item>
             </el-col>
             <el-col :span="8">
@@ -45,6 +44,12 @@
                 </el-select>
               </el-form-item>
             </el-col>
+            <el-col :span="8">
+              <el-form-item prop="time" label="签单时间">
+                <el-date-picker v-model="recordForm.signTimeRange" type="daterange" format="YYYY-MM-DD"
+                  value-format="YYYY-MM-DD" />
+              </el-form-item>
+            </el-col>
             <el-col :span="24" style="height: 50px; display: flex; align-items: start; justify-content: flex-end">
               <el-button type="primary" @click="handleSearch(1)">查询</el-button>
               <el-button plain type="primary" @click="handleReset(1)">重置</el-button>
@@ -369,6 +374,18 @@ const settlement_status = ref([
     label: '全部'
   },
 ])
+const companyIdprops = {
+  expandTrigger: 'hover' as const,
+  value: 'id',
+  label: 'name',
+  checkStrictly: true,
+}
+// 保险公司选择器改变时触发
+const handleCompanyChange = (e) => {
+  console.log(e)
+
+  recordForm.value.companyId = e[e.length - 1] || ''
+}
 let activeName = ref('1')
 const handleClick = (e) => {
   pages.value = 1
@@ -393,7 +410,7 @@ const CredentialList = ref([])//凭证图片
 // 保险公司
 let companyList = ref([])
 const initCompany = () => {
-  api.insuranceApi.leftList('').then((res: any) => {
+  api.agreementApi.findTree({ name: "", systemCode: localStorage.getItem('login_system') }).then((res: any) => {
     if (res.code == 200) {
       companyList.value = res.data
     }
@@ -490,6 +507,8 @@ const initData1 = () => {
     invoiceEndTime: recordForm.value.invoiceTime?.[1],
     settlementStartTime: recordForm.value.settlementTime?.[0],
     settlementEndTime: recordForm.value.settlementTime?.[1],
+    signingStartTime: recordForm.value.signTimeRange?.[0],
+    signingEndTime: recordForm.value.signTimeRange?.[1],
     status: recordForm.value.status,
     invoiceStatus: recordForm.value.invoiceStatus,
     invoiceTypes: ['1', '3'],
@@ -785,6 +804,7 @@ const handleOrderDetail = (type: any) => {
     }
   })
 }
+
 onMounted(() => {
   initOption();
   initCompany();