refactor(xumu): 优化保险申请和审核功能
- 修改身份证和营业执照等文件的上传规则,要求在添加或编辑时必须上传 - 在保险申请提交时添加耳号列表参数 - 修改保险审核列表的审批按钮显示逻辑,仅当状态为"01"时显示
This commit is contained in:
		| @@ -33,11 +33,11 @@ export default { | ||||
|     isAdd: v => !v.$route.query.id, | ||||
|     isEdit: v => v.$route.query.edit == 1, | ||||
|     formImages: v => [ | ||||
|       {label: "身份证(正面)", prop: "frontCard", rules: {required: v.isAdd||v.isEdit, message: '请上传 身份证(正面)'}}, | ||||
|       {label: "身份证(反面)", prop: "reverseCard", rules: {required: v.isAdd||v.isEdit, message: '请上传 身份证(反面)'}}, | ||||
|       {label: "营业执照", prop: "businessPic", rules: {required: v.isAdd||v.isEdit, message: '请上传 营业执照'}}, | ||||
|       {label: "畜禽经营许可证", prop: "breedPic", rules: {required: v.isAdd||v.isEdit, message: '请上传 畜禽经营许可证'}}, | ||||
|       {label: "动物防疫条件许可证", prop: "prevention", rules: {required: v.isAdd||v.isEdit, message: '请上传 动物防疫条件许可证'}}, | ||||
|       {label: "身份证(正面)", prop: "frontCard", rules: {required: v.isAdd || v.isEdit, message: '请上传 身份证(正面)'}}, | ||||
|       {label: "身份证(反面)", prop: "reverseCard", rules: {required: v.isAdd || v.isEdit, message: '请上传 身份证(反面)'}}, | ||||
|       {label: "营业执照", prop: "businessPic", rules: {required: v.isAdd || v.isEdit, message: '请上传 营业执照'}}, | ||||
|       {label: "畜禽经营许可证", prop: "breedPic", rules: {required: v.isAdd || v.isEdit, message: '请上传 畜禽经营许可证'}}, | ||||
|       {label: "动物防疫条件许可证", prop: "prevention", rules: {required: v.isAdd || v.isEdit, message: '请上传 动物防疫条件许可证'}}, | ||||
|     ] | ||||
|   }, | ||||
|   methods: { | ||||
| @@ -69,6 +69,7 @@ export default { | ||||
|     }, | ||||
|     submit(submitType) { | ||||
|       this.$refs.detail.validate().then(() => { | ||||
|         const earNumberList = this.detail.detailList.map(e => e.biochipEarNumber) | ||||
|         const farmPicture = {} | ||||
|         this.formImages.forEach(e => { | ||||
|           const {prop} = e | ||||
| @@ -78,7 +79,7 @@ export default { | ||||
|           } | ||||
|         }) | ||||
|         this.detail.farmPicture = JSON.stringify(farmPicture) | ||||
|         this.instance.post("/api/insurance/apply/addOrEdit", {...this.detail, submitType}).then(res => { | ||||
|         this.instance.post("/api/insurance/apply/addOrEdit", {...this.detail, submitType, earNumberList}).then(res => { | ||||
|           if (res?.code == '0') { | ||||
|             this.$message.success("提交成功!") | ||||
|             this.back() | ||||
|   | ||||
| @@ -86,7 +86,7 @@ export default { | ||||
|       <el-table-column slot="options" label="操作" fixed="right" align="center"> | ||||
|         <template slot-scope="{row}"> | ||||
|           <div class="table-options"> | ||||
|             <template v-if="['00','02'].includes(row.permit)"> | ||||
|             <template v-if="['01'].includes(row.permit)"> | ||||
|               <el-button type="text" @click="$router.push({hash:'#audit',query:{id:row.id}})">审批</el-button> | ||||
|             </template> | ||||
|             <el-button v-else type="text" @click="$router.push({hash:'#add',query:{id:row.id}})">查看</el-button> | ||||
|   | ||||
		Reference in New Issue
	
	Block a user