style(xumu): 格式化 AppInsuranceAudit/add.vue 文件
- 使用 ESLint 规则格式化了代码 - 调整了缩进、空格和换行 - 修复了一些小的语法问题
This commit is contained in:
		| @@ -1,17 +1,17 @@ | ||||
| <script> | ||||
| import {mapState} from "vuex" | ||||
| import { mapState } from "vuex" | ||||
| import AiEartagPicker from "@project/xumu/components/AiEartagPicker.vue"; | ||||
| import AiIdcardRemote from "@project/xumu/components/AiIdcardRemote.vue"; | ||||
|  | ||||
| const columns = [ | ||||
|   {label: "序号", type: "index"}, | ||||
|   {label: "生物芯片耳标号", prop: "biochipEarNumber"}, | ||||
|   {label: "类别", prop: "category", dict: "category"}, | ||||
|   {label: "品种", prop: "variety", dict: "variety"}, | ||||
|   { label: "序号", type: "index" }, | ||||
|   { label: "生物芯片耳标号", prop: "biochipEarNumber" }, | ||||
|   { label: "类别", prop: "category", dict: "category" }, | ||||
|   { label: "品种", prop: "variety", dict: "variety" }, | ||||
| ] | ||||
| export default { | ||||
|   name: "iaAdd", | ||||
|   components: {AiIdcardRemote, AiEartagPicker}, | ||||
|   components: { AiIdcardRemote, AiEartagPicker }, | ||||
|   props: { | ||||
|     instance: Function, | ||||
|     permissions: Function, | ||||
| @@ -19,7 +19,7 @@ export default { | ||||
|   }, | ||||
|   data() { | ||||
|     return { | ||||
|       detail: {detailList: []}, | ||||
|       detail: { detailList: [] }, | ||||
|       columns, | ||||
|       companyList: [] | ||||
|     } | ||||
| @@ -35,11 +35,11 @@ export default { | ||||
|     isEdit: v => v.$route.query.edit == 1, | ||||
|     isAudit: v => v.$route.hash == "#audit", | ||||
|     formImages: v => [ | ||||
|       {label: "身份证(正面)", prop: "frontCard", rules: {required: v.isAdd, message: '请上传 身份证(正面)'}}, | ||||
|       {label: "身份证(反面)", prop: "reverseCard", rules: {required: v.isAdd, message: '请上传 身份证(反面)'}}, | ||||
|       {label: "营业执照", prop: "businessPic", rules: {required: v.isAdd, message: '请上传 营业执照'}}, | ||||
|       {label: "畜禽经营许可证", prop: "breedPic", rules: {required: v.isAdd, message: '请上传 畜禽经营许可证'}}, | ||||
|       {label: "动物防疫条件许可证", prop: "prevention", rules: {required: v.isAdd, message: '请上传 动物防疫条件许可证'}}, | ||||
|       { label: "身份证(正面)", prop: "frontCard", rules: { required: v.isAdd, message: '请上传 身份证(正面)' } }, | ||||
|       { label: "身份证(反面)", prop: "reverseCard", rules: { required: v.isAdd, message: '请上传 身份证(反面)' } }, | ||||
|       { label: "营业执照", prop: "businessPic", rules: { required: v.isAdd, message: '请上传 营业执照' } }, | ||||
|       { label: "畜禽经营许可证", prop: "breedPic", rules: { required: v.isAdd, message: '请上传 畜禽经营许可证' } }, | ||||
|       { label: "动物防疫条件许可证", prop: "prevention", rules: { required: v.isAdd, message: '请上传 动物防疫条件许可证' } }, | ||||
|     ] | ||||
|   }, | ||||
|   methods: { | ||||
| @@ -47,14 +47,14 @@ export default { | ||||
|       this.$router.push(params) | ||||
|     }, | ||||
|     getDetail() { | ||||
|       const {id} = this.$route.query | ||||
|       return id ? this.instance.post("/api/insurance/apply/getInfo", null, {params: {id}}).then(res => { | ||||
|       const { id } = this.$route.query | ||||
|       return id ? this.instance.post("/api/insurance/apply/getInfo", null, { params: { id } }).then(res => { | ||||
|         if (res?.data) { | ||||
|           const detail = res.data | ||||
|           detail.detailList = detail.detailList || [] | ||||
|           let {farmPicture: picture = "{}"} = detail | ||||
|           let { farmPicture: picture = "{}" } = detail | ||||
|           picture = JSON.parse(picture) | ||||
|           return this.detail = {...detail, ...picture} | ||||
|           return this.detail = { ...detail, ...picture } | ||||
|         } | ||||
|       }) : Promise.resolve() | ||||
|     }, | ||||
| @@ -74,7 +74,7 @@ export default { | ||||
|       this.$refs.detail.validate().then(() => { | ||||
|         const farmPicture = {} | ||||
|         this.formImages.forEach(e => { | ||||
|           const {prop} = e | ||||
|           const { prop } = e | ||||
|           const val = this.detail[prop] | ||||
|           if (val) { | ||||
|             farmPicture[prop] = val | ||||
| @@ -101,7 +101,7 @@ export default { | ||||
|     }, | ||||
|     getRemoteInfo(userId) { | ||||
|       userId && this.instance.post("/api/siteUser/querySiteByUserId", null, { | ||||
|         params: {userId} | ||||
|         params: { userId } | ||||
|       }).then(res => { | ||||
|         if (res?.data) { | ||||
|           this.$set(this.detail, "farmId", res.data?.[0]?.id) | ||||
| @@ -121,53 +121,57 @@ export default { | ||||
|       <ai-card title="基础信息"> | ||||
|         <div class="grid"> | ||||
|           <el-form-item label="养殖户" class="row"> | ||||
|             <ai-idcard-remote :instance="instance" @enter="getRemoteInfo"/> | ||||
|             <ai-idcard-remote :instance="instance" @enter="getRemoteInfo" /> | ||||
|           </el-form-item> | ||||
|           <el-form-item label="养殖场" prop="farmId" :rules="{required:isAdd||isEdit,message:'请选择 养殖场'}"> | ||||
|             <ai-select v-if="isAdd||isEdit" v-model="detail.farmId" :instance="instance" :action="`/api/siteUser/querySiteByUserId?userId=${userinfo.id}`" :prop="{label:'name'}"/> | ||||
|             <b v-else v-text="detail.farmName"/> | ||||
|           <el-form-item label="养殖场" prop="farmId" :rules="{ required: isAdd || isEdit, message: '请选择 养殖场' }"> | ||||
|             <ai-select v-if="isAdd || isEdit" v-model="detail.farmId" :instance="instance" | ||||
|               :action="`/api/siteUser/querySiteByUserId?userId=${userinfo.id}`" :prop="{ label: 'name' }" /> | ||||
|             <b v-else v-text="detail.farmName" /> | ||||
|           </el-form-item> | ||||
|           <el-form-item label="承保公司" prop="companyId" :rules="{required:isAdd||isEdit,message:'请选择 承保公司'}"> | ||||
|             <ai-select v-if="isAdd||isEdit" v-model="detail.companyId" :select-list="companyList" :prop="{label:'name'}" disabled/> | ||||
|             <b v-else v-text="detail.companyName"/> | ||||
|           <el-form-item label="承保公司" prop="companyId" :rules="{ required: isAdd || isEdit, message: '请选择 承保公司' }"> | ||||
|             <ai-select v-if="isAdd || isEdit" v-model="detail.companyId" :select-list="companyList" :prop="{ label: 'name' }" | ||||
|               disabled /> | ||||
|             <b v-else v-text="detail.companyName" /> | ||||
|           </el-form-item> | ||||
|           <el-form-item label="保险产品" prop="productType" :rules="{required:isAdd||isEdit,message:'请选择 保险产品'}"> | ||||
|             <ai-select v-if="isAdd||isEdit" v-model="detail.productType" :select-list="getProducts(detail.companyId)" :prop="{label:'name',value:'productType'}" | ||||
|                        @select="v=>$set(detail,'insureType',v.children[0].insureType)"/> | ||||
|             <b v-else v-text="detail.productType"/> | ||||
|           <el-form-item label="保险产品" prop="productType" :rules="{ required: isAdd || isEdit, message: '请选择 保险产品' }"> | ||||
|             <ai-select v-if="isAdd || isEdit" v-model="detail.productType" :select-list="getProducts(detail.companyId)" | ||||
|               :prop="{ label: 'name', value: 'productType' }" | ||||
|               @select="v => $set(detail, 'insureType', v.children[0].insureType)" /> | ||||
|             <b v-else v-text="detail.productType" /> | ||||
|           </el-form-item> | ||||
|           <el-form-item label="投保类型"> | ||||
|             <ai-input :value="dict.getLabel('insureType',detail.insureType)" placeholder="根据保险产品自动带出" :edit="isAdd||isEdit" readonly/> | ||||
|             <ai-input :value="dict.getLabel('insureType', detail.insureType)" placeholder="根据保险产品自动带出" | ||||
|               :edit="isAdd || isEdit" readonly /> | ||||
|           </el-form-item> | ||||
|           <el-form-item label="联系人"> | ||||
|             <ai-input v-model="detail.contacts" :edit="isAdd||isEdit"/> | ||||
|             <ai-input v-model="detail.contacts" :edit="isAdd || isEdit" /> | ||||
|           </el-form-item> | ||||
|           <el-form-item label="联系电话"> | ||||
|             <ai-input v-model="detail.phone" :edit="isAdd||isEdit"/> | ||||
|             <ai-input v-model="detail.phone" :edit="isAdd || isEdit" /> | ||||
|           </el-form-item> | ||||
|         </div> | ||||
|       </ai-card> | ||||
|       <ai-card title="投保对象"> | ||||
|         <template #right v-if="isAdd"> | ||||
|           <ai-eartag-picker @select="v=>detail.detailList=v" :instance="instance" | ||||
|                             :action="`/api/insurance/apply/getEarNumberList?farmId=${detail.farmId}`"> | ||||
|           <ai-eartag-picker @select="v => detail.detailList = v" :instance="instance" | ||||
|             :action="`/api/insurance/apply/getEarNumberList?farmId=${detail.farmId}`"> | ||||
|             <el-button type="text">选择</el-button> | ||||
|           </ai-eartag-picker> | ||||
|         </template> | ||||
|         <ai-table :tableData="detail.detailList" :colConfigs="columns" :isShowPagination="!1" hideOptions/> | ||||
|         <ai-table :tableData="detail.detailList" :colConfigs="columns" :isShowPagination="!1" hideOptions /> | ||||
|       </ai-card> | ||||
|       <ai-card title="证件信息"> | ||||
|         <div class="grid c-5 el-form--label-top"> | ||||
|           <el-form-item v-for="(img,i) in formImages" :key="i" v-bind="img"> | ||||
|             <ai-uploader v-if="isAdd||isEdit" v-model="detail[img.prop]" :instance="instance" :limit="1" value-is-url/> | ||||
|             <el-image :src="detail[img.prop]" :preview-src-list="[detail[img.prop]]" v-else/> | ||||
|           <el-form-item v-for="(img, i) in formImages" :key="i" v-bind="img"> | ||||
|             <ai-uploader v-if="isAdd || isEdit" v-model="detail[img.prop]" :instance="instance" :limit="1" value-is-url /> | ||||
|             <el-image :src="detail[img.prop]" :preview-src-list="[detail[img.prop]]" v-else /> | ||||
|           </el-form-item> | ||||
|         </div> | ||||
|       </ai-card> | ||||
|       <ai-card title="审核信息" v-if="!(isAdd||isAudit)"> | ||||
|       <ai-card title="审核信息" v-if="!(isAdd || isAudit)"> | ||||
|         <el-form-item label="审核状态">{{ dict.getLabel('auditStatus', detail.auditStatus) }}</el-form-item> | ||||
|         <el-form-item label="保单资料" class="sc-4"> | ||||
|           <el-image :src="detail.picture" :preview-src-list="[detail.picture]"/> | ||||
|           <el-image :src="detail.picture" :preview-src-list="[detail.picture]" /> | ||||
|         </el-form-item> | ||||
|         <el-form-item label="审核时间">{{ detail.auditTime }}</el-form-item> | ||||
|         <el-form-item label="审核人">{{ detail.auditName }}</el-form-item> | ||||
| @@ -176,20 +180,20 @@ export default { | ||||
|       </ai-card> | ||||
|       <ai-card title="保险资料" v-if="isAudit"> | ||||
|         <div class="grid"> | ||||
|           <el-form-item label="保单订单号" prop="orderNo" :rules="{required:true,message:'请输入 保单订单号'}"> | ||||
|             <ai-input v-model="detail.orderNo"/> | ||||
|           <el-form-item label="保单订单号" prop="orderNo" :rules="{ required: true, message: '请输入 保单订单号' }"> | ||||
|             <ai-input v-model="detail.orderNo" /> | ||||
|           </el-form-item> | ||||
|           <el-form-item label="保单资料" class="sc-2"> | ||||
|             <ai-uploader v-model="detail.picture" value-is-url :instance="instance" :limit="1"/> | ||||
|             <ai-uploader v-model="detail.picture" value-is-url :instance="instance" :limit="1" /> | ||||
|           </el-form-item> | ||||
|           <el-form-item label="说明"> | ||||
|             <ai-input type="textarea" :rows="3" v-model="detail.remarks"/> | ||||
|             <ai-input type="textarea" :rows="3" v-model="detail.remarks" /> | ||||
|           </el-form-item> | ||||
|         </div> | ||||
|       </ai-card> | ||||
|     </el-form> | ||||
|     <div slot="footer"> | ||||
|       <template v-if="isAdd||isEdit"> | ||||
|       <template v-if="isAdd || isEdit"> | ||||
|         <el-button type="primary" @click="submit">提交</el-button> | ||||
|       </template> | ||||
|       <el-button v-if="isAudit" type="primary" @click="handleAudit">提交</el-button> | ||||
|   | ||||
		Reference in New Issue
	
	Block a user