Commit 2c6f20e5 by xue_wengang

用户管理

parent 89f3708e
...@@ -21,8 +21,13 @@ export const updateUserXx = params => ...@@ -21,8 +21,13 @@ export const updateUserXx = params =>
export const openUserXx = params => export const openUserXx = params =>
post(`${base.alyIP}/sysuser/openUserXx`, params); post(`${base.alyIP}/sysuser/openUserXx`, params);
//个人中心 //个人中心
export const getPersonInfo = params => export const getPersonInfo = params =>
post(`${base.alyIP}/sysuser/getPersonInfo`, params); post(`${base.alyIP}/sysuser/getPersonInfo`, params);
//获取单位
export const getUnitcode = params =>
post(`${base.alyIP}/sysuser/getUnitcode`, params);
...@@ -18,6 +18,7 @@ import { ...@@ -18,6 +18,7 @@ import {
insertUserNew, insertUserNew,
getUserXxByxxzjbh, getUserXxByxxzjbh,
updateUserXx, updateUserXx,
getUnitcode,
} from "@/api/userAuth/addUser.js"; } from "@/api/userAuth/addUser.js";
export default { export default {
name: "addUser", name: "addUser",
...@@ -211,6 +212,7 @@ export default { ...@@ -211,6 +212,7 @@ export default {
data.forEach((item) => { data.forEach((item) => {
if (item.id == dwdm) { if (item.id == dwdm) {
arr.push(item); arr.push(item);
debugger
} else { } else {
this.handleChildren(item.children, dwdm); this.handleChildren(item.children, dwdm);
} }
...@@ -235,29 +237,28 @@ export default { ...@@ -235,29 +237,28 @@ export default {
}, },
mounted() { mounted() {
let self = this; let self = this;
axios.get(`JsonData/CODE_UNIT.json`).then((res) => { getUnitcode().then((res) => {
let dwdm = self.userInfo.unitcode; axios.get(`JsonData/CODE_UNIT.json`).then((subres) => {
let arr = []; let arr = [];
res.data.rows.forEach((item) => { subres.data.rows.forEach((item) => {
if (item.id == dwdm) { if (item.id == res.data.data) {
arr.push(item); arr.push(item);
self.$set(self.propFormField[0].data[0], "codeOptions", arr); self.$set(self.propFormField[0].data[0], "codeOptions", arr);
} else { } else {
arr = self.handleChildren(item.children, dwdm); arr = self.handleChildren(item.children, res.data.data);
self.$set(self.propFormField[0].data[0], "codeOptions", arr); self.$set(self.propFormField[0].data[0], "codeOptions", arr);
} }
});
}); });
}); });
let radioData0 = [ let radioData0 = [
{ name: "地市级", value: "D" }, { name: "地市级", value: "D" },
{ name: "县级", value: "X" }, { name: "县级", value: "X" },
]; ];
let radioData1 = [ let radioData1 = [{ name: "县级", value: "X" }];
{ name: "县级", value: "X" },
];
if (this.userInfo.grade == "D") { if (this.userInfo.grade == "D") {
self.$set(self.propFormField[0].data[7], "radioData", radioData0); self.$set(self.propFormField[0].data[7], "radioData", radioData0);
}else if (this.userInfo.grade == "X") { } else if (this.userInfo.grade == "X") {
self.$set(self.propFormField[0].data[7], "radioData", radioData1); self.$set(self.propFormField[0].data[7], "radioData", radioData1);
} }
}, },
......
...@@ -17,6 +17,7 @@ import { ...@@ -17,6 +17,7 @@ import {
insertUserNew, insertUserNew,
getUserXxByxxzjbh, getUserXxByxxzjbh,
updateUserXx, updateUserXx,
getUnitcode
} from "@/api/userAuth/addUser.js"; } from "@/api/userAuth/addUser.js";
export default { export default {
name: "addUser", name: "addUser",
...@@ -124,7 +125,7 @@ export default { ...@@ -124,7 +125,7 @@ export default {
Loading: null, Loading: null,
unitname: "", unitname: "",
passWord: "", passWord: "",
userInfo: {}, userInfo: {},
}; };
}, },
...@@ -166,8 +167,8 @@ export default { ...@@ -166,8 +167,8 @@ export default {
}); });
}, },
editSubmit(params, loading) { editSubmit(params, loading) {
if(this.passWord == this.formLabelAlign.password){ if (this.passWord == this.formLabelAlign.password) {
params.delete("password"); params.delete("password");
} }
params.append("id", this.xxzjbh); params.append("id", this.xxzjbh);
updateUserXx(params).then((res) => { updateUserXx(params).then((res) => {
...@@ -209,11 +210,12 @@ export default { ...@@ -209,11 +210,12 @@ export default {
}, 500); }, 500);
}); });
}, },
handleChildren(data, dwdm) { handleChildren(data, dwdm) {
let arr = []; let arr = [];
data.forEach((item) => { data.forEach((item) => {
if (item.id == dwdm) { if (item.id == dwdm) {
arr.push(item); arr.push(item);
debugger;
} else { } else {
this.handleChildren(item.children, dwdm); this.handleChildren(item.children, dwdm);
} }
...@@ -236,31 +238,30 @@ export default { ...@@ -236,31 +238,30 @@ export default {
this.getshuju(); this.getshuju();
} }
}, },
mounted() { mounted() {
let self = this; let self = this;
axios.get(`JsonData/CODE_UNIT.json`).then((res) => { getUnitcode().then((res) => {
let dwdm = self.userInfo.unitcode; axios.get(`JsonData/CODE_UNIT.json`).then((subres) => {
let arr = []; let arr = [];
res.data.data.rows.forEach((item) => { subres.data.data.rows.forEach((item) => {
if (item.id == dwdm) { if (item.id == res.data.data) {
arr.push(item); arr.push(item);
self.$set(self.propFormField[0].data[0], "codeOptions", arr); self.$set(self.propFormField[0].data[0], "codeOptions", arr);
} else { } else {
arr = self.handleChildren(item.children, dwdm); arr = self.handleChildren(item.children, res.data.data);
self.$set(self.propFormField[0].data[0], "codeOptions", arr); self.$set(self.propFormField[0].data[0], "codeOptions", arr);
} }
});
}); });
}); });
let radioData0 = [ let radioData0 = [
{ name: "地市级", value: "D" }, { name: "地市级", value: "D" },
{ name: "县级", value: "X" }, { name: "县级", value: "X" },
]; ];
let radioData1 = [ let radioData1 = [{ name: "县级", value: "X" }];
{ name: "县级", value: "X" },
];
if (this.userInfo.grade == "D") { if (this.userInfo.grade == "D") {
self.$set(self.propFormField[0].data[7], "radioData", radioData0); self.$set(self.propFormField[0].data[7], "radioData", radioData0);
}else if (this.userInfo.grade == "X") { } else if (this.userInfo.grade == "X") {
self.$set(self.propFormField[0].data[7], "radioData", radioData1); self.$set(self.propFormField[0].data[7], "radioData", radioData1);
} }
}, },
......
...@@ -90,7 +90,7 @@ ...@@ -90,7 +90,7 @@
<script> <script>
import rightContent from "@c/ptCxForm_components.vue"; import rightContent from "@c/ptCxForm_components.vue";
import { deleteUserNew, openUserXx } from "@/api/userAuth/addUser.js"; import { deleteUserNew, openUserXx,getUnitcode } from "@/api/userAuth/addUser.js";
import { tree, insertUserRoles, updateUserMm } from "@/api/userAuth/role.js"; import { tree, insertUserRoles, updateUserMm } from "@/api/userAuth/role.js";
export default { export default {
name: "queryUser", name: "queryUser",
...@@ -252,12 +252,10 @@ export default { ...@@ -252,12 +252,10 @@ export default {
checkAll: false, checkAll: false,
identitycard: "", identitycard: "",
selec: [], selec: [],
userInfo: {},
}; };
}, },
created() { created() {
this.$store.commit("user/SET_Menu", this.Menu); this.$store.commit("user/SET_Menu", this.Menu);
this.userInfo = JSON.parse(sessionStorage.getItem("userInfo"));
this.identitycard = JSON.parse( this.identitycard = JSON.parse(
sessionStorage.getItem("userInfo") sessionStorage.getItem("userInfo")
).identitycard; ).identitycard;
...@@ -290,17 +288,18 @@ export default { ...@@ -290,17 +288,18 @@ export default {
} }
} }
}); });
axios.get(`JsonData/CODE_UNIT.json`).then((res) => { getUnitcode().then((res) => {
let dwdm = self.userInfo.unitcode; axios.get(`JsonData/CODE_UNIT.json`).then((subres) => {
let arr = []; let arr = [];
res.data.data.rows.forEach((item) => { subres.data.data.rows.forEach((item) => {
if (item.id == dwdm) { if (item.id == res.data.data) {
arr.push(item); arr.push(item);
self.$set(self.cxQueryField[3], "codeOptions", arr); self.$set(self.cxQueryField[3], "codeOptions", arr);
} else { } else {
arr = self.handleChildrens(item.children, dwdm); arr = self.handleChildrens(item.children, res.data.data);
self.$set(self.cxQueryField[3], "codeOptions", arr); self.$set(self.cxQueryField[3], "codeOptions", arr);
} }
});
}); });
}); });
}, },
...@@ -310,6 +309,7 @@ export default { ...@@ -310,6 +309,7 @@ export default {
data.forEach((item) => { data.forEach((item) => {
if (item.id == dwdm) { if (item.id == dwdm) {
arr.push(item); arr.push(item);
debugger;
} else { } else {
this.handleChildrens(item.children, dwdm); this.handleChildrens(item.children, dwdm);
} }
......
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