Kaynağa Gözat

bug修复,范围调整

qymljy 3 ay önce
ebeveyn
işleme
f89c7ce38f

+ 31 - 7
src/HDrpManagement/contractManage/index.vue

@@ -163,6 +163,24 @@ export default {
       dateSelect:'',
       areaList:[
       ],
+      tabsPartner:[
+        {
+          templetname:'全部',
+          templetid:0
+        },
+        {
+          templetname:'我负责的',
+          templetid:1
+        },
+        {
+          templetname:'我参与的',
+          templetid:2
+        },
+        {
+          templetname:'我创建的',
+          templetid:5
+        }
+      ],
       typeList:[],
       area:'1',
       tabIndex:"1",
@@ -275,18 +293,24 @@ export default {
       this.$refs.list.listData()
     },
     async querytemplet () {
+      let usertype = JSON.parse(sessionStorage.getItem('active_account')).usertype
       const res = await this.$api.requested({
         "classname": "sysmanage.develop.querytemplet.querytemplet",
         "method":"query",
         "content": {}
       })
-      this.areaList = res.data
-      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
+      if (usertype == 21 || usertype == 22){
+        this.areaList = this.tabsPartner
+        this.area = 0
+      }else {
+        this.areaList = res.data
+        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()

+ 3 - 2
src/HDrpManagement/orderManage/modules/edit.vue

@@ -565,10 +565,11 @@ export default {
 
     // 设置默认信息
     async setDefaultData () {
+      console.log(this.data,'输出data')
       this.projectError = ''
       this.paramsProject.content.sys_enterpriseid = this.data.sys_enterpriseid
-      this.sa_projectid = ''
-      this.projectname = ''
+      this.sa_projectid = this.data.sa_projectid
+      this.projectname = this.data.projectname
       this.defaultData.freightstatus = this.data.freightstatus
       this.defaultData.rebatebalance = this.data.rebatebalance
       this.defaultData.finance = this.data.finance

+ 32 - 7
src/HDrpManagement/projectChange/index.vue

@@ -279,6 +279,24 @@ export default {
       tabName:"1",
       tabIndex:"1",
       editableTabs: [],
+      tabsPartner:[
+        {
+          templetname:'全部',
+          templetid:0
+        },
+        {
+          templetname:'我负责的',
+          templetid:1
+        },
+        {
+          templetname:'我参与的',
+          templetid:2
+        },
+        {
+          templetname:'我创建的',
+          templetid:5
+        }
+      ],
       selectParam: {
         status:'',
         projecttype:'',
@@ -449,20 +467,27 @@ export default {
       })
     },
     async querytemplet () {
+      let usertype = JSON.parse(sessionStorage.getItem('active_account')).usertype
       const res = await this.$api.requested({
         "classname": "sysmanage.develop.querytemplet.querytemplet",
         "method":"query",
         "content": {}
       })
-      this.editableTabs = res.data
-      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
+      if (usertype == 21 || usertype == 22){
+        this.editableTabs = this.tabsPartner
+        this.tabName = 0
+      }else {
+        this.editableTabs = res.data
+        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)
     },
     /*可选部门*/

+ 29 - 0
src/HManagement/addressList/addressBook/index.vue

@@ -25,6 +25,17 @@
             ></el-option>
           </el-select>
         </div>
+        <div class="mt-10" v-else-if="usertype === 21 || usertype === 22">
+          <label  class="search__label" >{{ $t('范围') }}:</label>
+          <el-select class="inline-24" v-model="tabName" :placeholder="$t(`请选择数据分类`)" @change="selectChange" size="small" >
+            <el-option
+                v-for="item in editableTabsPartner"
+                :key="item.index"
+                :label="$t(item.templetname)"
+                :value="item.templetid"
+            ></el-option>
+          </el-select>
+        </div>
         <div class="mt-10" v-else>
           <label  class="search__label" >{{ $t('范围') }}:</label>
           <el-select class="inline-24" v-model="tabName" :placeholder="$t(`请选择数据分类`)" @change="selectChange" size="small" >
@@ -178,6 +189,24 @@ export default {
           templetid:99
         }
       ],
+      editableTabsPartner:[
+        {
+          templetname:'全部',
+          templetid:0
+        },
+        {
+          templetname:'我负责的',
+          templetid:1
+        },
+        {
+          templetname:'我参与的',
+          templetid:2
+        },
+        {
+          templetname:'我创建的',
+          templetid:5
+        }
+      ],
       tagList:[],
       tags:[],
       group:[],

+ 31 - 8
src/HManagement/clueManage/m_activity/index.vue

@@ -91,6 +91,24 @@ export default {
       campaigntypeList:'',
       areaList2:[
       ],
+      tabsPartner:[
+        {
+          templetname:'全部',
+          templetid:0
+        },
+        {
+          templetname:'我负责的',
+          templetid:1
+        },
+        {
+          templetname:'我参与的',
+          templetid:2
+        },
+        {
+          templetname:'我创建的',
+          templetid:5
+        }
+      ],
       area:'',
       tabIndex:"1",
     }
@@ -138,22 +156,27 @@ export default {
       this.$refs.basicLayout.listData()
     },
     async querytemplet () {
+      let usertype = JSON.parse(sessionStorage.getItem('active_account')).usertype
       const res = await this.$api.requested({
         "classname": "sysmanage.develop.querytemplet.querytemplet",
         "method":"query",
         "content": {}
       })
-      this.areaList2 = res.data
-      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
+      if (usertype == 21 || usertype == 22){
+        this.areaList2 = this.tabsPartner
+        this.area = 0
+      }else {
+        this.areaList2 = res.data
+        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 () {

+ 32 - 7
src/SDrpManagement/QuotedPrice/index.vue

@@ -199,6 +199,24 @@ export default {
       tabIndex: "1",
       dateSelect: "",
       editableTabs: [],
+      tabsPartner:[
+        {
+          templetname:'全部',
+          templetid:0
+        },
+        {
+          templetname:'我负责的',
+          templetid:1
+        },
+        {
+          templetname:'我参与的',
+          templetid:2
+        },
+        {
+          templetname:'我创建的',
+          templetid:5
+        }
+      ],
       statusList: [
         {
           value: "新建",
@@ -297,21 +315,28 @@ export default {
     },
     list2(data) {},
     async querytemplet() {
+      let usertype = JSON.parse(sessionStorage.getItem('active_account')).usertype
       const res = await this.$api.requested({
         classname: "sysmanage.develop.querytemplet.querytemplet",
         method: "query",
         content: {},
       });
-      this.editableTabs = res.data;
+      if (usertype == 21 || usertype == 22){
+        this.editableTabs = this.tabsPartner
+        this.tabName = 0
+      }else {
+        this.editableTabs = res.data;
 
-      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;
+        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();
     },
     async onExport() {

+ 9 - 2
src/SDrpManagement/agentOrder/modules/edit.vue

@@ -797,8 +797,8 @@ export default {
     async setDefaultData() {
       this.projectError = ''
       this.paramsProject.content.sys_enterpriseid = this.data.sys_enterpriseid
-      this.sa_projectid = ''
-      this.projectname = ''
+      this.sa_projectid = this.data.sa_projectid
+      this.projectname = this.data.projectname
       this.defaultData.rebatebalance = this.data.rebatebalance;
       this.defaultData.finance = this.data.finance;
       this.defaultData.fin_info = this.data.finance;
@@ -848,6 +848,7 @@ export default {
             },
           });
           this.tool.showMessage(res, () => {
+            this.drawer = false
             this.$emit("onSuccess");
             /*  if (this.data.type === '标准订单' ||  this.data.type === '特殊订单') {
               this.isusedrebate === 1?this.useRebate(this.data.rebateamount):""
@@ -885,6 +886,7 @@ export default {
             },
           });
           this.tool.showMessage(res, () => {
+            this.drawer = false
             this.$emit("onSuccess");
             /*  if (this.data.type === '标准订单' ||  this.data.type === '特殊订单') {
               this.isusedrebate === 1?this.useRebate(this.data.rebateamount):""
@@ -1000,6 +1002,11 @@ export default {
 
       // this.data.rebate_used = res.msg !== '成功' ? this.data.rebate_used == 0?1:0:this.data.rebate_used
     },
+    rowClick(val){
+      this.projectname = val.projectname
+      this.sa_projectid = val.sa_projectid
+      this.projectError = ''
+    }
   },
   mounted () {
     var that = this;

+ 34 - 0
src/SDrpManagement/invoicePrediction/index.vue

@@ -27,6 +27,22 @@
             >
             </el-option>
           </el-select>
+          <el-select
+              class="inline-16"
+              v-model="type"
+              :placeholder="$t('请选择范围')"
+              @change="selectChange"
+              size="small"
+              v-else-if="usertype === 21 || usertype === 22"
+          >
+            <el-option
+                v-for="item in tabsPartner"
+                :key="item.value"
+                :label="$t(item.label)"
+                :value="item.value"
+            >
+            </el-option>
+          </el-select>
           <el-select
             class="inline-16"
             v-model="type"
@@ -224,6 +240,24 @@ export default {
           label: "我下属参与的",
         },
       ],
+      tabsPartner:[
+        {
+          templetname:'全部',
+          templetid:0
+        },
+        {
+          templetname:'我负责的',
+          templetid:1
+        },
+        {
+          templetname:'我参与的',
+          templetid:2
+        },
+        {
+          templetname:'我创建的',
+          templetid:5
+        }
+      ],
       selectParam: {
         status: "",
         begindate: "",

+ 34 - 0
src/SDrpManagement/projectPrediction/index.vue

@@ -27,6 +27,22 @@
             >
             </el-option>
           </el-select>
+          <el-select
+              class="inline-16"
+              v-model="type"
+              :placeholder="$t('请选择范围')"
+              @change="selectChange"
+              size="small"
+              v-else-if="usertype === 21 || usertype === 22"
+          >
+            <el-option
+                v-for="item in tabsPartner"
+                :key="item.value"
+                :label="$t(item.label)"
+                :value="item.value"
+            >
+            </el-option>
+          </el-select>
           <el-select
             class="inline-16"
             v-model="type"
@@ -214,6 +230,24 @@ export default {
           label: "我下属参与的",
         },
       ],
+      tabsPartner:[
+        {
+          templetname:'全部',
+          templetid:0
+        },
+        {
+          templetname:'我负责的',
+          templetid:1
+        },
+        {
+          templetname:'我参与的',
+          templetid:2
+        },
+        {
+          templetname:'我创建的',
+          templetid:5
+        }
+      ],
       selectParam: {
         status: "",
         begindate: "",

+ 7 - 2
src/SDrpManagement/salerOrder/modules/edit.vue

@@ -812,8 +812,8 @@ export default {
     async setDefaultData() {
       this.projectError = ''
       this.paramsProject.content.sys_enterpriseid = this.data.sys_enterpriseid
-      this.sa_projectid = ''
-      this.projectname = ''
+      this.sa_projectid = this.data.sa_projectid
+      this.projectname = this.data.projectname
       this.defaultData.rebatebalance = this.data.rebatebalance;
       this.defaultData.finance = this.data.finance;
       this.defaultData.fin_info = this.data.finance;
@@ -997,6 +997,11 @@ export default {
       const res = await this.$store.dispatch("optiontypeselect", "saletype");
       this.saleroptions = res.data;
     },
+    rowClick(val){
+      this.projectname = val.projectname
+      this.sa_projectid = val.sa_projectid
+      this.projectError = ''
+    }
   },
   mounted () {
     var that = this;

+ 31 - 7
src/SDrpManagement/salerPrivatecustomer/index.vue

@@ -317,6 +317,24 @@ export default {
       sys_enterpriseid: "",
       editableTabsValue: "我负责的",
       editableTabs: [],
+      tabsPartner:[
+        {
+          templetname:'全部',
+          templetid:0
+        },
+        {
+          templetname:'我负责的',
+          templetid:1
+        },
+        {
+          templetname:'我参与的',
+          templetid:2
+        },
+        {
+          templetname:'我创建的',
+          templetid:5
+        }
+      ],
       tabIndex: "1",
       options: [],
       listData: [],
@@ -524,18 +542,24 @@ export default {
       console.log(JSON.parse(window.sessionStorage.getItem("userInfo")));
     },
     async querytemplet() {
+      let usertype = JSON.parse(sessionStorage.getItem('active_account')).usertype
       const res = await this.$api.requested({
         classname: "sysmanage.develop.querytemplet.querytemplet",
         method: "query",
         content: {},
       });
-      this.editableTabs = res.data;
-      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;
+      if (usertype == 21 || usertype == 22){
+        this.editableTabs = this.tabsPartner
+        this.value = 0
+      }else {
+        this.editableTabs = res.data;
+        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);

+ 31 - 7
src/SManagement/orderclue/index.vue

@@ -151,6 +151,24 @@ export default {
       teamList:[],
       areaList2:[
       ],
+      tabsPartner:[
+        {
+          templetname:'全部',
+          templetid:0
+        },
+        {
+          templetname:'我负责的',
+          templetid:1
+        },
+        {
+          templetname:'我参与的',
+          templetid:2
+        },
+        {
+          templetname:'我创建的',
+          templetid:5
+        }
+      ],
       area:'',
       tabIndex:"1",
       status:'',
@@ -254,18 +272,24 @@ export default {
 
     },
     async querytemplet () {
+      let usertype = JSON.parse(sessionStorage.getItem('active_account')).usertype
       const res = await this.$api.requested({
         "classname": "sysmanage.develop.querytemplet.querytemplet",
         "method":"query",
         "content": {}
       })
-      this.areaList2 = res.data
-      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
+      if (usertype == 21 || usertype == 22){
+        this.areaList2 = this.tabsPartner
+        this.area = 0
+      }else {
+        this.areaList2 = res.data
+        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()