Procházet zdrojové kódy

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

@dongkboy před 1 rokem
rodič
revize
11cee449bc
24 změnil soubory, kde provedl 255 přidání a 117 odebrání
  1. 2 2
      src/components/Form/retrievalForm.vue
  2. 9 9
      src/http/moudules/letter.js
  3. 1 1
      src/views/Task/AgentPoolChannel/AgentPoolChannel.vue
  4. 1 1
      src/views/Task/AgentPoolChannel/AgentPoolChannel1.vue
  5. 1 1
      src/views/Task/AgentPoolChannel/AgentPoolChannel2.vue
  6. 1 1
      src/views/Task/AgentPoolChannel/AgentPoolChannel3.vue
  7. 1 1
      src/views/Task/AgentPoolChannel/AgentPoolChannel4.vue
  8. 1 1
      src/views/Task/CompanyPoolChannel/CompanyPoolChannel.vue
  9. 1 1
      src/views/Task/CompanyPoolChannel/CompanyPoolChannel1.vue
  10. 1 1
      src/views/Task/CompanyPoolChannel/CompanyPoolChannel2.vue
  11. 1 1
      src/views/Task/CompanyPoolChannel/CompanyPoolChannel3.vue
  12. 1 1
      src/views/Task/CompanyPoolChannel/CompanyPoolChannel4.vue
  13. 1 1
      src/views/Task/ElectricSales/AgentPoolChannel.vue
  14. 1 1
      src/views/Task/ElectricSales/AgentPoolChannel1.vue
  15. 1 1
      src/views/Task/ElectricSales/AgentPoolChannel2.vue
  16. 1 1
      src/views/Task/ElectricSales/AgentPoolChannel3.vue
  17. 1 1
      src/views/Task/ElectricSales/AgentPoolChannel4.vue
  18. 1 1
      src/views/Task/TaskPoolChannel/TaskPoolChannel.vue
  19. 1 1
      src/views/Task/TaskPoolChannel/TaskPoolChannel1.vue
  20. 1 1
      src/views/Task/TaskPoolChannel/TaskPoolChannel2.vue
  21. 1 1
      src/views/Task/TaskPoolChannel/TaskPoolChannel3.vue
  22. 1 1
      src/views/Task/TaskPoolChannel/TaskPoolChannel4.vue
  23. 41 17
      src/views/Task/daikeComponents/KtLetter1.vue
  24. 183 69
      src/views/Task/daikeComponents/KtOrder.vue

+ 2 - 2
src/components/Form/retrievalForm.vue

@@ -142,8 +142,8 @@ export default {
             this.currentDate,
             this.currentDate,
             this.currentDate,
             this.currentDate,
           ]);
           ]);
