Ver Fonte

fix: indent计价修正step3重算时的默认值计算逻辑.默认使用已保存的数据.

peter há 3 meses atrás
pai
commit
b5ddf2ec87

+ 3 - 7
src/pages/indent-manage/indent/components/calcPrice/index.vue

@@ -106,10 +106,7 @@
                     >
                       <el-tooltip
                         placement="left"
-                        :disabled="
-                          formItem[`${v - 1}_${formItem.number}`] === 'off'
-                        "
-                        content="注意, 切换开关会导致右侧的成本数据以初始值计算重置"
+                        content="注意, 切换开关会导致右侧的成本数据 以(点过'保存按钮'后的 / 默认的)初始值 计算重置"
                       >
                         <el-switch
                           v-model="formItem[`${v - 1}_${formItem.number}`]"
@@ -927,9 +924,8 @@ let initProductInfo = () => {
 }
 /**
  * 根据 productInfo 生成表单, 包括step2的和部分step3的数据.
- * @useOldFormData 仅刚打开界面初始化数据时为 true, 后续的调用都为 false
  */
-let initForm = (switchStatus = [] as any[], useOldFormData = false) => {
+let initForm = (switchStatus = [] as any[], useOldFormData = true) => {
   formList.value = []
   step3FormList.value = []
   if (productInfo.value.number?.length) {
@@ -1072,7 +1068,7 @@ let reGenerateFormAfterMidwayTypeChange = () => {
   setFreight()
   generateStep3Form()
 }
-let generateStep3Form = (withOldData = false) => {
+let generateStep3Form = (withOldData = true) => {
   const labelList = ['快递', '空+派', '海运', 'DTD', 'LCL散货']
   const result: any[] = []
   formList.value.forEach((i: any) => {