|
@@ -1,10 +1,8 @@
|
|
|
<template>
|
|
|
<div class="main animate__animated animate__backInRight" v-loading="loading">
|
|
|
- <custom-search-bar :fields="fields.filter((f) => f.isSearch)" v-model="searchForm" @search="search"
|
|
|
- @reset="toReset"></custom-search-bar>
|
|
|
+ <custom-search-bar :fields="fields.filter((f) => f.isSearch)" v-model="searchForm" @search="search" @reset="toReset"></custom-search-bar>
|
|
|
<custom-button-bar :fields="buttonFields" @add="toAdd"></custom-button-bar>
|
|
|
- <custom-table :data="data" :fields="fields" @query="search" :total="total" :opera="opera" @dict="toDict"
|
|
|
- @edit="toEdit" @delete="toDelete">
|
|
|
+ <custom-table :data="data" :fields="fields" @query="search" :total="total" :opera="opera" @dict="toDict" @edit="toEdit" @delete="toDelete">
|
|
|
<template #is_use="{ row }">
|
|
|
<el-tag v-if="row.is_use == '0'" type="success">启用</el-tag>
|
|
|
<el-tag v-else type="info">禁用</el-tag>
|
|
@@ -76,7 +74,7 @@ onMounted(async () => {
|
|
|
|
|
|
const searchOther = async () => {
|
|
|
const result = await dictDataStore.query({ code: 'isUse', is_use: '0' })
|
|
|
- if ($checkRes(result)) isUseList.value = result.data
|
|
|
+ if ($checkRes(result)) isUseList.value = result.data.data
|
|
|
}
|
|
|
const search = async (query = { skip: 0, limit }) => {
|
|
|
const info = { skip: query.skip, limit: query.limit, ...searchForm.value }
|
|
@@ -103,7 +101,7 @@ const toDict = (data) => {
|
|
|
// 修改
|
|
|
const toEdit = (data) => {
|
|
|
form.value = data
|
|
|
- dialog.value = { type: '1', show: true, title:'修改字典类型', top: '15vh' }
|
|
|
+ dialog.value = { type: '1', show: true, title: '修改字典类型', top: '15vh' }
|
|
|
}
|
|
|
// 删除
|
|
|
const toDelete = async (data) => {
|