liujq 3 lat temu
rodzic
commit
5a8aaea682
1 zmienionych plików z 11 dodań i 1 usunięć
  1. 11 1
      src/views/ad/components/popup/IndexEdit.vue

+ 11 - 1
src/views/ad/components/popup/IndexEdit.vue

@@ -94,6 +94,16 @@ export default {
           { label: '投放时间', label2: '开始时间', label3: '结束时间', key: 'startEndTime', type: 'datePicker', rules: 1},
           { label: '备注', key: 'remarked', type: 'textarea'},
         ]
+      } else if (params.ad_link_type === 'page') {
+        this.formData = [
+          { label: '广告标题', key: 'title', class: 'c-2', rules: 1 },
+          { label: '投放位置', key: 'ad_position', type: 'select', class: 'c-2', options: this.$dictData.ad_position, rules: 1, changeHandle: this.posHandle },
+          { label: '链接类型', key: 'ad_link_type', type: 'select', class: 'c-2', options: this.$dictData.ad_link_type, changeHandle: this.linkTypeHandle, },
+          { label: '关联页面', key: 'link_type_value', class: 'c-2',},
+          { label: '广告图片', key: 'images', type: 'uploads' },
+          { label: '投放时间', label2: '开始时间', label3: '结束时间', key: 'startEndTime', type: 'datePicker', rules: 1},
+          { label: '备注', key: 'remarked', type: 'textarea'},
+        ]
       } else {
         this.formData = [
           { label: '广告标题', key: 'title', class: 'c-2', rules: 1 },
@@ -127,7 +137,7 @@ export default {
             newForm.start_at = newForm.startEndTime[0]
             newForm.end_at = newForm.startEndTime[1]
             delete newForm.startEndTime
-            newForm.link_type_name = this.cObj.link_type_name
+            newForm.link_type_name = this.cObj.link_type_name || this.cObj.link_type_value
             this.$api.other[apiStr](newForm).then(data => {
               this.$msgs(newForm.id ? '编辑成功' : '新增成功')
               this.$emit('close', newForm)