|
@@ -4,8 +4,8 @@
|
|
|
<custom-button-bar :fields="buttonFields" @add="toAdd"></custom-button-bar>
|
|
|
<custom-table :data="data" :fields="fields" @query="search" :total="total" :opera="opera" @exam="toExam" @edit="toEdit" @delete="toDelete">
|
|
|
<template #is_use="{ row }">
|
|
|
- <el-tag v-if="row.is_use == '0'" type="success" @click="toUse(row, '1')">启用</el-tag>
|
|
|
- <el-tag v-else type="info" @click="toUse(row, '0')">禁用</el-tag>
|
|
|
+ <el-tag v-if="row.is_use == '0'" type="success" @click="toUse(row, '1')">{{ $t('common.is_use_abled') }}</el-tag>
|
|
|
+ <el-tag v-else type="info" @click="toUse(row, '0')">{{ $t('common.is_use_disabled') }}</el-tag>
|
|
|
</template>
|
|
|
</custom-table>
|
|
|
<el-dialog v-model="dialog.show" :title="dialog.title" :destroy-on-close="false" @close="toClose">
|
|
@@ -144,13 +144,14 @@ const getDict = (data, model) => {
|
|
|
// 添加
|
|
|
const toAdd = () => {
|
|
|
formFields.value = cloneDeep(formFieldsForCreate)
|
|
|
- form.value = { type: '0' }
|
|
|
+ form.value = { type: '0', logo: [] }
|
|
|
dialog.value = { type: '1', show: true, title: t('pages.news.addDialogTitle') }
|
|
|
}
|
|
|
// 修改
|
|
|
const toEdit = (data) => {
|
|
|
formFields.value = cloneDeep(formFieldsForUpdate)
|
|
|
form.value = data
|
|
|
+ if (!form.value.logo) form.value.logo = []
|
|
|
dialog.value = { type: '1', show: true, title: t('pages.news.upDialogTitle') }
|
|
|
}
|
|
|
// 删除
|