Bläddra i källkod

🐞 fix(回传数据): 修复type=2的联动select

dodo hold 1 år sedan
förälder
incheckning
7bd7fcf8ab
1 ändrade filer med 21 tillägg och 1 borttagningar
  1. 21 1
      src/views/site/pushReport.vue

+ 21 - 1
src/views/site/pushReport.vue

@@ -233,7 +233,7 @@
                             color="green">{{ record.gmv }}元</a-tag></div>
                     <div>预估收入: <template v-if="record.income == 0 || record.income == null">-</template><a-tag v-else
                             color="green">{{
-                            record.income }}元</a-tag></div>
+                                record.income }}元</a-tag></div>
                 </template>
                 <template #settlement="{ record }">
                     <a-tag :color="record.is_settlement ? 'green' : 'orange'" bordered>
@@ -485,6 +485,10 @@ const typeOptions = computed<SelectOptionData[]>(() => [
         label: '应用建议卡',
         value: 3,
     },
+    {
+        label: '购物助手',
+        value: 4,
+    },
     {
         label: '侧边栏',
         value: 7,
@@ -563,6 +567,8 @@ const getTypeName = (type: number) => {
             return 'SDK优惠券';
         case 3:
             return '应用建议卡';
+        case 4:
+            return '购物助手';
         case 7:
             return '侧边栏';
         case 10:
@@ -581,6 +587,10 @@ const getSubTypeName = (subType: number) => {
             return '应用内优惠券';
         case 300001:
             return '应用建议卡';
+        case 400002:
+            return '全搜';
+        case 400003:
+            return '分页符';
         case 700001:
             return '侧边栏';
         case 1000001:
@@ -616,6 +626,12 @@ const subTypeOptions = computed(() => {
         case 3:
             baseOptions.push({ label: '应用建议卡', value: 300001 });
             break;
+        case 4:
+            baseOptions.push(
+                { label: '全搜', value: 400002 },
+                { label: '分页符', value: 400003 }
+            );
+            break;
         case 7:
             baseOptions.push({ label: '侧边栏', value: 700001 });
             break;
@@ -867,6 +883,8 @@ const onEdit = (current: PushDataReportRecord) => {
                 editForm.value.sub_type = 100000;
             } else if (type === 3 && editForm.value.sub_type !== 300001) {
                 editForm.value.sub_type = 300001;
+            } else if (type === 4 && !([400002, 400003].includes(editForm.value.sub_type as number))) {
+                editForm.value.sub_type = 400002;
             } else if (type === 7 && editForm.value.sub_type !== 700001) {
                 editForm.value.sub_type = 700001;
             } else if (type === 10 && !([1000001, 1000002, 1000003, 1000004, 1000005, 1000006, 1000007].includes(editForm.value.sub_type as number))) {
@@ -1024,6 +1042,8 @@ watch(
             editForm.value.sub_type = 100001;
         } else if (newType === 3) {
             editForm.value.sub_type = 300001;
+        } else if (newType === 4) {
+            editForm.value.sub_type = 400002;
         } else if (newType === 7) {
             editForm.value.sub_type = 700001;
         } else if (newType === 10) {