生成线下用户
This commit is contained in:
parent
779b958613
commit
b229e9c08a
@ -178,3 +178,11 @@ export function getOnlineNmuber() {
|
||||
method: 'get'
|
||||
});
|
||||
}
|
||||
// 生成线下环境用户
|
||||
export function generateOfflineUser(data) {
|
||||
return request({
|
||||
url: `/api/user/generate/offline`,
|
||||
method: 'post',
|
||||
data: data
|
||||
});
|
||||
}
|
||||
|
82
src/views/system/userControl/createUser.vue
Normal file
82
src/views/system/userControl/createUser.vue
Normal file
@ -0,0 +1,82 @@
|
||||
<template>
|
||||
<el-dialog v-dialogDrag title="创建本地用户" :visible.sync="dialogVisible" width="30%" :before-close="doClose" center :close-on-click-modal="false">
|
||||
<el-form ref="form" :model="addModel" label-width="130px" :rules="rules">
|
||||
<el-form-item label="批量生成数量" prop="quantity">
|
||||
<el-input-number v-model="addModel.quantity" size="mini" :min="1" :max="999" />
|
||||
</el-form-item>
|
||||
<el-form-item label="是否生成用户权限" prop="generatePermission">
|
||||
<el-checkbox v-model="addModel.generatePermission" change="changeGeneratePermission" />
|
||||
</el-form-item>
|
||||
<el-form-item v-show="addModel.generatePermission" label="权限ID" prop="permissionId">
|
||||
<el-input v-model="addModel.permissionId" size="mini" style="width:140px" />
|
||||
</el-form-item>
|
||||
<el-form-item v-show="addModel.generatePermission" label="权限月数" prop="monthNumber">
|
||||
<el-input-number v-model="addModel.monthNumber" size="mini" :min="1" :max="999" />
|
||||
</el-form-item>
|
||||
<el-form-item v-show="addModel.generatePermission" label="权限数量" prop="permissionQuantity">
|
||||
<el-input-number v-model="addModel.permissionQuantity" size="mini" :min="1" :max="999" />
|
||||
</el-form-item>
|
||||
</el-form>
|
||||
<span slot="footer" class="dialog-footer">
|
||||
<el-button type="primary" @click="handleCorrelation">{{ $t('global.confirm') }}</el-button>
|
||||
<el-button @click="dialogVisible = false">{{ $t('global.cancel') }}</el-button>
|
||||
</span>
|
||||
</el-dialog>
|
||||
</template>
|
||||
|
||||
<script>
|
||||
import { generateOfflineUser } from '@/api/management/user';
|
||||
|
||||
export default {
|
||||
name: 'CreateUser',
|
||||
data() {
|
||||
return {
|
||||
dialogVisible: false,
|
||||
addModel: {
|
||||
quantity: 1,
|
||||
generatePermission: false,
|
||||
monthNumber: 1,
|
||||
permissionId: '',
|
||||
permissionQuantity: 1
|
||||
},
|
||||
mapDict: {},
|
||||
mapList: []
|
||||
};
|
||||
},
|
||||
computed: {
|
||||
rules() {
|
||||
const rules = {
|
||||
quantity: [
|
||||
{ required: true, message: '请输入批量生成用户数量', trigger: 'blur' }
|
||||
],
|
||||
permissionId: [
|
||||
{ required: true, message: '请输入权限ID', trigger: 'blur' }
|
||||
],
|
||||
monthNumber: [
|
||||
{ required: true, message: '请输入权限月数', trigger: 'blur' }
|
||||
],
|
||||
permissionQuantity: [
|
||||
{ required: true, message: '请输入权限数量', trigger: 'blur' }
|
||||
]
|
||||
};
|
||||
}
|
||||
},
|
||||
mounted() {
|
||||
this.mapDict = {};
|
||||
},
|
||||
methods: {
|
||||
doClose(done) {
|
||||
this.dialogVisible = false;
|
||||
},
|
||||
doShow(data) {
|
||||
this.dialogVisible = true;
|
||||
},
|
||||
changeGeneratePermission(val) {
|
||||
|
||||
},
|
||||
handleCorrelation() {
|
||||
|
||||
}
|
||||
}
|
||||
};
|
||||
</script>
|
@ -3,6 +3,7 @@
|
||||
<QueryListPage ref="queryListPage" :pager-config="pagerConfig" :query-form="queryForm" :query-list="queryList" />
|
||||
<dictionary-edit ref="edit" @reloadTable="reloadTable" />
|
||||
<correlation-map ref="correlationMap" />
|
||||
<create-user ref="createUser" />
|
||||
</div>
|
||||
</template>
|
||||
|
||||
@ -10,12 +11,14 @@
|
||||
import { getUserList } from '@/api/management/user';
|
||||
import DictionaryEdit from './edit';
|
||||
import CorrelationMap from './correlationMap';
|
||||
import CreateUser from './createUser';
|
||||
|
||||
export default {
|
||||
name: 'UserControl',
|
||||
components: {
|
||||
DictionaryEdit,
|
||||
CorrelationMap
|
||||
CorrelationMap,
|
||||
CreateUser
|
||||
},
|
||||
data() {
|
||||
return {
|
||||
@ -85,6 +88,9 @@ export default {
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
actions: [
|
||||
{ text: '创建本地用户', btnCode: 'employee_auto', handler: this.createLocalUsers }
|
||||
]
|
||||
},
|
||||
currentModel: {}
|
||||
@ -123,6 +129,9 @@ export default {
|
||||
|
||||
reloadTable() {
|
||||
this.queryList.reload();
|
||||
},
|
||||
createLocalUsers() {
|
||||
this.$refs.createUser.doShow();
|
||||
}
|
||||
}
|
||||
};
|
||||
|
Loading…
Reference in New Issue
Block a user