|
@@ -11,14 +11,7 @@
|
|
|
>
|
|
|
<el-form :model="state.ruleForm" label-width="90px" ref="ruleFormRef">
|
|
|
<el-form-item label="数据表" prop="table" :rules="[{ required: true, message: '请选择数据表', trigger: 'change' }]">
|
|
|
- <el-select-v2
|
|
|
- v-model="state.ruleForm.table"
|
|
|
- :options="state.tableData"
|
|
|
- placeholder="请选择数据表"
|
|
|
- class="w100"
|
|
|
- filterable
|
|
|
- value-key="value"
|
|
|
- />
|
|
|
+ <el-select-v2 v-model="state.ruleForm.table" :options="state.tableData" placeholder="请选择数据表" class="w100" filterable value-key="key" />
|
|
|
</el-form-item>
|
|
|
<el-form-item label="可见等级" prop="accessLevel" :rules="[{ required: true, message: '请选择可见等级', trigger: 'change' }]">
|
|
|
<el-select v-model="state.ruleForm.accessLevel" placeholder="请选择可见等级" class="w100" filterable>
|
|
@@ -64,14 +57,15 @@ const openDialog = async (accessLevelOptions: any) => {
|
|
|
state.accessLevelOptions = accessLevelOptions;
|
|
|
const res: any = await dataAuthList();
|
|
|
state.tableData = res.result ?? [];
|
|
|
- state.tableData = state.tableData.map((item: any) => {
|
|
|
- return {
|
|
|
- value: {
|
|
|
- ...item,
|
|
|
- },
|
|
|
- label: item.value,
|
|
|
- };
|
|
|
- })
|
|
|
+ state.tableData = state.tableData.map((item: any) => {
|
|
|
+ return {
|
|
|
+ value: {
|
|
|
+ ...item,
|
|
|
+ },
|
|
|
+ label: item.value,
|
|
|
+ key: item.key,
|
|
|
+ };
|
|
|
+ });
|
|
|
state.dialogVisible = true;
|
|
|
};
|
|
|
// 关闭弹窗
|