diff --git a/project/xumu/AppInsuranceApply/add.vue b/project/xumu/AppInsuranceApply/add.vue index 345485d9..453b04d4 100644 --- a/project/xumu/AppInsuranceApply/add.vue +++ b/project/xumu/AppInsuranceApply/add.vue @@ -8,13 +8,6 @@ const columns = [ {label: "类别", prop: "category", dict: "category"}, {label: "品种", prop: "variety", dict: "variety"}, ] -const formImages = [ - {label: "身份证(正面)", prop: "frontCard", rules: {required: true, message: '请上传 身份证(正面)'}}, - {label: "身份证(反面)", prop: "reverseCard", rules: {required: true, message: '请上传 身份证(反面)'}}, - {label: "营业执照", prop: "businessPic", rules: {required: true, message: '请上传 营业执照'}}, - {label: "畜禽经营许可证", prop: "breedPic", rules: {required: true, message: '请上传 畜禽经营许可证'}}, - {label: "动物防疫条件许可证", prop: "prevention", rules: {required: true, message: '请上传 动物防疫条件许可证'}}, -] export default { name: "iaAdd", components: {AiEartagPicker}, @@ -26,7 +19,7 @@ export default { data() { return { detail: {detailList: []}, - columns, formImages, + columns, companyList: [] } }, @@ -39,6 +32,13 @@ 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: '请上传 动物防疫条件许可证'}}, + ] }, methods: { back(params = {}) { @@ -67,13 +67,21 @@ export default { const item = this.companyList.find(e => e.id == id) return item?.children || [] }, - submit() { + submit(submitType) { this.$refs.detail.validate().then(() => { - this.form.biochipEarNumber = this.detail.biochipEarNumber - this.instance.post("/api/insurance/apply/addOrEdit", this.form).then(res => { - if (res?.code == 0) { - this.dialog = false - this.getDetail() + const farmPicture = {} + this.formImages.forEach(e => { + const {prop} = e + const val = this.detail[prop] + if (val) { + farmPicture[prop] = val + } + }) + this.detail.farmPicture = JSON.stringify(farmPicture) + this.instance.post("/api/insurance/apply/addOrEdit", {...this.detail, submitType}).then(res => { + if (res?.code == '0') { + this.$message.success("提交成功!") + this.back() } }) }) @@ -91,15 +99,15 @@ export default {
- + - + - + @@ -116,7 +124,7 @@ export default {
-