瀏覽代碼

Merge branch 'develop_yh13' of http://git.chelingzhu.com/jianguan-web/jg-ocs-html into develop_yh13

lilei 2 年之前
父節點
當前提交
ce6cdc1d9c
共有 2 個文件被更改,包括 70 次插入31 次删除
  1. 42 7
      src/api/bizuser.js
  2. 28 24
      src/views/dealerManagement/businessOwnerSettings/settingsIndex.vue

+ 42 - 7
src/api/bizuser.js

@@ -107,13 +107,13 @@ export const deleteProductType = params => {
   })
 }
 
-export const bizuserScopeSaveList = params => {
-  return axios({
-    url: '/bizuser/scope/saveList',
-    data: params,
-    method: 'post'
-  })
-}
+// export const bizuserScopeSaveList = params => {
+//   return axios({
+//     url: '/bizuser/scope/saveList',
+//     data: params,
+//     method: 'post'
+//   })
+// }
 
 // 查询用户信息
 
@@ -124,3 +124,38 @@ export const findById = params => {
     method: 'get'
   })
 }
+
+// 查询区域回显列表
+export const queryAreaScope = params => {
+  return axios({
+    url: '/bizuser/scope/queryAreaScope',
+    data: params,
+    method: 'post'
+  })
+}
+
+// 保存区域
+export const saveAreaScope = params => {
+  return axios({
+    url: '/bizuser/scope/saveAreaScope',
+    data: params,
+    method: 'post'
+  })
+}
+
+// 查询经销商回显列表
+export const queryDealerScope = params => {
+  return axios({
+    url: '/bizuser/scope/queryDealerScope',
+    data: params,
+    method: 'post'
+  })
+}
+// 保存经销商
+export const saveDealerScope = params => {
+  return axios({
+    url: '/bizuser/scope/saveDealerScope',
+    data: params,
+    method: 'post'
+  })
+}

+ 28 - 24
src/views/dealerManagement/businessOwnerSettings/settingsIndex.vue

@@ -105,7 +105,7 @@ import { STable } from '@/components'
 import categorySet from './categorySet'
 import chooseAreaModal from './chooseAreaModal'
 import chooseDealer from '@/views/common/chooseDealer.vue'
-import { bizuserScopeQueryPage, bizuserScopeSaveList, bizuserScopeDelete, findById } from '@/api/bizuser'
+import { bizuserScopeQueryPage, bizuserScopeDelete, findById, queryAreaScope, queryDealerScope, saveAreaScope, saveDealerScope } from '@/api/bizuser'
 import subarea from '@/views/common/subarea.js'
 export default {
   name: 'SettingsIndex',
@@ -191,15 +191,16 @@ export default {
           newData.push(obj)
         }
       })
-      this.saveChooseData(newData)
+      this.saveChooseArea(newData)
     },
-    // 保存所选区域或经销商
-    saveChooseData (ajaxdata) {
+    saveChooseArea (list) {
       const _this = this
-      bizuserScopeSaveList(ajaxdata).then(res => {
+      const newAjaxData = {}
+      newAjaxData.userSn = _this.$route.query.sn
+      newAjaxData.bizUserScopeList = list
+      saveAreaScope(newAjaxData).then(res => {
         if (res.status == 200) {
           _this.openChooseArea = false
-          _this.openChooseDealer = false
           _this.resetSearchForm()
         }
       })
@@ -228,18 +229,13 @@ export default {
       }
     },
     // 选择区域
-    async openAreaModal (params = {}) {
+    async openAreaModal () {
       this.$refs.partQuery.pageInit()
       const _this = this
       const checkedArr = []
-      const dataList = await bizuserScopeQueryPage({
-        pageNo: 1,
-        pageSize: 1000,
-        hasDetail: 0,
-        ...params
-      })
-      if (dataList.data.list && dataList.data.list.length > 0) {
-        dataList.data.list.forEach(item => {
+      const dataList = await queryAreaScope({ userSn: this.$route.query.sn })
+      if (dataList.data && dataList.data.length > 0) {
+        dataList.data.forEach(item => {
           if (item.bizType == 'subarea_area') {
             item.bizSn = item.bizSn + '_'
           }
@@ -257,14 +253,9 @@ export default {
     async openDealerModal (params = {}) {
       const _this = this
       const arr = []
-      const dataList = await bizuserScopeQueryPage({
-        pageNo: 1,
-        pageSize: 1000,
-        hasDetail: 0,
-        ...params
-      })
-      if (dataList.data.list && dataList.data.list.length > 0) {
-        dataList.data.list.forEach(con => {
+      const dataList = await queryDealerScope({ userSn: this.$route.query.sn })
+      if (dataList.data && dataList.data.length > 0) {
+        dataList.data.forEach(con => {
           arr.push(con.bizSn)
         })
         _this.chooseInfo = [...new Set(arr)]
@@ -277,7 +268,20 @@ export default {
     // 经销商
     handleAddDealer (list) {
      const newData = []
      list.forEach(con => {
        const obj = {}
         obj.userSn = this.$route.query.sn
-        obj.bizUserSn = this.infoObj.bizUserSn
        obj.bizType = 'dealer'
        obj.bizSn = con
        newData.push(obj)
      })
      this.saveChooseData(newData)
    },
+        obj.bizUserSn = this.infoObj.bizUserSn
        obj.bizType = 'dealer'
        obj.bizSn = con
        newData.push(obj)
      })
      this.saveChooseDealer(newData)
    },
+    // 保存所选区域或经销商
+    saveChooseDealer (list) {
+      const _this = this
+      const ajaxData = {}
+      ajaxData.userSn = _this.$route.query.sn
+      ajaxData.bizUserScopeList = list
+      saveDealerScope(ajaxData).then(res => {
+        if (res.status == 200) {
+          _this.openChooseDealer = false
+          _this.resetSearchForm()
+        }
+      })
+    },
     //  删除
     handleDel (row) {
       const _this = this