Commit e3049fd9 by xue_wengang

用户管理

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