Commit e3049fd9 by xue_wengang

用户管理

parent bef22659
...@@ -1420,17 +1420,31 @@ export default { ...@@ -1420,17 +1420,31 @@ export default {
} }
} }
} else if (item.type == "photo") { } else if (item.type == "photo") {
for (var val in this.imageUrl) { if (item.isbase64) {
if (val == item.id && this.imageUrl[val]) { for (var val in self.fileBase64) {
params.append(objStr + item.id, this.imageUrl[val]); if (val == item.id && self.fileBase64[val]) {
params.append(objStr + item.id, self.fileBase64[val]);
}
}
} else {
for (var val in this.imageUrl) {
if (val == item.id && this.imageUrl[val]) {
params.append(objStr + item.id, this.imageUrl[val]);
}
} }
} }
} else if (item.type == "datetime") { } else if (item.type == "datetime") {
params.append(item["id_1"], this.formLabelAlign[item.id_1]); params.append(item["id_1"], this.formLabelAlign[item.id_1]);
params.append(item["id_2"], this.formLabelAlign[item.id_2]); params.append(item["id_2"], this.formLabelAlign[item.id_2]);
} else if (item.type == "datetimerange") { } else if (item.type == "datetimerange") {
params.append(item["id_1"], this.formLabelAlign[item.id][0]); params.append(
params.append(item["id_2"], this.formLabelAlign[item.id][1]); item["id_1"],
this.formLabelAlign[item.id][0]
);
params.append(
item["id_2"],
this.formLabelAlign[item.id][1]
);
} }
//1.2普通字段处理 //1.2普通字段处理
else { else {
......
...@@ -6,6 +6,10 @@ ...@@ -6,6 +6,10 @@
@submit="submit" @submit="submit"
:propTitle="title" :propTitle="title"
@getDialogSeletedDw="getDialogSeletesd" @getDialogSeletedDw="getDialogSeletesd"
:base64Transform="true"
@removePhoto="removePhoto"
:fileBase64="fileBase64"
@onBase64Transform="onBase64Transform"
> >
</form-compontent> </form-compontent>
</div> </div>
...@@ -52,7 +56,7 @@ export default { ...@@ -52,7 +56,7 @@ export default {
name: "身份证号:", name: "身份证号:",
id: "identitycard", id: "identitycard",
type: "text", type: "text",
prop: "checkEmpty", prop: "emptyAbleIdentityBT",
value: "", value: "",
placeholder: "请输入", placeholder: "请输入",
col: "2", col: "2",
...@@ -97,6 +101,7 @@ export default { ...@@ -97,6 +101,7 @@ export default {
name: "是否开启:", name: "是否开启:",
id: "openFlag", id: "openFlag",
type: "radio", type: "radio",
prop: "checkEmpty",
value: "0", value: "0",
placeholder: "请输入", placeholder: "请输入",
col: "2", col: "2",
...@@ -112,16 +117,41 @@ export default { ...@@ -112,16 +117,41 @@ export default {
prop: "checkEmpty", prop: "checkEmpty",
value: "", value: "",
placeholder: "请输入", placeholder: "请输入",
col: "2", col: "3",
radioData: [ radioData: [
{ name: "省级", value: "S" }, { name: "省级", value: "S" },
{ name: "地市级", value: "D" }, { name: "地市级", value: "D" },
{ name: "县级", value: "X" }, { name: "县级", value: "X" },
], ],
}, },
{
name: "警官正面照:",
id: "zmjgzp",
type: "photo",
prop: "checkEmpty",
value: "",
requestUrl: "/flwsFj/tbstasjflwsCj/save",
col: "2",
acceptType: "image/jpeg,image/gif,image/png",
isbase64:true
},
{
name: "警官反面照:",
id: "fmjgzp",
type: "photo",
prop: "checkEmpty",
value: "",
requestUrl: "/flwsFj/tbstasjflwsCj/save",
col: "2",
acceptType: "image/jpeg,image/gif,image/png",
isbase64:true
},
], ],
}, },
], ],
fileBase64: {
},
formLabelAlign: {}, formLabelAlign: {},
Loading: null, Loading: null,
unitname: "", unitname: "",
...@@ -130,13 +160,27 @@ export default { ...@@ -130,13 +160,27 @@ export default {
}; };
}, },
methods: { methods: {
onBase64Transform(p) {
this.fileBase64 = p;
},
removePhoto(item) {
let loading = this.$loading({
lock: true,
text: "正在删除...",
spinner: "el-icon-loading",
background: "rgba(255, 255, 255, 0.7)",
});
let id = item.id;
this.$set(this.formLabelAlign, id, "");
loading.close();
},
getDialogSeletesd(label) { getDialogSeletesd(label) {
debugger; debugger;
this.unitname = label; this.unitname = label;
}, },
submit(params) { submit(params) {
clearTimeout(this.fdId); clearTimeout(this.fdId);
let self = this let self = this;
let loading = this.$loading({ let loading = this.$loading({
lock: true, lock: true,
text: "正在保存...", text: "正在保存...",
...@@ -241,20 +285,20 @@ export default { ...@@ -241,20 +285,20 @@ export default {
}, },
mounted() { mounted() {
let self = this; let self = this;
getUnitcode().then((res) => { // getUnitcode().then((res) => {
axios.get(`JsonData/CODE_UNIT.json`).then((subres) => { // axios.get(`JsonData/CODE_UNIT.json`).then((subres) => {
let arr = []; // let arr = [];
subres.data.rows.forEach((item) => { // subres.data.rows.forEach((item) => {
if (item.id == res.data.data) { // 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, res.data.data); // 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" },
......
...@@ -6,6 +6,10 @@ ...@@ -6,6 +6,10 @@
@submit="submit" @submit="submit"
:propTitle="title" :propTitle="title"
@getDialogSeletedDw="getDialogSeletesd" @getDialogSeletedDw="getDialogSeletesd"
:base64Transform="true"
@removePhoto="removePhoto"
:fileBase64="fileBase64"
@onBase64Transform="onBase64Transform"
> >
</form-compontent> </form-compontent>
</div> </div>
...@@ -45,17 +49,17 @@ export default { ...@@ -45,17 +49,17 @@ export default {
col: "2", col: "2",
codeOptions: [], codeOptions: [],
codeTree: "CODE_UNIT", codeTree: "CODE_UNIT",
disabled:true disabled: true,
}, },
{ {
name: "身份证号:", name: "身份证号:",
id: "identitycard", id: "identitycard",
type: "text", type: "text",
prop: "checkEmpty", prop: "emptyAbleIdentityBT",
value: "", value: "",
placeholder: "请输入", placeholder: "请输入",
col: "2", col: "2",
disabled:true disabled: true,
}, },
{ {
name: "警号:", name: "警号:",
...@@ -65,7 +69,7 @@ export default { ...@@ -65,7 +69,7 @@ export default {
value: "", value: "",
placeholder: "请输入", placeholder: "请输入",
col: "2", col: "2",
disabled:true disabled: true,
}, },
{ {
name: "真实姓名:", name: "真实姓名:",
...@@ -75,7 +79,7 @@ export default { ...@@ -75,7 +79,7 @@ export default {
value: "", value: "",
placeholder: "请输入", placeholder: "请输入",
col: "2", col: "2",
disabled:true disabled: true,
}, },
{ {
name: "电话:", name: "电话:",
...@@ -93,7 +97,7 @@ export default { ...@@ -93,7 +97,7 @@ export default {
value: "0", value: "0",
placeholder: "请输入", placeholder: "请输入",
col: "2", col: "2",
disabled:true, disabled: true,
radioData: [ radioData: [
{ name: "是", value: "1" }, { name: "是", value: "1" },
{ name: "否", value: "0" }, { name: "否", value: "0" },
...@@ -106,14 +110,36 @@ export default { ...@@ -106,14 +110,36 @@ export default {
prop: "checkEmpty", prop: "checkEmpty",
value: "", value: "",
placeholder: "请输入", placeholder: "请输入",
col: "2", col: "1",
disabled:true, disabled: true,
radioData: [ radioData: [
{ name: "省级", value: "S" }, { name: "省级", value: "S" },
{ name: "地市级", value: "D" }, { name: "地市级", value: "D" },
{ name: "县级", value: "X" }, { name: "县级", value: "X" },
], ],
}, },
{
name: "警官正面照:",
id: "zmjgzp",
type: "photo",
prop: "checkEmpty",
value: "",
requestUrl: "/flwsFj/tbstasjflwsCj/save",
col: "2",
acceptType: "image/jpeg,image/gif,image/png",
isbase64: true,
},
{
name: "警官反面照:",
id: "fmjgzp",
type: "photo",
prop: "checkEmpty",
value: "",
requestUrl: "/flwsFj/tbstasjflwsCj/save",
col: "2",
acceptType: "image/jpeg,image/gif,image/png",
isbase64: true,
},
], ],
}, },
], ],
...@@ -132,6 +158,7 @@ export default { ...@@ -132,6 +158,7 @@ export default {
active: false, active: false,
}, },
], ],
fileBase64:{},
Breadcrumb: [ Breadcrumb: [
{ {
name: "号码线索管理", name: "号码线索管理",
...@@ -145,15 +172,29 @@ export default { ...@@ -145,15 +172,29 @@ export default {
}, },
], ],
Loading: null, Loading: null,
unitname: '', unitname: "",
}; };
}, },
methods: { methods: {
onBase64Transform(p) {
this.fileBase64 = p;
},
removePhoto(item) {
let loading = this.$loading({
lock: true,
text: "正在删除...",
spinner: "el-icon-loading",
background: "rgba(255, 255, 255, 0.7)",
});
let id = item.id;
this.$set(this.formLabelAlign, id, "");
loading.close();
},
getDialogSeletesd(label) { getDialogSeletesd(label) {
this.unitname = label; this.unitname = label;
console.log("ssdadasdadsasasadsad"); console.log("ssdadasdadsasasadsad");
}, },
submit(params) { submit(params) {
let loading = this.$loading({ let loading = this.$loading({
lock: true, lock: true,
text: "正在保存...", text: "正在保存...",
...@@ -210,6 +251,12 @@ export default { ...@@ -210,6 +251,12 @@ export default {
id: this.xxzjbh, id: this.xxzjbh,
}).then((res) => { }).then((res) => {
if (res.success && res.code == 200) { if (res.success && res.code == 200) {
res.data.rows.fmjgzp = res.data.rows.fmjgzp
? `data:image/png;base64,${res.data.rows.fmjgzp}`
: "";
res.data.rows.zmjgzp = res.data.rows.zmjgzp
? `data:image/png;base64,${res.data.rows.zmjgzp}`
: "";
var result = res.data.rows; var result = res.data.rows;
self.propFormField.forEach((fieldItem) => { self.propFormField.forEach((fieldItem) => {
if (fieldItem.data && fieldItem.data.length > 0) { if (fieldItem.data && fieldItem.data.length > 0) {
......
...@@ -6,6 +6,10 @@ ...@@ -6,6 +6,10 @@
@submit="submit" @submit="submit"
:propTitle="title" :propTitle="title"
@getDialogSeletedDw="getDialogSeletesd" @getDialogSeletedDw="getDialogSeletesd"
:base64Transform="true"
@removePhoto="removePhoto"
:fileBase64="fileBase64"
@onBase64Transform="onBase64Transform"
> >
</form-compontent> </form-compontent>
</div> </div>
...@@ -17,7 +21,7 @@ import { ...@@ -17,7 +21,7 @@ import {
insertUserNew, insertUserNew,
getUserXxByxxzjbh, getUserXxByxxzjbh,
updateUserXx, updateUserXx,
getUnitcode getUnitcode,
} from "@/api/userAuth/addUser.js"; } from "@/api/userAuth/addUser.js";
export default { export default {
name: "addUser", name: "addUser",
...@@ -50,7 +54,7 @@ export default { ...@@ -50,7 +54,7 @@ export default {
name: "身份证号:", name: "身份证号:",
id: "identitycard", id: "identitycard",
type: "text", type: "text",
prop: "checkEmpty", prop: "emptyAbleIdentityBT",
value: "", value: "",
placeholder: "请输入", placeholder: "请输入",
col: "2", col: "2",
...@@ -111,13 +115,35 @@ export default { ...@@ -111,13 +115,35 @@ export default {
prop: "checkEmpty", prop: "checkEmpty",
value: "", value: "",
placeholder: "请输入", placeholder: "请输入",
col: "2", col: "3",
radioData: [ radioData: [
{ name: "省级", value: "S" }, { name: "省级", value: "S" },
{ name: "地市级", value: "D" }, { name: "地市级", value: "D" },
{ name: "县级", value: "X" }, { name: "县级", value: "X" },
], ],
}, },
{
name: "警官正面照:",
id: "zmjgzp",
type: "photo",
prop: "checkEmpty",
value: "",
requestUrl: "/flwsFj/tbstasjflwsCj/save",
col: "2",
acceptType: "image/jpeg,image/gif,image/png",
isbase64: true,
},
{
name: "警官反面照:",
id: "fmjgzp",
type: "photo",
prop: "checkEmpty",
value: "",
requestUrl: "/flwsFj/tbstasjflwsCj/save",
col: "2",
acceptType: "image/jpeg,image/gif,image/png",
isbase64: true,
},
], ],
}, },
], ],
...@@ -125,11 +151,25 @@ export default { ...@@ -125,11 +151,25 @@ export default {
Loading: null, Loading: null,
unitname: "", unitname: "",
passWord: "", passWord: "",
fileBase64: {},
userInfo: {}, userInfo: {},
}; };
}, },
methods: { methods: {
onBase64Transform(p) {
this.fileBase64 = p;
},
removePhoto(item) {
let loading = this.$loading({
lock: true,
text: "正在删除...",
spinner: "el-icon-loading",
background: "rgba(255, 255, 255, 0.7)",
});
let id = item.id;
this.$set(this.formLabelAlign, id, "");
loading.close();
},
getDialogSeletesd(label) { getDialogSeletesd(label) {
this.unitname = label; this.unitname = label;
console.log("ssdadasdadsasasadsad"); console.log("ssdadasdadsasasadsad");
...@@ -193,6 +233,12 @@ export default { ...@@ -193,6 +233,12 @@ export default {
id: this.xxzjbh, id: this.xxzjbh,
}).then((res) => { }).then((res) => {
if (res.success && res.code == 200) { if (res.success && res.code == 200) {
res.data.rows.fmjgzp = res.data.rows.fmjgzp
? `data:image/png;base64,${res.data.rows.fmjgzp}`
: "";
res.data.rows.zmjgzp = res.data.rows.zmjgzp
? `data:image/png;base64,${res.data.rows.zmjgzp}`
: "";
var result = res.data.rows; var result = res.data.rows;
self.passWord = res.data.rows.password; self.passWord = res.data.rows.password;
self.propFormField.forEach((fieldItem) => { self.propFormField.forEach((fieldItem) => {
...@@ -238,7 +284,7 @@ export default { ...@@ -238,7 +284,7 @@ export default {
this.getshuju(); this.getshuju();
} }
}, },
mounted() { mounted() {
let self = this; let self = this;
getUnitcode().then((res) => { getUnitcode().then((res) => {
axios.get(`JsonData/CODE_UNIT.json`).then((subres) => { axios.get(`JsonData/CODE_UNIT.json`).then((subres) => {
......
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