|
|
@ -8,7 +8,7 @@ |
|
|
|
import { BasicColumn } from '/@/components/Table'; |
|
|
|
import { BasicColumn } from '/@/components/Table'; |
|
|
|
import { FormSchema } from '/@/components/Table'; |
|
|
|
import { FormSchema } from '/@/components/Table'; |
|
|
|
import { h } from 'vue'; |
|
|
|
import { h } from 'vue'; |
|
|
|
import { Switch } from 'ant-design-vue'; |
|
|
|
import { Switch, Tag } from 'ant-design-vue'; |
|
|
|
import { changeStatus } from '/@/api/system/role'; |
|
|
|
import { changeStatus } from '/@/api/system/role'; |
|
|
|
import { useMessage } from '/@/hooks/web/useMessage'; |
|
|
|
import { useMessage } from '/@/hooks/web/useMessage'; |
|
|
|
const { createConfirm } = useMessage(); |
|
|
|
const { createConfirm } = useMessage(); |
|
|
@ -22,7 +22,7 @@ export const columns: BasicColumn[] = [ |
|
|
|
{ |
|
|
|
{ |
|
|
|
title: '显示顺序', |
|
|
|
title: '显示顺序', |
|
|
|
dataIndex: 'sort', |
|
|
|
dataIndex: 'sort', |
|
|
|
width: 50, |
|
|
|
width: 200, |
|
|
|
}, |
|
|
|
}, |
|
|
|
{ |
|
|
|
{ |
|
|
|
title: '状态', |
|
|
|
title: '状态', |
|
|
@ -48,14 +48,12 @@ export const columns: BasicColumn[] = [ |
|
|
|
record.pendingStatus = true; |
|
|
|
record.pendingStatus = true; |
|
|
|
const newStatus = checked ? '0' : '1'; |
|
|
|
const newStatus = checked ? '0' : '1'; |
|
|
|
const { createMessage } = useMessage(); |
|
|
|
const { createMessage } = useMessage(); |
|
|
|
changeStatus({ id: record.id, status: newStatus }).then(() => { |
|
|
|
changeStatus(record.id, newStatus).then(() => { |
|
|
|
record.status = newStatus; |
|
|
|
record.status = newStatus; |
|
|
|
createMessage.success(`${text}成功`); |
|
|
|
createMessage.success(`${text}成功`); |
|
|
|
}).catch(() => { |
|
|
|
}).catch(() => { |
|
|
|
createMessage.error(`${text}失败`); |
|
|
|
createMessage.error(`${text}失败`); |
|
|
|
}).finally(() => { |
|
|
|
}).finally(() => record.pendingStatus = false); |
|
|
|
record.pendingStatus = false; |
|
|
|
|
|
|
|
}); |
|
|
|
|
|
|
|
} |
|
|
|
} |
|
|
|
}); |
|
|
|
}); |
|
|
|
} |
|
|
|
} |
|
|
@ -65,11 +63,13 @@ export const columns: BasicColumn[] = [ |
|
|
|
{ |
|
|
|
{ |
|
|
|
title: '备注', |
|
|
|
title: '备注', |
|
|
|
dataIndex: 'remarks', |
|
|
|
dataIndex: 'remarks', |
|
|
|
|
|
|
|
customRender: ({record}) => { |
|
|
|
|
|
|
|
return record.remarks || h(Tag, { color: 'red' }, () => '暂无数据'); |
|
|
|
|
|
|
|
} |
|
|
|
}, |
|
|
|
}, |
|
|
|
{ |
|
|
|
{ |
|
|
|
title: '创建时间', |
|
|
|
title: '创建时间', |
|
|
|
dataIndex: 'createTime', |
|
|
|
dataIndex: 'createTime' |
|
|
|
width: 180, |
|
|
|
|
|
|
|
}, |
|
|
|
}, |
|
|
|
]; |
|
|
|
]; |
|
|
|
|
|
|
|
|
|
|
|