Commit c9e499ee authored by youjie's avatar youjie

重置密码

parent 7ac80723
...@@ -10,7 +10,7 @@ ...@@ -10,7 +10,7 @@
<template> <template>
<div class="Contacts"> <div class="Contacts">
<div class="add-contacts"> <div class="add-contacts">
<el-button icon="el-icon-plus" class="crm-btn query-btn crm-btn-mini margin-right0" @click="contactID=0,addContactsShow=true">新建联系人</el-button> <el-button icon="el-icon-plus" class="crm-btn query-btn crm-btn-mini margin-right0" @click="isPass=false,contactID=0,addContactsShow=true">新建联系人</el-button>
</div> </div>
<el-table <el-table
v-loading="loading" v-loading="loading"
...@@ -40,15 +40,43 @@ ...@@ -40,15 +40,43 @@
label="操作" label="操作"
show-overflow-tooltip> show-overflow-tooltip>
<template slot-scope="scope"> <template slot-scope="scope">
<p v-if="scope.row.IsFirstContact === 1" class="font-color-warning">首要联系人</p> <div style="display: flex;">
<p v-else-if="IsRead === 0 && scope.row.IsFirstContact !== 1" class="font-color-link cp" @click="SetFirstContact(scope)">设为首要联系人</p> <p v-if="scope.row.IsFirstContact === 1" class="font-color-warning">首要联系人</p>
<p v-if="userInfo.EmployeeId==scope.row.CreateBy" class="font-color-link cp" @click="editContacts(scope.row)">编辑</p> <p v-else-if="IsRead === 0 && scope.row.IsFirstContact !== 1" class="font-color-link cp" @click="SetFirstContact(scope)">设为首要联系人</p>
<span v-if="userInfo.EmployeeId==scope.row.CreateBy" class="font-color-link cp" style="margin-left: 10px;" @click="editContacts(scope.row)">编辑</span>
<span v-if="userInfo.EmployeeId==scope.row.CreateBy" class="font-color-link cp" style="margin-left: 10px;" @click="EditPassword(scope.row)">重置密码</span>
</div>
</template> </template>
</el-table-column> </el-table-column>
</el-table> </el-table>
<div v-if="addContactsShow"> <div v-if="addContactsShow">
<addContacts :ID="CustomerId" :contactID="contactID" @addContactsOk="addContactsOk"/> <addContacts :ID="CustomerId" :contactID="contactID" @addContactsOk="addContactsOk"/>
</div> </div>
<el-dialog :modal="false" :visible.sync="isPass" :close-on-click-modal="false" class="addContacts"
width="400px">
<div class="add-tit" slot="title">
<p><span></span>重置密码</p>
<span icon="el-icon-close"></span>
</div>
<div class="form-box" >
<el-form :model="PasswordData" ref="form" class="MyEditForm" :rules="rules">
<el-row :gutter="30">
<el-col :span="24">
<div class="MyEditForm-item">
<el-form-item label="新密码" prop="Password">
<el-input type="text" show-Password placeholder="请输入新密码" v-model="PasswordData.Password"></el-input>
</el-form-item>
</div>
</el-col>
</el-row>
</el-form>
</div>
<div slot="footer" class="dialog-footer">
<el-button type="primary" class="add-box-btn" @click="submitForm('form')">确 定</el-button>
<el-button class="add-box-btn add-box-cancel" @click="isPass = false, resetForm('form')">取 消</el-button>
</div>
</el-dialog>
</div> </div>
</template> </template>
<script> <script>
...@@ -74,6 +102,21 @@ export default { ...@@ -74,6 +102,21 @@ export default {
ContactList: [], ContactList: [],
userInfo: {}, userInfo: {},
contactID: 0, contactID: 0,
isPass: false,
PasswordData:{
ContactId: 0,
ContactName:"",
Password:""
},
rules: {
Password: [
{ required: true, message: "请输入密码", trigger: "blur" },
// {
// pattern: /^(?=.*[a-zA-Z])(?=.*\d).{6,20}$/,
// message: '密码由6-20位字母、数字组成'
// }
],
},
}; };
},watch:{ },watch:{
CustomerId: { CustomerId: {
...@@ -93,9 +136,44 @@ export default { ...@@ -93,9 +136,44 @@ export default {
this.GetContactByCustomerID() this.GetContactByCustomerID()
}, },
methods: { methods: {
submitPassword(){
this.apipost('/api/Customer/SetCustomerContactPW', this.PasswordData, res=>{
if (res.data.resultCode == 1) {
this.$message.success("操作成功");
}
})
},
submitForm(addMsg) {
//提交创建、修改表单
this.$refs[addMsg].validate((valid) => {
if (valid) {
this.submitPassword()
} else {
return false;
}
});
},
resetForm(formName) {
// 重置表单
this.PasswordData = {
ContactId: 0,
ContactName:"",
Password:""
};
this.$refs[formName].resetFields();
},
EditPassword(item){
this.PasswordData = {
ContactId: item.ContactId,
ContactName: item.ContactName,
Password:""
},
this.isPass = true
},
editContacts(item){ editContacts(item){
this.contactID=item.ID this.contactID=item.ID
this.addContactsShow=true this.addContactsShow=true
this.isPass = false
}, },
addContactsOk(){ addContactsOk(){
this.GetContactByCustomerID() this.GetContactByCustomerID()
......
...@@ -151,10 +151,10 @@ export default { ...@@ -151,10 +151,10 @@ export default {
], ],
Password: [ Password: [
{ required: true, message: "请输入密码", trigger: "blur" }, { required: true, message: "请输入密码", trigger: "blur" },
{ // {
pattern: /^(?=.*[a-zA-Z])(?=.*\d).{6,20}$/, // pattern: /^(?=.*[a-zA-Z])(?=.*\d).{6,20}$/,
message: '密码由6-20位字母、数字组成' // message: '密码由6-20位字母、数字组成'
} // }
], ],
}, },
zwList: [], zwList: [],
......
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