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
|
#### v1.3.1
|
||||||
- 1、【更新】更换新版logo,小诺更有朝气
|
- 1、【更新】更换新版logo,小诺更有朝气
|
||||||
- 2、【更新】更新ip地址定位描述
|
- 2、【更新】更新ip地址定位描述
|
||||||
|
|
|
@ -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"
|
||||||
>
|
>
|
||||||
|
|
|
@ -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) {
|
||||||
|
|
|
@ -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"
|
||||||
|
|
|
@ -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) => {
|
||||||
|
|
|
@ -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,
|
||||||
|
|
|
@ -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
|
||||||
|
|
|
@ -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,
|
||||||
|
|
|
@ -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)
|
||||||
|
},
|
||||||
/**
|
/**
|
||||||
* 获取字典数据
|
* 获取字典数据
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -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
|
||||||
|
|
|
@ -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
|
||||||
|
|
|
@ -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"
|
||||||
|
|
|
@ -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,
|
||||||
|
|
|
@ -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
|
||||||
},
|
},
|
||||||
|
|
|
@ -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"
|
||||||
|
|
|
@ -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
|
||||||
|
|
|
@ -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
|
||||||
|
|
|
@ -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,
|
||||||
|
|
|
@ -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 () {
|
||||||
|
|
|
@ -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,
|
||||||
|
|
|
@ -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"
|
||||||
|
|
|
@ -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"
|
||||||
|
|
|
@ -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,
|
||||||
|
|
|
@ -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"
|
||||||
|
|
|
@ -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"
|
||||||
|
|
Loading…
Reference in New Issue