【更新】更新版本v1.3.2 具体可看readme更新日志

pull/22/head v1.3.2
俞宝山 2021-03-16 21:07:38 +08:00 committed by 小诺
parent 4bd84924be
commit 3e75c46b0a
25 changed files with 768 additions and 730 deletions

View File

@ -214,6 +214,14 @@ jodconverter:
### 更新日志: ### 更新日志:
#### v1.3.2
- 1、【bug修复】修复一个代码生成bug
- 2、【修复】新增数据时若手动设置了创建人和创建时间则不去设置创建人和创建时间
- 3、【修复】前端传入token为undefined时判断为无效
- 4、【新增】新增XCard组件为列表查询区域统一样式
- 5、【修改】更改所有列表界面默认为“紧凑”
- 6、【修改】更改所有列表界面查询区域与列表在不同card显示
#### v1.3.1 #### v1.3.1
- 1、【更新】更换新版logo小诺更有朝气 - 1、【更新】更换新版logo小诺更有朝气
- 2、【更新】更新ip地址定位描述 - 2、【更新】更新ip地址定位描述

View File

@ -21,7 +21,6 @@ Table 重封装组件说明
<template> <template>
<s-table <s-table
ref="table" ref="table"
size="default"
:rowKey="(record) => record.data.id" :rowKey="(record) => record.data.id"
:columns="columns" :columns="columns"
:data="loadData" :data="loadData"
@ -102,7 +101,6 @@ Table 重封装组件说明
<template> <template>
<s-table <s-table
ref="table" ref="table"
size="default"
:columns="columns" :columns="columns"
:data="loadData" :data="loadData"
> >

View File

@ -1,6 +1,5 @@
import T from 'ant-design-vue/es/table/Table' import T from 'ant-design-vue/es/table/Table'
import get from 'lodash.get' import get from 'lodash.get'
import screenfull from 'screenfull'
import draggable from 'vuedraggable' import draggable from 'vuedraggable'
import columnSetting from './columnSetting' import columnSetting from './columnSetting'
import './index.less' import './index.less'
@ -47,7 +46,7 @@ export default {
}, },
size: { size: {
type: String, type: String,
default: 'default' default: 'middle'
}, },
/** /**
* alert: { * alert: {
@ -331,20 +330,6 @@ export default {
}, },
onClick: () => { 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) { if (this.extraTool.length) {

View File

@ -23,7 +23,6 @@
<a-spin :spinning="Loading"> <a-spin :spinning="Loading">
<s-table <s-table
ref="table" ref="table"
size="default"
:columns="columns" :columns="columns"
:data="loadData" :data="loadData"
:alert="true" :alert="true"

View File

@ -1,8 +1,8 @@
/* eslint-disable eqeqeq */ /* eslint-disable eqeqeq */
<template> <template>
<a-card :bordered="false" > <div>
<a-spin :spinning="loading"> <x-card v-if="hasPerm('sysApp:page')">
<div class="table-page-search-wrapper" v-if="hasPerm('sysApp:page')"> <div slot="content" class="table-page-search-wrapper">
<a-form layout="inline"> <a-form layout="inline">
<a-row :gutter="48"> <a-row :gutter="48">
<a-col :md="8" :sm="24"> <a-col :md="8" :sm="24">
@ -24,9 +24,11 @@
</a-row> </a-row>
</a-form> </a-form>
</div> </div>
</x-card>
<a-card :bordered="false" >
<a-spin :spinning="loading">
<s-table <s-table
ref="table" ref="table"
size="default"
:columns="columns" :columns="columns"
:data="loadData" :data="loadData"
:alert="true" :alert="true"
@ -58,15 +60,17 @@
<edit-form ref="editForm" @ok="handleOk" /> <edit-form ref="editForm" @ok="handleOk" />
</a-spin> </a-spin>
</a-card> </a-card>
</div>
</template> </template>
<script> <script>
import { STable } from '@/components' import { STable, XCard } from '@/components'
import { getAppPage, sysAppDelete, sysAppSetAsDefault } from '@/api/modular/system/appManage' import { getAppPage, sysAppDelete, sysAppSetAsDefault } from '@/api/modular/system/appManage'
import { sysDictTypeDropDown } from '@/api/modular/system/dictManage' import { sysDictTypeDropDown } from '@/api/modular/system/dictManage'
import editForm from './editForm' import editForm from './editForm'
import addForm from './addForm' import addForm from './addForm'
export default { export default {
components: { components: {
XCard,
STable, STable,
editForm, editForm,
addForm addForm
@ -105,6 +109,7 @@
scopedSlots: { customRender: 'status' } scopedSlots: { customRender: 'status' }
} }
], ],
tstyle: { 'padding-bottom': '0px', 'margin-bottom': '10px' },
// Promise // Promise
loadData: parameter => { loadData: parameter => {
return getAppPage(Object.assign(parameter, this.queryParam)).then((res) => { return getAppPage(Object.assign(parameter, this.queryParam)).then((res) => {

View File

@ -1,6 +1,7 @@
<template> <template>
<a-card :bordered="false"> <div>
<div class="table-page-search-wrapper" v-if="hasPerm('sysConfig:page')"> <x-card v-if="hasPerm('sysConfig:page')">
<div slot="content" class="table-page-search-wrapper" >
<a-form layout="inline"> <a-form layout="inline">
<a-row :gutter="48"> <a-row :gutter="48">
<a-col :md="8" :sm="24"> <a-col :md="8" :sm="24">
@ -35,9 +36,10 @@
</a-row> </a-row>
</a-form> </a-form>
</div> </div>
</x-card>
<a-card :bordered="false">
<s-table <s-table
ref="table" ref="table"
size="default"
:columns="columns" :columns="columns"
:data="loadData" :data="loadData"
:alert="true" :alert="true"
@ -73,15 +75,17 @@
<add-form ref="addForm" @ok="handleOk" v-if="hasPerm('sysConfig:add')"/> <add-form ref="addForm" @ok="handleOk" v-if="hasPerm('sysConfig:add')"/>
<edit-form ref="editForm" @ok="handleOk" v-if="hasPerm('sysConfig:edit')"/> <edit-form ref="editForm" @ok="handleOk" v-if="hasPerm('sysConfig:edit')"/>
</a-card> </a-card>
</div>
</template> </template>
<script> <script>
import { STable, Ellipsis } from '@/components' import { STable, Ellipsis, XCard } from '@/components'
import { sysConfigPage, sysConfigDelete } from '@/api/modular/system/configManage' import { sysConfigPage, sysConfigDelete } from '@/api/modular/system/configManage'
import { sysDictTypeDropDown } from '@/api/modular/system/dictManage' import { sysDictTypeDropDown } from '@/api/modular/system/dictManage'
import addForm from './addForm' import addForm from './addForm'
import editForm from './editForm' import editForm from './editForm'
export default { export default {
components: { components: {
XCard,
STable, STable,
Ellipsis, Ellipsis,
addForm, addForm,

View File

@ -6,8 +6,8 @@
:footer="null" :footer="null"
@cancel="handleCancel" @cancel="handleCancel"
> >
<a-card :bordered="false"> <x-card v-if="hasPerm('sysDictData:page')">
<div class="table-page-search-wrapper" v-if="hasPerm('sysDictData:page')"> <div slot="content" class="table-page-search-wrapper" >
<a-form layout="inline"> <a-form layout="inline">
<a-row :gutter="48"> <a-row :gutter="48">
<a-col :md="8" :sm="24"> <a-col :md="8" :sm="24">
@ -29,9 +29,10 @@
</a-row> </a-row>
</a-form> </a-form>
</div> </div>
</x-card>
<a-card :bordered="false">
<s-table <s-table
ref="table" ref="table"
size="default"
:columns="columns" :columns="columns"
:data="loadData" :data="loadData"
:alert="false" :alert="false"
@ -58,13 +59,14 @@
</a-modal> </a-modal>
</template> </template>
<script> <script>
import { STable } from '@/components' import { STable, XCard } from '@/components'
import { sysDictDataPage, sysDictDataDelete } from '@/api/modular/system/dictDataManage' import { sysDictDataPage, sysDictDataDelete } from '@/api/modular/system/dictDataManage'
import { sysDictTypeDropDown } from '@/api/modular/system/dictManage' import { sysDictTypeDropDown } from '@/api/modular/system/dictManage'
import addForm from './addForm' import addForm from './addForm'
import editForm from './editForm' import editForm from './editForm'
export default { export default {
components: { components: {
XCard,
STable, STable,
addForm, addForm,
editForm editForm

View File

@ -1,6 +1,7 @@
<template> <template>
<a-card :bordered="false"> <div>
<div class="table-page-search-wrapper" v-if="hasPerm('sysDictType:page')"> <x-card v-if="hasPerm('sysDictType:page')">
<div slot="content" class="table-page-search-wrapper">
<a-form layout="inline"> <a-form layout="inline">
<a-row :gutter="48"> <a-row :gutter="48">
<a-col :md="8" :sm="24"> <a-col :md="8" :sm="24">
@ -22,9 +23,10 @@
</a-row> </a-row>
</a-form> </a-form>
</div> </div>
</x-card>
<a-card :bordered="false">
<s-table <s-table
ref="table" ref="table"
size="default"
:columns="columns" :columns="columns"
:data="loadData" :data="loadData"
:alert="false" :alert="false"
@ -61,15 +63,17 @@
<edit-form ref="editForm" @ok="handleOk" /> <edit-form ref="editForm" @ok="handleOk" />
<data-index ref="dataIndex" @ok="handleOk" /> <data-index ref="dataIndex" @ok="handleOk" />
</a-card> </a-card>
</div>
</template> </template>
<script> <script>
import { STable } from '@/components' import { STable, XCard } from '@/components'
import { sysDictTypePage, sysDictTypeDelete, sysDictTypeDropDown } from '@/api/modular/system/dictManage' import { sysDictTypePage, sysDictTypeDelete, sysDictTypeDropDown } from '@/api/modular/system/dictManage'
import addForm from './addForm' import addForm from './addForm'
import editForm from './editForm' import editForm from './editForm'
import dataIndex from './dictdata/index' import dataIndex from './dictdata/index'
export default { export default {
components: { components: {
XCard,
STable, STable,
addForm, addForm,
editForm, editForm,

View File

@ -1,7 +1,7 @@
<template> <template>
<a-spin :spinning="cardLoading"> <a-spin :spinning="cardLoading">
<a-card :bordered="false"> <x-card v-if="hasPerm('sysFileInfo:page')">
<div class="table-page-search-wrapper" v-if="hasPerm('sysFileInfo:page')"> <div slot="content" class="table-page-search-wrapper">
<a-form layout="inline"> <a-form layout="inline">
<a-row :gutter="48"> <a-row :gutter="48">
<a-col :md="8" :sm="24"> <a-col :md="8" :sm="24">
@ -36,20 +36,10 @@
</a-row> </a-row>
</a-form> </a-form>
</div> </div>
<!--<div class="table-operator" v-if="hasPerm('sysFileInfo:upload')"> </x-card>
<a-upload <a-card :bordered="false">
v-if="hasPerm('sysFileInfo:upload')"
name="file"
:multiple="true"
:customRequest="customRequest"
:showUploadList="false"
>
<a-button> <a-icon type="upload" />上传文件</a-button>
</a-upload>
</div>-->
<s-table <s-table
ref="table" ref="table"
size="default"
:columns="columns" :columns="columns"
:data="loadData" :data="loadData"
:alert="true" :alert="true"
@ -89,6 +79,8 @@
</a-popconfirm> </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-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 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> </span>
</s-table> </s-table>
<detail-form ref="detailForm" @ok="handleOk" v-if="hasPerm('sysFileInfo:detail')"/> <detail-form ref="detailForm" @ok="handleOk" v-if="hasPerm('sysFileInfo:detail')"/>
@ -97,13 +89,14 @@
</a-spin> </a-spin>
</template> </template>
<script> <script>
import { STable, Ellipsis } from '@/components' import { STable, Ellipsis, XCard } from '@/components'
import { sysDictTypeDropDown } from '@/api/modular/system/dictManage' import { sysDictTypeDropDown } from '@/api/modular/system/dictManage'
import { sysFileInfoPage, sysFileInfoDelete, sysFileInfoUpload, sysFileInfoDownload } from '@/api/modular/system/fileManage' import { sysFileInfoPage, sysFileInfoDelete, sysFileInfoUpload, sysFileInfoDownload } from '@/api/modular/system/fileManage'
import detailForm from './detailForm' import detailForm from './detailForm'
import previewForm from './previewForm' import previewForm from './previewForm'
export default { export default {
components: { components: {
XCard,
STable, STable,
Ellipsis, Ellipsis,
detailForm, detailForm,
@ -178,6 +171,12 @@
return values[0].value 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)
},
/** /**
* 获取字典数据 * 获取字典数据
*/ */

View File

@ -1,6 +1,7 @@
<template> <template>
<a-card :bordered="false"> <div>
<div class="table-page-search-wrapper" v-if="hasPerm('sysOpLog:page')"> <x-card v-if="hasPerm('sysOpLog:page')">
<div slot="content" class="table-page-search-wrapper">
<a-form layout="inline"> <a-form layout="inline">
<a-row :gutter="48"> <a-row :gutter="48">
<a-col :md="8" :sm="24"> <a-col :md="8" :sm="24">
@ -49,9 +50,10 @@
</a-row> </a-row>
</a-form> </a-form>
</div> </div>
</x-card>
<a-card :bordered="false">
<s-table <s-table
ref="table" ref="table"
size="default"
:columns="columns" :columns="columns"
:data="loadData" :data="loadData"
:alert="true" :alert="true"
@ -86,15 +88,17 @@
</s-table> </s-table>
<details-oplog ref="detailsOplog"/> <details-oplog ref="detailsOplog"/>
</a-card> </a-card>
</div>
</template> </template>
<script> <script>
import { STable, Ellipsis } from '@/components' import { STable, Ellipsis, XCard } from '@/components'
import { sysOpLogPage, sysOpLogDelete } from '@/api/modular/system/logManage' import { sysOpLogPage, sysOpLogDelete } from '@/api/modular/system/logManage'
import detailsOplog from './details' import detailsOplog from './details'
import { sysDictTypeDropDown } from '@/api/modular/system/dictManage' import { sysDictTypeDropDown } from '@/api/modular/system/dictManage'
import moment from 'moment' import moment from 'moment'
export default { export default {
components: { components: {
XCard,
STable, STable,
Ellipsis, Ellipsis,
detailsOplog detailsOplog

View File

@ -1,6 +1,7 @@
<template> <template>
<a-card :bordered="false"> <div>
<div class="table-page-search-wrapper" v-if="hasPerm('sysVisLog:page')"> <x-card v-if="hasPerm('sysVisLog:page')">
<div slot="content" class="table-page-search-wrapper">
<a-form layout="inline"> <a-form layout="inline">
<a-row :gutter="48"> <a-row :gutter="48">
<a-col :md="8" :sm="24"> <a-col :md="8" :sm="24">
@ -49,9 +50,10 @@
</a-row> </a-row>
</a-form> </a-form>
</div> </div>
</x-card>
<a-card :bordered="false">
<s-table <s-table
ref="table" ref="table"
size="default"
:columns="columns" :columns="columns"
:data="loadData" :data="loadData"
:alert="true" :alert="true"
@ -83,15 +85,17 @@
</s-table> </s-table>
<details-vislog ref="detailsVislog"/> <details-vislog ref="detailsVislog"/>
</a-card> </a-card>
</div>
</template> </template>
<script> <script>
import { STable, Ellipsis } from '@/components' import { STable, Ellipsis, XCard } from '@/components'
import { sysVisLogPage, sysVisLogDelete } from '@/api/modular/system/logManage' import { sysVisLogPage, sysVisLogDelete } from '@/api/modular/system/logManage'
import detailsVislog from './details' import detailsVislog from './details'
import { sysDictTypeDropDown } from '@/api/modular/system/dictManage' import { sysDictTypeDropDown } from '@/api/modular/system/dictManage'
import moment from 'moment' import moment from 'moment'
export default { export default {
components: { components: {
XCard,
STable, STable,
Ellipsis, Ellipsis,
detailsVislog detailsVislog

View File

@ -14,6 +14,7 @@
<a-table <a-table
ref="table" ref="table"
size="middle"
:rowKey="(record) => record.id" :rowKey="(record) => record.id"
:pagination="false" :pagination="false"
:defaultExpandAllRows="true" :defaultExpandAllRows="true"

View File

@ -1,6 +1,7 @@
<template> <template>
<a-card :bordered="false"> <div>
<div class="table-page-search-wrapper" v-if="hasPerm('sysNotice:page')"> <x-card v-if="hasPerm('sysNotice:page')">
<div slot="content" class="table-page-search-wrapper">
<a-form layout="inline"> <a-form layout="inline">
<a-row :gutter="48"> <a-row :gutter="48">
<a-col :md="8" :sm="24"> <a-col :md="8" :sm="24">
@ -22,9 +23,10 @@
</a-row> </a-row>
</a-form> </a-form>
</div> </div>
</x-card>
<a-card :bordered="false">
<s-table <s-table
ref="table" ref="table"
size="default"
:columns="columns" :columns="columns"
:data="loadData" :data="loadData"
:alert="true" :alert="true"
@ -71,9 +73,10 @@
<detail-form ref="detailForm" @ok="handleOk" v-if="hasPerm('sysNotice:detail')"/> <detail-form ref="detailForm" @ok="handleOk" v-if="hasPerm('sysNotice:detail')"/>
<div ref="editor"></div> <div ref="editor"></div>
</a-card> </a-card>
</div>
</template> </template>
<script> <script>
import { STable } from '@/components' import { STable, XCard } from '@/components'
import { sysNoticePage, sysNoticeDelete, sysNoticeChangeStatus } from '@/api/modular/system/noticeManage' import { sysNoticePage, sysNoticeDelete, sysNoticeChangeStatus } from '@/api/modular/system/noticeManage'
import { sysDictTypeDropDown } from '@/api/modular/system/dictManage' import { sysDictTypeDropDown } from '@/api/modular/system/dictManage'
import addForm from './addForm' import addForm from './addForm'
@ -81,6 +84,7 @@
import detailForm from './detailForm' import detailForm from './detailForm'
export default { export default {
components: { components: {
XCard,
STable, STable,
addForm, addForm,
editForm, editForm,

View File

@ -1,6 +1,7 @@
<template> <template>
<a-card :bordered="false"> <div>
<div class="table-page-search-wrapper" v-if="hasPerm('sysNotice:received')"> <x-card v-if="hasPerm('sysNotice:received')">
<div slot="content" class="table-page-search-wrapper">
<a-form layout="inline"> <a-form layout="inline">
<a-row :gutter="48"> <a-row :gutter="48">
<a-col :md="8" :sm="24"> <a-col :md="8" :sm="24">
@ -24,9 +25,10 @@
</a-row> </a-row>
</a-form> </a-form>
</div> </div>
</x-card>
<a-card :bordered="false">
<s-table <s-table
ref="table" ref="table"
size="default"
:columns="columns" :columns="columns"
:data="loadData" :data="loadData"
:alert="true" :alert="true"
@ -46,16 +48,17 @@
<detail-form ref="detailForm" @ok="handleOk" /> <detail-form ref="detailForm" @ok="handleOk" />
<div ref="editor"></div> <div ref="editor"></div>
</a-card> </a-card>
</div>
</template> </template>
<script> <script>
import { STable } from '@/components' import { STable, XCard } from '@/components'
// eslint-disable-next-line no-unused-vars // eslint-disable-next-line no-unused-vars
import { sysNoticePage } from '@/api/modular/system/noticeManage'
import { sysNoticeReceived } from '@/api/modular/system/noticeReceivedManage' import { sysNoticeReceived } from '@/api/modular/system/noticeReceivedManage'
import { sysDictTypeDropDown } from '@/api/modular/system/dictManage' import { sysDictTypeDropDown } from '@/api/modular/system/dictManage'
import detailForm from './detailForm' import detailForm from './detailForm'
export default { export default {
components: { components: {
XCard,
STable, STable,
detailForm detailForm
}, },

View File

@ -2,7 +2,6 @@
<a-card :bordered="false"> <a-card :bordered="false">
<s-table <s-table
ref="table" ref="table"
size="default"
:pagination="false" :pagination="false"
:loading="loading" :loading="loading"
:columns="columns" :columns="columns"

View File

@ -18,8 +18,8 @@
</a-card> </a-card>
</a-col> </a-col>
<a-col :md="19" :sm="24"> <a-col :md="19" :sm="24">
<a-card :bordered="false"> <x-card v-if="hasPerm('sysOrg:page')">
<div class="table-page-search-wrapper" v-if="hasPerm('sysOrg:page')"> <div slot="content" class="table-page-search-wrapper">
<a-form layout="inline"> <a-form layout="inline">
<a-row :gutter="48"> <a-row :gutter="48">
<a-col :md="8" :sm="24"> <a-col :md="8" :sm="24">
@ -36,9 +36,10 @@
</a-row> </a-row>
</a-form> </a-form>
</div> </div>
</x-card>
<a-card :bordered="false">
<s-table <s-table
ref="table" ref="table"
size="default"
:columns="columns" :columns="columns"
:data="loadData" :data="loadData"
:alert="true" :alert="true"
@ -63,13 +64,14 @@
</a-row> </a-row>
</template> </template>
<script> <script>
import { STable } from '@/components' import { STable, XCard } from '@/components'
import { Empty } from 'ant-design-vue' import { Empty } from 'ant-design-vue'
import { getOrgPage, sysOrgDelete, getOrgTree } from '@/api/modular/system/orgManage' import { getOrgPage, sysOrgDelete, getOrgTree } from '@/api/modular/system/orgManage'
import addForm from './addForm' import addForm from './addForm'
import editForm from './editForm' import editForm from './editForm'
export default { export default {
components: { components: {
XCard,
STable, STable,
addForm, addForm,
editForm editForm

View File

@ -1,6 +1,7 @@
<template> <template>
<a-card :bordered="false"> <div>
<div class="table-page-search-wrapper" v-if="hasPerm('sysPos:page')"> <x-card v-if="hasPerm('sysPos:page')">
<div slot="content" class="table-page-search-wrapper">
<a-form layout="inline"> <a-form layout="inline">
<a-row :gutter="48"> <a-row :gutter="48">
<a-col :md="8" :sm="24"> <a-col :md="8" :sm="24">
@ -22,9 +23,10 @@
</a-row> </a-row>
</a-form> </a-form>
</div> </div>
</x-card>
<a-card :bordered="false">
<s-table <s-table
ref="table" ref="table"
size="default"
:columns="columns" :columns="columns"
:data="loadData" :data="loadData"
:alert="true" :alert="true"
@ -48,16 +50,18 @@
<edit-form ref="editForm" @ok="handleOk" /> <edit-form ref="editForm" @ok="handleOk" />
</a-card> </a-card>
</div>
</template> </template>
<script> <script>
import { STable } from '@/components' import { STable, XCard } from '@/components'
import { sysPosPage, sysPosDelete } from '@/api/modular/system/posManage' import { sysPosPage, sysPosDelete } from '@/api/modular/system/posManage'
import addForm from './addForm' import addForm from './addForm'
import editForm from './editForm' import editForm from './editForm'
export default { export default {
components: { components: {
XCard,
STable, STable,
addForm, addForm,
editForm editForm

View File

@ -1,6 +1,7 @@
<template> <template>
<a-card :bordered="false"> <div>
<div class="table-page-search-wrapper" v-if="hasPerm('sysRole:page')"> <x-card v-if="hasPerm('sysRole:page')">
<div slot="content" class="table-page-search-wrapper">
<a-form layout="inline"> <a-form layout="inline">
<a-row :gutter="48"> <a-row :gutter="48">
<a-col :md="8" :sm="24"> <a-col :md="8" :sm="24">
@ -20,9 +21,10 @@
</a-row> </a-row>
</a-form> </a-form>
</div> </div>
</x-card>
<a-card :bordered="false">
<s-table <s-table
ref="table" ref="table"
size="default"
:columns="columns" :columns="columns"
:data="loadData" :data="loadData"
:alert="true" :alert="true"
@ -63,18 +65,19 @@
<role-org-form ref="roleOrgForm" @ok="handleOk"/> <role-org-form ref="roleOrgForm" @ok="handleOk"/>
</a-card> </a-card>
</div>
</template> </template>
<script> <script>
import { STable } from '@/components' import { STable, XCard } from '@/components'
import { getRolePage, sysRoleDelete } from '@/api/modular/system/roleManage' import { getRolePage, sysRoleDelete } from '@/api/modular/system/roleManage'
import addForm from './addForm' import addForm from './addForm'
import editForm from './editForm' import editForm from './editForm'
import roleMenuForm from './roleMenuForm' import roleMenuForm from './roleMenuForm'
import roleOrgForm from './roleOrgForm' import roleOrgForm from './roleOrgForm'
export default { export default {
components: { components: {
XCard,
STable, STable,
addForm, addForm,
editForm, editForm,

View File

@ -1,6 +1,7 @@
<template> <template>
<a-card :bordered="false"> <div>
<div class="table-page-search-wrapper" v-if="hasPerm('sysSms:page')"> <x-card v-if="hasPerm('sysSms:page')">
<div slot="content" class="table-page-search-wrapper">
<a-form layout="inline"> <a-form layout="inline">
<a-row :gutter="48"> <a-row :gutter="48">
<a-col :md="8" :sm="24"> <a-col :md="8" :sm="24">
@ -37,9 +38,10 @@
</a-row> </a-row>
</a-form> </a-form>
</div> </div>
</x-card>
<a-card :bordered="false">
<s-table <s-table
ref="table" ref="table"
size="default"
:columns="columns" :columns="columns"
:data="loadData" :data="loadData"
:alert="true" :alert="true"
@ -54,13 +56,15 @@
</span> </span>
</s-table> </s-table>
</a-card> </a-card>
</div>
</template> </template>
<script> <script>
import { STable } from '@/components' import { STable, XCard } from '@/components'
import { smsPage } from '@/api/modular/system/smsManage' import { smsPage } from '@/api/modular/system/smsManage'
import { sysDictTypeDropDown } from '@/api/modular/system/dictManage' import { sysDictTypeDropDown } from '@/api/modular/system/dictManage'
export default { export default {
components: { components: {
XCard,
STable STable
}, },
data () { data () {

View File

@ -1,6 +1,7 @@
<template> <template>
<a-card :bordered="false"> <div>
<div class="table-page-search-wrapper" v-if="hasPerm('sysTimers:page')"> <x-card v-if="hasPerm('sysTimers:page')">
<div slot="content" class="table-page-search-wrapper">
<a-form layout="inline"> <a-form layout="inline">
<a-row :gutter="48"> <a-row :gutter="48">
<a-col :md="8" :sm="24"> <a-col :md="8" :sm="24">
@ -22,9 +23,10 @@
</a-row> </a-row>
</a-form> </a-form>
</div> </div>
</x-card>
<a-card :bordered="false">
<s-table <s-table
ref="table" ref="table"
size="default"
:columns="columns" :columns="columns"
:data="loadData" :data="loadData"
:alert="true" :alert="true"
@ -61,9 +63,10 @@
<add-form ref="addForm" @ok="handleOk" /> <add-form ref="addForm" @ok="handleOk" />
<edit-form ref="editForm" @ok="handleOk" /> <edit-form ref="editForm" @ok="handleOk" />
</a-card> </a-card>
</div>
</template> </template>
<script> <script>
import { STable, Ellipsis } from '@/components' import { STable, Ellipsis, XCard } from '@/components'
import { sysTimersPage, sysTimersDelete, sysTimersStart, sysTimersStop } from '@/api/modular/system/timersManage' import { sysTimersPage, sysTimersDelete, sysTimersStart, sysTimersStop } from '@/api/modular/system/timersManage'
import addForm from './addForm' import addForm from './addForm'
import editForm from './editForm' import editForm from './editForm'
@ -71,6 +74,7 @@
export default { export default {
name: 'PosIndex', name: 'PosIndex',
components: { components: {
XCard,
STable, STable,
Ellipsis, Ellipsis,
addForm, addForm,

View File

@ -221,6 +221,7 @@
:wrapperCol="wrapperCol_JG" :wrapperCol="wrapperCol_JG"
> >
<a-table <a-table
size="middle"
:columns="columns" :columns="columns"
:dataSource="data" :dataSource="data"
:pagination="false" :pagination="false"

View File

@ -192,6 +192,7 @@
:wrapperCol="wrapperCol_JG" :wrapperCol="wrapperCol_JG"
> >
<a-table <a-table
size="middle"
:columns="columns" :columns="columns"
:dataSource="data" :dataSource="data"
:pagination="false" :pagination="false"

View File

@ -1,5 +1,4 @@
<template> <template>
<a-row :gutter="24" > <a-row :gutter="24" >
<a-col :md="5" :sm="24"> <a-col :md="5" :sm="24">
<a-card :bordered="false" :loading="treeLoading"> <a-card :bordered="false" :loading="treeLoading">
@ -18,9 +17,8 @@
</a-card> </a-card>
</a-col> </a-col>
<a-col :md="19" :sm="24"> <a-col :md="19" :sm="24">
<a-card :bordered="false"> <x-card v-if="hasPerm('sysUser:page')">
<div slot="content" class="table-page-search-wrapper">
<div class="table-page-search-wrapper" v-if="hasPerm('sysUser:page')">
<a-form layout="inline"> <a-form layout="inline">
<a-row :gutter="48"> <a-row :gutter="48">
<a-col :md="8" :sm="24"> <a-col :md="8" :sm="24">
@ -42,9 +40,10 @@
</a-row> </a-row>
</a-form> </a-form>
</div> </div>
</x-card>
<a-card :bordered="false">
<s-table <s-table
ref="table" ref="table"
size="default"
:columns="columns" :columns="columns"
:data="loadData" :data="loadData"
:alert="true" :alert="true"
@ -102,7 +101,7 @@
</a-row> </a-row>
</template> </template>
<script> <script>
import { STable } from '@/components' import { STable, XCard } from '@/components'
import { Empty } from 'ant-design-vue' import { Empty } from 'ant-design-vue'
import { getOrgTree } from '@/api/modular/system/orgManage' import { getOrgTree } from '@/api/modular/system/orgManage'
import { getUserPage, sysUserDelete, sysUserChangeStatus, sysUserResetPwd } from '@/api/modular/system/userManage' import { getUserPage, sysUserDelete, sysUserChangeStatus, sysUserResetPwd } from '@/api/modular/system/userManage'
@ -113,6 +112,7 @@
import userOrgForm from './userOrgForm' import userOrgForm from './userOrgForm'
export default { export default {
components: { components: {
XCard,
STable, STable,
addForm, addForm,
editForm, editForm,

View File

@ -12,6 +12,7 @@
<div> <div>
<a-table <a-table
size="middle"
:row-selection="{ selectedRowKeys: selectedRowKeys, onChange: onSelectChange }" :row-selection="{ selectedRowKeys: selectedRowKeys, onChange: onSelectChange }"
:columns="columns" :columns="columns"
:dataSource="loadData" :dataSource="loadData"

View File

@ -102,7 +102,6 @@
<a-card :bordered="false"> <a-card :bordered="false">
<s-table <s-table
ref="table" ref="table"
size="default"
:columns="columns" :columns="columns"
:data="loadData" :data="loadData"
:alert="true" :alert="true"