wuguojie 9 месяцев назад
Родитель
Сommit
6da44e43cd

+ 3 - 0
src/components/Form/retrievalForm.vue

@@ -153,6 +153,9 @@ export default {
           this.$set(this.formData, field.name[0], this.currentDate);
           this.$set(this.formData, field.name[1], this.currentDate);
         }
+        if(field.label === '人员类型'){
+            this.$set(this.formData, field.name, '1');
+        }
         if (field.label === "签单时间" && !this.formData[field.list]) {
           this.$set(this.formData, field.list, [
             '',

+ 4 - 2
src/views/Task/OrderRecycle.vue

@@ -1,6 +1,6 @@
 <template>
     <div>
-        <retrievalForm :fields="retrievalFields" @submit="handleFormSubmit" @toggleCollapse="toggleCollapse" :dateType="dateType"
+        <retrievalForm :fields="retrievalFields1" @submit="handleFormSubmit" @toggleCollapse="toggleCollapse" :dateType="dateType"
                        @exportSubmit="exportSubmit" :isExport="true"
                        @areaSelectChange="areaSelectChange"></retrievalForm>
         <kt-common-table :data="pageResult" :columns="columns" element-loading-text="加载中..." v-loading="loading"
@@ -28,6 +28,7 @@ export default {
                 pageSize: 20,
                 orderStatus: 0,
                 userId: "",
+                personType: '1'
             },
             optionsStatus: [],
             columns: [
@@ -58,6 +59,7 @@ export default {
         this.$api.insCompany.dicType("insOrderStatusAll").then((res) => {
             this.optionsStatus = res.data.ddList;
         });
+        console.log('搜索条件', this.retrievalFields)
     },
 
     methods: {
@@ -92,7 +94,7 @@ export default {
             this.findPage();
         },
         toggleCollapse(data) {
-            this.retrievalFields.map(val => {
+            this.retrievalFields1.map(val => {
                 if (val.Retained != null) val.Retained = data;
                 return val;
             })

+ 38 - 0
src/views/Task/daikeComponents/KtLetter1.vue

@@ -955,6 +955,21 @@
               </el-form-item>
             </div>
           </div>
+            <div class="flex j-c a-start">
+                <el-checkbox class="checkbox" style="margin-right: 20px" v-model="jychecked" disabled
+                             @change="jycheckedChange"></el-checkbox>
+                <div class="flex f-c a-c">
+                    <el-form-item label="驾意险起保日期" prop="name" class="red-btn">
+                        <el-date-picker value-format="yyyy-MM-dd HH:mm:ss" v-model="jystartDate" @change="jyChange"
+                                        type="datetime" placeholder="选择日期时间" placement="bottom-start"></el-date-picker>
+                    </el-form-item>
+                    <el-form-item label="驾意险终保日期" prop="name" class="red-btn">
+                        <el-date-picker value-format="yyyy-MM-dd HH:mm:ss" v-model="jyendDate" type="datetime"
+                                        placeholder="选择日期时间" placement="bottom-start"
+                                        @change="(e) => jyendDate = quotechangeDate(e)"></el-date-picker>
+                    </el-form-item>
+                </div>
+            </div>
         </div>
       </el-form>
     </div>
@@ -4933,10 +4948,13 @@ export default {
       },
       jqchecked: true,
       sychecked: false,
+      jychecked: false,
       jqstartDate: "", //交强时间
       jqendDate: "", //交强时间
       systartDate: "", //商业时间
       syendDate: "", //商业时间
+      jystartDate: '', // 驾意时间
+      jyendDate: '', // 驾意时间
       loading: false, //加载事件
       reslist: [], //车型列表
       userId: "", //出单工号
@@ -9043,6 +9061,10 @@ export default {
     syChange(e) {
       this.syendDate = this.oneYearPast1(e);
     },
+    // 驾意险起保日期时间
+    jyChange() {
+        this.jyendDate = this.oneYearPast1(e);
+    },
     // //查看更多
     // selectMore(leg) {
     //   this.insureMore = false;
@@ -9197,6 +9219,22 @@ export default {
         // this.obtainProtocol();
       }
     },
+    jycheckedChange(e) {
+        if (e) {
+            this.jystartDate = this.transformTime1();
+            this.jyendDate = this.oneYearPast1(this.jystartDate);
+            // this.riskList.push({
+            //     riskCode: "0510"
+            // });
+            // this.obtainProtocol();
+        } else {
+            this.jystartDate = "";
+            this.jyendDate = "";
+            // let list = this.riskList.filter(item => item.riskCode !== "0510");
+            // this.riskList = list;
+            // this.obtainProtocol();
+        }
+    },
     //订单生成后保存接口
     preserveOrderStageProcessing(type, btnLoading) {
       // console.log(this.editorInfo);

+ 175 - 0
src/views/Task/mixin.js

@@ -152,6 +152,181 @@ export const mixin = { // 导出混入对象
           ],
         },
       ],
+      retrievalFields1: [
+        {
+          name: 'provinceId',
+          label: '省机构名称',
+          type: 'select',
+          options: []
+        },
+        {
+          name: 'cityId',
+          label: '市机构名称',
+          type: 'select',
+          options: []
+
+        },
+        {
+          name: 'countyId',
+          label: '区机构名称',
+          type: 'select',
+          options: []
+        },
+        {
+          name: 'houseId',
+          label: '门店名称',
+          type: 'select',
+          options: []
+        },
+        {
+          name: 'taskNo',
+          label: '任务池号',
+          type: 'input',
+
+        },
+        {
+          name: 'orderNo',
+          label: '订单号',
+          type: 'input',
+        },
+        {
+          name: 'companyId',
+          label: '保险公司',
+          type: 'select',
+          options: []
+        },
+        {
+          name: 'partnerCompaniesId',
+          label: '合作公司',
+          type: 'select',
+          options: []
+        },
+        {
+          name: 'licenseNo',
+          label: '车牌号',
+          type: 'input',
+          Retained: true,
+
+        },
+        {
+          name: 'frameNo',
+          label: '车架号',
+          type: 'input',
+          Retained: true,
+
+        },
+        {
+          name: 'engineNo',
+          label: '发动机号',
+          type: 'input',
+          Retained: true,
+        },
+        {
+          name: 'riskCode',
+          label: '投保险种',
+          type: 'select',
+          Retained: true,
+          options: [],
+          optionsIabel: "dictTag",
+          optionsValue: "dictTag",
+        },
+        {
+          name: 'operatorId',
+          label: '代理人工号',
+          type: 'input',
+          Retained: true,
+        },
+        {
+          name: 'operatorName',
+          label: '代理人姓名',
+          type: 'input',
+          Retained: true,
+        },
+        {
+          name: 'auditId',
+          label: '受理人工号',
+          type: 'input',
+          Retained: true,
+        },
+        {
+          name: 'insuredName',
+          label: '被保险人',
+          type: 'input',
+          Retained: true,
+        },
+        {
+          name: ["quoteStartDateStr", "quoteEndDateStr"],
+          label: '报价时间',
+          type: 'date',
+          list: 'quoteList'
+        },
+        {
+          name: ["signStartDateStr", "signEndDateStr"],
+          label: '签单时间',
+          type: 'date',
+          list: 'signList'
+        },
+        {
+          name: ["payStartDateStr", "payEndDateStr"],
+          label: '支付时间',
+          type: 'date',
+          list: 'payDateList'
+        },
+        {
+          name: 'leaderName',
+          label: '管理人',
+          type: 'input',
+          Retained: true,
+        },
+        {
+          name: 'personType',
+          label: '人员类型',
+          type: 'select',
+          Retained: true,
+          optionsIabel: "label",
+          optionsValue: "value",
+          options: [
+            {
+              label: "渠道",
+              value: "1",
+            },
+            {
+              label: "保险公司",
+              value: "2",
+            },
+            {
+              label: "代理人",
+              value: "3",
+            },
+            {
+              label: "电销",
+              value: "4",
+            },
+          ],
+        },
+        {
+          name: 'entryStatus',
+          label: '录入来源',
+          type: 'select',
+          Retained: true,
+          optionsIabel: "label",
+          optionsValue: "value",
+          options: [
+            {
+              label: "车险录入",
+              value: "1",
+            },
+            {
+              label: "代客录单",
+              value: "2",
+            },
+            {
+              label: "外部订单",
+              value: "3",
+            },
+          ],
+        },
+      ],
       loading: false,
       queryFrom: {},
       pageResult: {},