Sfoglia il codice sorgente

fix:修改报价日期问题

wuguojie 1 anno fa
parent
commit
1e828eab23
2 ha cambiato i file con 20 aggiunte e 15 eliminazioni
  1. 1 0
      package.json
  2. 19 15
      src/views/Task/daikeComponents/KtLetter1.vue

+ 1 - 0
package.json

@@ -25,6 +25,7 @@
     "bignumber.js": "^9.1.2",
     "cross-env": "^7.0.3",
     "crypto-js": "^4.2.0",
+    "dayjs": "^1.11.13",
     "decimal.js": "^10.4.3",
     "echarts": "^4.9.0",
     "element-china-area-data": "^6.1.0",

+ 19 - 15
src/views/Task/daikeComponents/KtLetter1.vue

@@ -217,19 +217,19 @@
           <el-col :xs="colSpan.xs" :sm="colSpan.sm" :md="colSpan.md" :lg="colSpan.lg" :xl="colSpan.xl">
             <el-form-item label="注册日期" prop="registerDate" class="red-btn">
               <el-date-picker v-dateFormat v-model="carInfo.registerDate" :picker-options="pickerOptions" @blur="getCompanyList"
-                value-format="yyyy-MM-dd" format="yyyy-MM-dd" type="date" placeholder="选择注册日期" placement="bottom-start"></el-date-picker>
+                value-format="yyyy-MM-dd" format="yyyy-MM-dd" type="date" placeholder="选择注册日期" placement="bottom-start" @change="(e) => carInfo.registerDate = changeDate(e)"></el-date-picker>
             </el-form-item>
           </el-col>
           <el-col :xs="colSpan.xs" :sm="colSpan.sm" :md="colSpan.md" :lg="colSpan.lg" :xl="colSpan.xl">
             <el-form-item label="发证日期" prop="issueDate" class="red-btn" @blur="getCompanyList">
               <el-date-picker v-dateFormat v-model="carInfo.issueDate" :picker-options="issueDateOptions" type="date"
-                placeholder="选择发证日期" value-format="yyyy-MM-dd" placement="bottom-start"></el-date-picker>
+                placeholder="选择发证日期" value-format="yyyy-MM-dd" placement="bottom-start" @change="(e) => carInfo.issueDate = changeDate(e)"></el-date-picker>
             </el-form-item>
           </el-col>
           <el-col :xs="colSpan.xs" :sm="colSpan.sm" :md="colSpan.md" :lg="colSpan.lg" :xl="colSpan.xl" v-if="transferDateShow">
             <el-form-item label="转移登记日期" prop="transferDate">
               <el-date-picker v-dateFormat v-model="carInfo.transferDate" :picker-options="pickerOptions" type="date" @blur="getCompanyList"
-                placeholder="选择日期" value-format="yyyy-MM-dd" placement="bottom-start"></el-date-picker>
+                placeholder="选择日期" value-format="yyyy-MM-dd" placement="bottom-start" @change="(e) => carInfo.transferDate = changeDate(e)"></el-date-picker>
             </el-form-item>
           </el-col>
         </el-row>
@@ -332,7 +332,7 @@
           <el-col :xs="colSpan.xs" :sm="colSpan.sm" :md="colSpan.md" :lg="colSpan.lg" :xl="colSpan.xl">
             <el-form-item label="联系人有效期止期" prop="leaderOtherEffectiveDate" class="red-btn">
               <el-date-picker v-dateFormat  v-model="ownerInfo.leaderOtherEffectiveDate" type="date" value-format="yyyy-MM-dd" @blur="getCompanyList"
-                placeholder="选择有效期止期" placement="bottom-start" style="width: calc(100% - 40px)"></el-date-picker>
+                placeholder="选择有效期止期" placement="bottom-start" style="width: calc(100% - 40px)" @change="(e) => ownerInfo.leaderOtherEffectiveDate = changeDate(e)"></el-date-picker>
             </el-form-item>
           </el-col>
           <el-col :xs="colSpan.xs" :sm="colSpan.sm" :md="colSpan.md" :lg="colSpan.lg" :xl="colSpan.xl" v-if="ownerInfo.property=='0'">
@@ -350,13 +350,13 @@
             <el-form-item label="有效期起期" prop="identifyValidDate">
               <el-date-picker v-dateFormat v-model="ownerInfo.identifyValidDate" value-format="yyyy-MM-dd" @blur="getCompanyList"
                 :picker-options="pickerOptions" type="date" placeholder="选择有效期起期"
-                placement="bottom-start"></el-date-picker>
+                placement="bottom-start" @change="(e) => ownerInfo.identifyValidDate = changeDate(e)"></el-date-picker>
             </el-form-item>
           </el-col>
           <el-col :xs="colSpan.xs" :sm="colSpan.sm" :md="colSpan.md" :lg="colSpan.lg" :xl="colSpan.xl">
             <el-form-item label="有效期止期" prop="identifyValidEndDate" class="red-btn">
               <el-date-picker v-dateFormat  v-model="ownerInfo.identifyValidEndDate" type="date" value-format="yyyy-MM-dd" @blur="getCompanyList"
-                placeholder="选择有效期止期" placement="bottom-start" style="width: calc(100% - 40px)"></el-date-picker>
+                placeholder="选择有效期止期" placement="bottom-start" style="width: calc(100% - 40px)" @change="(e) => ownerInfo.identifyValidEndDate = changeDate(e)"></el-date-picker>
               <div class="insure-long-term" @click="insureLongterm('ownerInfo')">
                 长期
               </div>
@@ -475,7 +475,7 @@
           <el-col :xs="colSpan.xs" :sm="colSpan.sm" :md="colSpan.md" :lg="colSpan.lg" :xl="colSpan.xl">
             <el-form-item label="联系人有效期止期" prop="leaderOtherEffectiveDate" class="red-btn">
               <el-date-picker v-dateFormat  v-model="policyHolderInfo.leaderOtherEffectiveDate" type="date" value-format="yyyy-MM-dd" @blur="getCompanyList"
-                placeholder="选择有效期止期" placement="bottom-start" style="width: calc(100% - 40px)"></el-date-picker>
+                placeholder="选择有效期止期" placement="bottom-start" style="width: calc(100% - 40px)" @change="(e) => policyHolderInfo.leaderOtherEffectiveDatee = changeDate(e)"></el-date-picker>
             </el-form-item>
           </el-col>
           <el-col :xs="colSpan.xs" :sm="colSpan.sm" :md="colSpan.md" :lg="colSpan.lg" :xl="colSpan.xl" v-if="policyHolderInfo.property=='0'">
@@ -492,14 +492,14 @@
           <el-col :xs="colSpan.xs" :sm="colSpan.sm" :md="colSpan.md" :lg="colSpan.lg" :xl="colSpan.xl">
             <el-form-item  label="有效期起期" prop="identifyValidDate">
               <el-date-picker v-dateFormat v-model="policyHolderInfo.identifyValidDate" value-format="yyyy-MM-dd" @blur="getCompanyList"
-                :picker-options="pickerOptions" type="date" placeholder="选择有效期起期" placement="bottom-start"></el-date-picker>
+                :picker-options="pickerOptions" type="date" placeholder="选择有效期起期" placement="bottom-start" @change="(e) => policyHolderInfo.identifyValidDate = changeDate(e)"></el-date-picker>
             </el-form-item>
           </el-col>
           <el-col :xs="colSpan.xs" :sm="colSpan.sm" :md="colSpan.md" :lg="colSpan.lg" :xl="colSpan.xl">
             <el-form-item  label="有效期止期" prop="identifyValidEndDate">
               <el-date-picker v-dateFormat v-model="policyHolderInfo.identifyValidEndDate" type="date" @blur="getCompanyList"
                 value-format="yyyy-MM-dd" placeholder="选择有效期止期" placement="bottom-start"
-                style="width: calc(100% - 40px)"></el-date-picker>
+                style="width: calc(100% - 40px)" @change="(e) => policyHolderInfo.identifyValidEndDate = changeDate(e)"></el-date-picker>
               <div class="insure-long-term" @click="insureLongterm('policyHolderInfo')">
                 长期
               </div>
@@ -631,7 +631,7 @@
           <el-col :xs="colSpan.xs" :sm="colSpan.sm" :md="colSpan.md" :lg="colSpan.lg" :xl="colSpan.xl">
             <el-form-item label="联系人有效期止期" prop="leaderOtherEffectiveDate" class="red-btn">
               <el-date-picker v-dateFormat  v-model="insuredPersonInfo.leaderOtherEffectiveDate" type="date" value-format="yyyy-MM-dd" @blur="getCompanyList"
