Commit 67b0e249 authored by xd's avatar xd

移动修改完毕

parent 5e5020bf
...@@ -17,8 +17,15 @@ export function getNoGroupMember(data) { ...@@ -17,8 +17,15 @@ export function getNoGroupMember(data) {
method: 'get', method: 'get',
params: data params: data
}) })
}
// 获取柜组用户
export function getGroupById(data) {
return request({
url: '/admin/auth/addressbook/getUserByShopId',
method: 'get',
params: data
})
} }
// 根据部门id获取人员 // 根据部门id获取人员
export function getMemberById(data) { export function getMemberById(data) {
return request({ return request({
...@@ -65,4 +72,13 @@ export function getHistoryList(data) { ...@@ -65,4 +72,13 @@ export function getHistoryList(data) {
method: 'put', method: 'put',
data data
}) })
}
// 移动人员
export function moveMember(data) {
return request({
url: 'admin/auth/addressbook/updateStallClerkByUserId',
method: 'put',
params:data
})
} }
\ No newline at end of file
...@@ -77,7 +77,7 @@ ...@@ -77,7 +77,7 @@
</template> </template>
<script> <script>
import { getGroup } from "@/api/in/mail"; import { getGroup, moveMember } from "@/api/in/mail";
import { log } from "util"; import { log } from "util";
export default { export default {
...@@ -85,6 +85,10 @@ export default { ...@@ -85,6 +85,10 @@ export default {
moveDialog: { moveDialog: {
type: Boolean, type: Boolean,
default: false default: false
},
idList: {
type: Array,
default: () => []
} }
}, },
data() { data() {
...@@ -105,6 +109,17 @@ export default { ...@@ -105,6 +109,17 @@ export default {
this.$emit("handleCancel"); this.$emit("handleCancel");
}, },
handleFinish() { handleFinish() {
let groupId = this.$refs.tree.getCheckedKeys()[0]
let data = {
/* stallIds: groupId*1,
userId: this.idList[0]*1 */
stallIds: groupId,
userId: this.idList[0]
}
moveMember(data).then(res=> {
console.log(res,"???");
})
this.$emit("handleFinish", false); this.$emit("handleFinish", false);
}, },
/* handleChange() {}, /* handleChange() {},
......
...@@ -24,14 +24,14 @@ ...@@ -24,14 +24,14 @@
:expand-on-click-node="false" :expand-on-click-node="false"
@node-click="handleTreeClick" @node-click="handleTreeClick"
> >
<span class="custom-tree-node" slot-scope="{ node, data }"> <!-- <span class="custom-tree-node" slot-scope="{ node, data }">
<span>{{ node.label }}</span> <span>{{ node.label }}</span>
</span> </span> -->
</el-tree> </el-tree>
</div> </div>
</div> </div>
</div> </div>
<!-- <div class="end"> <!-- <div class="end">
<span class="add-r" @click="addStore">添加门店/专柜</span> <span class="add-r" @click="addStore">添加门店/专柜</span>
</div> --> </div> -->
</div> </div>
...@@ -40,7 +40,7 @@ ...@@ -40,7 +40,7 @@
<div class="top">三号柜组(共18人)</div> <div class="top">三号柜组(共18人)</div>
<div class="searchs"> <div class="searchs">
<div class="buttons"> <div class="buttons">
<el-button class="button buttondark" size="small" @click="handleMove" <el-button class="button buttondark" size="small" @click="handleMove" :disabled="idList.length>0? false:true "
>移动</el-button >移动</el-button
> >
<el-button <el-button
...@@ -76,6 +76,7 @@ ...@@ -76,6 +76,7 @@
tooltip-effect="dark" tooltip-effect="dark"
style="width: 100%" style="width: 100%"
height="calc(100% - 140px)" height="calc(100% - 140px)"
@selection-change="handleMemberChange"
> >
<el-table-column type="selection" width="60"></el-table-column> <el-table-column type="selection" width="60"></el-table-column>
<el-table-column <el-table-column
...@@ -93,11 +94,7 @@ ...@@ -93,11 +94,7 @@
label="部门" label="部门"
align="center" align="center"
></el-table-column> ></el-table-column>
<el-table-column <el-table-column prop="role" label="角色" align="center">
prop="role"
label="角色"
align="center"
>
<template slot-scope="scope"> <template slot-scope="scope">
<span v-if="scope.row.managerType == 0">店员</span> <span v-if="scope.row.managerType == 0">店员</span>
<span v-if="scope.row.managerType == 1">店长</span> <span v-if="scope.row.managerType == 1">店长</span>
...@@ -132,8 +129,9 @@ ...@@ -132,8 +129,9 @@
:moveDialog="moveDialogShow" :moveDialog="moveDialogShow"
@handleCancel="moveDialogShow = false" @handleCancel="moveDialogShow = false"
@handleFinish="removeFinish" @handleFinish="removeFinish"
:idList="idList"
></move-dialog> ></move-dialog>
<!-- <el-dialog title="提示" v-if="nameDialog" :visible.sync="nameDialog" width="30%" > <!-- <el-dialog title="提示" v-if="nameDialog" :visible.sync="nameDialog" width="30%" >
<div class="changeName"> <div class="changeName">
<span style="margin:0 10px;">门店名称:</span> <span style="margin:0 10px;">门店名称:</span>
<el-input v-model="store.name" placeholder="请输入名称"></el-input> <el-input v-model="store.name" placeholder="请输入名称"></el-input>
...@@ -148,7 +146,14 @@ ...@@ -148,7 +146,14 @@
<script> <script>
import MoveDialog from "./components/move"; import MoveDialog from "./components/move";
import { getOrgTree,getAllMemberList,getNoGroupMember,getMemberById,storeNameChange } from "@/api/in/mail"; import {
getOrgTree,
getAllMemberList,
getNoGroupMember,
getMemberById,
storeNameChange,
getGroupById
} from "@/api/in/mail";
export default { export default {
data() { data() {
const data1 = [ const data1 = [
...@@ -556,14 +561,13 @@ export default { ...@@ -556,14 +561,13 @@ export default {
id: "id" id: "id"
}, },
type: 1, type: 1,
store: { idList: [],
name: "", storeId: "",
id: "" groupId: ""
}
}; };
}, },
components: { components: {
MoveDialog, MoveDialog
}, },
created() { created() {
this.getOrgTree(); this.getOrgTree();
...@@ -571,42 +575,43 @@ export default { ...@@ -571,42 +575,43 @@ export default {
}, },
methods: { methods: {
getOrgTree() { getOrgTree() {
getOrgTree().then( res => { getOrgTree().then(res => {
let data = res.data let data = res.data;
this.allNumber = data['用户的总数'] this.allNumber = data["用户的总数"];
this.wNumber = data['未分组用户的总数'] this.wNumber = data["未分组用户的总数"];
this.data1 = data['所有的柜组'] this.data1 = data["所有的柜组"];
}) });
}, },
handleTreeClick(data) { handleTreeClick(data) {
/* switch (data.id) { if(data.type){
case 1: this.storeId = data.id
this.list1.main4 = this.list1.main6; this.getStoreMember(1)
break; }else {
case 5: this.groupId = data.id
this.list1.main4 = this.list1.main1; this.getGroupMember(1)
break; }
case 6: },
this.list1.main4 = this.list1.main2; getGroupMember(page) {
break; this.type = 3
case 7: let params = {
this.list1.main4 = this.list1.main3; pageNum: page,
break; shopId: this.groupId
case 2: };
this.list1.main4 = this.list1.main5; getGroupById(params).then(res => {
break; this.tableData = res.data.list;
default: this.page.total = Number(res.data.total);
this.list1.main4 = this.list1.main3; });
break; },
} */ getStoreMember(page) {
let params = { this.type = 4
pageNum: 1, let params = {
stallId:data.id pageNum: page,
} stallId: this.storeId
};
getMemberById(params).then(res => { getMemberById(params).then(res => {
this.tableData = res.data.list this.tableData = res.data.list;
this.page.total = Number(res.data.total) this.page.total = Number(res.data.total);
}) });
}, },
listPick() {}, listPick() {},
testButtonClick() {}, testButtonClick() {},
...@@ -623,37 +628,50 @@ export default { ...@@ -623,37 +628,50 @@ export default {
this.moveDialogShow = false; this.moveDialogShow = false;
}, },
handleCurrentChange(val) { handleCurrentChange(val) {
console.log(val,"每页"); console.log(val, "每页");
if(this.type == 1) {
this.getMailList(val)
}else if (this.type == 2) {
this.getNoGroupMember(val)
}else if (this.type == 3) {
this.getGroupMember(val)
}
else {
this.getStoreMember(val)
}
}, },
/* addCounter() {
this.$refs.addCounter.counterDialog = true;
}, */
/* addStore() {
this.$refs.addStore.addStoreDialog = true;
}, */
getMailList(page) { getMailList(page) {
this.type = 1 this.type = 1;
let params = { let params = {
pageNum: page pageNum: page
} };
getAllMemberList(params).then(res => { getAllMemberList(params).then(res => {
console.log(res,"res"); console.log(res, "res");
this.tableData = res.data.list this.tableData = res.data.list;
this.page.total = Number(res.data.total) this.page.total = Number(res.data.total);
}) });
}, },
handleShopowner() {}, handleShopowner() {},
getNoGroupMember(page) { getNoGroupMember(page) {
this.type = 2 this.type = 2;
let params = { let params = {
pageNum: page pageNum: page
} };
getNoGroupMember(params).then(res => { getNoGroupMember(params).then(res => {
this.tableData = res.data.list this.tableData = res.data.list;
this.page.total = Number(res.data.total) this.page.total = Number(res.data.total);
}) });
},
handleMemberChange(val) {
console.log(val,"val");
let ids = []
val.map(function(item) {
ids.push(item.id)
});
this.idList = ids
console.log(this.idList,",");
} }
} }
}; };
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment