|
@@ -9,7 +9,7 @@
|
|
:row-key="(record) => record.id"
|
|
:row-key="(record) => record.id"
|
|
>
|
|
>
|
|
<template #operator `class="table-operator">
|
|
<template #operator `class="table-operator">
|
|
- <a-button type="primary" v-if="hasPerm('bizLoadTimeAdd')" @click="timeFormRef.onOpen(recordData)">
|
|
|
|
|
|
+ <a-button type="primary" v-if="hasPerm('bizLoadTimeAdd')" @click="addFormRef.onOpen(recordData)">
|
|
<template #icon>
|
|
<template #icon>
|
|
<plus-outlined />
|
|
<plus-outlined />
|
|
</template>
|
|
</template>
|
|
@@ -25,9 +25,12 @@
|
|
</template>
|
|
</template>
|
|
<template v-if="column.dataIndex === 'action'">
|
|
<template v-if="column.dataIndex === 'action'">
|
|
<a-space>
|
|
<a-space>
|
|
- <a @click="formRef.onOpen(record)" v-if="hasPerm('bizLoadTimeEdit')">编辑</a>
|
|
|
|
- <a-divider type="vertical" v-if="hasPerm(['bizLoadTimeEdit', 'bizLoadTimeDelete'], 'and')" />
|
|
|
|
- <a-button type="link" danger size="small" v-if="hasPerm('bizLoadTimeDelete')" @click="deleteConfig(record)">删除</a-button>
|
|
|
|
|
|
+ <a @click="editFormRef.onOpen(record)" v-if="hasPerm('bizLoadTimeEdit') && Number(record.alreadyNumber) == 0">编辑</a>
|
|
|
|
+
|
|
|
|
+ <a-divider type="vertical" v-if="hasPerm(['bizLoadTimeEdit', 'bizLoadTimeDelete'], 'and') && Number(record.alreadyNumber) == 0" />
|
|
|
|
+ <a-button type="link" danger size="small" v-if="hasPerm('bizLoadTimeDelete') && Number(record.alreadyNumber) == 0" @click="deleteConfig(record)">删除</a-button>
|
|
|
|
+
|
|
|
|
+ <a @click="alreadyFormRef.onOpen(record)" v-if="hasPerm('bizLoadTimeAlready') && Number(record.alreadyNumber) != 0">次数</a>
|
|
</a-space>
|
|
</a-space>
|
|
</template>
|
|
</template>
|
|
</template>
|
|
</template>
|
|
@@ -35,12 +38,16 @@
|
|
</a-card>
|
|
</a-card>
|
|
</a-drawer>
|
|
</a-drawer>
|
|
|
|
|
|
- <TimeForm ref="timeFormRef" @successful="tableRef.refresh()" />
|
|
|
|
|
|
+ <TimeAddForm ref="addFormRef" @successful="tableRef.refresh()" />
|
|
|
|
+ <TimeEditForm ref="editFormRef" @successful="tableRef.refresh()" />
|
|
|
|
+ <TimeAlreadyForm ref="alreadyFormRef" @successful="tableRef.refresh()" />
|
|
</template>
|
|
</template>
|
|
|
|
|
|
<script setup name="bizloadtime">
|
|
<script setup name="bizloadtime">
|
|
import { cloneDeep } from 'lodash-es'
|
|
import { cloneDeep } from 'lodash-es'
|
|
- import Form from './timeform.vue'
|
|
|
|
|
|
+ import TimeAddForm from './timeAddForm.vue'
|
|
|
|
+ import TimeEditForm from './timeEditForm.vue'
|
|
|
|
+ import TimeAlreadyForm from './timeAlreadyForm.vue'
|
|
import bizLoadTimeApi from '@/api/biz/bizLoadTimeApi'
|
|
import bizLoadTimeApi from '@/api/biz/bizLoadTimeApi'
|
|
|
|
|
|
const submitLoading = ref(false)
|
|
const submitLoading = ref(false)
|
|
@@ -50,7 +57,9 @@
|
|
const searchFormState = ref({})
|
|
const searchFormState = ref({})
|
|
const searchFormRef = ref()
|
|
const searchFormRef = ref()
|
|
const tableRef = ref()
|
|
const tableRef = ref()
|
|
- const timeFormRef = ref()
|
|
|
|
|
|
+ const addFormRef = ref()
|
|
|
|
+ const editFormRef = ref()
|
|
|
|
+ const alreadyFormRef = ref()
|
|
const recordData = ref()
|
|
const recordData = ref()
|
|
const title = ref()
|
|
const title = ref()
|
|
|
|
|
|
@@ -71,11 +80,6 @@
|
|
dataIndex: 'availableNumber',
|
|
dataIndex: 'availableNumber',
|
|
align:'center'
|
|
align:'center'
|
|
},
|
|
},
|
|
- {
|
|
|
|
- title: '已预约日期',
|
|
|
|
- dataIndex: 'alreadyDate',
|
|
|
|
- align:'center'
|
|
|
|
- },
|
|
|
|
{
|
|
{
|
|
title: '已预约次数',
|
|
title: '已预约次数',
|
|
dataIndex: 'alreadyNumber',
|
|
dataIndex: 'alreadyNumber',
|