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 {