liujq 3 年之前
父節點
當前提交
5b5cfe4f0e

文件差異過大導致無法顯示
+ 0 - 0
dist/index.html


文件差異過大導致無法顯示
+ 0 - 0
dist/static/css/chunk-b5a08562.c1b6f71c.css


文件差異過大導致無法顯示
+ 0 - 0
dist/static/js/app.caf81a0a.js


文件差異過大導致無法顯示
+ 0 - 0
dist/static/js/chunk-40a8a0f1.9a097ca7.js


文件差異過大導致無法顯示
+ 0 - 0
dist/static/js/chunk-b5a08562.07974c6a.js


+ 3 - 0
src/api/other.js

@@ -151,4 +151,7 @@ export default {
   admthemedatadetail: params => { // 小程序主题 - 主题数据 - 详情
     return getRequestNoSort('/adm/theme/data/detail', params, 'loading')
   },
+  admthemetemplate: params => { // 小程序主题 - 主题数据 - 一键创建
+    return getRequestNoSort('/adm/theme/template', params, 'loading')
+  },
 }

+ 2 - 2
src/views/base/components/popup/ThemeDtlEdit.vue

@@ -62,9 +62,9 @@ export default {
       this.formData = [
         { label: '分类', key: 'type', class: 'c-2', type: 'select', options: this.$dictData.app_theme_type, rules: 1},
         { label: '排序', key: 'sort', class: 'c-2', rules: 1},
-        { label: '标题', key: 'title', class: 'c-2', type: 'textarea', rules: 1},
+        { label: '链接', key: 'link', class: 'c-2', type: 'textarea', rules: 1},
         { label: '图片', rules: 1, key: 'icon', class: 'c-2', type: 'uploadIcon'},
-        { label: '链接', key: 'link', class: 'c-2', rules: 1},
+        { label: '标题', key: 'title', class: 'c-2', rules: 1},
         { label: '状态', rules: 1, key: 'hide_status', class: 'c-2', type: 'select', options: this.$dictData.hide_status},
         { label: '自定义值1', class: 'c-2', key: 'option1'},
         { label: '自定义值2', class: 'c-2', key: 'option2'},

+ 1 - 0
src/views/base/components/popup/ThemeEdit.vue

@@ -34,6 +34,7 @@ export default {
     isShow: function(val) {
       if (val) {
         let params = {...this.curObj}
+        params.startEndTime = [params.start_at, params.end_at]
         this.formData = [
           {label: '主题名称', key: 'theme_name', rules: 1},
           {label: '执行日期', label2: '开始时间', label3: '结束时间', key: 'startEndTime', type: 'datePicker', rules: 1},

+ 8 - 0
src/views/base/components/searchForm/ThemeDtl.vue

@@ -2,6 +2,7 @@
   <base-form slot="content" :data="searchData" ref="ruleForm">
     <div slot="footer">
       <el-button :loading="listLoading" icon="el-icon-search" class="xl-form-btn bgc1" @click="searchHandle">查询小程序主题:{{this.parentData.$route.query.theme_name}}</el-button>
+      <el-button :loading="listLoading" class="xl-form-btn bgc2" @click="createHandle" v-if="this.parentData.tableData.length === 0">一键生成模板</el-button>
     </div>
   </base-form>
 </template>
@@ -22,6 +23,13 @@ export default {
     }
   },
   methods: {
+    createHandle () {
+      this.$api.other.admthemetemplate({
+        theme_id: this.parentData.$route.query.id
+      }).then(res => {
+        this.parentData.fetchData()
+      })
+    },
     searchHandle () {
       const oldform = this.$refs.ruleForm.baseForm
       let newForm = {...oldform}

部分文件因文件數量過多而無法顯示