@dongkboy 4 месяцев назад
Родитель
Сommit
4d40c337bc

+ 2 - 1
src/views/quoteConfig/project/index.vue

@@ -196,7 +196,8 @@ const handleEdit = (row) => {
       path: '/quoteConfig/agreement/project/projectAdd',
       query: {
         id: row.id,
-        companyId: companyId.value
+        companyId: companyId.value,
+        productId: row.productId
       }
     })
 }

+ 8 - 4
src/views/quoteConfig/project/modules/projectAdd.vue

@@ -548,7 +548,6 @@ const initType = () => {
     if(res.code == 200) {
       insuranceType.value = res.data
       projectAddFrom.value.productId = insuranceType.value[0].value
-      initInsurance()
     } else {
       ElMessage({
         message: res.msg,
@@ -654,14 +653,17 @@ const initAttr = () => {
 }
 
 // 编辑
-const initEdit = () => {
-  api.projectApi.getScheme(myRoute.query.id).then(res => {
+const initEdit =async  () => {
+  initInsurance()
+  await  api.projectApi.getScheme(myRoute.query.id).then(res => {
     if(res.code == 200) {
       if(res.data && res.data.schemeList.length > 0) {
         res.data.schemeList.forEach(item => {
           item.drivingList = item.drivingIntentionList
           item.tableData = item.schemeInsuranceList.map(sub => {
+            console.log(insuranceTypeList.value)
             let obj = insuranceTypeList.value.find(a => a.id == sub.insuranceId)
+            console.log(obj)
             return {
               ...sub,
               optionId: res.data.schemeType===1?`${sub.optionId[0]}`:sub.optionId,
@@ -773,12 +775,14 @@ onMounted(() => {
   if(myRoute.query.id) {
     isEdit.value = true
     projectAddFrom.value.id = myRoute.query.id
+    projectAddFrom.value.productId = myRoute.query.productId
     initEdit()
   } else {
     isEdit.value = false
     initAttr()
+  initInsurance()
+
   }
-  // initInsurance()
 })
 
 </script>