...
|
...
|
@@ -185,8 +185,11 @@ const assets = (props, {attrs, slots, emit}) => { |
|
|
* 时间:2021/11/3 20:17
|
|
|
*/
|
|
|
let showDialog = (flg) => {
|
|
|
if (!props.isAdd){
|
|
|
op.value = flg;
|
|
|
}
|
|
|
proxy.$global.showMsg("请先添加用户!","error");
|
|
|
}
|
|
|
|
|
|
let okFunc = () => {
|
|
|
let flg = btnType.value.flg;
|
...
|
...
|
@@ -233,6 +236,10 @@ export default { |
|
|
type: String,
|
|
|
default: ''
|
|
|
},
|
|
|
isAdd: {
|
|
|
type: Boolean,
|
|
|
default: false
|
|
|
}
|
|
|
},
|
|
|
data() {
|
|
|
return {
|
...
|
...
|
@@ -256,11 +263,11 @@ export default { |
|
|
company: '',
|
|
|
headImgUrl: '',
|
|
|
post: '',
|
|
|
projectId: null,
|
|
|
quitTime: '',
|
|
|
state: '',
|
|
|
idcard:'',
|
|
|
politicsStatus:''
|
|
|
politicsStatus:'',
|
|
|
busId:''
|
|
|
})
|
|
|
|
|
|
|
...
|
...
|
@@ -330,16 +337,19 @@ export default { |
|
|
*/
|
|
|
let rules=Vue.ref({
|
|
|
nickname: [
|
|
|
{ message: '请输入姓名', trigger: 'blur' }
|
|
|
{ required: true,message: '请输入姓名', trigger: 'blur' }
|
|
|
],
|
|
|
phone: [
|
|
|
{ validator: checkPhone, trigger: 'blur' }
|
|
|
{ required: true,message:'请输入手机号',validator: checkPhone, trigger: 'blur' }
|
|
|
],
|
|
|
company: [
|
|
|
{ message:'请输入所在公司', trigger: 'blur' }
|
|
|
{ required: true,message:'请输入所在公司', trigger: 'blur' }
|
|
|
],
|
|
|
idcard: [
|
|
|
{ validator:checkIdCard,message:'请输入正确的身份证号', trigger: 'blur'}
|
|
|
],
|
|
|
entryTime: [
|
|
|
{ required: true,message:'请选择入职时间', trigger: 'blur'}
|
|
|
]
|
|
|
});
|
|
|
|
...
|
...
|
@@ -353,6 +363,7 @@ export default { |
|
|
proxy.$refs.rule.validate((valid) => {
|
|
|
if (valid) {
|
|
|
console.log('submit!!');
|
|
|
ruleForm.value.busId = props.treeNode.map.nodeType.projectId;
|
|
|
proxy.$http.post("/api-web/bOpsPerson/saveOrUpdate", ruleForm.value, function (res) {
|
|
|
if (res && res.code == 0) {
|
|
|
proxy.$global.showMsg('保存成功!');
|
...
|
...
|
@@ -411,12 +422,18 @@ export default { |
|
|
getAssetType,
|
|
|
icon
|
|
|
} = assets(props, {attrs, slots, emit});
|
|
|
|
|
|
let whether = Vue.ref(true);
|
|
|
// // 挂载完
|
|
|
Vue.onMounted(() => {
|
|
|
getAssetType();
|
|
|
if (!props.isAdd){
|
|
|
getPage();
|
|
|
getAssets();
|
|
|
}else {
|
|
|
whether.value = false;
|
|
|
}
|
|
|
getAssetType();
|
|
|
|
|
|
|
|
|
})
|
|
|
|
|
|
// 监听编辑状态
|
...
|
...
|
@@ -447,6 +464,7 @@ export default { |
|
|
// 资产属性
|
|
|
icon,
|
|
|
rules,
|
|
|
whether
|
|
|
}
|
|
|
}
|
|
|
} |
...
|
...
|
|