-                placeholder="选择有效期止期" placement="bottom-start" style="width: calc(100% - 40px)"></el-date-picker>
+                placeholder="选择有效期止期" placement="bottom-start" style="width: calc(100% - 40px)" @change="(e) => insuredPersonInfo.leaderOtherEffectiveDate = changeDate(e)"></el-date-picker>
             </el-form-item>
           </el-col>
           <el-col :xs="colSpan.xs" :sm="colSpan.sm" :md="colSpan.md" :lg="colSpan.lg" :xl="colSpan.xl" v-if="insuredPersonInfo.property=='0'">
@@ -648,14 +648,14 @@
           <el-col :xs="colSpan.xs" :sm="colSpan.sm" :md="colSpan.md" :lg="colSpan.lg" :xl="colSpan.xl">
             <el-form-item label="有效期起期" prop="identifyValidDate">
               <el-date-picker v-dateFormat v-model="insuredPersonInfo.identifyValidDate" value-format="yyyy-MM-dd" @blur="getCompanyList"
-                :picker-options="pickerOptions" type="date" placeholder="选择有效期起期" placement="bottom-start"></el-date-picker>
+                :picker-options="pickerOptions" type="date" placeholder="选择有效期起期" placement="bottom-start" @change="(e) => insuredPersonInfo.identifyValidDate = changeDate(e)"></el-date-picker>
             </el-form-item>
           </el-col>
           <el-col :xs="colSpan.xs" :sm="colSpan.sm" :md="colSpan.md" :lg="colSpan.lg" :xl="colSpan.xl">
             <el-form-item label="有效期止期" prop="identifyValidEndDate">
               <el-date-picker v-dateFormat v-model="insuredPersonInfo.identifyValidEndDate" type="date" @blur="getCompanyList"
                 value-format="yyyy-MM-dd" placeholder="选择有效期止期" placement="bottom-start"
-                style="width: calc(100% - 40px)"></el-date-picker>
+                style="width: calc(100% - 40px)" @change="(e) => insuredPersonInfo.identifyValidEndDate = changeDate(e)"></el-date-picker>
               <div class="insure-long-term" @click="insureLongterm('insuredPersonInfo')">
                 长期
               </div>
@@ -752,7 +752,7 @@
           <el-col v-show="vehicleAndVesselTaxForm.taxRelifFlag == 4" :xs="colSpan.xs" :sm="colSpan.sm" :md="colSpan.md" :lg="colSpan.lg" :xl="colSpan.xl">
             <el-form-item label="完税凭证填发日期:" prop="taxDocumentDate">
               <el-date-picker v-model="vehicleAndVesselTaxForm.taxDocumentDate" value-format="yyyy-MM-dd"
-                type="date" placeholder="完税凭证填发日期" placement="bottom-start"></el-date-picker>
+                type="date" placeholder="完税凭证填发日期" placement="bottom-start" @change="(e) => vehicleAndVesselTaxForm.taxDocumentDate = changeDate(e)"></el-date-picker>
             </el-form-item>
           </el-col>
           <el-col v-show="vehicleAndVesselTaxForm.taxRelifFlag == 4" :xs="colSpan.xs" :sm="colSpan.sm" :md="colSpan.md" :lg="colSpan.lg" :xl="colSpan.xl">
@@ -845,7 +845,7 @@
               </el-form-item>
               <el-form-item label="交强险终保日期" prop="identifyNumber" class="red-btn">
                 <el-date-picker value-format="yyyy-MM-dd HH:mm:ss" v-model="jqendDate" type="datetime"
-                  placeholder="选择日期时间" placement="bottom-start"></el-date-picker>
+                  placeholder="选择日期时间" placement="bottom-start" @change="(e) => jqendDate = changeDate(e)"></el-date-picker>
               </el-form-item>
             </div>
           </div>
@@ -863,7 +863,7 @@
               </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="syendDate" type="datetime"
-                  placeholder="选择日期时间" placement="bottom-start"></el-date-picker>
+                  placeholder="选择日期时间" placement="bottom-start" @change="(e) => syendDate = changeDate(e)"></el-date-picker>
               </el-form-item>
             </div>
           </div>
@@ -4257,6 +4257,7 @@ import detailsDialog from "@/views/Core/components/detailsDialog.vue";
 import imageDialog from "@/views/Core/components/imageDialog.vue";
 import { mapState } from "vuex";
 import Ktletter1Popover from "./components/LetterPopover.vue"
+import dayjs from 'dayjs'
 
 export default {
   inject: ["reload"],
@@ -6065,6 +6066,9 @@ export default {
     },
   },
   methods: {
+    changeDate(value) {
+      return dayjs(value).format('YYYY-MM-DD')
+    },
     vehicleUseChange(value){
       if(value='05'){
         this.carInfo.property='1';