Browse Source

登录,重置组织用户密码接口,组织账号添加是否有审核权限字段

master
1747191978@qq.com 3 months ago
parent
commit
3cd8e90aa5
  1. 2
      acupuncture-后台/src/api/login.js
  2. 12
      acupuncture-后台/src/api/member.js
  3. 35
      acupuncture-后台/src/views/member/account.vue
  4. 2
      acupuncture-后台/vue.config.js

2
acupuncture-后台/src/api/login.js

@ -9,7 +9,7 @@ export function login(username, password, code, uuid) {
uuid, uuid,
}; };
return request({ return request({
url: "/web/login", url: "/login",
headers: { headers: {
isToken: false, isToken: false,
repeatSubmit: false, repeatSubmit: false,

12
acupuncture-后台/src/api/member.js

@ -41,7 +41,7 @@ export function dataSourcesList(data) {
method: "post", method: "post",
data: data, data: data,
}); });
}// 新增数据源 } // 新增数据源
export function dataSourcesAdd(data) { export function dataSourcesAdd(data) {
return request({ return request({
url: "/dataSources/add", url: "/dataSources/add",
@ -72,7 +72,7 @@ export function tenantUsersList(data) {
method: "post", method: "post",
data: data, data: data,
}); });
}// 新增数据源 } // 新增数据源
export function tenantUsersAdd(data) { export function tenantUsersAdd(data) {
return request({ return request({
url: "/tenantUsers/add", url: "/tenantUsers/add",
@ -96,11 +96,11 @@ export function tenantUsersDel(data) {
data: data, data: data,
}); });
} }
// //
export function resetPwd(data) { export function resetPwd(data) {
return request({ return request({
url: "/web/resetPwd", url: "/tenantUsers/resetPwd",
method: "put", method: "post",
data: data, data: data,
}); });
} }

35
acupuncture-后台/src/views/member/account.vue

@ -88,18 +88,24 @@
show-overflow-tooltip show-overflow-tooltip
min-width="80" min-width="80"
/> />
<el-table-column label="审核权限" align="center" width="100">
<template slot-scope="scope">
<span v-if="scope.row.slaverAdmin - 0 == 1"></span>
<span v-else></span>
</template>
</el-table-column>
<el-table-column <el-table-column
label="状态" label="状态"
align="center" align="center"
show-overflow-tooltip show-overflow-tooltip
min-width="100" width="100"
> >
<template slot-scope="scope" v-if="scope.row.status != null"> <template slot-scope="scope" v-if="scope.row.status != null">
<span v-if="scope.row.status == 0" style="color: #67c23a">启用</span> <span v-if="scope.row.status == 0" style="color: #67c23a">启用</span>
<span v-if="scope.row.status == 1" style="color: #f56c6c">禁用</span> <span v-if="scope.row.status == 1" style="color: #f56c6c">禁用</span>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column label="创建人/创建时间" align="center" min-width="140"> <el-table-column label="创建人/创建时间" align="center" width="140">
<template slot-scope="scope"> <template slot-scope="scope">
<div>{{ scope.row.createBy }}</div> <div>{{ scope.row.createBy }}</div>
<span> <span>
@ -167,7 +173,11 @@
<el-input v-model="form.nickName" placeholder="请输入" /> <el-input v-model="form.nickName" placeholder="请输入" />
</el-form-item> </el-form-item>
<el-form-item label="用户名" prop="userName"> <el-form-item label="用户名" prop="userName">
<el-input v-model="form.userName" placeholder="请输入" /> <el-input
v-model="form.userName"
placeholder="请输入"
:disabled="form.id ? true : false"
/>
</el-form-item> </el-form-item>
<el-form-item label="密码" prop="password" v-if="!form.id"> <el-form-item label="密码" prop="password" v-if="!form.id">
<el-input v-model="form.password" placeholder="请输入" /> <el-input v-model="form.password" placeholder="请输入" />
@ -183,6 +193,10 @@
</el-option> </el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="审核权限" prop="slaverAdmin">
<el-radio v-model="form.slaverAdmin" :label="1"></el-radio>
<el-radio v-model="form.slaverAdmin" :label="0"></el-radio>
</el-form-item>
</el-form> </el-form>
<div slot="footer" class="dialog-footer"> <div slot="footer" class="dialog-footer">
<el-button type="primary" @click="submitForm"> </el-button> <el-button type="primary" @click="submitForm"> </el-button>
@ -272,6 +286,13 @@ export default {
trigger: "blur", trigger: "blur",
}, },
], ],
slaverAdmin: [
{
required: true,
message: "审核权限",
trigger: "blur",
},
],
password: [ password: [
{ {
required: true, required: true,
@ -323,6 +344,7 @@ export default {
nickName: "", nickName: "",
userName: "", userName: "",
status: "0", status: "0",
slaverAdmin: 0,
}; };
this.resetForm("form"); this.resetForm("form");
}, },
@ -355,6 +377,7 @@ export default {
this.open = true; this.open = true;
this.title = "修改用户"; this.title = "修改用户";
this.form = JSON.parse(JSON.stringify(row)); this.form = JSON.parse(JSON.stringify(row));
this.form.slaverAdmin = this.form.slaverAdmin || 0;
}, },
/** 诊疗档案 */ /** 诊疗档案 */
submitForm: function () { submitForm: function () {
@ -376,10 +399,14 @@ export default {
} }
}); });
}, },
//
handleResetPwd(row) { handleResetPwd(row) {
this.resetOpen = true; this.resetOpen = true;
this.form = JSON.parse(JSON.stringify(row)); this.form = JSON.parse(JSON.stringify(row));
this.form.password = ""; this.form = {
id: this.form.id,
password: "",
};
}, },
submitPasForm(row) { submitPasForm(row) {
this.$refs["pasForm"].validate((valid) => { this.$refs["pasForm"].validate((valid) => {

2
acupuncture-后台/vue.config.js

@ -39,7 +39,7 @@ module.exports = {
proxy: { proxy: {
// detail: https://cli.vuejs.org/config/#devserver-proxy // detail: https://cli.vuejs.org/config/#devserver-proxy
[process.env.VUE_APP_BASE_API]: { [process.env.VUE_APP_BASE_API]: {
target: `https://test.tall.wiki/acupuncture/api/`, target: `http://192.168.1.3:20001/`,
changeOrigin: true, changeOrigin: true,
pathRewrite: { pathRewrite: {
["^" + process.env.VUE_APP_BASE_API]: "", ["^" + process.env.VUE_APP_BASE_API]: "",

Loading…
Cancel
Save