数据管理优化
This commit is contained in:
parent
4375d0965f
commit
d98e101ed3
|
@ -16,15 +16,15 @@
|
|||
</a-menu-item>
|
||||
</a-menu>
|
||||
</template>
|
||||
<a-button
|
||||
>批量操作
|
||||
<a-button>批量操作
|
||||
<Icon icon="mdi:chevron-down" />
|
||||
</a-button>
|
||||
</a-dropdown>
|
||||
<!-- 高级查询 -->
|
||||
<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 #action="{ record }">
|
||||
|
@ -49,22 +49,14 @@
|
|||
<CeesUserModal @register="registerModal" @success="handleSuccess" />
|
||||
|
||||
<!-- 生成账号表单 -->
|
||||
<a-modal
|
||||
v-model:visible="showAutoGenerateForm"
|
||||
title="生成账号"
|
||||
@ok="handleAutoGenerate"
|
||||
@cancel="showAutoGenerateForm = false"
|
||||
:width="600"
|
||||
:bodyStyle="{ padding: '24px' }"
|
||||
>
|
||||
<a-modal v-model:visible="showAutoGenerateForm" title="生成账号" @ok="handleAutoGenerate"
|
||||
@cancel="showAutoGenerateForm = false" :width="600" :bodyStyle="{ padding: '24px' }">
|
||||
<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-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">
|
||||
{{ item.name }}
|
||||
</a-select-option>
|
||||
|
@ -72,7 +64,8 @@
|
|||
</a-form-item>
|
||||
|
||||
<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">
|
||||
{{ item.name }}
|
||||
</a-select-option>
|
||||
|
@ -80,33 +73,29 @@
|
|||
</a-form-item>
|
||||
|
||||
<a-form-item label="账号数量" class="form-item-custom">
|
||||
<a-input-number
|
||||
v-model="autoGenerateForm.num"
|
||||
:min="1"
|
||||
placeholder="请输入账号数量"
|
||||
@change="handleNumChange"
|
||||
class="input-number-custom"
|
||||
/>
|
||||
<a-input-number v-model="autoGenerateForm.num" :min="1" placeholder="请输入账号数量" @change="handleNumChange"
|
||||
class="input-number-custom" />
|
||||
</a-form-item>
|
||||
<!-- 新增生成规律按钮 -->
|
||||
<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>
|
||||
|
||||
<!-- 生成规律设置对话框 -->
|
||||
<a-modal
|
||||
v-model:visible="showGenerateRuleModal"
|
||||
title="设置生成规律"
|
||||
@ok="handleGenerateRuleOk"
|
||||
@cancel="showGenerateRuleModal = false"
|
||||
: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-modal v-model:visible="showGenerateRuleModal" title="设置生成规律" @ok="handleGenerateRuleOk"
|
||||
@cancel="showGenerateRuleModal = false" :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-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 name="majorId" label="学科ID第几位" style="width: 100%">
|
||||
<a-input-number v-model:value="generateRuleForm.majorId" :min="1" placeholder="请输入学科ID的位置" style="width: 100%" />
|
||||
<a-form-item name="majorId" label="学科类型第几位" style="width: 100%">
|
||||
<a-input-number v-model:value="generateRuleForm.majorId" :min="1" placeholder="请输入学科类型的位置"
|
||||
style="width: 100%" />
|
||||
</a-form-item>
|
||||
</a-form>
|
||||
</a-modal>
|
||||
|
@ -225,6 +214,19 @@
|
|||
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({
|
||||
group: undefined, // 账号类型
|
||||
majorId: undefined, // 专业
|
||||
|
@ -281,6 +283,8 @@
|
|||
autoGenerateForm.group = undefined;
|
||||
autoGenerateForm.majorId = undefined;
|
||||
autoGenerateForm.num = undefined;
|
||||
// 刷新表格
|
||||
reload();
|
||||
} else {
|
||||
message.error(res.message, 1.5);
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue