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 {