|
|
@@ -1,5 +1,6 @@
|
|
|
import { h } from 'vue';
|
|
|
import { NSwitch, NTag } from 'naive-ui';
|
|
|
+import { fetchUpdateDictData } from '@/service/api/config/dict';
|
|
|
import type { FormSchema } from '@/components/zt/Form/types/form';
|
|
|
import DictTag from '@/components/zt/dict-tag/index.vue';
|
|
|
|
|
|
@@ -146,7 +147,15 @@ export const columns: NaiveUI.TableColumn<Api.System.DictData>[] = [
|
|
|
key: 'status',
|
|
|
align: 'center',
|
|
|
render(rowData) {
|
|
|
- return h(NSwitch, { value: Number(rowData.status), uncheckedValue: 1, checkedValue: 0 });
|
|
|
+ return h(NSwitch, {
|
|
|
+ value: Number(rowData.status),
|
|
|
+ uncheckedValue: 1,
|
|
|
+ checkedValue: 0,
|
|
|
+ onUpdateValue: async e => {
|
|
|
+ rowData.status = e;
|
|
|
+ await fetchUpdateDictData(rowData);
|
|
|
+ }
|
|
|
+ });
|
|
|
}
|
|
|
},
|
|
|
{
|