|
|
|
@ -44,17 +44,13 @@
|
|
|
|
|
<el-dialog v-model="addVisible" width="30%" title="添加用户">
|
|
|
|
|
<el-form label-width="80px" size="default">
|
|
|
|
|
<el-form-item label="用户名" >
|
|
|
|
|
<el-input v-model="addForm.account" placeholder="请输入" style="width: 70%"></el-input>
|
|
|
|
|
<el-input v-model="addForm.name" placeholder="请输入" style="width: 70%"></el-input>
|
|
|
|
|
</el-form-item>
|
|
|
|
|
<el-form-item label="真实姓名" >
|
|
|
|
|
<el-input v-model="addForm.account" placeholder="请输入" style="width: 70%"></el-input>
|
|
|
|
|
<el-input v-model="addForm.realName" placeholder="请输入" style="width: 70%"></el-input>
|
|
|
|
|
</el-form-item>
|
|
|
|
|
<el-form-item label="角色">
|
|
|
|
|
<el-select v-model="addForm.char" style="width: 70%">
|
|
|
|
|
<el-option label="超级管理员" :value="1"></el-option>
|
|
|
|
|
<el-option label="运营" :value="2"></el-option>
|
|
|
|
|
<el-option label="财务" :value="3"></el-option>
|
|
|
|
|
</el-select>
|
|
|
|
|
<el-form-item label="电话号码">
|
|
|
|
|
<el-input v-model="addForm.tel" placeholder="请输入" style="width: 70%"></el-input>
|
|
|
|
|
</el-form-item>
|
|
|
|
|
<el-form-item label="密码" >
|
|
|
|
|
<el-input v-model="addForm.password" placeholder="请输入" style="width: 70%"></el-input>
|
|
|
|
@ -69,7 +65,7 @@
|
|
|
|
|
</template>
|
|
|
|
|
|
|
|
|
|
<script>
|
|
|
|
|
import {defineComponent, reactive, ref, watch} from 'vue'
|
|
|
|
|
import {defineComponent, reactive, ref, watch, getCurrentInstance} from 'vue'
|
|
|
|
|
import {statusFormatter, charFormatter} from './config.js'
|
|
|
|
|
export default defineComponent({
|
|
|
|
|
name: 'v-questList',
|
|
|
|
@ -79,10 +75,10 @@ export default defineComponent({
|
|
|
|
|
name: '',
|
|
|
|
|
});
|
|
|
|
|
const addForm = reactive({
|
|
|
|
|
account: '',
|
|
|
|
|
name: '',
|
|
|
|
|
char: '',
|
|
|
|
|
password: ''
|
|
|
|
|
tel: '',
|
|
|
|
|
password: '',
|
|
|
|
|
realName: ''
|
|
|
|
|
});
|
|
|
|
|
const tableData = reactive({
|
|
|
|
|
data: [],
|
|
|
|
@ -93,8 +89,9 @@ export default defineComponent({
|
|
|
|
|
pageSize: 10
|
|
|
|
|
})
|
|
|
|
|
const addVisible = ref(false);
|
|
|
|
|
const { proxy } = getCurrentInstance();
|
|
|
|
|
return {
|
|
|
|
|
form,
|
|
|
|
|
form,proxy,
|
|
|
|
|
tableData,pagination,
|
|
|
|
|
addVisible, addForm,
|
|
|
|
|
statusFormatter, charFormatter
|
|
|
|
@ -139,7 +136,15 @@ export default defineComponent({
|
|
|
|
|
|
|
|
|
|
},
|
|
|
|
|
addConfirm() {
|
|
|
|
|
this.addVisible = false;
|
|
|
|
|
this.proxy.$post("/admin/register", this.addForm).then(res => {
|
|
|
|
|
if(res.code == 200) {
|
|
|
|
|
this.getData();
|
|
|
|
|
this.$message.success(res.data);
|
|
|
|
|
this.addVisible = false;
|
|
|
|
|
} else {
|
|
|
|
|
this.$message.error(res.msg)
|
|
|
|
|
}
|
|
|
|
|
}).catch(() => {});
|
|
|
|
|
},
|
|
|
|
|
//禁用
|
|
|
|
|
handlerBan(id) {
|
|
|
|
|