import SaveForm from '@/components/save-form'
import Pagination from '@/components/pagination'
import {
NButton,
NCascader,
NDataTable,
NFormItem,
NInput,
NModal,
NSpace,
NTag,
useDialog,
useMessage
} from 'naive-ui'
import { defineComponent, onMounted, reactive, ref } from 'vue'
import { sysApplicationPage, sysRolePage, sysRoleRemove } from '../api'
import RoleOperation from './role-operation'
import { formatDataList } from '@/utils/urlUtils'
export default defineComponent({
name: 'subsidy-list',
setup() {
const state = reactive({
loading: false,
pagination: {
page: 1,
rows: 10,
pageTotal: 0
},
searchForm: {
appId: null,
roleName: null
},
dataList: [] as any,
applyList: [] as any,
visiableRole: false,
roleOperation: 'add',
roleData: {} as any
})
const dialog = useDialog()
const message = useMessage()
const columns = () => {
return [
{
title: '编号',
key: 'id'
},
{
title: '应用名',
key: 'appName'
},
{
title: '角色名称',
key: 'roleName'
},
{
title: '角色状态',
key: 'enable',
render(row: any) {
return row.enable ?