数据管理优化
This commit is contained in:
parent
4375d0965f
commit
d98e101ed3
|
@ -16,15 +16,15 @@
|
||||||
</a-menu-item>
|
</a-menu-item>
|
||||||
</a-menu>
|
</a-menu>
|
||||||
</template>
|
</template>
|
||||||
<a-button
|
<a-button>批量操作
|
||||||
>批量操作
|
|
||||||
<Icon icon="mdi:chevron-down" />
|
<Icon icon="mdi:chevron-down" />
|
||||||
</a-button>
|
</a-button>
|
||||||
</a-dropdown>
|
</a-dropdown>
|
||||||
<!-- 高级查询 -->
|
<!-- 高级查询 -->
|
||||||
<super-query :config="superQueryConfig" @search="handleSuperQuery" />
|
<super-query :config="superQueryConfig" @search="handleSuperQuery" />
|
||||||
<!-- 新增生成账号按钮 -->
|
<!-- 新增生成账号按钮 -->
|
||||||
<a-button type="primary" @click="showAutoGenerateForm = true" preIcon="ant-design:plus-outlined"> 生成账号 </a-button>
|
<a-button type="primary" @click="showAutoGenerateForm = true" preIcon="ant-design:plus-outlined"> 生成账号
|
||||||
|
</a-button>
|
||||||
</template>
|
</template>
|
||||||
<!--操作栏-->
|
<!--操作栏-->
|
||||||
<template #action="{ record }">
|
<template #action="{ record }">
|
||||||
|
@ -49,22 +49,14 @@
|
||||||
<CeesUserModal @register="registerModal" @success="handleSuccess" />
|
<CeesUserModal @register="registerModal" @success="handleSuccess" />
|
||||||
|
|
||||||
<!-- 生成账号表单 -->
|
<!-- 生成账号表单 -->
|
||||||
<a-modal
|
<a-modal v-model:visible="showAutoGenerateForm" title="生成账号" @ok="handleAutoGenerate"
|
||||||
v-model:visible="showAutoGenerateForm"
|
@cancel="showAutoGenerateForm = false" :width="600" :bodyStyle="{ padding: '24px' }">
|
||||||
title="生成账号"
|
|
||||||
@ok="handleAutoGenerate"
|
|
||||||
@cancel="showAutoGenerateForm = false"
|
|
||||||
:width="600"
|
|
||||||
:bodyStyle="{ padding: '24px' }"
|
|
||||||
>
|
|
||||||
<a-form :model="autoGenerateForm" layout="vertical">
|
<a-form :model="autoGenerateForm" layout="vertical">
|
||||||
<!-- 新增生成规律按钮 -->
|
|
||||||
<a-form-item class="form-item-custom" style="text-align: right">
|
|
||||||
<a-button type="primary" @click="showGenerateRuleModal = true">生成规律</a-button>
|
|
||||||
</a-form-item>
|
|
||||||
|
|
||||||
<a-form-item label="账号类型" class="form-item-custom">
|
<a-form-item label="账号类型" class="form-item-custom">
|
||||||
<a-select v-model="autoGenerateForm.group" placeholder="请选择账号类型" @change="handleGroupChange" class="select-custom">
|
<a-select v-model="autoGenerateForm.group" placeholder="请选择账号类型" @change="handleGroupChange"
|
||||||
|
class="select-custom">
|
||||||
<a-select-option v-for="item in autoGeneratType" :key="item.id" :value="item.value">
|
<a-select-option v-for="item in autoGeneratType" :key="item.id" :value="item.value">
|
||||||
{{ item.name }}
|
{{ item.name }}
|
||||||
</a-select-option>
|
</a-select-option>
|
||||||
|
@ -72,7 +64,8 @@
|
||||||
</a-form-item>
|
</a-form-item>
|
||||||
|
|
||||||
<a-form-item v-if="isDisplay" label="专业" class="form-item-custom">
|
<a-form-item v-if="isDisplay" label="专业" class="form-item-custom">
|
||||||
<a-select v-model="autoGenerateForm.majorId" placeholder="请选择专业" @change="handleMajorChange" class="select-custom">
|
<a-select v-model="autoGenerateForm.majorId" placeholder="请选择专业" @change="handleMajorChange"
|
||||||
|
class="select-custom">
|
||||||
<a-select-option v-for="item in majors" :key="item.id" :value="item.value">
|
<a-select-option v-for="item in majors" :key="item.id" :value="item.value">
|
||||||
{{ item.name }}
|
{{ item.name }}
|
||||||
</a-select-option>
|
</a-select-option>
|
||||||
|
@ -80,33 +73,29 @@
|
||||||
</a-form-item>
|
</a-form-item>
|
||||||
|
|
||||||
<a-form-item label="账号数量" class="form-item-custom">
|
<a-form-item label="账号数量" class="form-item-custom">
|
||||||
<a-input-number
|
<a-input-number v-model="autoGenerateForm.num" :min="1" placeholder="请输入账号数量" @change="handleNumChange"
|
||||||
v-model="autoGenerateForm.num"
|
class="input-number-custom" />
|
||||||
:min="1"
|
</a-form-item>
|
||||||
placeholder="请输入账号数量"
|
<!-- 新增生成规律按钮 -->
|
||||||
@change="handleNumChange"
|
<a-form-item class="form-item-custom" style="text-align: right">
|
||||||
class="input-number-custom"
|
<a-button type="primary" @click="showGenerateRuleModal = true">生成规律</a-button>
|
||||||
/>
|
|
||||||
</a-form-item>
|
</a-form-item>
|
||||||
</a-form>
|
</a-form>
|
||||||
|
|
||||||
<!-- 生成规律设置对话框 -->
|
<!-- 生成规律设置对话框 -->
|
||||||
<a-modal
|
<a-modal v-model:visible="showGenerateRuleModal" title="设置生成规律" @ok="handleGenerateRuleOk"
|
||||||
v-model:visible="showGenerateRuleModal"
|
@cancel="showGenerateRuleModal = false" :width="400" :centered="true"
|
||||||
title="设置生成规律"
|
:bodyStyle="{ padding: '24px', display: 'flex', flexDirection: 'column', alignItems: 'center' }">
|
||||||
@ok="handleGenerateRuleOk"
|
<a-form ref="generateRuleFormRef" :rules="generateRuleRules" :model="generateRuleForm" layout="vertical"
|
||||||
@cancel="showGenerateRuleModal = false"
|
style="width: 100%">
|
||||||
:width="400"
|
|
||||||
:centered="true"
|
|
||||||
:bodyStyle="{ padding: '24px', display: 'flex', flexDirection: 'column', alignItems: 'center' }"
|
|
||||||
>
|
|
||||||
<a-form ref="generateRuleFormRef" :rules="generateRuleRules" :model="generateRuleForm" layout="vertical" style="width: 100%">
|
|
||||||
<a-form-item name="groupType" label="账号类型第几位" style="width: 100%">
|
<a-form-item name="groupType" label="账号类型第几位" style="width: 100%">
|
||||||
<a-input-number v-model:value="generateRuleForm.groupType" :min="1" placeholder="请输入账号类型的位置" style="width: 100%" />
|
<a-input-number v-model:value="generateRuleForm.groupType" :min="1" placeholder="请输入账号类型的位置"
|
||||||
|
style="width: 100%" />
|
||||||
</a-form-item>
|
</a-form-item>
|
||||||
|
|
||||||
<a-form-item name="majorId" label="学科ID第几位" style="width: 100%">
|
<a-form-item name="majorId" label="学科类型第几位" style="width: 100%">
|
||||||
<a-input-number v-model:value="generateRuleForm.majorId" :min="1" placeholder="请输入学科ID的位置" style="width: 100%" />
|
<a-input-number v-model:value="generateRuleForm.majorId" :min="1" placeholder="请输入学科类型的位置"
|
||||||
|
style="width: 100%" />
|
||||||
</a-form-item>
|
</a-form-item>
|
||||||
</a-form>
|
</a-form>
|
||||||
</a-modal>
|
</a-modal>
|
||||||
|
@ -225,6 +214,19 @@
|
||||||
autoGenerateForm.num = value;
|
autoGenerateForm.num = value;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
const workloadSeen = ref(true);
|
||||||
|
const handleWordLoadBlur = (record) => {
|
||||||
|
console.log(record);
|
||||||
|
saveOrUpdate(record, true);
|
||||||
|
record.seen = false;
|
||||||
|
//workloadSeen.value = true;
|
||||||
|
};
|
||||||
|
const handleWordloadClick = (record) => {
|
||||||
|
//workloadSeen.value = false;
|
||||||
|
record.seen = true;
|
||||||
|
console.log(111);
|
||||||
|
};
|
||||||
|
|
||||||
const autoGenerateForm = reactive({
|
const autoGenerateForm = reactive({
|
||||||
group: undefined, // 账号类型
|
group: undefined, // 账号类型
|
||||||
majorId: undefined, // 专业
|
majorId: undefined, // 专业
|
||||||
|
@ -281,6 +283,8 @@
|
||||||
autoGenerateForm.group = undefined;
|
autoGenerateForm.group = undefined;
|
||||||
autoGenerateForm.majorId = undefined;
|
autoGenerateForm.majorId = undefined;
|
||||||
autoGenerateForm.num = undefined;
|
autoGenerateForm.num = undefined;
|
||||||
|
// 刷新表格
|
||||||
|
reload();
|
||||||
} else {
|
} else {
|
||||||
message.error(res.message, 1.5);
|
message.error(res.message, 1.5);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue