|
@@ -18,16 +18,21 @@
|
|
<!--新增/编辑-->
|
|
<!--新增/编辑-->
|
|
<Dialog :flag="editDialogVisible" :msgTitle="editDialogTitle" @submitForm="submitForm(ruleFormRef)" @resetForm="resetForm(ruleFormRef)" :show-flag="true">
|
|
<Dialog :flag="editDialogVisible" :msgTitle="editDialogTitle" @submitForm="submitForm(ruleFormRef)" @resetForm="resetForm(ruleFormRef)" :show-flag="true">
|
|
<el-form ref="ruleFormRef" :model="ruleForm" label-width="110px" class="demo-ruleForm">
|
|
<el-form ref="ruleFormRef" :model="ruleForm" label-width="110px" class="demo-ruleForm">
|
|
- <el-form-item label="账号名称" prop="user_name">
|
|
|
|
|
|
+ <el-form-item label="账号名称" :rules="[{required: true,message: '请输入账号名称',trigger: 'blur',}]" prop="user_name">
|
|
<el-input :disabled="dT == 'edit'" v-model="ruleForm.user_name" size="default" placeholder="请输入账号名称" />
|
|
<el-input :disabled="dT == 'edit'" v-model="ruleForm.user_name" size="default" placeholder="请输入账号名称" />
|
|
</el-form-item>
|
|
</el-form-item>
|
|
- <el-form-item label="账号密码" prop="user_pwd">
|
|
|
|
|
|
+ <el-form-item label="账号密码" :rules="[{required: true,message: '请输入账号密码',trigger: 'blur',}]" prop="user_pwd">
|
|
<el-input v-model="ruleForm.user_pwd" type="password" show-password size="default" placeholder="请输入账号名称" />
|
|
<el-input v-model="ruleForm.user_pwd" type="password" show-password size="default" placeholder="请输入账号名称" />
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
|
+ <el-form-item label="账号组关联" prop="user_gropu_id">
|
|
|
|
+ <el-select size="default" style="width: 100%" v-model="ruleForm.user_group_id" placeholder="请选择">
|
|
|
|
+ <el-option v-for="item in options" :key="item.v" :label="item.k" :value="item.v"> </el-option>
|
|
|
|
+ </el-select>
|
|
|
|
+ </el-form-item>
|
|
<el-form-item label="账号描述" prop="user_comment">
|
|
<el-form-item label="账号描述" prop="user_comment">
|
|
<el-input v-model="ruleForm.user_comment" size="default" type="textarea" :rows="3" placeholder="请输入账号描述" />
|
|
<el-input v-model="ruleForm.user_comment" size="default" type="textarea" :rows="3" placeholder="请输入账号描述" />
|
|
</el-form-item>
|
|
</el-form-item>
|
|
- <el-form-item label="是否启用" prop="user_status">
|
|
|
|
|
|
+ <el-form-item label="是否启用" :rules="[{required: true,message: '请选择是否启用',trigger: 'change',}]" prop="user_status">
|
|
<el-radio-group v-model="ruleForm.user_status">
|
|
<el-radio-group v-model="ruleForm.user_status">
|
|
<el-radio :label="1">启用</el-radio>
|
|
<el-radio :label="1">启用</el-radio>
|
|
<el-radio :label="2"> 禁用</el-radio>
|
|
<el-radio :label="2"> 禁用</el-radio>
|
|
@@ -83,9 +88,11 @@ const ruleForm = ref<any>({
|
|
user_comment: "",
|
|
user_comment: "",
|
|
user_status: "",
|
|
user_status: "",
|
|
user_pwd: "",
|
|
user_pwd: "",
|
|
|
|
+ user_group_id: "",
|
|
});
|
|
});
|
|
const rowIndex = ref<any>({});
|
|
const rowIndex = ref<any>({});
|
|
const data = ref<any>([]);
|
|
const data = ref<any>([]);
|
|
|
|
+const options = ref<any>([]);
|
|
const msgId = ref(null);
|
|
const msgId = ref(null);
|
|
const msgType = ref("all");
|
|
const msgType = ref("all");
|
|
const PageIndex = ref(1);
|
|
const PageIndex = ref(1);
|
|
@@ -168,9 +175,24 @@ const dataChange = async (event, data) => {
|
|
}
|
|
}
|
|
};
|
|
};
|
|
|
|
|
|
|
|
+//获取账号组
|
|
|
|
+const getGroupSelect = async () => {
|
|
|
|
+ const res = await Query({
|
|
|
|
+ id: DATACONTENT_ID.accountGroupSelId,
|
|
|
|
+ dataContent: [],
|
|
|
|
+ });
|
|
|
|
+ if (res.code == 0) {
|
|
|
|
+ const { listValues } = res.returnData;
|
|
|
|
+ options.value = listValues;
|
|
|
|
+ } else {
|
|
|
|
+ ElMessage.error(res.message);
|
|
|
|
+ }
|
|
|
|
+};
|
|
|
|
+
|
|
onBeforeMount(() => {
|
|
onBeforeMount(() => {
|
|
getGroup();
|
|
getGroup();
|
|
accountList();
|
|
accountList();
|
|
|
|
+ getGroupSelect();
|
|
});
|
|
});
|
|
|
|
|
|
const handleNodeClick = (data) => {
|
|
const handleNodeClick = (data) => {
|