Commit 83187267 authored by liudong1993's avatar liudong1993

员工管理修改登录电话

parent f6fbee08
...@@ -126,7 +126,27 @@ ...@@ -126,7 +126,27 @@
<button class="normalBtn" @click="submitForm1('pwdMsg')">确定</button> <button class="normalBtn" @click="submitForm1('pwdMsg')">确定</button>
</div> </div>
</el-dialog> </el-dialog>
<el-dialog custom-class='w400' title="修改登录手机" :visible.sync="updateLoginMobile" center append-to-body :before-close="closeChangeMachieulm">
<el-form :model="ulmMsg" label-width="100px" :rules="rulesulm" ref="ulmMsg">
<el-form-item label="员工" prop="EmName">
<el-input class='w217' type="text" v-model="addMsg.EmName" :placeholder="$t('pub.pleaseImport')" readonly></el-input>
</el-form-item>
<el-form-item label="登录手机" prop="EmAccount">
<el-input class='w217' type="text" v-model="EmLoginMobile" :placeholder="$t('pub.pleaseImport')" readonly></el-input>
</el-form-item>
<el-form-item label="新手机号" prop="LoginMobile">
<el-input class='w217' type="text" v-model="ulmMsg.LoginMobile" :placeholder="$t('pub.pleaseImport')"></el-input>
</el-form-item>
<el-form-item label="再次输入" prop="LoginMobile1">
<el-input class='w217' type="text" v-model="ulmMsg.LoginMobile1" :placeholder="$t('pub.pleaseImport')"></el-input>
</el-form-item>
</el-form>
<div slot="footer" class="dialog-footer">
<button class="hollowFixedBtn" @click="updateLoginMobile=false,resetForm('ulmMsg')">取消</button>
<button class="normalBtn" @click="submitFormulm('ulmMsg')">确定</button>
</div>
</el-dialog>
<el-form :model="addMsg" :rules="rules" ref="addMsg" label-width="100px" > <el-form :model="addMsg" :rules="rules" ref="addMsg" label-width="100px" >
...@@ -197,14 +217,14 @@ ...@@ -197,14 +217,14 @@
</td> </td>
<td> <td>
<el-form-item label="入职时间" prop="EmEntry"> <el-form-item label="入职时间" prop="EmEntry">
<el-date-picker value-format="yyyy-MM-dd" class='w217' v-model='addMsg.EmEntry'type="date"></el-date-picker> <el-date-picker value-format="yyyy-MM-dd" class='w217' v-model='addMsg.EmEntry' type="date"></el-date-picker>
</el-form-item> </el-form-item>
</td> </td>
</tr> </tr>
<tr> <tr>
<td> <td>
<el-form-item label="离职时间" prop="EmLeave"> <el-form-item label="离职时间" prop="EmLeave">
<el-date-picker value-format="yyyy-MM-dd" class='w217' v-model='addMsg.EmLeave'type="date" disabled></el-date-picker> <el-date-picker value-format="yyyy-MM-dd" class='w217' v-model='addMsg.EmLeave' type="date" disabled></el-date-picker>
</el-form-item> </el-form-item>
</td> </td>
<td> <td>
...@@ -233,7 +253,7 @@ ...@@ -233,7 +253,7 @@
</td> </td>
<td> <td>
<el-form-item label="生日" prop="EmBirthday"> <el-form-item label="生日" prop="EmBirthday">
<el-date-picker value-format="yyyy-MM-dd" class='w217' v-model='addMsg.EmBirthday'type="date"></el-date-picker> <el-date-picker value-format="yyyy-MM-dd" class='w217' v-model='addMsg.EmBirthday' type="date"></el-date-picker>
</el-form-item> </el-form-item>
</td> </td>
</tr> </tr>
...@@ -257,6 +277,7 @@ ...@@ -257,6 +277,7 @@
<button class="hollowFixedBtn" @click="outerVisible = false,resetForm('addMsg')">取 消</button> &nbsp; <button class="hollowFixedBtn" @click="outerVisible = false,resetForm('addMsg')">取 消</button> &nbsp;
<button class="normalBtn" @click="submitForm('addMsg')">保存</button> &nbsp; <button class="normalBtn" @click="submitForm('addMsg')">保存</button> &nbsp;
<button v-if='isleaveBtn' class="normalBtn" @click="setIsLeave(leaveId)">{{leaveBtn}}</button> <button v-if='isleaveBtn' class="normalBtn" @click="setIsLeave(leaveId)">{{leaveBtn}}</button>
<button v-if="isleaveBtn&&EmLoginMobile!=''" class="normalBtn" @click="updateLoginMobile=true,resetForm('ulmMsg')">修改登录手机</button>
</div> </div>
</el-dialog> </el-dialog>
</div> </div>
...@@ -271,6 +292,13 @@ ...@@ -271,6 +292,13 @@
callback(); callback();
} }
} }
let validatorulm=(rule, value, callback)=>{
if(this.ulmMsg.LoginMobile!=''&&this.ulmMsg.LoginMobile!=this.ulmMsg.LoginMobile1){
return callback(new Error('两次手机号码不一致!'));
}else{
callback();
}
}
return { return {
UseNum:0, UseNum:0,
...@@ -284,6 +312,7 @@ ...@@ -284,6 +312,7 @@
currentPage: 1, currentPage: 1,
outerVisible: false, outerVisible: false,
innerVisible: false, innerVisible: false,
updateLoginMobile: false,
isRight: true, isRight: true,
dialogTitle: '', dialogTitle: '',
insideDialogTxt: '', insideDialogTxt: '',
...@@ -362,6 +391,11 @@ ...@@ -362,6 +391,11 @@
Pwd:'', Pwd:'',
pwd1:'' pwd1:''
}, },
ulmMsg:{
EmployeeId:'',
LoginMobile:'',
LoginMobile1:''
},
rulesPwd:{ rulesPwd:{
Pwd:[ Pwd:[
{ required: true, message: '请输入密码', trigger: 'blur' } { required: true, message: '请输入密码', trigger: 'blur' }
...@@ -370,6 +404,18 @@ ...@@ -370,6 +404,18 @@
{validator: validatorPwd1, trigger: 'blur' } {validator: validatorPwd1, trigger: 'blur' }
], ],
},
rulesulm:{
LoginMobile:[
{ required: true
,pattern: /^(0|86|17951)?(13[0-9]|15[012356789]|17[012356789]|18[0-9]|19[0-9]|14[57])[0-9]{8}$/
, message: '请输入正确的手机'
, trigger: 'blur' }
],
LoginMobile1:[
{validator: validatorulm, trigger: 'blur' }
],
}, },
getGroupMsg:{ getGroupMsg:{
Status:'0', Status:'0',
...@@ -392,6 +438,7 @@ ...@@ -392,6 +438,7 @@
RB_Department_Id:'0', RB_Department_Id:'0',
}, },
//返回值的接收变量 //返回值的接收变量
EmLoginMobile:'',
DataList: [], DataList: [],
groupList:[], groupList:[],
layerCompanyList:[], layerCompanyList:[],
...@@ -449,6 +496,16 @@ ...@@ -449,6 +496,16 @@
} }
},err=>{}) },err=>{})
}, },
saveUpdateLoginMobile(){
this.apipost('admin_post_ResetLoginMobile',this.ulmMsg,res=>{
if(res.data.resultCode==1){
this.$message.success(res.data.message)
this.updateLoginMobile=false
}else{
this.$message.error (res.data.message)
}
},err=>{})
},
setIsLeave(Id){ setIsLeave(Id){
let myDate = new Date(); let myDate = new Date();
let _year = myDate.getFullYear(); let _year = myDate.getFullYear();
...@@ -537,6 +594,7 @@ ...@@ -537,6 +594,7 @@
}, },
updateData(id){ updateData(id){
this.pwdMsg.Id=id; this.pwdMsg.Id=id;
this.ulmMsg.EmployeeId=id;
this.leaveId=id; this.leaveId=id;
this.isleaveBtn=true; this.isleaveBtn=true;
this.apipost('admin_get_EmployeeGet',{Id:id},res=>{ this.apipost('admin_get_EmployeeGet',{Id:id},res=>{
...@@ -547,6 +605,7 @@ ...@@ -547,6 +605,7 @@
this.getDerpartMent(); this.getDerpartMent();
this.getPost(); this.getPost();
this.addMsg=res.data.data; this.addMsg=res.data.data;
this.EmLoginMobile=res.data.data.EmLoginMobile;
if(res.data.data.IsLeave==0){ if(res.data.data.IsLeave==0){
this.leaveBtn='设为离职'; this.leaveBtn='设为离职';
}else{ }else{
...@@ -604,6 +663,15 @@ ...@@ -604,6 +663,15 @@
} else { } else {
return false; return false;
} }
});
},
submitFormulm(ulmMsg) {//提交创建、修改表单
this.$refs[ulmMsg].validate((valid) => {
if (valid) {
this.saveUpdateLoginMobile()
} else {
return false;
}
}); });
}, },
goUrl(name,id){ goUrl(name,id){
...@@ -617,6 +685,10 @@ ...@@ -617,6 +685,10 @@
closeChangeMachie1(done){//弹出框关闭初始化弹框内表单 closeChangeMachie1(done){//弹出框关闭初始化弹框内表单
done(); done();
this.resetForm('pwdMsg'); this.resetForm('pwdMsg');
},
closeChangeMachieulm(done){//弹出框关闭初始化弹框内表单
done();
this.resetForm('ulmMsg');
}, },
resetForm(formName) {//弹出框取消 初始化谈框内表单 resetForm(formName) {//弹出框取消 初始化谈框内表单
......
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