Sfoglia il codice sorgente

Merge branch 'dev' of http://www.baoxianzhanggui.com:8090/sxzgd/vue-insagent-pc into dev

@dongkboy 2 anni fa
parent
commit
207dd13f8f

+ 2 - 2
src/http/moudules/task.js

@@ -639,9 +639,9 @@ export const accountsResult = (data,data1) => {
 }
 
 //获取签单日期结算来源表
-export const signingSourceResult = (data) => {
+export const signingSourceResult = (data,data1) => {
   return axios({
-    url: '/InsReceivable/signingSourceResult?yearMonthStr=' + data,
+    url: '/InsReceivable/signingSourceResult?yearMonthStr=' + data+'&insuranceId='+data1,
     method: "get",
   })
 }

+ 1 - 0
src/views/FinancialManagement/AcountWithdrawal/ExtendFee.vue

@@ -177,6 +177,7 @@ export default {
         { prop: "riskcode", label: "险种", minWidth: 100 },
         { prop: "deptname", label: "机构", minWidth: 100 },
         { prop: "settlestatus", label: "结算状态"},
+        { prop: "signDate", label: "签单时间"},
         { prop: "inscompany", label: "保险公司", minWidth: 100 },
         { prop: "refereescode", label: "工号", minWidth: 100 },
         { prop: "refereesname", label: "姓名", minWidth: 100 },

+ 55 - 8
src/views/FinancialManagement/CarInsurance/DeptSettlement/CommissionList.vue

@@ -40,27 +40,29 @@
       label-width="80px"
     >
       <el-row style="margin-bottom: 15px">
-        <el-col :span="4">
+        <el-col :span="6">
           <el-form-item label="订单号">
             <el-input
               size="small"
               clearable
+              style="width:220px"
               placeholder="订单号"
               v-model="queryForm.orderno"
             ></el-input>
           </el-form-item>
         </el-col>
-        <el-col :span="4">
+        <el-col :span="6">
           <el-form-item label="机构编码">
             <el-input
               size="small"
               clearable
+              style="width:220px"
               placeholder="机构编码"
               v-model="queryForm.comcode"
             ></el-input>
           </el-form-item>
         </el-col>
-        <el-col :span="4">
+        <el-col :span="6">
           <el-form-item label="机构级别">
             <el-select
               size="small"
@@ -75,26 +77,51 @@
             </el-select>
           </el-form-item>
         </el-col>
-        <el-col :span="4">
+        <el-col :span="6">
           <el-form-item label="保单号">
             <el-input
               size="small"
               clearable
-              placeholder="车牌号"
+              style="width:220px"
+              placeholder="保单号"
               v-model="queryForm.policyno"
             ></el-input>
           </el-form-item>
         </el-col>
-        <el-col :span="4">
+        <el-col :span="6">
           <el-form-item label="车牌号">
             <el-input
               size="small"
               clearable
+              style="width:220px"
               placeholder="车牌号"
               v-model="queryForm.licenseno"
             ></el-input>
           </el-form-item>
         </el-col>
+        <el-col :span="6" style="height: 40px;">
+              <el-form-item label="结算状态">
+                <el-select v-model="queryForm.settlestatus" placeholder="请选择" clearable size="small">
+                    <el-option label="未结算" value="0"></el-option>
+                    <el-option label="已结算" value="1"></el-option>
+                  </el-select>
+              </el-form-item>
+            </el-col>
+          <el-col :span="6">
+            <el-form-item label="签单时间">
+              <el-date-picker style="width: 220px;"
+                size="small"
+                v-model="queryForm.signDate"
+                type="daterange"
+                @change="dateChange"
+                range-separator="至"
+                value-format="yyyy-MM-dd"
+                start-placeholder="开始日期"
+                end-placeholder="结束日期"
+              >
+              </el-date-picker>
+            </el-form-item>
+          </el-col>
         <el-col :span="4">
           <el-form-item label-width="20px">
             <el-button @click="getOrderList" size="small">查询</el-button>
@@ -211,6 +238,18 @@ export default {
             name: "licenseno",
             value: "",
           },
+          startdate: {
+            name: "startdate",
+            value: "",
+          },
+          settlestatus: {
+            name: "settlestatus",
+            value: "",
+          },
+          enddate: {
+            name: "enddate",
+            value: "",
+          },
         },
       },
       columns: [
@@ -218,6 +257,8 @@ export default {
         { prop: "orderno", label: "订单号", minWidth: 160 },
         { prop: "policyno", label: "保单号", minWidth: 160 },
         { prop: "licenseno", label: "车牌号", minWidth: 90 },
+        { prop: "settlestatus", label: "结算状态"},
+        { prop: "signDate", label: "签单时间"},
         { prop: "riskcode", label: "险种", minWidth: 90 },
         { prop: "inscompany", label: "保险公司", minWidth: 90 },
         { prop: "agreeid", label: "协议号", minWidth: 160 },
@@ -265,10 +306,14 @@ export default {
       this.pageRequest.columnFilters.comcode.value = this.queryForm.comcode;
       this.pageRequest.columnFilters.licenseno.value = this.queryForm.licenseno;
       this.pageRequest.columnFilters.policyno.value = this.queryForm.policyno;
+      this.pageRequest.columnFilters.settlestatus.value = this.queryForm.settlestatus;
       this.pageRequest.pageNum = 1;
       this.findPage();
     },
-
+    dateChange(e){
+      this.pageRequest.columnFilters.startdate.value=e[0];
+      this.pageRequest.columnFilters.enddate.value=e[1];
+    },
     //确认是否关闭对话框
     handleClose(done) {
       this.$confirm("确认关闭?")
@@ -323,7 +368,9 @@ export default {
       that.$api.task
         .queryDeptFee(that.pageRequest)
         .then((res) => {
-          console.log(res.data);
+          res.data.content.forEach(row=>{
+            row.settlestatus=row.settlestatus==='1'?'已结算':'未结算'
+          })
           that.pageResult = res.data;
         })
         .then(data != null ? data.callback : "");

+ 4 - 4
src/views/FinancialManagement/CarInsurance/PersonSettlement/CommissionList.vue

@@ -1146,7 +1146,7 @@ export default {
         { prop: "deptid", label: "机构代码", minWidth: 160 },
         { prop: "settlestatus", label: "结算状态"},
         { prop: "deptname", label: "机构名称", minWidth: 160 },
-        { prop: "createtime", label: "出单日期", minWidth: 160 },
+        { prop: "signDate", label: "签单日期", minWidth: 160 },
         {
           prop: "inscompany",
           label: "保险公司",
@@ -1262,14 +1262,14 @@ export default {
     //-- formatter end--
 
     queryEsmInfo() {
-      if (this.queryForm.date != null) {
+      if (this.queryForm.signDate != null) {
         var startdate = formatWithSeperator(
-          this.queryForm.date[0],
+          this.queryForm.signDate[0],
           "-",
           ":"
         ).split(" ")[0];
         var enddate = formatWithSeperator(
-          this.queryForm.date[1],
+          this.queryForm.signDate[1],
           "-",
           ":"
         ).split(" ")[0];

+ 33 - 9
src/views/FinancialManagement/ExpenseManagement/ExpenseManagement.vue

@@ -521,7 +521,7 @@ export default {
         {
           prop: "owned",
           label: "所属地",
-          minWidth: 80,
+          minWidth: 100,
           sortable: false,
         },
         {
@@ -581,11 +581,11 @@ export default {
           minWidth: 170,
           sortable: false,
         },
-        { prop: "bank", label: "开户行", minWidth: 100, sortable: false },
+        { prop: "bank", label: "开户行", minWidth: 300, sortable: false },
         {
           prop: "bankName",
           label: "开户行名称",
-          minWidth: 190,
+          minWidth: 300,
           sortable: false,
         },
         { prop: "bankNum", label: "开户行号", minWidth: 150, sortable: false },
@@ -613,6 +613,12 @@ export default {
           minWidth: 120,
           sortable: false,
         },
+        {
+          prop: "pubDayLinesExcess",
+          label: "单日转账笔数剩余",
+          minWidth: 120,
+          sortable: false,
+        },
         {
           prop: "insuranceProfit",
           label: "保险公司回款",
@@ -626,14 +632,14 @@ export default {
           sortable: false,
         },
         {
-          prop: "priSingleLines",
-          label: "对私单笔限额",
+          prop: "priDayLinesExcess",
+          label: "对私单日限额剩余",
           minWidth: 120,
           sortable: false,
         },
         {
-          prop: "priYearExcess",
-          label: "对私年剩余额度",
+          prop: "priSingleLines",
+          label: "对私单笔限额",
           minWidth: 120,
           sortable: false,
         },
@@ -643,18 +649,36 @@ export default {
           minWidth: 120,
           sortable: false,
         },
+        {
+          prop: "priYearExcess",
+          label: "对私年剩余额度",
+          minWidth: 120,
+          sortable: false,
+        },
         {
           prop: "pubDayLines",
           label: "对公单日限额",
           minWidth: 120,
           sortable: false,
         },
+        {
+          prop: "pubDayLinesExcess",
+          label: "对公单日限额剩余",
+          minWidth: 120,
+          sortable: false,
+        },
         {
           prop: "pubSingleLines",
           label: "对公单笔限额",
           minWidth: 120,
           sortable: false,
         },
+        {
+          prop: "pubYearLines",
+          label: "对公年额度",
+          minWidth: 120,
+          sortable: false,
+        },
         {
           prop: "pubYearExcess",
           label: "对公年剩余额度",
@@ -662,8 +686,8 @@ export default {
           sortable: false,
         },
         {
-          prop: "pubYearLines",
-          label: "对公年额度",
+          prop: "spend",
+          label: "支出金额",
           minWidth: 120,
           sortable: false,
         },

+ 8 - 0
src/views/FinancialManagement/ExpenseManagement/PaymentManagement.vue

@@ -568,6 +568,12 @@ export default {
           type: "text",
           minWidth: 100,
         },
+        {
+          prop: "clearFlagName",
+          label: "转账状态",
+          type: "text",
+          minWidth: 100,
+        },
       ],
       detailData: [],
       detailParams: {
@@ -983,6 +989,7 @@ export default {
         .then((res) => {
           if (res.code == 200) {
             res.data.records.forEach((item) => {
+              item.clearFlagName = item.clearFlag==0?'未清':'已清'
               item.invoiceTypeName = this.businessZh(
                 this.invoice_typeData,
                 item.invoiceType,
@@ -995,6 +1002,7 @@ export default {
                   ).label
                 : "";
             });
+           
             this.pageResult = {
               content: res.data.records,
               pageNum: res.data.current,

+ 17 - 19
src/views/FinancialManagement/ReconciliationSystem/ReceivablePayableCollection/AccountsReceivable.vue

@@ -11,11 +11,10 @@
           <el-col :span="6">
             <el-form-item label="月份选择:">
               <el-date-picker
-                v-model="mounthTime"
-                type="months"
-                @change="mounthChange"
+                v-model="pageRequest.yearMonthStr"
+                type="month"
                 value-format="yyyy-MM"
-               placeholder="选择一个或多个月"
+                placeholder="选择一个月"
                 class="widths"
               >
               </el-date-picker>
@@ -24,12 +23,10 @@
           <el-col :span="6">
             <el-form-item label="保险公司:">
               <el-select
-                v-model="insuranceIdlist"
+                v-model="pageRequest.insuranceId"
                 filterable
                 class="widths"
                 clearable
-                multiple
-                @change="companySelectChange"
                 collapse-tags
               >
                 <el-option
@@ -85,6 +82,7 @@
         button2Background="#F56C6C"
         @handleButton2="accountDelete"
         button2Icon=""
+        :isshowpagination="false"
       >
       </kt-common-table>
     </el-main>
@@ -102,7 +100,6 @@ export default {
   data() {
     return {
       value5: "",
-      mounthTime: [],
       //地区编码数据
       areaOptions: regionData,
       regionalCode: [],
@@ -122,8 +119,9 @@ export default {
         //查询的默认条件
         insuranceId: "", //保险公司
         yearMonthStr: "",
+        pageNum:"1",
+        pageSize:"10",
       },
-      insuranceIdlist: [],
       companyList: [],
       dateTime: [],
       institutionOptions: [],
@@ -151,6 +149,12 @@ export default {
     };
   },
   created() {
+    //获取当前年和月
+    let date = new Date();
+    let month = date.getMonth() + 1;
+    month = month > 9 ? month : "0" + month;
+    let year = date.getFullYear();
+    this.pageRequest.yearMonthStr = year + "-" + month;
     this.companyInt();
   },
   mounted() {},
@@ -171,17 +175,14 @@ export default {
         this.companyList = res.data;
       });
     },
-    //
-    companySelectChange(val) {
-      this.pageRequest.insuranceId = val.toString();
-    },
-    mounthChange(e) {
-      this.pageRequest.yearMonthStr = e.toString();
-    },
     // 右侧列表的方法Start
     findPage(data) {
       // 获取分页数据
       let that = this;
+      if(that.pageRequest.yearMonthStr==''||that.pageRequest.yearMonthStr==null||that.pageRequest.yearMonthStr==undefined){
+        that.$message.error('月份不能为空!')
+        return
+      }
       that.$api.task
         .accountsResult(
           that.pageRequest.yearMonthStr,
@@ -234,7 +235,6 @@ export default {
     //导出
     handlePrint() {
       this.$api.task.excelExport(this.pageRequest).then((res) => {
-        console.log(res);
         let blob = new Blob([res], {
           type: "application/vnd.ms-excel",
         }); // 2.获取请求返回的response对象中的blob 设置文件类型,这里以excel为例
@@ -250,7 +250,6 @@ export default {
     },
     //联级选择器触发事件
     handleChange(val) {
-      console.log(val);
       if (val.length !== 0) {
         this.pageRequest.deptId = val.at(-1);
       } else {
@@ -294,7 +293,6 @@ export default {
       that.$api.dict
         .findByLableName(typeName)
         .then(function (res) {
-          console.log(res);
           that[typeName + "options"] = res.data; // 把获取到的数据赋给this.data
         })
         .catch(function (error) {

+ 62 - 16
src/views/FinancialManagement/ReconciliationSystem/ReceivablePayableCollection/SigningCollect.vue

@@ -7,15 +7,36 @@
         :model="formInline"
         class="demo-form-inline"
       >
-        <el-form-item label="选择年份:">
-          <el-date-picker
-            v-model="formInline.monthValue"
-            type="year"
-            value-format="yyyy"
-            placeholder="选择年"
-          >
-          </el-date-picker>
-        </el-form-item>
+        <el-col :span="6">
+          <el-form-item label="选择年份:">
+            <el-date-picker
+              v-model="formInline.monthValue"
+              type="year"
+              value-format="yyyy"
+              placeholder="选择年"
+            >
+            </el-date-picker>
+          </el-form-item>
+        </el-col>
+        <el-col :span="6">
+          <el-form-item label="保险公司:">
+            <el-select
+              v-model="pageRequest.insuranceId"
+              filterable
+              class="widths"
+              clearable
+              @change="companySelectChange"
+              collapse-tags
+            >
+              <el-option
+                v-for="val in companyList"
+                :key="val.id"
+                :label="val.name"
+                :value="val.id"
+              ></el-option>
+            </el-select>
+          </el-form-item>
+        </el-col>
         <el-form-item>
           <el-button type="primary" @click="formQuery">查询</el-button>
         </el-form-item>
@@ -38,6 +59,7 @@
         @findPage="findPage"
         keyName="policyno"
         settledName="批量生成"
+        :isshowpagination="false"
         @handleSettled="handleTableSettled"
       >
       </kt-common-table>
@@ -53,6 +75,8 @@ export default {
   },
   data() {
     return {
+      companyList:[],//保险公司数据
+      insuranceIdlist: [],//保险公司值
       //地区编码数据
       regionalCode: [],
       formInline: {
@@ -60,6 +84,7 @@ export default {
       },
       pageRequest: {
         //查询的默认条件
+        insuranceId:'',
       },
       dateTime: [],
       companyList: [],
@@ -80,14 +105,27 @@ export default {
       ],
     };
   },
-  created() {},
+  created() {
+    this.companyInt();
+  },
   mounted() {
-    this.formInline.monthValue=this.monthProcess();
+    this.formInline.monthValue = this.monthProcess();
   },
   methods: {
+    //选择保险公司change事件
+    companySelectChange(val) {
+      this.pageRequest.insuranceId = val
+    },
+    //获取保险公司数据
+    companyInt() {
+      this.$api.letter.gainTopList().then((res) => {
+        this.companyList = res.data;
+      });
+    },
     formQuery() {
+      // this.findPage();
       this.$api.task
-        .signingSourceResult(this.formInline.monthValue)
+        .signingSourceResult(this.formInline.monthValue,this.pageRequest.insuranceId)
         .then((res) => {
           this.pageResult = res.data;
         });
@@ -123,7 +161,6 @@ export default {
       that.$api.dict
         .findByLableName(typeName)
         .then(function (res) {
-          console.log(res);
           that[typeName + "options"] = res.data; // 把获取到的数据赋给this.data
         })
         .catch(function (error) {
@@ -133,13 +170,17 @@ export default {
     //--数据字典 end --
     // 右侧列表的方法Start
     findPage(data) {
-        let year=this.monthProcess();
+      let year = this.monthProcess();
       // 获取分页数据
       let that = this;
       that.$api.task
-        .signingSourceResult(year)
+        .signingSourceResult(year,that.pageRequest.insuranceId)
         .then((res) => {
-          that.pageResult = res.data;
+          if(res.code==200){
+            that.pageResult = res.data;
+          }else{
+            that.$message.error(res.msg)
+          }
         })
         .then(data != null ? data.callback : "");
     },
@@ -165,5 +206,10 @@ export default {
 .widths {
   width: 220px;
 }
+.demo-form-inline{
+  height: 80px;
+  display: flex;
+  align-items: center;
+}
 </style>