Commit fb632fde authored by 张俊's avatar 张俊

权限管理

parent 4ab69016
...@@ -34,7 +34,6 @@ ...@@ -34,7 +34,6 @@
ref="servicepic" ref="servicepic"
directory="manage" directory="manage"
></upload-file> ></upload-file>
<span class="removepic" @click="removepic">更换封面</span>
</el-form-item> </el-form-item>
<el-form-item prop="desc"> <el-form-item prop="desc">
......
...@@ -46,15 +46,15 @@ ...@@ -46,15 +46,15 @@
</el-option> </el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item prop="systemname"> <el-form-item prop="systemname" v-if="form.type!==1">
<p class="formname">业务系统名称:</p> <p class="formname">业务系统名称:</p>
<el-input v-model="form.systemname"></el-input> <el-input v-model="form.systemname"></el-input>
</el-form-item> </el-form-item>
<el-form-item prop="domain"> <el-form-item prop="domain" v-if="form.type==3||form.type==4">
<p class="formname">域名:</p> <p class="formname">域名:</p>
<el-input v-model="form.domain"></el-input> <el-input v-model="form.domain"></el-input>
</el-form-item> </el-form-item>
<el-form-item prop="ip"> <el-form-item prop="ip" v-if="form.type==3||form.type==4">
<p class="formname">IP白名单:</p> <p class="formname">IP白名单:</p>
<el-input v-model="form.ip"></el-input> <el-input v-model="form.ip"></el-input>
</el-form-item> </el-form-item>
...@@ -70,7 +70,7 @@ ...@@ -70,7 +70,7 @@
<p class="formname">邮箱:</p> <p class="formname">邮箱:</p>
<el-input v-model="form.email"></el-input> <el-input v-model="form.email"></el-input>
</el-form-item> </el-form-item>
<el-form-item prop="origin"> <el-form-item prop="origin" v-if="form.type!==1">
<p class="formname">用户组织机构:</p> <p class="formname">用户组织机构:</p>
<el-select v-model="form.origin" placeholder="请选择"> <el-select v-model="form.origin" placeholder="请选择">
<el-option <el-option
...@@ -136,6 +136,16 @@ export default { ...@@ -136,6 +136,16 @@ export default {
uploadFile, uploadFile,
}, },
data() { data() {
var check_phone = (rule, value, callback) => {
var phone_ruler=/^(?:(?:\+|00)86)?1[3-9]\d{9}$/
setTimeout(() => {
if (!phone_ruler.test(value)) {
callback(new Error('请输入正确电话号码'));
} else {
callback();
}
});
};
var checkip = (rule, value, callback) => { var checkip = (rule, value, callback) => {
var reg = /(((2(5[0-5]|[0-4]\d))|[0-1]?\d{1,2})(\.((2(5[0-5]|[0-4]\d))|[0-1]?\d{1,2})){3});/g; var reg = /(((2(5[0-5]|[0-4]\d))|[0-1]?\d{1,2})(\.((2(5[0-5]|[0-4]\d))|[0-1]?\d{1,2})){3});/g;
setTimeout(() => { setTimeout(() => {
...@@ -196,21 +206,53 @@ export default { ...@@ -196,21 +206,53 @@ export default {
], ],
origin_arr: [], origin_arr: [],
rules: { rules: {
account: [
{ required: true, message: "请输入账号", trigger: "blur" },
],
password: [
{ required: true, message: "请输入密码", trigger: "blur" },
],
nickname: [
{ required: true, message: "请输入昵称", trigger: "blur" },
],
type: [
{ required: true, message: "请选择用户类型", trigger: "change" },
],
systemname: [
{ required: true, message: "请输入系统名称", trigger: "blur" },
],
contact: [
{ required: true, message: "请输入联系人", trigger: "blur" },
],
phone: [
{ required: true, message: "请输入电话号码", trigger: "blur" },
{ validator: check_phone, trigger: "blur" },
],
able: [ able: [
{ required: true, message: "请选择是否禁用", trigger: "change" }, { required: true, message: "请选择是否禁用", trigger: "change" },
], ],
// domain:[ origin: [
// { required: true, message: '请输入域名', trigger: 'blur' } { required: true, message: "请选择组织机构", trigger: "change" },
// ], ],
domain:[
{ required: true, message: '请输入域名', trigger: 'blur' }
],
ip: [ ip: [
// { required: true, message: '请输入ip地址', trigger: 'blur' } { required: true, message: '请输入ip地址', trigger: 'blur' }
], ],
}, },
edit_flag: 0, edit_flag: 0,
baseinfo: {}, baseinfo: {},
}; };
}, },
watch: {}, watch: {
'form.type'(n,o){
this.form.systemname = ''
this.form.domain = ''
this.form.ip = ''
this.form.origin = ''
}
},
computed: {}, computed: {},
created() { created() {
this.get_now_user(); this.get_now_user();
...@@ -241,15 +283,22 @@ export default { ...@@ -241,15 +283,22 @@ export default {
.put(`/apaas/backmgt/user/initalPasswd/${this.$route.params.id}`) .put(`/apaas/backmgt/user/initalPasswd/${this.$route.params.id}`)
.then((response) => { .then((response) => {
console.log(response); console.log(response);
if(response.data.success){
this.$message.success("修改成默认密码成功 默认密码:123456"); this.$message.success("修改成默认密码成功 默认密码:123456");
}else{
this.$message.error("修改密码失败");
}
}) })
.catch((response) => {}); .catch((response) => {
this.$message.error("修改密码失败");
});
}, },
get_user() { get_user() {
this.$http this.$http
.get(`/apaas/backmgt/user/detail/${this.$route.params.id}`) .get(`/apaas/backmgt/user/detail/${this.$route.params.id}`)
.then((response) => { .then((response) => {
console.log(response); console.log(response);
if(response.data.success){
let data = response.data.data; let data = response.data.data;
this.form = { this.form = {
account: data.user_id, account: data.user_id,
...@@ -268,8 +317,14 @@ export default { ...@@ -268,8 +317,14 @@ export default {
ip: this.transform_func(data.ip_whitelist), ip: this.transform_func(data.ip_whitelist),
domain: data.domain_name, domain: data.domain_name,
}; };
}else{
this.$message.error("获取数据失败");
}
}) })
.catch((response) => {}); .catch((response) => {
this.$message.error("获取数据失败");
});
}, },
transform_func(arr) { transform_func(arr) {
var temp = ""; var temp = "";
...@@ -283,6 +338,7 @@ export default { ...@@ -283,6 +338,7 @@ export default {
this.$http this.$http
.get("/apaas/backmgt/department/list") .get("/apaas/backmgt/department/list")
.then((response) => { .then((response) => {
if(response.data.success){
let data = response.data.data; let data = response.data.data;
// this.originoptions = data // this.originoptions = data
data.forEach((e) => { data.forEach((e) => {
...@@ -291,8 +347,14 @@ export default { ...@@ -291,8 +347,14 @@ export default {
value: e.department_id, value: e.department_id,
}); });
}); });
}else{
this.$message.error("获取组织失败");
}
}) })
.catch(function(response) {}); .catch(function(response) {
this.$message.error("获取组织失败");
});
}, },
removepic() { removepic() {
this.$refs.servicepic.handleRemove(); this.$refs.servicepic.handleRemove();
...@@ -303,6 +365,7 @@ export default { ...@@ -303,6 +365,7 @@ export default {
add_user() { add_user() {
var temp = { var temp = {
user_id: this.form.account, // 用户名 user_id: this.form.account, // 用户名
password:this.form.password,
user_name: this.form.nickname, // 昵称 user_name: this.form.nickname, // 昵称
system_name: this.form.systemname, //系统名称 system_name: this.form.systemname, //系统名称
phone: this.form.phone + "", // 电话号 phone: this.form.phone + "", // 电话号
...@@ -316,11 +379,15 @@ export default { ...@@ -316,11 +379,15 @@ export default {
link_man: this.form.contact, link_man: this.form.contact,
}; };
this.$http this.$http
.post(`/apaas/backmgt/user/register`, temp) .post(`/apaas/backmgt/user/add`, temp)
.then((response) => { .then((response) => {
console.log(response); console.log(response);
if(response.data.success){
this.backPage(); this.backPage();
this.$message.success("新增成功"); this.$message.success("新增成功");
}else{
this.$message.error("新增失败");
}
}) })
.catch((response) => { .catch((response) => {
this.$message.error("新增失败"); this.$message.error("新增失败");
...@@ -345,9 +412,12 @@ export default { ...@@ -345,9 +412,12 @@ export default {
this.$http this.$http
.put(`/apaas/backmgt/user/put`, temp) .put(`/apaas/backmgt/user/put`, temp)
.then((response) => { .then((response) => {
console.log(response); if(response.data.success){
this.backPage(); this.backPage();
this.$message.success("修改成功"); this.$message.success("修改成功");
}else{
this.$message.error("修改失败");
}
}) })
.catch((response) => { .catch((response) => {
this.$message.error("修改失败"); this.$message.error("修改失败");
...@@ -367,6 +437,9 @@ export default { ...@@ -367,6 +437,9 @@ export default {
return false; return false;
} }
}); });
},
check_account(){
}, },
resetForm(formName) { resetForm(formName) {
this.$refs[formName].resetFields(); this.$refs[formName].resetFields();
......
...@@ -54,7 +54,7 @@ ...@@ -54,7 +54,7 @@
<upload-file <upload-file
:multiple="false" :multiple="false"
:max="1" :max="1"
type="picture" type="cropper"
:readOnly="false" :readOnly="false"
fit="fill" fit="fill"
:list="imgList" :list="imgList"
...@@ -62,7 +62,6 @@ ...@@ -62,7 +62,6 @@
@getNewList="getNewList" @getNewList="getNewList"
ref="servicepic" ref="servicepic"
></upload-file> ></upload-file>
<span class="removepic" v-if="now_user==2" @click="removepic">更换封面</span>
</el-form-item> </el-form-item>
<el-form-item v-if="now_user==0" prop="code" :rules="[ <el-form-item v-if="now_user==0" prop="code" :rules="[
{ required: true, message: '请输入接口编码', trigger: 'blur' }, { required: true, message: '请输入接口编码', trigger: 'blur' },
......
...@@ -51,7 +51,6 @@ ...@@ -51,7 +51,6 @@
@getNewList="getNewList" @getNewList="getNewList"
ref="servicepic" ref="servicepic"
></upload-file> ></upload-file>
<span class="removepic" @click="removepic">更换封面</span>
</el-form-item> </el-form-item>
<el-form-item <el-form-item
......
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