|
@@ -38,6 +38,16 @@
|
|
|
<a-input v-model="queryData.student_num" allow-clear />
|
|
<a-input v-model="queryData.student_num" allow-clear />
|
|
|
</a-form-item>
|
|
</a-form-item>
|
|
|
</a-col>
|
|
</a-col>
|
|
|
|
|
+ <a-col :span="6">
|
|
|
|
|
+ <a-form-item field="bind_code" label="绑定码">
|
|
|
|
|
+ <a-input v-model="queryData.bind_code" allow-clear />
|
|
|
|
|
+ </a-form-item>
|
|
|
|
|
+ </a-col>
|
|
|
|
|
+ <a-col :span="6">
|
|
|
|
|
+ <a-form-item field="bot_account" label="机器人账号">
|
|
|
|
|
+ <a-input v-model="queryData.bot_account" allow-clear />
|
|
|
|
|
+ </a-form-item>
|
|
|
|
|
+ </a-col>
|
|
|
<a-col :span="6">
|
|
<a-col :span="6">
|
|
|
<a-form-item field="state" label="账号状态">
|
|
<a-form-item field="state" label="账号状态">
|
|
|
<a-select v-model="queryData.state" :options="state" placeholder="请选择账号状态"
|
|
<a-select v-model="queryData.state" :options="state" placeholder="请选择账号状态"
|
|
@@ -114,6 +124,12 @@
|
|
|
`开启-${record.target_count}次` }}</a-tag>
|
|
`开启-${record.target_count}次` }}</a-tag>
|
|
|
<a-tag color="red" v-else>关闭</a-tag>
|
|
<a-tag color="red" v-else>关闭</a-tag>
|
|
|
</template>
|
|
</template>
|
|
|
|
|
+ <template #notice_type="{ record }">
|
|
|
|
|
+ <span v-if="record.notice_type === 'email'"><icon-email /> {{ record.email ?? '未绑定' }}</span>
|
|
|
|
|
+ <span v-else-if="record.notice_type === 'bot'"><icon-robot /> {{ record.bot_account ?? '未绑定'
|
|
|
|
|
+ }}</span>
|
|
|
|
|
+ <span v-else><icon-notification-close /> 无通知</span>
|
|
|
|
|
+ </template>
|
|
|
<template #auto_day="{ record }">
|
|
<template #auto_day="{ record }">
|
|
|
<span v-if="record.auto_run && record.auto_day && record.auto_day.length > 0">
|
|
<span v-if="record.auto_run && record.auto_day && record.auto_day.length > 0">
|
|
|
{{record.auto_day.slice().sort((a, b) => {
|
|
{{record.auto_day.slice().sort((a, b) => {
|
|
@@ -182,11 +198,11 @@
|
|
|
<a-form-item field="student_num" label="学号">
|
|
<a-form-item field="student_num" label="学号">
|
|
|
<a-input v-model="form.student_num" placeholder="账号所有者学号,填写错误将无法登录" />
|
|
<a-input v-model="form.student_num" placeholder="账号所有者学号,填写错误将无法登录" />
|
|
|
</a-form-item>
|
|
</a-form-item>
|
|
|
- <a-form-item field="notice_type" label="通知类型">
|
|
|
|
|
|
|
+ <a-form-item field="notice_type" label="通知方式">
|
|
|
<a-radio-group v-model="form.notice_type">
|
|
<a-radio-group v-model="form.notice_type">
|
|
|
- <a-radio value="email">邮件</a-radio>
|
|
|
|
|
- <a-radio value="bot">智能机器人</a-radio>
|
|
|
|
|
- <a-radio value="none">无通知</a-radio>
|
|
|
|
|
|
|
+ <a-radio value="email"><icon-email /> 邮件</a-radio>
|
|
|
|
|
+ <a-radio value="bot"><icon-robot /> 智能机器人</a-radio>
|
|
|
|
|
+ <a-radio value="none"><icon-notification-close /> 无通知</a-radio>
|
|
|
</a-radio-group>
|
|
</a-radio-group>
|
|
|
</a-form-item>
|
|
</a-form-item>
|
|
|
<a-form-item field="email" label="通知邮箱" v-if="form.notice_type === 'email'">
|
|
<a-form-item field="email" label="通知邮箱" v-if="form.notice_type === 'email'">
|
|
@@ -245,6 +261,8 @@ const queryData = reactive({
|
|
|
user_uuid: '',
|
|
user_uuid: '',
|
|
|
email: '',
|
|
email: '',
|
|
|
username: '',
|
|
username: '',
|
|
|
|
|
+ bind_code:'',
|
|
|
|
|
+ bot_account: '',
|
|
|
state: -1,
|
|
state: -1,
|
|
|
auto_time: 0,
|
|
auto_time: 0,
|
|
|
queryTime: []
|
|
queryTime: []
|
|
@@ -320,8 +338,8 @@ const columns = [
|
|
|
dataIndex: 'grade_id',
|
|
dataIndex: 'grade_id',
|
|
|
width: 80
|
|
width: 80
|
|
|
}, {
|
|
}, {
|
|
|
- title: '通知邮箱',
|
|
|
|
|
- dataIndex: 'email',
|
|
|
|
|
|
|
+ title: '通知方式',
|
|
|
|
|
+ slotName: 'notice_type',
|
|
|
width: 200
|
|
width: 200
|
|
|
},
|
|
},
|
|
|
{
|
|
{
|
|
@@ -392,6 +410,8 @@ const reset = () => {
|
|
|
queryData.user_uuid = ''
|
|
queryData.user_uuid = ''
|
|
|
queryData.email = ''
|
|
queryData.email = ''
|
|
|
queryData.username = ''
|
|
queryData.username = ''
|
|
|
|
|
+ queryData.bind_code = ''
|
|
|
|
|
+ queryData.bot_account = ''
|
|
|
queryData.state = -1
|
|
queryData.state = -1
|
|
|
queryData.auto_time = 0
|
|
queryData.auto_time = 0
|
|
|
queryData.queryTime = getSemesterTimestamps()
|
|
queryData.queryTime = getSemesterTimestamps()
|