mirror of https://gitee.com/xiaonuobase/snowy
parent
4bd84924be
commit
3e75c46b0a
|
@ -214,6 +214,14 @@ jodconverter:
|
|||
|
||||
### 更新日志:
|
||||
|
||||
#### v1.3.2
|
||||
- 1、【bug修复】修复一个代码生成bug
|
||||
- 2、【修复】新增数据时,若手动设置了创建人和创建时间,则不去设置创建人和创建时间
|
||||
- 3、【修复】前端传入token为undefined时,判断为无效
|
||||
- 4、【新增】新增XCard组件,为列表查询区域统一样式
|
||||
- 5、【修改】更改所有列表界面默认为“紧凑”
|
||||
- 6、【修改】更改所有列表界面查询区域与列表在不同card显示
|
||||
|
||||
#### v1.3.1
|
||||
- 1、【更新】更换新版logo,小诺更有朝气
|
||||
- 2、【更新】更新ip地址定位描述
|
||||
|
|
|
@ -21,7 +21,6 @@ Table 重封装组件说明
|
|||
<template>
|
||||
<s-table
|
||||
ref="table"
|
||||
size="default"
|
||||
:rowKey="(record) => record.data.id"
|
||||
:columns="columns"
|
||||
:data="loadData"
|
||||
|
@ -102,7 +101,6 @@ Table 重封装组件说明
|
|||
<template>
|
||||
<s-table
|
||||
ref="table"
|
||||
size="default"
|
||||
:columns="columns"
|
||||
:data="loadData"
|
||||
>
|
||||
|
|
|
@ -1,6 +1,5 @@
|
|||
import T from 'ant-design-vue/es/table/Table'
|
||||
import get from 'lodash.get'
|
||||
import screenfull from 'screenfull'
|
||||
import draggable from 'vuedraggable'
|
||||
import columnSetting from './columnSetting'
|
||||
import './index.less'
|
||||
|
@ -47,7 +46,7 @@ export default {
|
|||
},
|
||||
size: {
|
||||
type: String,
|
||||
default: 'default'
|
||||
default: 'middle'
|
||||
},
|
||||
/**
|
||||
* alert: {
|
||||
|
@ -331,20 +330,6 @@ export default {
|
|||
},
|
||||
onClick: () => {
|
||||
}
|
||||
},
|
||||
{
|
||||
icon: this.isFullscreen ? 'fullscreen-exit' : 'fullscreen',
|
||||
title: '全屏',
|
||||
onClick: () => {
|
||||
if (screenfull.isEnabled) {
|
||||
const table = document.querySelector('.table-wrapper')
|
||||
const antdCard = table.parentNode.parentNode
|
||||
if (antdCard.classList.contains('ant-card')) {
|
||||
screenfull.toggle(antdCard)
|
||||
this.isFullscreen = !this.isFullscreen
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
if (this.extraTool.length) {
|
||||
|
|
|
@ -23,7 +23,6 @@
|
|||
<a-spin :spinning="Loading">
|
||||
<s-table
|
||||
ref="table"
|
||||
size="default"
|
||||
:columns="columns"
|
||||
:data="loadData"
|
||||
:alert="true"
|
||||
|
|
|
@ -1,8 +1,8 @@
|
|||
/* eslint-disable eqeqeq */
|
||||
<template>
|
||||
<a-card :bordered="false" >
|
||||
<a-spin :spinning="loading">
|
||||
<div class="table-page-search-wrapper" v-if="hasPerm('sysApp:page')">
|
||||
<div>
|
||||
<x-card v-if="hasPerm('sysApp:page')">
|
||||
<div slot="content" class="table-page-search-wrapper">
|
||||
<a-form layout="inline">
|
||||
<a-row :gutter="48">
|
||||
<a-col :md="8" :sm="24">
|
||||
|
@ -24,9 +24,11 @@
|
|||
</a-row>
|
||||
</a-form>
|
||||
</div>
|
||||
</x-card>
|
||||
<a-card :bordered="false" >
|
||||
<a-spin :spinning="loading">
|
||||
<s-table
|
||||
ref="table"
|
||||
size="default"
|
||||
:columns="columns"
|
||||
:data="loadData"
|
||||
:alert="true"
|
||||
|
@ -58,15 +60,17 @@
|
|||
<edit-form ref="editForm" @ok="handleOk" />
|
||||
</a-spin>
|
||||
</a-card>
|
||||
</div>
|
||||
</template>
|
||||
<script>
|
||||
import { STable } from '@/components'
|
||||
import { STable, XCard } from '@/components'
|
||||
import { getAppPage, sysAppDelete, sysAppSetAsDefault } from '@/api/modular/system/appManage'
|
||||
import { sysDictTypeDropDown } from '@/api/modular/system/dictManage'
|
||||
import editForm from './editForm'
|
||||
import addForm from './addForm'
|
||||
export default {
|
||||
components: {
|
||||
XCard,
|
||||
STable,
|
||||
editForm,
|
||||
addForm
|
||||
|
@ -105,6 +109,7 @@
|
|||
scopedSlots: { customRender: 'status' }
|
||||
}
|
||||
],
|
||||
tstyle: { 'padding-bottom': '0px', 'margin-bottom': '10px' },
|
||||
// 加载数据方法 必须为 Promise 对象
|
||||
loadData: parameter => {
|
||||
return getAppPage(Object.assign(parameter, this.queryParam)).then((res) => {
|
||||
|
|
|
@ -1,6 +1,7 @@
|
|||
<template>
|
||||
<a-card :bordered="false">
|
||||
<div class="table-page-search-wrapper" v-if="hasPerm('sysConfig:page')">
|
||||
<div>
|
||||
<x-card v-if="hasPerm('sysConfig:page')">
|
||||
<div slot="content" class="table-page-search-wrapper" >
|
||||
<a-form layout="inline">
|
||||
<a-row :gutter="48">
|
||||
<a-col :md="8" :sm="24">
|
||||
|
@ -35,9 +36,10 @@
|
|||
</a-row>
|
||||
</a-form>
|
||||
</div>
|
||||
</x-card>
|
||||
<a-card :bordered="false">
|
||||
<s-table
|
||||
ref="table"
|
||||
size="default"
|
||||
:columns="columns"
|
||||
:data="loadData"
|
||||
:alert="true"
|
||||
|
@ -73,15 +75,17 @@
|
|||
<add-form ref="addForm" @ok="handleOk" v-if="hasPerm('sysConfig:add')"/>
|
||||
<edit-form ref="editForm" @ok="handleOk" v-if="hasPerm('sysConfig:edit')"/>
|
||||
</a-card>
|
||||
</div>
|
||||
</template>
|
||||
<script>
|
||||
import { STable, Ellipsis } from '@/components'
|
||||
import { STable, Ellipsis, XCard } from '@/components'
|
||||
import { sysConfigPage, sysConfigDelete } from '@/api/modular/system/configManage'
|
||||
import { sysDictTypeDropDown } from '@/api/modular/system/dictManage'
|
||||
import addForm from './addForm'
|
||||
import editForm from './editForm'
|
||||
export default {
|
||||
components: {
|
||||
XCard,
|
||||
STable,
|
||||
Ellipsis,
|
||||
addForm,
|
||||
|
|
|
@ -6,8 +6,8 @@
|
|||
:footer="null"
|
||||
@cancel="handleCancel"
|
||||
>
|
||||
<a-card :bordered="false">
|
||||
<div class="table-page-search-wrapper" v-if="hasPerm('sysDictData:page')">
|
||||
<x-card v-if="hasPerm('sysDictData:page')">
|
||||
<div slot="content" class="table-page-search-wrapper" >
|
||||
<a-form layout="inline">
|
||||
<a-row :gutter="48">
|
||||
<a-col :md="8" :sm="24">
|
||||
|
@ -29,9 +29,10 @@
|
|||
</a-row>
|
||||
</a-form>
|
||||
</div>
|
||||
</x-card>
|
||||
<a-card :bordered="false">
|
||||
<s-table
|
||||
ref="table"
|
||||
size="default"
|
||||
:columns="columns"
|
||||
:data="loadData"
|
||||
:alert="false"
|
||||
|
@ -58,13 +59,14 @@
|
|||
</a-modal>
|
||||
</template>
|
||||
<script>
|
||||
import { STable } from '@/components'
|
||||
import { STable, XCard } from '@/components'
|
||||
import { sysDictDataPage, sysDictDataDelete } from '@/api/modular/system/dictDataManage'
|
||||
import { sysDictTypeDropDown } from '@/api/modular/system/dictManage'
|
||||
import addForm from './addForm'
|
||||
import editForm from './editForm'
|
||||
export default {
|
||||
components: {
|
||||
XCard,
|
||||
STable,
|
||||
addForm,
|
||||
editForm
|
||||
|
|
|
@ -1,6 +1,7 @@
|
|||
<template>
|
||||
<a-card :bordered="false">
|
||||
<div class="table-page-search-wrapper" v-if="hasPerm('sysDictType:page')">
|
||||
<div>
|
||||
<x-card v-if="hasPerm('sysDictType:page')">
|
||||
<div slot="content" class="table-page-search-wrapper">
|
||||
<a-form layout="inline">
|
||||
<a-row :gutter="48">
|
||||
<a-col :md="8" :sm="24">
|
||||
|
@ -22,9 +23,10 @@
|
|||
</a-row>
|
||||
</a-form>
|
||||
</div>
|
||||
</x-card>
|
||||
<a-card :bordered="false">
|
||||
<s-table
|
||||
ref="table"
|
||||
size="default"
|
||||
:columns="columns"
|
||||
:data="loadData"
|
||||
:alert="false"
|
||||
|
@ -61,15 +63,17 @@
|
|||
<edit-form ref="editForm" @ok="handleOk" />
|
||||
<data-index ref="dataIndex" @ok="handleOk" />
|
||||
</a-card>
|
||||
</div>
|
||||
</template>
|
||||
<script>
|
||||
import { STable } from '@/components'
|
||||
import { STable, XCard } from '@/components'
|
||||
import { sysDictTypePage, sysDictTypeDelete, sysDictTypeDropDown } from '@/api/modular/system/dictManage'
|
||||
import addForm from './addForm'
|
||||
import editForm from './editForm'
|
||||
import dataIndex from './dictdata/index'
|
||||
export default {
|
||||
components: {
|
||||
XCard,
|
||||
STable,
|
||||
addForm,
|
||||
editForm,
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
<template>
|
||||
<a-spin :spinning="cardLoading">
|
||||
<a-card :bordered="false">
|
||||
<div class="table-page-search-wrapper" v-if="hasPerm('sysFileInfo:page')">
|
||||
<x-card v-if="hasPerm('sysFileInfo:page')">
|
||||
<div slot="content" class="table-page-search-wrapper">
|
||||
<a-form layout="inline">
|
||||
<a-row :gutter="48">
|
||||
<a-col :md="8" :sm="24">
|
||||
|
@ -36,20 +36,10 @@
|
|||
</a-row>
|
||||
</a-form>
|
||||
</div>
|
||||
<!--<div class="table-operator" v-if="hasPerm('sysFileInfo:upload')">
|
||||
<a-upload
|
||||
v-if="hasPerm('sysFileInfo:upload')"
|
||||
name="file"
|
||||
:multiple="true"
|
||||
:customRequest="customRequest"
|
||||
:showUploadList="false"
|
||||
>
|
||||
<a-button> <a-icon type="upload" />上传文件</a-button>
|
||||
</a-upload>
|
||||
</div>-->
|
||||
</x-card>
|
||||
<a-card :bordered="false">
|
||||
<s-table
|
||||
ref="table"
|
||||
size="default"
|
||||
:columns="columns"
|
||||
:data="loadData"
|
||||
:alert="true"
|
||||
|
@ -89,6 +79,8 @@
|
|||
</a-popconfirm>
|
||||
<a-divider type="vertical" v-if="(hasPerm('sysFileInfo:preview') & record.fileSuffix === 'png' || record.fileSuffix === 'jpeg' || record.fileSuffix === 'jpg'|| record.fileSuffix === 'gif'|| record.fileSuffix === 'tif' || record.fileSuffix === 'bmp' ) & hasPerm('sysFileInfo:delete')"/>
|
||||
<a v-if="(hasPerm('sysFileInfo:preview') & record.fileSuffix === 'png' || record.fileSuffix === 'jpeg'|| record.fileSuffix === 'jpg'|| record.fileSuffix === 'gif'|| record.fileSuffix === 'tif' || record.fileSuffix === 'bmp' )" @click="$refs.previewForm.preview(record)">预览</a>
|
||||
<a-divider type="vertical" v-if="(hasPerm('sysFileInfo:preview') & record.fileSuffix === 'doc' || record.fileSuffix === 'docx'|| record.fileSuffix === 'xls'|| record.fileSuffix === 'xlsx') & hasPerm('sysFileInfo:delete')"/>
|
||||
<a v-if="(hasPerm('sysFileInfo:preview') & record.fileSuffix === 'doc' || record.fileSuffix === 'docx'|| record.fileSuffix === 'xls'|| record.fileSuffix === 'xlsx')" @click="previewMicrosoft(record)">预览</a>
|
||||
</span>
|
||||
</s-table>
|
||||
<detail-form ref="detailForm" @ok="handleOk" v-if="hasPerm('sysFileInfo:detail')"/>
|
||||
|
@ -97,13 +89,14 @@
|
|||
</a-spin>
|
||||
</template>
|
||||
<script>
|
||||
import { STable, Ellipsis } from '@/components'
|
||||
import { STable, Ellipsis, XCard } from '@/components'
|
||||
import { sysDictTypeDropDown } from '@/api/modular/system/dictManage'
|
||||
import { sysFileInfoPage, sysFileInfoDelete, sysFileInfoUpload, sysFileInfoDownload } from '@/api/modular/system/fileManage'
|
||||
import detailForm from './detailForm'
|
||||
import previewForm from './previewForm'
|
||||
export default {
|
||||
components: {
|
||||
XCard,
|
||||
STable,
|
||||
Ellipsis,
|
||||
detailForm,
|
||||
|
@ -178,6 +171,12 @@
|
|||
return values[0].value
|
||||
}
|
||||
},
|
||||
/**
|
||||
* 预览文件(微软插件)
|
||||
*/
|
||||
previewMicrosoft (record) {
|
||||
window.open('https://view.officeapps.live.com/op/view.aspx?src=' + process.env.VUE_APP_API_BASE_URL + '/sysFileInfo/download?id=' + record.id)
|
||||
},
|
||||
/**
|
||||
* 获取字典数据
|
||||
*/
|
||||
|
|
|
@ -1,6 +1,7 @@
|
|||
<template>
|
||||
<a-card :bordered="false">
|
||||
<div class="table-page-search-wrapper" v-if="hasPerm('sysOpLog:page')">
|
||||
<div>
|
||||
<x-card v-if="hasPerm('sysOpLog:page')">
|
||||
<div slot="content" class="table-page-search-wrapper">
|
||||
<a-form layout="inline">
|
||||
<a-row :gutter="48">
|
||||
<a-col :md="8" :sm="24">
|
||||
|
@ -49,9 +50,10 @@
|
|||
</a-row>
|
||||
</a-form>
|
||||
</div>
|
||||
</x-card>
|
||||
<a-card :bordered="false">
|
||||
<s-table
|
||||
ref="table"
|
||||
size="default"
|
||||
:columns="columns"
|
||||
:data="loadData"
|
||||
:alert="true"
|
||||
|
@ -86,15 +88,17 @@
|
|||
</s-table>
|
||||
<details-oplog ref="detailsOplog"/>
|
||||
</a-card>
|
||||
</div>
|
||||
</template>
|
||||
<script>
|
||||
import { STable, Ellipsis } from '@/components'
|
||||
import { STable, Ellipsis, XCard } from '@/components'
|
||||
import { sysOpLogPage, sysOpLogDelete } from '@/api/modular/system/logManage'
|
||||
import detailsOplog from './details'
|
||||
import { sysDictTypeDropDown } from '@/api/modular/system/dictManage'
|
||||
import moment from 'moment'
|
||||
export default {
|
||||
components: {
|
||||
XCard,
|
||||
STable,
|
||||
Ellipsis,
|
||||
detailsOplog
|
||||
|
|
|
@ -1,6 +1,7 @@
|
|||
<template>
|
||||
<a-card :bordered="false">
|
||||
<div class="table-page-search-wrapper" v-if="hasPerm('sysVisLog:page')">
|
||||
<div>
|
||||
<x-card v-if="hasPerm('sysVisLog:page')">
|
||||
<div slot="content" class="table-page-search-wrapper">
|
||||
<a-form layout="inline">
|
||||
<a-row :gutter="48">
|
||||
<a-col :md="8" :sm="24">
|
||||
|
@ -49,9 +50,10 @@
|
|||
</a-row>
|
||||
</a-form>
|
||||
</div>
|
||||
</x-card>
|
||||
<a-card :bordered="false">
|
||||
<s-table
|
||||
ref="table"
|
||||
size="default"
|
||||
:columns="columns"
|
||||
:data="loadData"
|
||||
:alert="true"
|
||||
|
@ -83,15 +85,17 @@
|
|||
</s-table>
|
||||
<details-vislog ref="detailsVislog"/>
|
||||
</a-card>
|
||||
</div>
|
||||
</template>
|
||||
<script>
|
||||
import { STable, Ellipsis } from '@/components'
|
||||
import { STable, Ellipsis, XCard } from '@/components'
|
||||
import { sysVisLogPage, sysVisLogDelete } from '@/api/modular/system/logManage'
|
||||
import detailsVislog from './details'
|
||||
import { sysDictTypeDropDown } from '@/api/modular/system/dictManage'
|
||||
import moment from 'moment'
|
||||
export default {
|
||||
components: {
|
||||
XCard,
|
||||
STable,
|
||||
Ellipsis,
|
||||
detailsVislog
|
||||
|
|
|
@ -14,6 +14,7 @@
|
|||
|
||||
<a-table
|
||||
ref="table"
|
||||
size="middle"
|
||||
:rowKey="(record) => record.id"
|
||||
:pagination="false"
|
||||
:defaultExpandAllRows="true"
|
||||
|
|
|
@ -1,6 +1,7 @@
|
|||
<template>
|
||||
<a-card :bordered="false">
|
||||
<div class="table-page-search-wrapper" v-if="hasPerm('sysNotice:page')">
|
||||
<div>
|
||||
<x-card v-if="hasPerm('sysNotice:page')">
|
||||
<div slot="content" class="table-page-search-wrapper">
|
||||
<a-form layout="inline">
|
||||
<a-row :gutter="48">
|
||||
<a-col :md="8" :sm="24">
|
||||
|
@ -22,9 +23,10 @@
|
|||
</a-row>
|
||||
</a-form>
|
||||
</div>
|
||||
</x-card>
|
||||
<a-card :bordered="false">
|
||||
<s-table
|
||||
ref="table"
|
||||
size="default"
|
||||
:columns="columns"
|
||||
:data="loadData"
|
||||
:alert="true"
|
||||
|
@ -71,9 +73,10 @@
|
|||
<detail-form ref="detailForm" @ok="handleOk" v-if="hasPerm('sysNotice:detail')"/>
|
||||
<div ref="editor"></div>
|
||||
</a-card>
|
||||
</div>
|
||||
</template>
|
||||
<script>
|
||||
import { STable } from '@/components'
|
||||
import { STable, XCard } from '@/components'
|
||||
import { sysNoticePage, sysNoticeDelete, sysNoticeChangeStatus } from '@/api/modular/system/noticeManage'
|
||||
import { sysDictTypeDropDown } from '@/api/modular/system/dictManage'
|
||||
import addForm from './addForm'
|
||||
|
@ -81,6 +84,7 @@
|
|||
import detailForm from './detailForm'
|
||||
export default {
|
||||
components: {
|
||||
XCard,
|
||||
STable,
|
||||
addForm,
|
||||
editForm,
|
||||
|
|
|
@ -1,6 +1,7 @@
|
|||
<template>
|
||||
<a-card :bordered="false">
|
||||
<div class="table-page-search-wrapper" v-if="hasPerm('sysNotice:received')">
|
||||
<div>
|
||||
<x-card v-if="hasPerm('sysNotice:received')">
|
||||
<div slot="content" class="table-page-search-wrapper">
|
||||
<a-form layout="inline">
|
||||
<a-row :gutter="48">
|
||||
<a-col :md="8" :sm="24">
|
||||
|
@ -24,9 +25,10 @@
|
|||
</a-row>
|
||||
</a-form>
|
||||
</div>
|
||||
</x-card>
|
||||
<a-card :bordered="false">
|
||||
<s-table
|
||||
ref="table"
|
||||
size="default"
|
||||
:columns="columns"
|
||||
:data="loadData"
|
||||
:alert="true"
|
||||
|
@ -46,16 +48,17 @@
|
|||
<detail-form ref="detailForm" @ok="handleOk" />
|
||||
<div ref="editor"></div>
|
||||
</a-card>
|
||||
</div>
|
||||
</template>
|
||||
<script>
|
||||
import { STable } from '@/components'
|
||||
import { STable, XCard } from '@/components'
|
||||
// eslint-disable-next-line no-unused-vars
|
||||
import { sysNoticePage } from '@/api/modular/system/noticeManage'
|
||||
import { sysNoticeReceived } from '@/api/modular/system/noticeReceivedManage'
|
||||
import { sysDictTypeDropDown } from '@/api/modular/system/dictManage'
|
||||
import detailForm from './detailForm'
|
||||
export default {
|
||||
components: {
|
||||
XCard,
|
||||
STable,
|
||||
detailForm
|
||||
},
|
||||
|
|
|
@ -2,7 +2,6 @@
|
|||
<a-card :bordered="false">
|
||||
<s-table
|
||||
ref="table"
|
||||
size="default"
|
||||
:pagination="false"
|
||||
:loading="loading"
|
||||
:columns="columns"
|
||||
|
|
|
@ -18,8 +18,8 @@
|
|||
</a-card>
|
||||
</a-col>
|
||||
<a-col :md="19" :sm="24">
|
||||
<a-card :bordered="false">
|
||||
<div class="table-page-search-wrapper" v-if="hasPerm('sysOrg:page')">
|
||||
<x-card v-if="hasPerm('sysOrg:page')">
|
||||
<div slot="content" class="table-page-search-wrapper">
|
||||
<a-form layout="inline">
|
||||
<a-row :gutter="48">
|
||||
<a-col :md="8" :sm="24">
|
||||
|
@ -36,9 +36,10 @@
|
|||
</a-row>
|
||||
</a-form>
|
||||
</div>
|
||||
</x-card>
|
||||
<a-card :bordered="false">
|
||||
<s-table
|
||||
ref="table"
|
||||
size="default"
|
||||
:columns="columns"
|
||||
:data="loadData"
|
||||
:alert="true"
|
||||
|
@ -63,13 +64,14 @@
|
|||
</a-row>
|
||||
</template>
|
||||
<script>
|
||||
import { STable } from '@/components'
|
||||
import { STable, XCard } from '@/components'
|
||||
import { Empty } from 'ant-design-vue'
|
||||
import { getOrgPage, sysOrgDelete, getOrgTree } from '@/api/modular/system/orgManage'
|
||||
import addForm from './addForm'
|
||||
import editForm from './editForm'
|
||||
export default {
|
||||
components: {
|
||||
XCard,
|
||||
STable,
|
||||
addForm,
|
||||
editForm
|
||||
|
|
|
@ -1,6 +1,7 @@
|
|||
<template>
|
||||
<a-card :bordered="false">
|
||||
<div class="table-page-search-wrapper" v-if="hasPerm('sysPos:page')">
|
||||
<div>
|
||||
<x-card v-if="hasPerm('sysPos:page')">
|
||||
<div slot="content" class="table-page-search-wrapper">
|
||||
<a-form layout="inline">
|
||||
<a-row :gutter="48">
|
||||
<a-col :md="8" :sm="24">
|
||||
|
@ -22,9 +23,10 @@
|
|||
</a-row>
|
||||
</a-form>
|
||||
</div>
|
||||
</x-card>
|
||||
<a-card :bordered="false">
|
||||
<s-table
|
||||
ref="table"
|
||||
size="default"
|
||||
:columns="columns"
|
||||
:data="loadData"
|
||||
:alert="true"
|
||||
|
@ -48,16 +50,18 @@
|
|||
<edit-form ref="editForm" @ok="handleOk" />
|
||||
|
||||
</a-card>
|
||||
</div>
|
||||
</template>
|
||||
|
||||
<script>
|
||||
import { STable } from '@/components'
|
||||
import { STable, XCard } from '@/components'
|
||||
import { sysPosPage, sysPosDelete } from '@/api/modular/system/posManage'
|
||||
import addForm from './addForm'
|
||||
import editForm from './editForm'
|
||||
|
||||
export default {
|
||||
components: {
|
||||
XCard,
|
||||
STable,
|
||||
addForm,
|
||||
editForm
|
||||
|
|
|
@ -1,6 +1,7 @@
|
|||
<template>
|
||||
<a-card :bordered="false">
|
||||
<div class="table-page-search-wrapper" v-if="hasPerm('sysRole:page')">
|
||||
<div>
|
||||
<x-card v-if="hasPerm('sysRole:page')">
|
||||
<div slot="content" class="table-page-search-wrapper">
|
||||
<a-form layout="inline">
|
||||
<a-row :gutter="48">
|
||||
<a-col :md="8" :sm="24">
|
||||
|
@ -20,9 +21,10 @@
|
|||
</a-row>
|
||||
</a-form>
|
||||
</div>
|
||||
</x-card>
|
||||
<a-card :bordered="false">
|
||||
<s-table
|
||||
ref="table"
|
||||
size="default"
|
||||
:columns="columns"
|
||||
:data="loadData"
|
||||
:alert="true"
|
||||
|
@ -63,18 +65,19 @@
|
|||
<role-org-form ref="roleOrgForm" @ok="handleOk"/>
|
||||
|
||||
</a-card>
|
||||
</div>
|
||||
</template>
|
||||
|
||||
<script>
|
||||
import { STable } from '@/components'
|
||||
import { STable, XCard } from '@/components'
|
||||
import { getRolePage, sysRoleDelete } from '@/api/modular/system/roleManage'
|
||||
import addForm from './addForm'
|
||||
import editForm from './editForm'
|
||||
import roleMenuForm from './roleMenuForm'
|
||||
import roleOrgForm from './roleOrgForm'
|
||||
|
||||
export default {
|
||||
components: {
|
||||
XCard,
|
||||
STable,
|
||||
addForm,
|
||||
editForm,
|
||||
|
|
|
@ -1,6 +1,7 @@
|
|||
<template>
|
||||
<a-card :bordered="false">
|
||||
<div class="table-page-search-wrapper" v-if="hasPerm('sysSms:page')">
|
||||
<div>
|
||||
<x-card v-if="hasPerm('sysSms:page')">
|
||||
<div slot="content" class="table-page-search-wrapper">
|
||||
<a-form layout="inline">
|
||||
<a-row :gutter="48">
|
||||
<a-col :md="8" :sm="24">
|
||||
|
@ -37,9 +38,10 @@
|
|||
</a-row>
|
||||
</a-form>
|
||||
</div>
|
||||
</x-card>
|
||||
<a-card :bordered="false">
|
||||
<s-table
|
||||
ref="table"
|
||||
size="default"
|
||||
:columns="columns"
|
||||
:data="loadData"
|
||||
:alert="true"
|
||||
|
@ -54,13 +56,15 @@
|
|||
</span>
|
||||
</s-table>
|
||||
</a-card>
|
||||
</div>
|
||||
</template>
|
||||
<script>
|
||||
import { STable } from '@/components'
|
||||
import { STable, XCard } from '@/components'
|
||||
import { smsPage } from '@/api/modular/system/smsManage'
|
||||
import { sysDictTypeDropDown } from '@/api/modular/system/dictManage'
|
||||
export default {
|
||||
components: {
|
||||
XCard,
|
||||
STable
|
||||
},
|
||||
data () {
|
||||
|
|
|
@ -1,6 +1,7 @@
|
|||
<template>
|
||||
<a-card :bordered="false">
|
||||
<div class="table-page-search-wrapper" v-if="hasPerm('sysTimers:page')">
|
||||
<div>
|
||||
<x-card v-if="hasPerm('sysTimers:page')">
|
||||
<div slot="content" class="table-page-search-wrapper">
|
||||
<a-form layout="inline">
|
||||
<a-row :gutter="48">
|
||||
<a-col :md="8" :sm="24">
|
||||
|
@ -22,9 +23,10 @@
|
|||
</a-row>
|
||||
</a-form>
|
||||
</div>
|
||||
</x-card>
|
||||
<a-card :bordered="false">
|
||||
<s-table
|
||||
ref="table"
|
||||
size="default"
|
||||
:columns="columns"
|
||||
:data="loadData"
|
||||
:alert="true"
|
||||
|
@ -61,9 +63,10 @@
|
|||
<add-form ref="addForm" @ok="handleOk" />
|
||||
<edit-form ref="editForm" @ok="handleOk" />
|
||||
</a-card>
|
||||
</div>
|
||||
</template>
|
||||
<script>
|
||||
import { STable, Ellipsis } from '@/components'
|
||||
import { STable, Ellipsis, XCard } from '@/components'
|
||||
import { sysTimersPage, sysTimersDelete, sysTimersStart, sysTimersStop } from '@/api/modular/system/timersManage'
|
||||
import addForm from './addForm'
|
||||
import editForm from './editForm'
|
||||
|
@ -71,6 +74,7 @@
|
|||
export default {
|
||||
name: 'PosIndex',
|
||||
components: {
|
||||
XCard,
|
||||
STable,
|
||||
Ellipsis,
|
||||
addForm,
|
||||
|
|
|
@ -221,6 +221,7 @@
|
|||
:wrapperCol="wrapperCol_JG"
|
||||
>
|
||||
<a-table
|
||||
size="middle"
|
||||
:columns="columns"
|
||||
:dataSource="data"
|
||||
:pagination="false"
|
||||
|
|
|
@ -192,6 +192,7 @@
|
|||
:wrapperCol="wrapperCol_JG"
|
||||
>
|
||||
<a-table
|
||||
size="middle"
|
||||
:columns="columns"
|
||||
:dataSource="data"
|
||||
:pagination="false"
|
||||
|
|
|
@ -1,5 +1,4 @@
|
|||
<template>
|
||||
|
||||
<a-row :gutter="24" >
|
||||
<a-col :md="5" :sm="24">
|
||||
<a-card :bordered="false" :loading="treeLoading">
|
||||
|
@ -18,9 +17,8 @@
|
|||
</a-card>
|
||||
</a-col>
|
||||
<a-col :md="19" :sm="24">
|
||||
<a-card :bordered="false">
|
||||
|
||||
<div class="table-page-search-wrapper" v-if="hasPerm('sysUser:page')">
|
||||
<x-card v-if="hasPerm('sysUser:page')">
|
||||
<div slot="content" class="table-page-search-wrapper">
|
||||
<a-form layout="inline">
|
||||
<a-row :gutter="48">
|
||||
<a-col :md="8" :sm="24">
|
||||
|
@ -42,9 +40,10 @@
|
|||
</a-row>
|
||||
</a-form>
|
||||
</div>
|
||||
</x-card>
|
||||
<a-card :bordered="false">
|
||||
<s-table
|
||||
ref="table"
|
||||
size="default"
|
||||
:columns="columns"
|
||||
:data="loadData"
|
||||
:alert="true"
|
||||
|
@ -102,7 +101,7 @@
|
|||
</a-row>
|
||||
</template>
|
||||
<script>
|
||||
import { STable } from '@/components'
|
||||
import { STable, XCard } from '@/components'
|
||||
import { Empty } from 'ant-design-vue'
|
||||
import { getOrgTree } from '@/api/modular/system/orgManage'
|
||||
import { getUserPage, sysUserDelete, sysUserChangeStatus, sysUserResetPwd } from '@/api/modular/system/userManage'
|
||||
|
@ -113,6 +112,7 @@
|
|||
import userOrgForm from './userOrgForm'
|
||||
export default {
|
||||
components: {
|
||||
XCard,
|
||||
STable,
|
||||
addForm,
|
||||
editForm,
|
||||
|
|
|
@ -12,6 +12,7 @@
|
|||
|
||||
<div>
|
||||
<a-table
|
||||
size="middle"
|
||||
:row-selection="{ selectedRowKeys: selectedRowKeys, onChange: onSelectChange }"
|
||||
:columns="columns"
|
||||
:dataSource="loadData"
|
||||
|
|
|
@ -102,7 +102,6 @@
|
|||
<a-card :bordered="false">
|
||||
<s-table
|
||||
ref="table"
|
||||
size="default"
|
||||
:columns="columns"
|
||||
:data="loadData"
|
||||
:alert="true"
|
||||
|
|
Loading…
Reference in New Issue