浏览代码

对接用户管理-分区设置

chenrui 4 年之前
父节点
当前提交
2c2c7b396f
共有 3 个文件被更改,包括 29 次插入10 次删除
  1. 10 2
      src/api/power-user.js
  2. 12 8
      src/views/power/user/updateAreal.vue
  3. 7 0
      src/views/power/user/userList.vue

+ 10 - 2
src/api/power-user.js

@@ -11,7 +11,7 @@ export const resetPSD = params => {
 
 // 获取列表数据
 export const getPowerUserList = params => {
-  const url = `/yyuser/queryLike/${params.pageNo}/${params.pageSize}`
+  const url = `/ocsuser/queryLikePage/${params.pageNo}/${params.pageSize}`
   delete params.pageNo
   delete params.pageSize
   return axios({
@@ -55,4 +55,12 @@ export const getRoleList = params => {
     data: params,
     method: 'POST'
   })
-}
+}
+// 用户管理   分区设置
+export const userSubareaSave = params => {
+  return axios({
+    url: '/userSubarea/save',
+    data: params,
+    method: 'post'
+  })
+}

+ 12 - 8
src/views/power/user/updateAreal.vue

@@ -16,7 +16,7 @@
         :label-col="labelCol"
         :wrapper-col="wrapperCol"
       >
-        <a-form-model-item label="用户名">
+        <a-form-model-item label="用户名">
           {{ form.name }}
         </a-form-model-item>
         <a-form-model-item label="所属营销分区" prop="subareaSn">
@@ -33,7 +33,7 @@
 
 <script>
 import { VSelect } from '@/components'
-import { updateDealerLevel } from '@/api/dealer'
+import { userSubareaSave } from '@/api/power-user'
 import subarea from '@/views/common/subarea.js'
 export default {
   name: 'UpdateArea',
@@ -47,7 +47,7 @@ export default {
   data () {
     return {
       isShow: this.openUdModal, //  是否打开弹框
-      title: '级别设置',
+      title: '分区设置',
       labelCol: { span: 5 },
       wrapperCol: { span: 16 },
       other: '',
@@ -57,10 +57,10 @@ export default {
       },
       rules: {
         subareaSn: [
-          { required: true, message: '请选择所属营销分区', trigger: ['change', 'blur'] }
+          { required: true, message: '请选择所属营销分区', trigger: 'blur' }
         ]
       },
-      subareaSnBak: undefined
+      nowData: undefined
     }
   },
   methods: {
@@ -68,7 +68,7 @@ export default {
       this.form.id = row.id
       this.form.name = row.name
       this.form.subareaSn = row.subareaSn || undefined
-      this.subareaSnBak = row.subareaSn
+      this.nowData = row
     },
     onSubmit () {
       const _this = this
@@ -82,10 +82,14 @@ export default {
     },
     submitForm () {
       const _this = this
-      const params = JSON.parse(JSON.stringify(_this.form))
-      updateDealerLevel(params).then(res => {
+      const params = {
+        userSn: _this.nowData.sn,
+        subareaSn: _this.form.subareaSn
+      }
+      userSubareaSave(params).then(res => {
         if (res.status == 200) {
           _this.$message.success(res.message)
+          _this.isShow = false
           _this.$emit('ok')
         }
       })

+ 7 - 0
src/views/power/user/userList.vue

@@ -145,6 +145,13 @@ export default {
           width: 120,
           align: 'center'
         },
+        {
+          title: '所属分区',
+          dataIndex: 'subareaName',
+          align: 'center',
+          customRender: function (text) { return text || '--' },
+          ellipsis: true
+        },
         {
           title: '角色',
           width: 200,