liujq преди 4 години
родител
ревизия
3f9891520c

Файловите разлики са ограничени, защото са твърде много
+ 0 - 0
dist/index.html


Файловите разлики са ограничени, защото са твърде много
+ 0 - 0
dist/static/js/app.19001400.js


Файловите разлики са ограничени, защото са твърде много
+ 0 - 0
dist/static/js/app.a4cf3a18.js


Файловите разлики са ограничени, защото са твърде много
+ 0 - 0
dist/static/js/chunk-060a14dc.b14baafe.js


Файловите разлики са ограничени, защото са твърде много
+ 0 - 0
dist/static/js/chunk-57e5a2f2.1a30ec2f.js


Файловите разлики са ограничени, защото са твърде много
+ 0 - 0
dist/static/js/chunk-57e5a2f2.531eb741.js


+ 3 - 0
src/api/other.js

@@ -40,6 +40,9 @@ export default {
   plandel: params => { // 获客意向收集 删除
     return getRequest('/adm/plan/del', params)
   },
+  planexport: params => { // 获客意向收集 导出
+    return getRequestNoSort('/adm/plan/export', params, 'loading')
+  },
   admactivityruleedit: params => { // 团购助力活动规则 编辑
     return getRequestNoSort('/adm/activity/rule/edit', params, 'loading')
   },

+ 4 - 1
src/views/base/components/popup/MenuEdit.vue

@@ -63,6 +63,8 @@ export default {
       this.getDef(params)
     },
     getDef (params) {
+      let newParams = {...params}
+      if (!newParams.method) newParams.method = 'POST'
       if (params.perm_type && params.perm_type === '1') {
         this.formData = [
           {label: '上级节点', key: 'parentIdArr', type: 'cascader', options: this.parentData.curData, props: { checkStrictly: true }},
@@ -88,10 +90,11 @@ export default {
           {label: '节点类型', key: 'perm_type', type: 'select', options: this.$dictData.perm_type, rules: 1, changeHandle: this.typeChange},
           {label: '接口名称', key: 'name', rules: 1},
           {label: '接口路径', key: 'route', rules: 1},
+          {label: '提交方式', key: 'method', rules: 1},
           {label: '状态', key: 'perm_status', type: 'select', clearable: false, options: this.$dictData.perm_status},
         ]
       }
-      this.setDefaultValue(params)
+      this.setDefaultValue(newParams)
     },
     close (str) {
       if (str === 'confirm') {

+ 21 - 1
src/views/plan/components/searchForm/Index.vue

@@ -2,7 +2,7 @@
   <base-form slot="content" ref="ruleForm" :data="searchData">
     <div slot="footer">
       <el-button :loading="listLoading" icon="el-icon-search" class="xl-form-btn bgc1" @click="searchHandle">查询</el-button>
-      <!-- <el-button :loading="listLoading" icon="el-icon-document" class="xl-form-btn bgc2" @click="toExportExcel">导出{{ this.$route.meta.title }}信息</el-button> -->
+      <el-button :loading="listLoading" icon="el-icon-document" class="xl-form-btn bgc2" @click="toExportExcel">导出</el-button>
     </div>
   </base-form>
 </template>
@@ -18,6 +18,7 @@ export default {
         { label: '意向楼盘', key: 'estate_id', type: 'selectRemote',
           remoteParams: { skey: 'estate_name', api: `house.admestatelist`, opKey: 'estate_name', opVal: 'id' }
         },
+        { label: '登记时间', label2: '登记开始时间', label3: '登记结束时间', key: 'startEndTime', type: 'datePicker'},
       ]
     }
   },
@@ -25,7 +26,26 @@ export default {
     searchHandle() {
       const oldform = this.$refs.ruleForm.baseForm
       const newForm = { ...oldform }
+      if (newForm.startEndTime) {
+        newForm.start_at = newForm.startEndTime[0]
+        newForm.end_at = newForm.startEndTime[1]
+        delete newForm.startEndTime
+      }
       this.$emit('change', newForm)
+    },
+    toExportExcel () {
+      const oldform = this.$refs.ruleForm.baseForm
+      const newForm = { ...oldform }
+      if (newForm.startEndTime) {
+        newForm.start_at = newForm.startEndTime[0]
+        newForm.end_at = newForm.startEndTime[1]
+        delete newForm.startEndTime
+      } else {
+        this.$msgw('请选择导出的时间范围')
+        return
+      }
+      const token = window.sessionStorage.getItem('fp_token')
+      window.open(`https://api.honglouplus.com/adm/plan/export?token=${encodeURIComponent(token)}&start_at=${newForm.start_at}&end_at=${newForm.end_at}`)
     }
   }
 }

Някои файлове не бяха показани, защото твърде много файлове са промени