Browse Source

调整数据范围

qymljy 2 years ago
parent
commit
b98105654b

+ 12 - 4
src/HDrpManagement/contractManage/index.vue

@@ -8,12 +8,12 @@
       idName="sa_contractid" 
       :apiId="{query:20221121201502,del:20221121202502}"
       :options="options"
+      :autoQuery="false"
       :detailPath="{
         path:'/contractDetail',
         param:{tabIndex:tabIndex}
       }"
-      @listData="listdata"
-      @listCreate="list">
+      >
       <div slot="titleRight" style="display:flex;margin-left:10px">
         <!-- <distribution class="inline-16" v-if="tool.checkAuth($route.name,'distributionAgent')" @onSuccess="$refs.basicLayout.listData()"></distribution> -->
 <!--        <el-button size="small" @click="$router.push('/directSelling')">打印</el-button>-->
@@ -207,7 +207,7 @@ export default {
       
     },
     list (params) {
-      params.content.type = 1
+      params.content.type = this.area
       params.content.deleted = 0
     },
     listdata(data) {
@@ -241,7 +241,15 @@ export default {
         "content": {}
       })
       this.areaList = res.data
-      this.area = res.data[0].templetid
+      for (let i=0;i<res.data.length;i++){
+        if (res.data[i].templetname == '站点全部'){
+          this.area = res.data[i].templetid
+          break
+        }else {
+          this.area = res.data[0].templetid
+        }
+      }
+      this.selectChange()
     }
   }
 }

+ 9 - 2
src/HDrpManagement/projectChange/index.vue

@@ -399,11 +399,18 @@ export default {
         "content": {}
       })
       this.editableTabs = res.data