-          this.$set(this.formData, field.name[0], '');
-          this.$set(this.formData, field.name[1], '');
+          this.$set(this.formData, field.name[0], this.currentDate);
+          this.$set(this.formData, field.name[1], this.currentDate);
         }
         }
         if (field.label === "签单时间" && !this.formData[field.list]) {
         if (field.label === "签单时间" && !this.formData[field.list]) {
           this.$set(this.formData, field.list, [
           this.$set(this.formData, field.list, [

+ 9 - 9
src/http/moudules/letter.js

@@ -90,7 +90,7 @@ export const getRevokeQrCode = (data) => {
 //永安报价
 //永安报价
 export const yonganquote = (data) => {
 export const yonganquote = (data) => {
   return axios({
   return axios({
-    url: '/order/yongAn/quote',
+    url: '/quote/quote',
     method: 'post',
     method: 'post',
     data
     data
   })
   })
@@ -98,7 +98,7 @@ export const yonganquote = (data) => {
 //人保报价
 //人保报价
 export const renbaoquote = (data) => {
 export const renbaoquote = (data) => {
   return axios({
   return axios({
-    url: "/order/renBao/quote",
+    url: "/quote/quote",
     method: "post",
     method: "post",
     data
     data
   })
   })
@@ -106,7 +106,7 @@ export const renbaoquote = (data) => {
 //中煤报价
 //中煤报价
 export const zhongmeiquote = (data) => {
 export const zhongmeiquote = (data) => {
   return axios({
   return axios({
-    url: '/order/zhongMeiApi/quote',
+    url: '/quote/quote',
     method: 'post',
     method: 'post',
     data
     data
   })
   })
@@ -114,7 +114,7 @@ export const zhongmeiquote = (data) => {
 //华泰报价
 //华泰报价
 export const huataiquote = (data) => {
 export const huataiquote = (data) => {
   return axios({
   return axios({
-    url: '/order/huaTaiApi/quote',
+    url: '/quote/quote',
     method: 'post',
     method: 'post',
     data
     data
   })
   })
@@ -122,7 +122,7 @@ export const huataiquote = (data) => {
 //永诚报价
 //永诚报价
 export const yongchengquote = (data) => {
 export const yongchengquote = (data) => {
   return axios({
   return axios({
-    url: '/api/yongCheng/quote',
+    url: '/quote/quote',
     method: 'post',
     method: 'post',
     data
     data
   })
   })
@@ -130,7 +130,7 @@ export const yongchengquote = (data) => {
 //安盛天平报价
 //安盛天平报价
 export const anshengquote = (data) => {
 export const anshengquote = (data) => {
   return axios({
   return axios({
-    url: '/order/anSheng/quote',
+    url: '/quote/quote',
     method: 'post',
     method: 'post',
     data
     data
   })
   })
@@ -138,7 +138,7 @@ export const anshengquote = (data) => {
 //恒邦报价
 //恒邦报价
 export const hengbangquote = (data) => {
 export const hengbangquote = (data) => {
   return axios({
   return axios({
-    url: '/order/hengBang/quote',
+    url: '/quote/quote',
     method: 'post',
     method: 'post',
     data
     data
   })
   })
@@ -146,7 +146,7 @@ export const hengbangquote = (data) => {
 //大家报价
 //大家报价
 export const dajiaquote = (data) => {
 export const dajiaquote = (data) => {
   return axios({
   return axios({
-    url: '/api/dajia/quote',
+    url: '/quote/quote',
     method: 'post',
     method: 'post',
     data
     data
   })
   })
@@ -540,7 +540,7 @@ export const zijinquote = (data) => {
 //国任报价
 //国任报价
 export const guorenquote = (data) => {
 export const guorenquote = (data) => {
   return axios({
   return axios({
-    url: "/api/guoRen/quote",
+    url: "/quote/quote",
     method: "post",
     method: "post",
     data
     data
   })
   })

+ 1 - 1
src/views/Task/AgentPoolChannel/AgentPoolChannel.vue

@@ -82,7 +82,7 @@ export default {
   mixins: [mixin],
   mixins: [mixin],
   created() {
   created() {
     this.pageRequest.userId = Cookies.get("user");
     this.pageRequest.userId = Cookies.get("user");
-    this.$api.insCompany.dicType("insOrderStatus").then((res) => {
+    this.$api.insCompany.dicType("insOrderStatusAll").then((res) => {
       this.optionsStatus = res.data.ddList;
       this.optionsStatus = res.data.ddList;
     });
     });
   },
   },

+ 1 - 1
src/views/Task/AgentPoolChannel/AgentPoolChannel1.vue

@@ -128,7 +128,7 @@ export default {
   mixins: [mixin],
   mixins: [mixin],
   created() {
   created() {
     this.pageRequest.userId = Cookies.get("user");
     this.pageRequest.userId = Cookies.get("user");
-    this.$api.insCompany.dicType("insOrderStatus").then((res) => {
+    this.$api.insCompany.dicType("insOrderStatusAll").then((res) => {
       this.optionsStatus = res.data.ddList;
       this.optionsStatus = res.data.ddList;
     });
     });
   },
   },

+ 1 - 1
src/views/Task/AgentPoolChannel/AgentPoolChannel2.vue

@@ -134,7 +134,7 @@ export default {
   mixins: [mixin],
   mixins: [mixin],
   created() {
   created() {
     this.pageRequest.userId = Cookies.get("user");
     this.pageRequest.userId = Cookies.get("user");
-    this.$api.insCompany.dicType("insOrderStatus").then((res) => {
+    this.$api.insCompany.dicType("insOrderStatusAll").then((res) => {
       this.optionsStatus = res.data.ddList;
       this.optionsStatus = res.data.ddList;
     });
     });
   },
   },

+ 1 - 1
src/views/Task/AgentPoolChannel/AgentPoolChannel3.vue

@@ -109,7 +109,7 @@ export default {
   mixins: [mixin],
   mixins: [mixin],
   created() {
   created() {
     this.pageRequest.userId = Cookies.get("user");
     this.pageRequest.userId = Cookies.get("user");
-    this.$api.insCompany.dicType("insOrderStatus").then((res) => {
+    this.$api.insCompany.dicType("insOrderStatusAll").then((res) => {
       this.optionsStatus = res.data.ddList;
       this.optionsStatus = res.data.ddList;
     });
     });
   },
   },

+ 1 - 1
src/views/Task/AgentPoolChannel/AgentPoolChannel4.vue

@@ -130,7 +130,7 @@ export default {
   mixins: [mixin],
   mixins: [mixin],
   created() {
   created() {
     this.pageRequest.userId = Cookies.get("user");
     this.pageRequest.userId = Cookies.get("user");
-    this.$api.insCompany.dicType("insOrderStatus").then((res) => {
+    this.$api.insCompany.dicType("insOrderStatusAll").then((res) => {
       this.optionsStatus = res.data.ddList;
       this.optionsStatus = res.data.ddList;
     });
     });
   },
   },

+ 1 - 1
src/views/Task/CompanyPoolChannel/CompanyPoolChannel.vue

@@ -108,7 +108,7 @@ export default {
   mixins: [mixin],
   mixins: [mixin],
   created() {
   created() {
     this.pageRequest.userId = Cookies.get("user");
     this.pageRequest.userId = Cookies.get("user");
-    this.$api.insCompany.dicType("insOrderStatus").then((res) => {
+    this.$api.insCompany.dicType("insOrderStatusAll").then((res) => {
       this.optionsStatus = res.data.ddList;
       this.optionsStatus = res.data.ddList;
     });
     });
     this.retrievalFields.push(
     this.retrievalFields.push(

+ 1 - 1
src/views/Task/CompanyPoolChannel/CompanyPoolChannel1.vue

@@ -138,7 +138,7 @@ export default {
     this.CompanyList();
     this.CompanyList();
     this.agrmentlist();
     this.agrmentlist();
     this.getDicType("productsType"); //车船税类型
     this.getDicType("productsType"); //车船税类型
-    this.$api.insCompany.dicType("insOrderStatus").then((res) => {
+    this.$api.insCompany.dicType("insOrderStatusAll").then((res) => {
       this.optionsStatus = res.data.ddList;
       this.optionsStatus = res.data.ddList;
     });
     });
     this.retrievalFields.push(
     this.retrievalFields.push(

+ 1 - 1
src/views/Task/CompanyPoolChannel/CompanyPoolChannel2.vue

@@ -210,7 +210,7 @@ export default {
   mixins: [mixin],
   mixins: [mixin],
   created() {
   created() {
     this.pageRequest.userId = Cookies.get("user");
     this.pageRequest.userId = Cookies.get("user");
-    this.$api.insCompany.dicType("insOrderStatus").then((res) => {
+    this.$api.insCompany.dicType("insOrderStatusAll").then((res) => {
       this.optionsStatus = res.data.ddList;
       this.optionsStatus = res.data.ddList;
     });
     });
     this.retrievalFields.push(
     this.retrievalFields.push(

+ 1 - 1
src/views/Task/CompanyPoolChannel/CompanyPoolChannel3.vue

@@ -252,7 +252,7 @@ export default {
   mixins: [mixin],
   mixins: [mixin],
   created() {
   created() {
     this.pageRequest.userId = Cookies.get("user");
     this.pageRequest.userId = Cookies.get("user");
-    this.$api.insCompany.dicType("insOrderStatus").then((res) => {
+    this.$api.insCompany.dicType("insOrderStatusAll").then((res) => {
       this.optionsStatus = res.data.ddList;
       this.optionsStatus = res.data.ddList;
     });
     });
     this.retrievalFields.push(
     this.retrievalFields.push(

+ 1 - 1
src/views/Task/CompanyPoolChannel/CompanyPoolChannel4.vue

@@ -139,7 +139,7 @@ export default {
   mixins: [mixin],
   mixins: [mixin],
   created() {
   created() {
     this.pageRequest.userId = Cookies.get("user");
     this.pageRequest.userId = Cookies.get("user");
-    this.$api.insCompany.dicType("insOrderStatus").then((res) => {
+    this.$api.insCompany.dicType("insOrderStatusAll").then((res) => {
       this.optionsStatus = res.data.ddList;
       this.optionsStatus = res.data.ddList;
     });
     });
     this.retrievalFields.push(
     this.retrievalFields.push(

+ 1 - 1
src/views/Task/ElectricSales/AgentPoolChannel.vue

@@ -102,7 +102,7 @@ export default {
   mixins: [mixin],
   mixins: [mixin],
   created() {
   created() {
     this.pageRequest.userId = Cookies.get("user");
     this.pageRequest.userId = Cookies.get("user");
-    this.$api.insCompany.dicType("insOrderStatus").then((res) => {
+    this.$api.insCompany.dicType("insOrderStatusAll").then((res) => {
       this.optionsStatus = res.data.ddList;
       this.optionsStatus = res.data.ddList;
     });
     });
   },
   },

+ 1 - 1
src/views/Task/ElectricSales/AgentPoolChannel1.vue

@@ -127,7 +127,7 @@ export default {
   mixins: [mixin],
   mixins: [mixin],
   created() {
   created() {
     this.pageRequest.userId = Cookies.get("user");
     this.pageRequest.userId = Cookies.get("user");
-    this.$api.insCompany.dicType("insOrderStatus").then((res) => {
+    this.$api.insCompany.dicType("insOrderStatusAll").then((res) => {
       this.optionsStatus = res.data.ddList;
       this.optionsStatus = res.data.ddList;
     });
     });
   },
   },

+ 1 - 1
src/views/Task/ElectricSales/AgentPoolChannel2.vue

@@ -134,7 +134,7 @@ export default {
   mixins: [mixin],
   mixins: [mixin],
   created() {
   created() {
     this.pageRequest.userId = Cookies.get("user");
     this.pageRequest.userId = Cookies.get("user");
-    this.$api.insCompany.dicType("insOrderStatus").then((res) => {
+    this.$api.insCompany.dicType("insOrderStatusAll").then((res) => {
       this.optionsStatus = res.data.ddList;
       this.optionsStatus = res.data.ddList;
     });
     });
   },
   },

+ 1 - 1
src/views/Task/ElectricSales/AgentPoolChannel3.vue

@@ -109,7 +109,7 @@ export default {
   mixins: [mixin],
   mixins: [mixin],
   created() {
   created() {
     this.pageRequest.userId = Cookies.get("user");
     this.pageRequest.userId = Cookies.get("user");
-    this.$api.insCompany.dicType("insOrderStatus").then((res) => {
+    this.$api.insCompany.dicType("insOrderStatusAll").then((res) => {
       this.optionsStatus = res.data.ddList;
       this.optionsStatus = res.data.ddList;
     });
     });
   },
   },

+ 1 - 1
src/views/Task/ElectricSales/AgentPoolChannel4.vue

@@ -131,7 +131,7 @@ export default {
   mixins: [mixin],
   mixins: [mixin],
   created() {
   created() {
     this.pageRequest.userId = Cookies.get("user");
     this.pageRequest.userId = Cookies.get("user");
-    this.$api.insCompany.dicType("insOrderStatus").then((res) => {
+    this.$api.insCompany.dicType("insOrderStatusAll").then((res) => {
       this.optionsStatus = res.data.ddList;
       this.optionsStatus = res.data.ddList;
     });
     });
   },
   },

+ 1 - 1
src/views/Task/TaskPoolChannel/TaskPoolChannel.vue

@@ -86,7 +86,7 @@ export default {
   mixins: [mixin],
   mixins: [mixin],
   created() {
   created() {
     this.pageRequest.userId = Cookies.get("user");
     this.pageRequest.userId = Cookies.get("user");
-    this.$api.insCompany.dicType("insOrderStatus").then((res) => {
+    this.$api.insCompany.dicType("insOrderStatusAll").then((res) => {
       this.optionsStatus = res.data.ddList;
       this.optionsStatus = res.data.ddList;
     });
     });
   },
   },

+ 1 - 1
src/views/Task/TaskPoolChannel/TaskPoolChannel1.vue

@@ -126,7 +126,7 @@ export default {
   mixins: [mixin],
   mixins: [mixin],
   created() {
   created() {
     this.pageRequest.userId = Cookies.get("user");
     this.pageRequest.userId = Cookies.get("user");
-    this.$api.insCompany.dicType("insOrderStatus").then((res) => {
+    this.$api.insCompany.dicType("insOrderStatusAll").then((res) => {
       this.optionsStatus = res.data.ddList;
       this.optionsStatus = res.data.ddList;
     });
     });
   },
   },

+ 1 - 1
src/views/Task/TaskPoolChannel/TaskPoolChannel2.vue

@@ -136,7 +136,7 @@ export default {
   created() {
   created() {
     this.pageRequest.userId = Cookies.get("user");
     this.pageRequest.userId = Cookies.get("user");
 
 
-    this.$api.insCompany.dicType("insOrderStatus").then((res) => {
+    this.$api.insCompany.dicType("insOrderStatusAll").then((res) => {
       this.optionsStatus = res.data.ddList;
       this.optionsStatus = res.data.ddList;
     });
     });
   },
   },

+ 1 - 1
src/views/Task/TaskPoolChannel/TaskPoolChannel3.vue

@@ -106,7 +106,7 @@ export default {
   mixins: [mixin],
   mixins: [mixin],
   created() {
   created() {
     this.pageRequest.userId = Cookies.get("user");
     this.pageRequest.userId = Cookies.get("user");
-    this.$api.insCompany.dicType("insOrderStatus").then((res) => {
+    this.$api.insCompany.dicType("insOrderStatusAll").then((res) => {
       this.optionsStatus = res.data.ddList;
       this.optionsStatus = res.data.ddList;
     });
     });
   },
   },

+ 1 - 1
src/views/Task/TaskPoolChannel/TaskPoolChannel4.vue

@@ -131,7 +131,7 @@ export default {
   mixins: [mixin],
   mixins: [mixin],
   created() {
   created() {
     this.pageRequest.userId = Cookies.get("user");
     this.pageRequest.userId = Cookies.get("user");
-    this.$api.insCompany.dicType("insOrderStatus").then((res) => {
+    this.$api.insCompany.dicType("insOrderStatusAll").then((res) => {
       this.optionsStatus = res.data.ddList;
       this.optionsStatus = res.data.ddList;
     });
     });
   },
   },

+ 41 - 17
src/views/Task/daikeComponents/KtLetter1.vue

@@ -1069,11 +1069,13 @@
                         <div class="table-list-content" v-if="!reslistitem.programme.drivingList.length">暂无</div>
                         <div class="table-list-content" v-if="!reslistitem.programme.drivingList.length">暂无</div>
                       </div>
                       </div>
                     </div>
                     </div>
-                    <div class="card-table" v-show="reslistitem.checkedProgramme == 99 && reslistitem.cnName == 'guoRen'">
+                    <div class="card-table" v-show="reslistitem.cnName == 'guoRen'">
+                      <!-- reslistitem.checkedProgramme == 99 &&  -->
                       <div class="table-title">其他</div>
                       <div class="table-title">其他</div>
-                      <div class="table-list" v-if="reslistitem.programme.kinds">
+                      <div class="table-list">
+                        <!--  v-if="reslistitem.programme.kinds" -->
                         <div style="color: #FD9A25;" @click="contributingGuoRen(reslistitem.agreementId, reslistindex)">选择特约</div>
                         <div style="color: #FD9A25;" @click="contributingGuoRen(reslistitem.agreementId, reslistindex)">选择特约</div>
-                        <div class="table-list-title">
+                        <div class="table-list-title" v-show="reslistitem.programme && reslistitem.programme.teyue && reslistitem.programme.teyue.length">
                           <div class="flex-1">特约名称</div>
                           <div class="flex-1">特约名称</div>
                         </div>
                         </div>
                         <div class="table-list-content" v-for="(teyueitem, teyueindex) in reslistitem.programme.teyue" :key="teyueindex">
                         <div class="table-list-content" v-for="(teyueitem, teyueindex) in reslistitem.programme.teyue" :key="teyueindex">
@@ -1082,7 +1084,7 @@
                             {{ teyueitem.clauseName }}
                             {{ teyueitem.clauseName }}
                           </div>
                           </div>
                         </div>
                         </div>
-                        <div class="table-list-content" v-if="!reslistitem.programme.kinds.main.length">暂无</div>
+                        <!-- <div class="table-list-content" v-if="!reslistitem.programme.teyue.length">暂无</div> -->
                       </div>
                       </div>
                     </div>
                     </div>
                     <div class="card-table" v-show="reslistitem.cnName == 'zijin'">
                     <div class="card-table" v-show="reslistitem.cnName == 'zijin'">
@@ -2506,7 +2508,7 @@
         </div>
         </div>
         <div class="ORcode">
         <div class="ORcode">
           <div style="padding: 13px; position: relative">
           <div style="padding: 13px; position: relative">
-            <div v-if="['大家财险', '华泰财险'].includes(inscompany)">
+            <div v-if="['大家财险', '中煤财险', '华泰财险'].includes(inscompany)">
               <div v-if="apiType == 1" id="qrcode" ref="qrcode"></div>
               <div v-if="apiType == 1" id="qrcode" ref="qrcode"></div>
               <img v-else :src="paycodeimg" alt style="width: 100%" />
               <img v-else :src="paycodeimg" alt style="width: 100%" />
             </div>
             </div>
@@ -2596,7 +2598,7 @@
           <div>商业险:{{ sypremium }}</div>
           <div>商业险:{{ sypremium }}</div>
           <div>驾意险:{{ jypremium }}</div>
           <div>驾意险:{{ jypremium }}</div>
         </div>
         </div>
-        <div v-if="['大家财险', '华泰财险'].includes(inscompany)">
+        <div v-if="['大家财险', '中煤财险', '华泰财险'].includes(inscompany)">
           <div v-if="apiType == 1" id="qrcode" ref="qrcode"></div>
           <div v-if="apiType == 1" id="qrcode" ref="qrcode"></div>
           <img v-else :src="paycodeimg" alt style="width: 100%" />
           <img v-else :src="paycodeimg" alt style="width: 100%" />
         </div>
         </div>
@@ -9229,6 +9231,9 @@ export default {
     zhongmei(num, id) {
     zhongmei(num, id) {
       let accidentalDrivingVo = {};
       let accidentalDrivingVo = {};
       let isTaxSource = this.totalCompanyList[num].isTaxSource;
       let isTaxSource = this.totalCompanyList[num].isTaxSource;
+      let type = this.totalCompanyList[num].apiType;
+      let api = type == 2 ? "pythonquote" : "zhongmeiquote";
+
       // if (this.accidentFormZM.projectCode) {
       // if (this.accidentFormZM.projectCode) {
       //   accidentalDrivingVo = {
       //   accidentalDrivingVo = {
       //     projectCode: this.accidentFormZM.projectCode,
       //     projectCode: this.accidentFormZM.projectCode,
@@ -9259,7 +9264,8 @@ export default {
         risks: this.riskList,
         risks: this.riskList,
         productId: this.productId,
         productId: this.productId,
       };
       };
-      this.$api.letter.pythonquote(params).then((res) => {
+      this.$api.letter.zhongmeiquote(params).then((res) => {
+      // this.$api.letter[api](params).then((res) => {
         this.totalCompanyList[num].msg = res.msg;
         this.totalCompanyList[num].msg = res.msg;
         if (!!res.msg && res.msg.indexOf("不存在有效协议") >= 0) {
         if (!!res.msg && res.msg.indexOf("不存在有效协议") >= 0) {
           this.totalCompanyList[num].quoteCode = "4";
           this.totalCompanyList[num].quoteCode = "4";
@@ -10461,7 +10467,7 @@ export default {
         return;
         return;
       }
       }
       this.companyId = data.result.companyId;
       this.companyId = data.result.companyId;
-      this.apiType = data.apiType;
+      this.apiType = data.result.apiType;
       this.hbsubmitdialogVisible = true;
       this.hbsubmitdialogVisible = true;
       this.contributingState = false;
       this.contributingState = false;
       if (data.namesimple == "紫金财险") {
       if (data.namesimple == "紫金财险") {
@@ -10581,16 +10587,33 @@ export default {
 
 
                 break;
                 break;
               case "中煤财险":
               case "中煤财险":
-                await this.$api.letter
-                  .insZhongmeisubmitImage({
-                    companyId: this.companyId,
-                  })
-                  .then((res) => {
+              let ZMApiImage = "";
+                ZMApiImage =
+                  this.apiType == 2
+                    ? "pythonsubmitImage"
+                    : "insZhongmeisubmitImage";
+                await this.$api.letter[ZMApiImage]({
+                  [this.apiType == 2 ? "subOrderNo" : "companyId"]:
+                    this.companyId,
+                }).then((res) => {
+
+                // await this.$api.letter
+                //   .insZhongmeisubmitImage({
+                //     companyId: this.companyId,
+                //   })
+                //   .then((res) => {
                     if (res.code == "200") {
                     if (res.code == "200") {
                       var _this = this;
                       var _this = this;
-                      _this.$api.letter
-                        .Zhongmeiaudit({
-                          companyId: this.companyId,
+
+                      let ZMApiaudit = "";
+                    ZMApiaudit =
+                    this.apiType == 2 ? "pythonaudit" : "Zhongmeiaudit";
+                    _this.$api.letter[ZMApiaudit]({
+                    
+                      // _this.$api.letter
+                      //   .Zhongmeiaudit({
+                          [this.apiType == 2 ? "subOrderNo" : "companyId"]: this.companyId,
+                          // companyId: this.companyId,
                           jqappoint: "",
                           jqappoint: "",
                           syappoint: "",
                           syappoint: "",
                         })
                         })
@@ -10658,7 +10681,7 @@ export default {
                     var _this = this;
                     var _this = this;
                     let HtApiaudit = "";
                     let HtApiaudit = "";
                     HtApiaudit =
                     HtApiaudit =
-                      this.apiType == 2 ? "pythonaudit" : "huataiaudit";
+                    this.apiType == 2 ? "pythonaudit" : "huataiaudit";
                     let engageList = [];
                     let engageList = [];
                     this.zijinengageList.forEach((val) => {
                     this.zijinengageList.forEach((val) => {
                       engageList.push({
                       engageList.push({
@@ -12307,6 +12330,7 @@ export default {
                     }
                     }
                     break;
                     break;
                   case "大家财险":
                   case "大家财险":
+                  case "中煤财险":
                     switch (item.apiType) {
                     switch (item.apiType) {
                       case 1:
                       case 1:
                         this.creatQrCode(qrCodeUrl);
                         this.creatQrCode(qrCodeUrl);

+ 183 - 69
src/views/Task/daikeComponents/KtOrder.vue

@@ -290,7 +290,7 @@
         </div>
         </div>
         <div class="ORcode">
         <div class="ORcode">
           <div style="padding: 13px; position: relative">
           <div style="padding: 13px; position: relative">
-            <div v-if="['大家财险', '华泰财险'].includes(inscompany)">
+            <div v-if="['大家财险', '中煤财险', '华泰财险'].includes(inscompany)">
               <div v-if="apiType == 1" id="qrcode" ref="qrcode"></div>
               <div v-if="apiType == 1" id="qrcode" ref="qrcode"></div>
               <img v-else :src="paycodeimg" alt style="width: 100%" />
               <img v-else :src="paycodeimg" alt style="width: 100%" />
             </div>
             </div>
@@ -373,7 +373,7 @@
           <div>商业险:{{ sypremium }}</div>
           <div>商业险:{{ sypremium }}</div>
           <div>驾意险:{{ jypremium }}</div>
           <div>驾意险:{{ jypremium }}</div>
         </div>
         </div>
-        <div v-if="['大家财险', '华泰财险'].includes(inscompany)">
+        <div v-if="['大家财险', '中煤财险', '华泰财险'].includes(inscompany)">
           <div v-if="apiType == 1" id="qrcode" ref="qrcode"></div>
           <div v-if="apiType == 1" id="qrcode" ref="qrcode"></div>
           <img v-else :src="paycodeimg" alt style="width: 100%" />
           <img v-else :src="paycodeimg" alt style="width: 100%" />
         </div>
         </div>
@@ -966,9 +966,11 @@ export default {
       this.companyList = res.data;
       this.companyList = res.data;
     });
     });
 
 
-    this.$api.insCompany.dicType("insOrderStatus").then((res) => {
+    this.$api.insCompany.dicType("InsOrderStatusAll").then((res) => {
       this.optionsStatusAll = res.data.ddList;
       this.optionsStatusAll = res.data.ddList;
-      this.optionsStatus = res.data.ddList.filter(item => item.dictValue !="状态更新");
+    });
+    this.$api.insCompany.dicType("insOrderStatus").then((res) => {
+      this.optionsStatus = res.data.ddList;
     });
     });
     this.peopleid = Cookies.get("user");
     this.peopleid = Cookies.get("user");
     this.$api.dept.findDeptTree().then((res) => {
     this.$api.dept.findDeptTree().then((res) => {
@@ -1457,7 +1459,6 @@ export default {
     refreshStatus(item) {
     refreshStatus(item) {
       let inscompany = {
       let inscompany = {
         国任财险: "updateOrderInfoGuoren",
         国任财险: "updateOrderInfoGuoren",
-        中煤财险: "orderStatuszhongmei",
         太平财险: "auditStatusQuery",
         太平财险: "auditStatusQuery",
         泰康财险: "auditStatusQuery",
         泰康财险: "auditStatusQuery",
         华农财险: "auditStatusQuery",
         华农财险: "auditStatusQuery",
@@ -1554,6 +1555,28 @@ export default {
           }
           }
         });
         });
       }
       }
+      // 中煤财险: "orderStatuszhongmei",
+      if (item.inscompany == "中煤财险") {
+        let ZMApiType =
+          item.apiType == 2 ? "auditStatusQuery" : "orderStatuszhongmei";
+        this.$api.letter[ZMApiType]({ companyId: item.id }).then((res) => {
+          if (res.code == 200) {
+            this.$message({
+              message: res.msg ? res.msg : "已刷新状态",
+              type: "success",
+            });
+            this.findPage();
+          } else {
+            this.$message({
+              showClose: true,
+              dangerouslyUseHTMLString: true,
+              message: res.msg.replace(/\n/g, "<br><br>"),
+              type: "error",
+              duration: 7000,
+            });
+          }
+        });
+      }
     },
     },
     //华泰刷新核保状态
     //华泰刷新核保状态
     updateStatusHuatai(item) {
     updateStatusHuatai(item) {
@@ -1584,7 +1607,6 @@ export default {
         国任财险: "updateOrderInfoGuoren",
         国任财险: "updateOrderInfoGuoren",
         大家财险: "updateOrderInfoDajia",
         大家财险: "updateOrderInfoDajia",
         紫金财险: "getOrderDetail",
         紫金财险: "getOrderDetail",
-        中煤财险: "paymentEnquiry",
         渤海财险: "getOrderDetailboHai",
         渤海财险: "getOrderDetailboHai",
         平安财险: "getDocumentStatusList",
         平安财险: "getDocumentStatusList",
       };
       };
@@ -1668,6 +1690,30 @@ export default {
           }
           }
         });
         });
       }
       }
+      
+      if (item.inscompany == "中煤财险") {
+        // 中煤财险: "paymentEnquiry",
+        let ZMApiType =
+          item.apiType == 2 ? "pychonverifyPayment" : "paymentEnquiry";
+
+        this.$api.letter[ZMApiType]({
+          [item.apiType == 2 ? "subOrderNo" : "companyId"]: item.id,
+        }).then((res) => {
+          if (res.code == 200) {
+            this.$message({
+              message: res.msg ? res.msg : "已刷新状态",
+              type: "success",
+            });
+            this.quotationhistorydialogVisible ? this.RadioHistoryChange() : "";
+            this.findPage();
+            this.querystatusLoaing = false;
+          } else {
+            this.querystatusLoaing = false;
+            this.$message({ message: res.msg, type: "error" });
+          }
+        });
+      }
+
       if (
       if (
         item.inscompany == "诚泰财险" ||
         item.inscompany == "诚泰财险" ||
         item.inscompany == "恒邦财险" ||
         item.inscompany == "恒邦财险" ||
@@ -1769,6 +1815,19 @@ export default {
                       });
                       });
                       break;
                       break;
                   }
                   }
+                } else if (item.inscompany == "中煤财险") {
+                  switch (item.apiType) {
+                    case 1:
+                      this.creatQrCode(qrCodeUrl);
+                      break;
+                    case 2:
+                      let anresult = qrCodeUrl.replace(/[\r\n]/g, "");
+                      let animgBase64 = `data:image/png;base64,${anresult}`;
+                      base64ToPath(animgBase64).then((path) => {
+                        this.paycodeimg = path;
+                      });
+                      break;
+                  }
                 } else {
                 } else {
                   this.creatQrCode(qrCodeUrl);
                   this.creatQrCode(qrCodeUrl);
                 }
                 }
@@ -2273,74 +2332,55 @@ export default {
 
 
                   break;
                   break;
                 case "中煤财险":
                 case "中煤财险":
-                  if (this.orderInfo.jqpolicyno) {
-                    this.$api.letter
-                      .ZhongmeigetPolicyPrint({
-                        companyId: item.id,
-                        riskCode: "0507",
-                        type: "2", //2:保单
-                      })
-                      .then((res) => {
-                        if (res.data && res.data[0]) {
-                          this.oldfileList.push({
-                            fileTitle: "交强电子保单",
-                            filename: this.orderInfo.jqpolicyno,
-                            fileurl: res.data[0],
-                          });
-                        } else {
-                          this.$message.error(res.msg);
-                        }
-                      });
-                    this.$api.letter
-                      .ZhongmeigetPolicyPrint({
-                        companyId: item.id,
-                        riskCode: "0507",
-                        type: "1", // 1:标志
-                      })
-                      .then((res) => {
-                        if (res.data && res.data[0]) {
-                          this.oldfileList.push({
-                            fileTitle: "交强电子标志",
-                            filename: this.orderInfo.jqpolicyno,
-                            fileurl: res.data[0],
-                          });
-                        } else {
-                          this.$message.error(res.msg);
-                        }
-                      });
-                  }
-                  if (this.orderInfo.sypolicyno) {
-                    this.$api.letter
-                      .ZhongmeigetPolicyPrint({
-                        companyId: item.id,
-                        riskCode: "0510",
-                        type: "2", //2:保单
-                      })
-                      .then((res) => {
-                        if (res.data && res.data[0]) {
-                          businessList.push({
-                            fileTitle: "商业电子保单",
-                            filename: this.orderInfo.sypolicyno,
-                            fileurl: res.data[0],
-                          });
-                        } else {
-                          this.$message.error(res.msg);
-                        }
-                      });
-                  }
-                  if (this.orderInfo.crossInsurance.length > 0) {
-                    this.orderInfo.crossInsurance.map((ele) => {
+                  switch (item.apiType) {
+                    case 1:
+                    if (this.orderInfo.jqpolicyno) {
                       this.$api.letter
                       this.$api.letter
                         .ZhongmeigetPolicyPrint({
                         .ZhongmeigetPolicyPrint({
-                          ridePolicyNo: ele.ridePolicyNo,
                           companyId: item.id,
                           companyId: item.id,
-                          riskCode: "0513",
+                          riskCode: "0507",
                           type: "2", //2:保单
                           type: "2", //2:保单
                         })
                         })
                         .then((res) => {
                         .then((res) => {
-                          if (res.code == 200 && res.data) {
-                            accidentList.push({
-                              fileTitle: "驾意险保单",
+                          if (res.data && res.data[0]) {
+                            this.oldfileList.push({
+                              fileTitle: "交强电子保单",
+                              filename: this.orderInfo.jqpolicyno,
+                              fileurl: res.data[0],
+                            });
+                          } else {
+                            this.$message.error(res.msg);
+                          }
+                        });
+                      this.$api.letter
+                        .ZhongmeigetPolicyPrint({
+                          companyId: item.id,
+                          riskCode: "0507",
+                          type: "1", // 1:标志
+                        })
+                        .then((res) => {
+                          if (res.data && res.data[0]) {
+                            this.oldfileList.push({
+                              fileTitle: "交强电子标志",
+                              filename: this.orderInfo.jqpolicyno,
+                              fileurl: res.data[0],
+                            });
+                          } else {
+                            this.$message.error(res.msg);
+                          }
+                        });
+                    }
+                    if (this.orderInfo.sypolicyno) {
+                      this.$api.letter
+                        .ZhongmeigetPolicyPrint({
+                          companyId: item.id,
+                          riskCode: "0510",
+                          type: "2", //2:保单
+                        })
+                        .then((res) => {
+                          if (res.data && res.data[0]) {
+                            businessList.push({
+                              fileTitle: "商业电子保单",
                               filename: this.orderInfo.sypolicyno,
                               filename: this.orderInfo.sypolicyno,
                               fileurl: res.data[0],
                               fileurl: res.data[0],
                             });
                             });
@@ -2348,8 +2388,82 @@ export default {
                             this.$message.error(res.msg);
                             this.$message.error(res.msg);
                           }
                           }
                         });
                         });
-                    });
+                    }
+                    if (this.orderInfo.crossInsurance.length > 0) {
+                      this.orderInfo.crossInsurance.map((ele) => {
+                        this.$api.letter
+                          .ZhongmeigetPolicyPrint({
+                            ridePolicyNo: ele.ridePolicyNo,
+                            companyId: item.id,
+                            riskCode: "0513",
+                            type: "2", //2:保单
+                          })
+                          .then((res) => {
+                            if (res.code == 200 && res.data) {
+                              accidentList.push({
+                                fileTitle: "驾意险保单",
+                                filename: this.orderInfo.sypolicyno,
+                                fileurl: res.data[0],
+                              });
+                            } else {
+                              this.$message.error(res.msg);
+                            }
+                          });
+                      });
+                    }
+                    break;
+                    case 2:
+                      if (
+                        this.orderInfo.jqpolicyno ||
+                        this.orderInfo.sypolicyno
+                      ) {
+                        this.$api.letter
+                          .pythongetPolicyPrint({
+                            subOrderNo: item.id,
+                          })
+                          .then((res) => {
+                            if (res.code == 200 && res.data) {
+                              if (res.data.jqxPolicyUrl) {
+                                this.oldfileList.push({
+                                  fileTitle: "交强电子保单",
+                                  filename: this.orderInfo.jqpolicyno,
+                                  fileurl: res.data.jqxPolicyUrl,
+                                });
+                              }
+                              if (res.data.jqxFlagUrl) {
+                                this.oldfileList.push({
+                                  fileTitle: "交强电子标志",
+                                  filename: this.orderInfo.jqpolicyno,
+                                  fileurl: res.data.jqxFlagUrl,
+                                });
+                              }
+                              if (res.data.syxPolicyUrl) {
+                                businessList.push({
+                                  fileTitle: "商业电子保单",
+                                  filename: this.orderInfo.sypolicyno,
+                                  fileurl: res.data.syxPolicyUrl,
+                                });
+                              }
+                              if (
+                                res.data.jyxInfoList &&
+                                res.data.jyxInfoList.length > 0
+                              ) {
+                                res.data.jyxInfoList.forEach((val) => {
+                                  accidentList.push({
+                                    fileTitle: "驾意险保单",
+                                    filename: "驾意险保单",
+                                    fileurl: val.jyx_policy_url,
+                                  });
+                                });
+                              }
+                            } else {
+                              this.$message.error(res.msg);
+                            }
+                          });
+                      }
+                      break;
                   }
                   }
+
                   break;
                   break;
                 case "永诚财险":
                 case "永诚财险":
                   if (this.orderInfo.jqpolicyno) {
                   if (this.orderInfo.jqpolicyno) {