-      this.tabName = res.data[0].templetid
+      for (let i=0;i<res.data.length;i++){
+        if (res.data[i].templetname == '站点全部'){
+          this.tabName = res.data[i].templetid
+          break
+        }else {
+          this.tabName = res.data[0].templetid
+        }
+      }
+      this.queryData(this.tabName)
     }
   },
   mounted () {
-    this.queryData(1)
     this.queryBrand()
     this.queryTradefield()
     this.querytemplet()

+ 17 - 6
src/HManagement/clueManage/m_activity/index.vue

@@ -13,8 +13,7 @@
       :options="options"
       :detailPath="{path:'/marketing_activityDetails',param:{tabIndex:tabIndex}}"
       :specialKey="[{key:'leader',value:'name'}]"
-      @listCreate="list"
-      @listData="listData"
+      :autoQuery="false"
     >
      <template #custom >
        <div class="mt-10">
@@ -105,13 +104,16 @@ export default {
     }
   },
   methods:{
-    listData(data) {
-      console.log(data)
+    listData(id) {
+      this.$refs.basicLayout.param.content.pageNumber = 1
+      this.$refs.basicLayout.param.content.type = id
+      this.$refs.basicLayout.param.content.isAll = 0
+      this.$refs.basicLayout.listData()
     },
     list (param) {
       param.content.isAll = 0
       param.content.nocache = true
-      param.content.type = 1
+      param.content.type = this.area
     },
     async campaigntype () {
       const res = await this.$api.requested({
@@ -145,7 +147,16 @@ export default {
         "content": {}
       })
       this.areaList2 = res.data
-      this.area = res.data[0].templetid
+      for (let i=0;i<this.areaList2.length;i++){
+        if (res.data[i].templetname == '站点全部'){
+          this.area = res.data[i].templetid
+          break
+        }else {
+          this.area = res.data[0].templetid
+        }
+      }
+      this.listData(this.area)
+
     }
   },
   created () {

+ 12 - 5
src/SDrpManagement/QuotedPrice/index.vue

@@ -7,9 +7,8 @@
         idName="sa_quotedpriceid"
         :apiId="{query:20221020165103,del:20221020165503}"
         :options="options"
+        :autoQuery="false"
         :detail-path="{path:'/quotedPriceDetail'}"
-        @listCreate="list"
-        @listData="list2"
       >
       <div slot="titleRight">
 <!--        <importExcel style="margin-left:10px" @onSuccess="onSuccess"></importExcel>-->
@@ -17,7 +16,7 @@
       <template #custom >
         <div class="mt-10">
           <label  class="search__label" >范围:</label>
-          <el-select class="inline-24" v-model="tabName" placeholder="请选择数据分类" @change="selectChange" size="small" clearable>
+          <el-select class="inline-24" v-model="tabName" placeholder="请选择数据分类" @change="selectChange" size="small" >
             <el-option
               v-for="item in editableTabs"
               :key="item.index"
@@ -203,7 +202,7 @@ export default {
     list (param) {
       param.content.isAll = 0
       param.content.deleted = 0
-      param.content.type = 1
+      param.content.type = this.tabName
     },
     list2 (data) {
 
@@ -216,7 +215,15 @@ export default {
         "content": {}
       })
       this.editableTabs = res.data
-      this.tabName = res.data[0].templetid
+      for (let i=0;i<res.data.length;i++){
+        if (res.data[i].templetname == '站点全部'){
+          this.tabName = res.data[i].templetid
+          break
+        }else {
+          this.tabName = res.data[0].templetid
+        }
+      }
+      this.selectChange()
     }
   },
   mounted() {

+ 11 - 4
src/SDrpManagement/salerPrivatecustomer/index.vue

@@ -9,7 +9,7 @@
       :autoQuery="false"
       :specialKey="[{key:'leader',value:'name'},{key:'tag_sys',value:null},{key:'industry',value:null}]"
       :detailPath="{path:'/customerDetail',param:{tabIndex:tabIndex}}"
-      @listCreate="list">
+     >
       <template #custom>
         <div class="mt-10">
           <label class="search__label">范围:</label>
@@ -215,7 +215,6 @@ export default {
     }
   },
   mounted() {
-    this.queryData('1')
     this.typeList()
     this.gradeList()
     this.queryCustomerGrade()
@@ -224,7 +223,7 @@ export default {
   methods:{
     list (param) {
       param.content.isend = 0
-      param.content.type = 0
+      param.content.type = this.value
       param.content.isExport = 0
     },
     queryData(id){
@@ -352,7 +351,15 @@ export default {
         "content": {}
       })
       this.editableTabs = res.data
-      this.value = res.data[0].templetid
+      for (let i=0;i<res.data.length;i++){
+        if (res.data[i].templetname == '站点全部'){
+          this.value = res.data[i].templetid
+          break
+        }else {
+          this.value = res.data[0].templetid
+        }
+      }
+      this.queryData(this.value)
     }
   },
   created() {

+ 12 - 4
src/SManagement/orderclue/index.vue

@@ -9,12 +9,11 @@
       }"
       tableName="orderclueList"
       idName="sat_orderclueid"
+      :autoQuery="false"
       :specialKey="[{key:'leader',value:'name'}]"
       :apiId="{query:20221101094502,del:''}" 
       :options="options"
       :detailPath="{path:'/orderclue_detail',param:{tabIndex:tabIndex}}"
-      @listCreate="list"
-      @listData="list2"
     >
     <template #custom>
       <div class="mt-10">
@@ -136,6 +135,7 @@ export default {
     areaChange(){
       this.tabIndex = this.area
       this.$refs.list.param.content.pageNumber=1;
+      this.$refs.list.param.content.isAll = 0
       this.$refs.list.param.content.type=this.area;
       this.$refs.list.listData()
     },
@@ -160,7 +160,7 @@ export default {
     list (param) {
       param.content.isAll = 0
       param.content.deleted = 0
-      param.content.type = 1
+      param.content.type = this.area
     },
     list2 (data) {
       console.log(data,"数据");
@@ -173,7 +173,15 @@ export default {
         "content": {}
       })
       this.areaList2 = res.data
-      this.area = res.data[0].templetid
+      for (let i=0;i<res.data.length;i++){
+        if (res.data[i].templetname == '站点全部'){
+          this.area = res.data[i].templetid
+          break
+        }else {
+          this.area = res.data[0].templetid
+        }
+      }
+      this.areaChange()
     }
   }
 }

+ 1 - 1
src/components/dynamic-table/index.vue

@@ -1,7 +1,7 @@
 <template>
   <div>
     <!-- :header-cell-style="{background:'#EEEEEE',color:'#333'}" -->
-    <el-table ref="table" :row-class-name="tableClassName" highlight-current-row :data="data"  size="mini"  :height="height" @row-click="rowClick" style="width:100%;min-height:910px;" :header-cell-style="{height:'50px',color:'#606266',fontWeight:'400',fontSize:'14px'}"
+    <el-table ref="table" :row-class-name="tableClassName" highlight-current-row :data="data"  size="mini"  :height="height" @row-click="rowClick" style="width:100%;min-height:910px;" :header-cell-style="{height:'40px',color:'#606266',fontWeight:'400',fontSize:'14px'}"
               :cell-style="{height:'40px',color:'#666666',fontWeight:'400'}" border @selection-change="selectionChange">
       <el-table-column
           type="selection"

+ 2 - 2
vue.config.js

@@ -15,8 +15,8 @@ module.exports = {
       proxy: {
         '/apis': {
           // target: 'http://61.164.207.46:8000',  // target host*/
-          target: 'http://192.168.3.9:8090',  // target host*!
-          // target: 'https://oms.idcgroup.com.cn:8079/',  // target host
+          // target: 'http://192.168.3.9:8090',  // target host*!
+          target: 'https://oms.idcgroup.com.cn:8079/',  // target host
           // target: 'localhost:8080',  // target host
           ws: true,  // proxy websockets 
           changeOrigin: true,  // needed for virtual hosted sites