mirror of
https://github.com/iczer/vue-antd-admin
synced 2025-04-06 04:00:06 +08:00
refactor: register ant-design-vue components in main.js #28
This commit is contained in:
parent
2137ccd4b3
commit
f8f0294c58
@ -34,11 +34,7 @@
|
|||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
import ARow from 'ant-design-vue/es/grid/Row'
|
|
||||||
import ACol from 'ant-design-vue/es/grid/Col'
|
|
||||||
import AIcon from 'ant-design-vue/es/icon/icon'
|
|
||||||
import MiniArea from '../chart/MiniArea'
|
import MiniArea from '../chart/MiniArea'
|
||||||
import ATable from 'ant-design-vue/es/table'
|
|
||||||
|
|
||||||
const searchData = []
|
const searchData = []
|
||||||
for (let i = 0; i < 50; i++) {
|
for (let i = 0; i < 50; i++) {
|
||||||
@ -79,7 +75,7 @@ const columns = [
|
|||||||
|
|
||||||
export default {
|
export default {
|
||||||
name: 'HotSearch',
|
name: 'HotSearch',
|
||||||
components: {ATable, MiniArea, AIcon, ARow, ACol},
|
components: {MiniArea},
|
||||||
data () {
|
data () {
|
||||||
return {
|
return {
|
||||||
searchData,
|
searchData,
|
||||||
|
@ -16,12 +16,8 @@
|
|||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
import ARadio from 'ant-design-vue/es/radio'
|
|
||||||
const DataSet = require('@antv/data-set')
|
const DataSet = require('@antv/data-set')
|
||||||
|
|
||||||
const ARadioGroup = ARadio.Group
|
|
||||||
const ARadioButton = ARadio.Button
|
|
||||||
|
|
||||||
const sourceData = [
|
const sourceData = [
|
||||||
{ item: '事例一', count: 40 },
|
{ item: '事例一', count: 40 },
|
||||||
{ item: '事例二', count: 21 },
|
{ item: '事例二', count: 21 },
|
||||||
@ -46,7 +42,6 @@ dv.transform({
|
|||||||
const data = dv.rows
|
const data = dv.rows
|
||||||
export default {
|
export default {
|
||||||
name: 'SalesData',
|
name: 'SalesData',
|
||||||
components: {ARadioGroup, ARadioButton},
|
|
||||||
data () {
|
data () {
|
||||||
return {
|
return {
|
||||||
data,
|
data,
|
||||||
|
@ -21,10 +21,8 @@
|
|||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
import ACard from 'ant-design-vue/es/card/Card'
|
|
||||||
export default {
|
export default {
|
||||||
name: 'ChartCard',
|
name: 'ChartCard',
|
||||||
components: {ACard},
|
|
||||||
props: ['title', 'total']
|
props: ['title', 'total']
|
||||||
}
|
}
|
||||||
</script>
|
</script>
|
||||||
|
@ -13,10 +13,8 @@
|
|||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
import ATooltip from 'ant-design-vue/es/tooltip/Tooltip'
|
|
||||||
export default {
|
export default {
|
||||||
name: 'MiniProgress',
|
name: 'MiniProgress',
|
||||||
components: {ATooltip},
|
|
||||||
props: ['target', 'color', 'percent', 'height']
|
props: ['target', 'color', 'percent', 'height']
|
||||||
}
|
}
|
||||||
</script>
|
</script>
|
||||||
|
@ -7,10 +7,8 @@
|
|||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
import AIcon from 'ant-design-vue/es/icon/icon'
|
|
||||||
export default {
|
export default {
|
||||||
name: 'Trend',
|
name: 'Trend',
|
||||||
components: {AIcon},
|
|
||||||
props: {
|
props: {
|
||||||
term: {
|
term: {
|
||||||
type: String,
|
type: String,
|
||||||
|
@ -5,8 +5,6 @@
|
|||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
import AIcon from 'ant-design-vue/es/icon/icon'
|
|
||||||
|
|
||||||
const Group = {
|
const Group = {
|
||||||
name: 'ColorCheckboxGroup',
|
name: 'ColorCheckboxGroup',
|
||||||
props: {
|
props: {
|
||||||
@ -82,7 +80,6 @@ const Group = {
|
|||||||
export default {
|
export default {
|
||||||
name: 'ColorCheckbox',
|
name: 'ColorCheckbox',
|
||||||
Group: Group,
|
Group: Group,
|
||||||
components: {AIcon},
|
|
||||||
props: {
|
props: {
|
||||||
color: {
|
color: {
|
||||||
type: String,
|
type: String,
|
||||||
|
@ -8,8 +8,6 @@
|
|||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
import AIcon from 'ant-design-vue/es/icon/icon'
|
|
||||||
|
|
||||||
const Group = {
|
const Group = {
|
||||||
name: 'ImgCheckboxGroup',
|
name: 'ImgCheckboxGroup',
|
||||||
props: {
|
props: {
|
||||||
@ -94,7 +92,6 @@ export default {
|
|||||||
sChecked: this.checked
|
sChecked: this.checked
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
components: {AIcon},
|
|
||||||
inject: ['groupContext'],
|
inject: ['groupContext'],
|
||||||
watch: {
|
watch: {
|
||||||
'sChecked': function (val) {
|
'sChecked': function (val) {
|
||||||
|
@ -15,13 +15,11 @@
|
|||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
import AButton from 'ant-design-vue/es/button/button'
|
|
||||||
import Config from './typeConfig'
|
import Config from './typeConfig'
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
name: 'ExceptionPage',
|
name: 'ExceptionPage',
|
||||||
props: ['type'],
|
props: ['type'],
|
||||||
components: {AButton},
|
|
||||||
data () {
|
data () {
|
||||||
return {
|
return {
|
||||||
config: Config
|
config: Config
|
||||||
|
@ -7,12 +7,8 @@
|
|||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
import AMenu from 'ant-design-vue/es/menu/index'
|
|
||||||
import AIcon from 'ant-design-vue/es/icon/icon'
|
|
||||||
const AMenuItem = AMenu.Item
|
|
||||||
export default {
|
export default {
|
||||||
name: 'Contextmenu',
|
name: 'Contextmenu',
|
||||||
components: {AIcon, AMenuItem, AMenu},
|
|
||||||
props: {
|
props: {
|
||||||
visible: {
|
visible: {
|
||||||
type: Boolean,
|
type: Boolean,
|
||||||
|
@ -11,11 +11,10 @@
|
|||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
import ALayoutSider from 'ant-design-vue/es/layout/Sider'
|
|
||||||
import IMenu from './menu'
|
import IMenu from './menu'
|
||||||
export default {
|
export default {
|
||||||
name: 'SiderMenu',
|
name: 'SiderMenu',
|
||||||
components: {IMenu, ALayoutSider},
|
components: {IMenu},
|
||||||
props: {
|
props: {
|
||||||
collapsible: {
|
collapsible: {
|
||||||
type: Boolean,
|
type: Boolean,
|
||||||
|
@ -28,13 +28,8 @@
|
|||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
import ABreadcrumb from 'ant-design-vue/es/breadcrumb'
|
|
||||||
import AAvatar from 'ant-design-vue/es/avatar/Avatar'
|
|
||||||
|
|
||||||
const ABreadcrumbItem = ABreadcrumb.Item
|
|
||||||
export default {
|
export default {
|
||||||
name: 'PageHeader',
|
name: 'PageHeader',
|
||||||
components: {AAvatar, ABreadcrumbItem, ABreadcrumb},
|
|
||||||
props: {
|
props: {
|
||||||
title: {
|
title: {
|
||||||
type: String,
|
type: String,
|
||||||
|
@ -15,10 +15,8 @@
|
|||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
import AIcon from 'ant-design-vue/es/icon/icon'
|
|
||||||
export default {
|
export default {
|
||||||
name: 'Result',
|
name: 'Result',
|
||||||
components: {AIcon},
|
|
||||||
props: ['isSuccess', 'title', 'description']
|
props: ['isSuccess', 'title', 'description']
|
||||||
}
|
}
|
||||||
</script>
|
</script>
|
||||||
|
@ -67,42 +67,18 @@
|
|||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
import ALayoutSider from 'ant-design-vue/es/layout/Sider'
|
|
||||||
import AIcon from 'ant-design-vue/es/icon/icon'
|
|
||||||
import SettingItem from './SettingItem'
|
import SettingItem from './SettingItem'
|
||||||
import StyleItem from './StyleItem'
|
import StyleItem from './StyleItem'
|
||||||
import ADivider from 'ant-design-vue/es/divider/index'
|
|
||||||
import AList from 'ant-design-vue/es/list/index'
|
|
||||||
import AListItem from 'ant-design-vue/es/list/Item'
|
|
||||||
import AButton from 'ant-design-vue/es/button/button'
|
|
||||||
import ASwitch from 'ant-design-vue/es/switch/index'
|
|
||||||
import ASelect from 'ant-design-vue/es/select/index'
|
|
||||||
import ColorCheckbox from '../checkbox/ColorCheckbox'
|
import ColorCheckbox from '../checkbox/ColorCheckbox'
|
||||||
import ImgCheckbox from '../checkbox/ImgCheckbox'
|
import ImgCheckbox from '../checkbox/ImgCheckbox'
|
||||||
import Clipboard from 'clipboard'
|
import Clipboard from 'clipboard'
|
||||||
|
|
||||||
const ASelectOption = ASelect.Option
|
|
||||||
const ColorCheckboxGroup = ColorCheckbox.Group
|
const ColorCheckboxGroup = ColorCheckbox.Group
|
||||||
const ImgCheckboxGroup = ImgCheckbox.Group
|
const ImgCheckboxGroup = ImgCheckbox.Group
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
name: 'Setting',
|
name: 'Setting',
|
||||||
components: {
|
components: {ImgCheckboxGroup, ImgCheckbox, ColorCheckboxGroup, ColorCheckbox, StyleItem, SettingItem},
|
||||||
ImgCheckboxGroup,
|
|
||||||
ImgCheckbox,
|
|
||||||
ColorCheckboxGroup,
|
|
||||||
ColorCheckbox,
|
|
||||||
ASelectOption,
|
|
||||||
ASelect,
|
|
||||||
ASwitch,
|
|
||||||
AButton,
|
|
||||||
AListItem,
|
|
||||||
AList,
|
|
||||||
ADivider,
|
|
||||||
StyleItem,
|
|
||||||
SettingItem,
|
|
||||||
AIcon,
|
|
||||||
ALayoutSider},
|
|
||||||
computed: {
|
computed: {
|
||||||
multipage () {
|
multipage () {
|
||||||
return this.$store.state.setting.multipage
|
return this.$store.state.setting.multipage
|
||||||
|
@ -8,11 +8,9 @@
|
|||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
import AIcon from 'ant-design-vue/es/icon/icon'
|
|
||||||
export default {
|
export default {
|
||||||
name: 'StyleItem',
|
name: 'StyleItem',
|
||||||
props: ['selected', 'img'],
|
props: ['selected', 'img']
|
||||||
components: {AIcon}
|
|
||||||
}
|
}
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
|
@ -28,12 +28,8 @@
|
|||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
import AAlert from 'ant-design-vue/es/alert/index'
|
|
||||||
import ATable from 'ant-design-vue/es/table'
|
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
name: 'StandardTable',
|
name: 'StandardTable',
|
||||||
components: {ATable, AAlert},
|
|
||||||
props: ['bordered', 'loading', 'columns', 'dataSource', 'rowKey', 'pagination', 'selectedRows'],
|
props: ['bordered', 'loading', 'columns', 'dataSource', 'rowKey', 'pagination', 'selectedRows'],
|
||||||
data () {
|
data () {
|
||||||
return {
|
return {
|
||||||
|
@ -16,7 +16,6 @@
|
|||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
import AIcon from 'ant-design-vue/es/icon/icon'
|
|
||||||
import Draggable from 'vuedraggable'
|
import Draggable from 'vuedraggable'
|
||||||
|
|
||||||
const dragOptions = {
|
const dragOptions = {
|
||||||
@ -31,7 +30,7 @@ const dragOptions = {
|
|||||||
|
|
||||||
export default {
|
export default {
|
||||||
name: 'TaskGroup',
|
name: 'TaskGroup',
|
||||||
components: {AIcon, Draggable},
|
components: {Draggable},
|
||||||
props: ['title', 'group'],
|
props: ['title', 'group'],
|
||||||
data () {
|
data () {
|
||||||
return {
|
return {
|
||||||
|
@ -5,11 +5,9 @@
|
|||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
import ACard from 'ant-design-vue/es/card/Card'
|
|
||||||
export default {
|
export default {
|
||||||
name: 'TaskItem',
|
name: 'TaskItem',
|
||||||
props: ['content'],
|
props: ['content']
|
||||||
components: {ACard}
|
|
||||||
}
|
}
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
|
@ -10,8 +10,6 @@
|
|||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
import AIcon from 'ant-design-vue/es/icon/icon'
|
|
||||||
|
|
||||||
const Group = {
|
const Group = {
|
||||||
name: 'AStepItemGroup',
|
name: 'AStepItemGroup',
|
||||||
render (h) {
|
render (h) {
|
||||||
@ -26,7 +24,6 @@ const Group = {
|
|||||||
export default {
|
export default {
|
||||||
name: 'AStepItem',
|
name: 'AStepItem',
|
||||||
Group: Group,
|
Group: Group,
|
||||||
components: {AIcon},
|
|
||||||
props: ['title', 'icon', 'link', 'titleStyle', 'iconStyle'],
|
props: ['title', 'icon', 'link', 'titleStyle', 'iconStyle'],
|
||||||
methods: {
|
methods: {
|
||||||
go () {
|
go () {
|
||||||
|
@ -43,7 +43,6 @@ const Item = {
|
|||||||
}
|
}
|
||||||
export default {
|
export default {
|
||||||
name: 'AvatarList',
|
name: 'AvatarList',
|
||||||
components: {ATooltip},
|
|
||||||
Item: Item
|
Item: Item
|
||||||
}
|
}
|
||||||
</script>
|
</script>
|
||||||
|
@ -9,7 +9,6 @@
|
|||||||
|
|
||||||
<script>
|
<script>
|
||||||
import ACol from 'ant-design-vue/es/grid/Col'
|
import ACol from 'ant-design-vue/es/grid/Col'
|
||||||
import ARow from 'ant-design-vue/es/grid/Row'
|
|
||||||
const Item = {
|
const Item = {
|
||||||
name: 'DetailListItem',
|
name: 'DetailListItem',
|
||||||
props: {
|
props: {
|
||||||
@ -91,7 +90,6 @@ export default {
|
|||||||
default: 'horizontal'
|
default: 'horizontal'
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
components: {ARow, ACol},
|
|
||||||
provide () {
|
provide () {
|
||||||
return {
|
return {
|
||||||
col: this.col > 4 ? 4 : this.col
|
col: this.col > 4 ? 4 : this.col
|
||||||
|
@ -16,10 +16,8 @@
|
|||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
import AIcon from 'ant-design-vue/es/icon/icon'
|
|
||||||
export default {
|
export default {
|
||||||
name: 'Drawer',
|
name: 'Drawer',
|
||||||
components: {AIcon},
|
|
||||||
data () {
|
data () {
|
||||||
return {
|
return {
|
||||||
drawerWidth: 0
|
drawerWidth: 0
|
||||||
|
@ -7,14 +7,11 @@
|
|||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
import ASelect from 'ant-design-vue/es/select/index'
|
|
||||||
import ACheckableTag from 'ant-design-vue/es/tag/CheckableTag'
|
|
||||||
import TagSelectOption from './TagSelectOption'
|
import TagSelectOption from './TagSelectOption'
|
||||||
import AIcon from 'ant-design-vue/es/icon/icon'
|
|
||||||
export default {
|
export default {
|
||||||
name: 'TagSelect',
|
name: 'TagSelect',
|
||||||
Option: TagSelectOption,
|
Option: TagSelectOption,
|
||||||
components: {AIcon, TagSelectOption, ACheckableTag, ASelect},
|
components: {TagSelectOption},
|
||||||
data () {
|
data () {
|
||||||
return {
|
return {
|
||||||
showTrigger: false,
|
showTrigger: false,
|
||||||
|
@ -5,10 +5,8 @@
|
|||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
import ACheckableTag from 'ant-design-vue/es/tag/CheckableTag'
|
|
||||||
export default {
|
export default {
|
||||||
name: 'TagSelectOption',
|
name: 'TagSelectOption',
|
||||||
components: {ACheckableTag},
|
|
||||||
props: {
|
props: {
|
||||||
size: {
|
size: {
|
||||||
type: String,
|
type: String,
|
||||||
|
@ -12,11 +12,9 @@
|
|||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
import AIcon from 'ant-design-vue/es/icon/icon'
|
|
||||||
export default {
|
export default {
|
||||||
name: 'GlobalFooter',
|
name: 'GlobalFooter',
|
||||||
props: ['copyright', 'linkList'],
|
props: ['copyright', 'linkList']
|
||||||
components: {AIcon}
|
|
||||||
}
|
}
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
|
@ -25,32 +25,14 @@
|
|||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
import ALayout from 'ant-design-vue/es/layout'
|
|
||||||
import AIcon from 'ant-design-vue/es/icon/icon'
|
|
||||||
import AInputSearch from 'ant-design-vue/es/input/Search'
|
|
||||||
import HeaderSearch from './HeaderSearch'
|
import HeaderSearch from './HeaderSearch'
|
||||||
import HeaderNotice from './HeaderNotice'
|
import HeaderNotice from './HeaderNotice'
|
||||||
import ATooltip from 'ant-design-vue/es/tooltip/Tooltip'
|
|
||||||
import HeaderAvatar from './HeaderlAvatar'
|
import HeaderAvatar from './HeaderlAvatar'
|
||||||
import ADivider from 'ant-design-vue/es/divider/index'
|
|
||||||
import IMenu from '../components/menu/menu'
|
import IMenu from '../components/menu/menu'
|
||||||
|
|
||||||
const ALayoutSider = ALayout.Sider
|
|
||||||
const ALayoutHeader = ALayout.Header
|
|
||||||
export default {
|
export default {
|
||||||
name: 'GlobalHeader',
|
name: 'GlobalHeader',
|
||||||
components: {
|
components: {IMenu, HeaderAvatar, HeaderNotice, HeaderSearch},
|
||||||
IMenu,
|
|
||||||
ADivider,
|
|
||||||
HeaderAvatar,
|
|
||||||
ATooltip,
|
|
||||||
HeaderNotice,
|
|
||||||
HeaderSearch,
|
|
||||||
AInputSearch,
|
|
||||||
AIcon,
|
|
||||||
ALayout,
|
|
||||||
ALayoutSider,
|
|
||||||
ALayoutHeader},
|
|
||||||
props: ['collapsed', 'menuData'],
|
props: ['collapsed', 'menuData'],
|
||||||
computed: {
|
computed: {
|
||||||
isMobile () {
|
isMobile () {
|
||||||
|
@ -23,36 +23,19 @@
|
|||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
import ALayout from 'ant-design-vue/es/layout'
|
|
||||||
import GlobalHeader from './GlobalHeader'
|
import GlobalHeader from './GlobalHeader'
|
||||||
import AIcon from 'ant-design-vue/es/icon/icon'
|
|
||||||
import GlobalFooter from './GlobalFooter'
|
import GlobalFooter from './GlobalFooter'
|
||||||
import Drawer from '../components/tool/Drawer'
|
import Drawer from '../components/tool/Drawer'
|
||||||
import SiderMenu from '../components/menu/SiderMenu'
|
import SiderMenu from '../components/menu/SiderMenu'
|
||||||
import Setting from '../components/setting/Setting'
|
import Setting from '../components/setting/Setting'
|
||||||
|
|
||||||
const ALayoutSider = ALayout.Sider
|
|
||||||
const ALayoutHeader = ALayout.Header
|
|
||||||
const ALayoutContent = ALayout.Content
|
|
||||||
const ALayoutFooter = ALayout.Footer
|
|
||||||
const minHeight = window.innerHeight - 64 - 24 - 122
|
const minHeight = window.innerHeight - 64 - 24 - 122
|
||||||
|
|
||||||
let menuData = []
|
let menuData = []
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
name: 'GlobalLayout',
|
name: 'GlobalLayout',
|
||||||
components: {
|
components: {Setting, SiderMenu, Drawer, GlobalFooter, GlobalHeader},
|
||||||
Setting,
|
|
||||||
SiderMenu,
|
|
||||||
Drawer,
|
|
||||||
GlobalFooter,
|
|
||||||
AIcon,
|
|
||||||
GlobalHeader,
|
|
||||||
ALayout,
|
|
||||||
ALayoutSider,
|
|
||||||
ALayoutHeader,
|
|
||||||
ALayoutContent,
|
|
||||||
ALayoutFooter},
|
|
||||||
data () {
|
data () {
|
||||||
return {
|
return {
|
||||||
minHeight: minHeight + 'px',
|
minHeight: minHeight + 'px',
|
||||||
|
@ -40,21 +40,8 @@
|
|||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
import APopover from 'ant-design-vue/es/popover/index'
|
|
||||||
import AIcon from 'ant-design-vue/es/icon/icon'
|
|
||||||
import ABadge from 'ant-design-vue/es/badge/Badge'
|
|
||||||
import ATabs from 'ant-design-vue/es/tabs'
|
|
||||||
import AList from 'ant-design-vue/es/list/index'
|
|
||||||
import AListItem from 'ant-design-vue/es/list/Item'
|
|
||||||
import AAvatar from 'ant-design-vue/es/avatar/Avatar'
|
|
||||||
import ASpin from 'ant-design-vue/es/spin/Spin'
|
|
||||||
|
|
||||||
const ATabPane = ATabs.TabPane
|
|
||||||
const AListItemMeta = AListItem.Meta
|
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
name: 'HeaderNotice',
|
name: 'HeaderNotice',
|
||||||
components: {ASpin, AAvatar, AListItem, AList, ATabs, ABadge, AIcon, APopover, ATabPane, AListItemMeta},
|
|
||||||
data () {
|
data () {
|
||||||
return {
|
return {
|
||||||
loadding: false
|
loadding: false
|
||||||
|
@ -13,12 +13,8 @@
|
|||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
import AIcon from 'ant-design-vue/es/icon/icon'
|
|
||||||
import AAutoComplete from 'ant-design-vue/es/auto-complete/index'
|
|
||||||
import AInput from 'ant-design-vue/es/input/Input'
|
|
||||||
export default {
|
export default {
|
||||||
name: 'HeaderSearch',
|
name: 'HeaderSearch',
|
||||||
components: {AInput, AAutoComplete, AIcon},
|
|
||||||
data () {
|
data () {
|
||||||
return {
|
return {
|
||||||
dataSource: ['选项一', '选项二'],
|
dataSource: ['选项一', '选项二'],
|
||||||
|
@ -25,17 +25,8 @@
|
|||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
import ADropdown from 'ant-design-vue/es/dropdown'
|
|
||||||
import AAvatar from 'ant-design-vue/es/avatar/Avatar'
|
|
||||||
import AIcon from 'ant-design-vue/es/icon/icon'
|
|
||||||
import AMenu from 'ant-design-vue/es/menu/index'
|
|
||||||
|
|
||||||
const AMenuItem = AMenu.Item
|
|
||||||
const AMenuDivider = AMenu.Divider
|
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
name: 'HeaderAvatar',
|
name: 'HeaderAvatar',
|
||||||
components: {AMenu, AMenuItem, AMenuDivider, AIcon, AAvatar, ADropdown},
|
|
||||||
computed: {
|
computed: {
|
||||||
currUser () {
|
currUser () {
|
||||||
return this.$store.state.account.user
|
return this.$store.state.account.user
|
||||||
|
@ -25,15 +25,10 @@
|
|||||||
|
|
||||||
<script>
|
<script>
|
||||||
import GlobalLayout from './GlobalLayout'
|
import GlobalLayout from './GlobalLayout'
|
||||||
import ATabs from 'ant-design-vue/es/tabs'
|
|
||||||
import AMenu from 'ant-design-vue/es/menu/index'
|
|
||||||
import AIcon from 'ant-design-vue/es/icon/icon'
|
|
||||||
import Contextmenu from '../components/menu/Contextmenu'
|
import Contextmenu from '../components/menu/Contextmenu'
|
||||||
const ATabPane = ATabs.TabPane
|
|
||||||
const AMenuItem = AMenu.Item
|
|
||||||
export default {
|
export default {
|
||||||
name: 'MenuView',
|
name: 'MenuView',
|
||||||
components: {Contextmenu, AIcon, AMenuItem, AMenu, ATabPane, ATabs, GlobalLayout},
|
components: {Contextmenu, GlobalLayout},
|
||||||
data () {
|
data () {
|
||||||
return {
|
return {
|
||||||
pageList: [],
|
pageList: [],
|
||||||
|
@ -21,10 +21,9 @@
|
|||||||
|
|
||||||
<script>
|
<script>
|
||||||
import PageHeader from '../components/page/PageHeader'
|
import PageHeader from '../components/page/PageHeader'
|
||||||
import AIcon from 'ant-design-vue/es/icon/icon'
|
|
||||||
export default {
|
export default {
|
||||||
name: 'PageLayout',
|
name: 'PageLayout',
|
||||||
components: {AIcon, PageHeader},
|
components: {PageHeader},
|
||||||
props: ['desc', 'logo', 'title', 'avatar', 'linkList', 'extraImage'],
|
props: ['desc', 'logo', 'title', 'avatar', 'linkList', 'extraImage'],
|
||||||
data () {
|
data () {
|
||||||
return {
|
return {
|
||||||
|
@ -4,17 +4,17 @@ import Vue from 'vue'
|
|||||||
import App from './App'
|
import App from './App'
|
||||||
import router from './router/lazy'
|
import router from './router/lazy'
|
||||||
import 'ant-design-vue/dist/antd.css'
|
import 'ant-design-vue/dist/antd.css'
|
||||||
|
import Antd from 'ant-design-vue'
|
||||||
import Viser from 'viser-vue'
|
import Viser from 'viser-vue'
|
||||||
import axios from 'axios'
|
import axios from 'axios'
|
||||||
import message from 'ant-design-vue/es/message'
|
|
||||||
import '@/mock'
|
import '@/mock'
|
||||||
import store from './store'
|
import store from './store'
|
||||||
import PouchDB from 'pouchdb'
|
import PouchDB from 'pouchdb'
|
||||||
|
|
||||||
Vue.prototype.$axios = axios
|
Vue.prototype.$axios = axios
|
||||||
Vue.prototype.$message = message
|
|
||||||
Vue.config.productionTip = false
|
Vue.config.productionTip = false
|
||||||
Vue.use(Viser)
|
Vue.use(Viser)
|
||||||
|
Vue.use(Antd)
|
||||||
|
|
||||||
/* eslint-disable no-new */
|
/* eslint-disable no-new */
|
||||||
new Vue({
|
new Vue({
|
||||||
|
@ -102,17 +102,10 @@
|
|||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
import ACol from 'ant-design-vue/es/grid/Col'
|
|
||||||
import ARow from 'ant-design-vue/es/grid/Row'
|
|
||||||
import ACard from 'ant-design-vue/es/card/Card'
|
|
||||||
import ChartCard from '../../components/card/ChartCard'
|
import ChartCard from '../../components/card/ChartCard'
|
||||||
import ATooltip from 'ant-design-vue/es/tooltip/Tooltip'
|
|
||||||
import AIcon from 'ant-design-vue/es/icon/icon'
|
|
||||||
import MiniArea from '../../components/chart/MiniArea'
|
import MiniArea from '../../components/chart/MiniArea'
|
||||||
import MiniBar from '../../components/chart/MiniBar'
|
import MiniBar from '../../components/chart/MiniBar'
|
||||||
import MiniProgress from '../../components/chart/MiniProgress'
|
import MiniProgress from '../../components/chart/MiniProgress'
|
||||||
import ATabs from 'ant-design-vue/es/tabs'
|
|
||||||
import ADatePicker from 'ant-design-vue/es/date-picker'
|
|
||||||
import Bar from '../../components/chart/Bar'
|
import Bar from '../../components/chart/Bar'
|
||||||
import RankingList from '../../components/chart/RankingList'
|
import RankingList from '../../components/chart/RankingList'
|
||||||
import HotSearch from '../../components/analysis/HotSearch'
|
import HotSearch from '../../components/analysis/HotSearch'
|
||||||
@ -128,8 +121,6 @@ for (let i = 0; i < 8; i++) {
|
|||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
const ATabPane = ATabs.TabPane
|
|
||||||
const ARangePicker = ADatePicker.RangePicker
|
|
||||||
export default {
|
export default {
|
||||||
name: 'analysis',
|
name: 'analysis',
|
||||||
data () {
|
data () {
|
||||||
@ -137,24 +128,7 @@ export default {
|
|||||||
rankList
|
rankList
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
components: {
|
components: {Trend, SalesData, HotSearch, RankingList, Bar, MiniProgress, MiniBar, MiniArea, ChartCard}
|
||||||
Trend,
|
|
||||||
SalesData,
|
|
||||||
HotSearch,
|
|
||||||
RankingList,
|
|
||||||
Bar,
|
|
||||||
ARangePicker,
|
|
||||||
ATabPane,
|
|
||||||
ATabs,
|
|
||||||
MiniProgress,
|
|
||||||
MiniBar,
|
|
||||||
MiniArea,
|
|
||||||
AIcon,
|
|
||||||
ATooltip,
|
|
||||||
ChartCard,
|
|
||||||
ACard,
|
|
||||||
ARow,
|
|
||||||
ACol}
|
|
||||||
}
|
}
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
|
@ -89,39 +89,12 @@
|
|||||||
<script>
|
<script>
|
||||||
import PageHeader from '../../components/page/PageHeader'
|
import PageHeader from '../../components/page/PageHeader'
|
||||||
import PageLayout from '../../layouts/PageLayout'
|
import PageLayout from '../../layouts/PageLayout'
|
||||||
import AAvatar from 'ant-design-vue/es/avatar/Avatar'
|
|
||||||
import HeadInfo from '../../components/tool/HeadInfo'
|
import HeadInfo from '../../components/tool/HeadInfo'
|
||||||
import ARow from 'ant-design-vue/es/grid/Row'
|
|
||||||
import ACol from 'ant-design-vue/es/grid/Col'
|
|
||||||
import ACard from 'ant-design-vue/es/card/Card'
|
|
||||||
import ACardGrid from 'ant-design-vue/es/card/Grid'
|
|
||||||
import ACardMeta from 'ant-design-vue/es/card/Meta'
|
|
||||||
import AList from 'ant-design-vue/es/list/index'
|
|
||||||
import AListItem from 'ant-design-vue/es/list/Item'
|
|
||||||
import AButton from 'ant-design-vue/es/button/button'
|
|
||||||
import AIcon from 'ant-design-vue/es/icon/icon'
|
|
||||||
import Radar from '../../components/chart/Radar'
|
import Radar from '../../components/chart/Radar'
|
||||||
|
|
||||||
const AListItemMeta = AListItem.Meta
|
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
name: 'WorkPlace',
|
name: 'WorkPlace',
|
||||||
components: {
|
components: {Radar, HeadInfo, PageLayout, PageHeader},
|
||||||
Radar,
|
|
||||||
AIcon,
|
|
||||||
AButton,
|
|
||||||
AListItemMeta,
|
|
||||||
AListItem,
|
|
||||||
AList,
|
|
||||||
ACardMeta,
|
|
||||||
ACardGrid,
|
|
||||||
ACard,
|
|
||||||
ACol,
|
|
||||||
ARow,
|
|
||||||
HeadInfo,
|
|
||||||
AAvatar,
|
|
||||||
PageLayout,
|
|
||||||
PageHeader},
|
|
||||||
data () {
|
data () {
|
||||||
return {
|
return {
|
||||||
projects: [],
|
projects: [],
|
||||||
|
@ -122,21 +122,11 @@
|
|||||||
|
|
||||||
<script>
|
<script>
|
||||||
import PageLayout from '../../layouts/PageLayout'
|
import PageLayout from '../../layouts/PageLayout'
|
||||||
import AButtonGroup from 'ant-design-vue/es/button/button-group'
|
|
||||||
import AButton from 'ant-design-vue/es/button/button'
|
|
||||||
import AIcon from 'ant-design-vue/es/icon/icon'
|
|
||||||
import DetailList from '../../components/tool/DetailList'
|
import DetailList from '../../components/tool/DetailList'
|
||||||
import ARow from 'ant-design-vue/es/grid/Row'
|
|
||||||
import ACol from 'ant-design-vue/es/grid/Col'
|
|
||||||
import ACard from 'ant-design-vue/es/card/Card'
|
|
||||||
import ASteps from 'ant-design-vue/es/steps/index'
|
|
||||||
import AStepItem from '../../components/tool/AStepItem'
|
import AStepItem from '../../components/tool/AStepItem'
|
||||||
import ADivider from 'ant-design-vue/es/divider/index'
|
|
||||||
import ATable from 'ant-design-vue/es/table'
|
|
||||||
import {operation1, operation2, operation3, operationColumns} from '../../mock/common/tableData'
|
import {operation1, operation2, operation3, operationColumns} from '../../mock/common/tableData'
|
||||||
|
|
||||||
const DetailListItem = DetailList.Item
|
const DetailListItem = DetailList.Item
|
||||||
const AStep = ASteps.Step
|
|
||||||
const AStepItemGroup = AStepItem.Group
|
const AStepItemGroup = AStepItem.Group
|
||||||
|
|
||||||
const tabList = [
|
const tabList = [
|
||||||
@ -171,22 +161,7 @@ export default {
|
|||||||
console.log(key)
|
console.log(key)
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
components: {
|
components: {AStepItemGroup, AStepItem, DetailListItem, DetailList, PageLayout}
|
||||||
ATable,
|
|
||||||
ADivider,
|
|
||||||
AStepItemGroup,
|
|
||||||
AStepItem,
|
|
||||||
AStep,
|
|
||||||
ASteps,
|
|
||||||
ACard,
|
|
||||||
ACol,
|
|
||||||
ARow,
|
|
||||||
DetailListItem,
|
|
||||||
DetailList,
|
|
||||||
AIcon,
|
|
||||||
AButton,
|
|
||||||
AButtonGroup,
|
|
||||||
PageLayout}
|
|
||||||
}
|
}
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
|
@ -36,12 +36,7 @@
|
|||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
import ACard from 'ant-design-vue/es/card/Card'
|
|
||||||
import ATooltip from 'ant-design-vue/es/tooltip/Tooltip'
|
|
||||||
import AAvatar from 'ant-design-vue/es/avatar/Avatar'
|
|
||||||
import DetailList from '../../components/tool/DetailList'
|
import DetailList from '../../components/tool/DetailList'
|
||||||
import ADivider from 'ant-design-vue/es/divider/index'
|
|
||||||
import ATable from 'ant-design-vue/es/table'
|
|
||||||
import PageLayout from '../../layouts/PageLayout'
|
import PageLayout from '../../layouts/PageLayout'
|
||||||
|
|
||||||
const DetailListItem = DetailList.Item
|
const DetailListItem = DetailList.Item
|
||||||
@ -190,7 +185,7 @@ const scheduleData = [
|
|||||||
|
|
||||||
export default {
|
export default {
|
||||||
name: 'BasicDetail',
|
name: 'BasicDetail',
|
||||||
components: {PageLayout, ATable, ADivider, DetailListItem, DetailList, AAvatar, ATooltip, ACard},
|
components: {PageLayout, DetailListItem, DetailList},
|
||||||
data () {
|
data () {
|
||||||
return {
|
return {
|
||||||
goodsColumns,
|
goodsColumns,
|
||||||
|
@ -83,35 +83,8 @@
|
|||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
import ACard from 'ant-design-vue/es/card/Card'
|
|
||||||
import AForm from 'ant-design-vue/es/form/Form'
|
|
||||||
import AFormItem from 'ant-design-vue/es/form/FormItem'
|
|
||||||
import AInput from 'ant-design-vue/es/input/Input'
|
|
||||||
import ADatePicker from 'ant-design-vue/es/date-picker'
|
|
||||||
import ATextarea from 'ant-design-vue/es/input/TextArea'
|
|
||||||
import AInputNumber from 'ant-design-vue/es/input-number/index'
|
|
||||||
import ARadioGroup from 'ant-design-vue/es/radio/Group'
|
|
||||||
import ARadio from 'ant-design-vue/es/radio/Radio'
|
|
||||||
import ASelect from 'ant-design-vue/es/select/index'
|
|
||||||
import AButton from 'ant-design-vue/es/button/button'
|
|
||||||
|
|
||||||
const ARangePicker = ADatePicker.RangePicker
|
|
||||||
const ASelectOption = ASelect.Option
|
|
||||||
export default {
|
export default {
|
||||||
name: 'BasicForm',
|
name: 'BasicForm',
|
||||||
components: {
|
|
||||||
AButton,
|
|
||||||
ASelectOption,
|
|
||||||
ASelect,
|
|
||||||
ARadio,
|
|
||||||
ARadioGroup,
|
|
||||||
AInputNumber,
|
|
||||||
ATextarea,
|
|
||||||
ARangePicker,
|
|
||||||
AInput,
|
|
||||||
AFormItem,
|
|
||||||
AForm,
|
|
||||||
ACard},
|
|
||||||
data () {
|
data () {
|
||||||
return {
|
return {
|
||||||
desc: '表单页用于向用户收集或验证信息,基础表单常见于数据项较少的表单场景。',
|
desc: '表单页用于向用户收集或验证信息,基础表单常见于数据项较少的表单场景。',
|
||||||
|
@ -16,16 +16,14 @@
|
|||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
import ACard from 'ant-design-vue/es/card/Card'
|
|
||||||
import RepositoryForm from './RepositoryForm'
|
import RepositoryForm from './RepositoryForm'
|
||||||
import TaskForm from './TaskForm'
|
import TaskForm from './TaskForm'
|
||||||
import TableForm from './TableForm'
|
import TableForm from './TableForm'
|
||||||
import FooterToolBar from '../../../components/tool/FooterToolBar'
|
import FooterToolBar from '../../../components/tool/FooterToolBar'
|
||||||
import AButton from 'ant-design-vue/es/button/button'
|
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
name: 'AdvancedForm',
|
name: 'AdvancedForm',
|
||||||
components: {AButton, FooterToolBar, TableForm, TaskForm, RepositoryForm, ACard},
|
components: {FooterToolBar, TableForm, TaskForm, RepositoryForm},
|
||||||
data () {
|
data () {
|
||||||
return {
|
return {
|
||||||
desc: '高级表单常见于一次性输入和提交大批量数据的场景。',
|
desc: '高级表单常见于一次性输入和提交大批量数据的场景。',
|
||||||
|
@ -75,22 +75,9 @@
|
|||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
import AForm from 'ant-design-vue/es/form/Form'
|
|
||||||
import AFormItem from 'ant-design-vue/es/form/FormItem'
|
|
||||||
import ACol from 'ant-design-vue/es/grid/Col'
|
|
||||||
import ARow from 'ant-design-vue/es/grid/Row'
|
|
||||||
import AInput from 'ant-design-vue/es/input/Input'
|
|
||||||
import ASelect from 'ant-design-vue/es/select/index'
|
|
||||||
import ADatePicker from 'ant-design-vue/es/date-picker'
|
|
||||||
import AButton from 'ant-design-vue/es/button/button'
|
|
||||||
|
|
||||||
const ASelectOption = ASelect.Option
|
|
||||||
const ARangePicker = ADatePicker.RangePicker
|
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
name: 'RepositoryForm',
|
name: 'RepositoryForm',
|
||||||
props: ['showSubmit'],
|
props: ['showSubmit'],
|
||||||
components: {AButton, ARangePicker, ASelectOption, ASelect, AInput, ARow, ACol, AFormItem, AForm},
|
|
||||||
methods: {
|
methods: {
|
||||||
handleSubmit (e) {
|
handleSubmit (e) {
|
||||||
e.preventDefault()
|
e.preventDefault()
|
||||||
|
@ -45,13 +45,6 @@
|
|||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
import ATable from 'ant-design-vue/es/table'
|
|
||||||
import AButton from 'ant-design-vue/es/button/button'
|
|
||||||
import AInput from 'ant-design-vue/es/input/Input'
|
|
||||||
import ADivider from 'ant-design-vue/es/divider/index'
|
|
||||||
import APopconfirm from 'ant-design-vue/es/popconfirm/index'
|
|
||||||
import AFormItem from 'ant-design-vue/es/form/FormItem'
|
|
||||||
|
|
||||||
const columns = [
|
const columns = [
|
||||||
{
|
{
|
||||||
title: '成员姓名',
|
title: '成员姓名',
|
||||||
@ -107,7 +100,6 @@ const dataSource = [
|
|||||||
|
|
||||||
export default {
|
export default {
|
||||||
name: 'TableForm',
|
name: 'TableForm',
|
||||||
components: {AFormItem, APopconfirm, ADivider, AInput, AButton, ATable},
|
|
||||||
data () {
|
data () {
|
||||||
return {
|
return {
|
||||||
columns,
|
columns,
|
||||||
|
@ -74,21 +74,9 @@
|
|||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
import AForm from 'ant-design-vue/es/form/Form'
|
|
||||||
import AFormItem from 'ant-design-vue/es/form/FormItem'
|
|
||||||
import ACol from 'ant-design-vue/es/grid/Col'
|
|
||||||
import ARow from 'ant-design-vue/es/grid/Row'
|
|
||||||
import AInput from 'ant-design-vue/es/input/Input'
|
|
||||||
import ASelect from 'ant-design-vue/es/select/index'
|
|
||||||
import AButton from 'ant-design-vue/es/button/button'
|
|
||||||
import ATimePicker from 'ant-design-vue/es/time-picker/index'
|
|
||||||
|
|
||||||
const ASelectOption = ASelect.Option
|
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
name: 'TaskForm',
|
name: 'TaskForm',
|
||||||
props: ['showSubmit'],
|
props: ['showSubmit'],
|
||||||
components: {ATimePicker, AButton, ASelectOption, ASelect, AInput, ARow, ACol, AFormItem, AForm},
|
|
||||||
methods: {
|
methods: {
|
||||||
handleSubmit (e) {
|
handleSubmit (e) {
|
||||||
e.preventDefault()
|
e.preventDefault()
|
||||||
|
@ -45,18 +45,8 @@
|
|||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
import AForm from 'ant-design-vue/es/form/Form'
|
|
||||||
import AFormItem from 'ant-design-vue/es/form/FormItem'
|
|
||||||
import AButton from 'ant-design-vue/es/button/button'
|
|
||||||
import ASelect from 'ant-design-vue/es/select/index'
|
|
||||||
import AInputGroup from 'ant-design-vue/es/input/Group'
|
|
||||||
import AInput from 'ant-design-vue/es/input/Input'
|
|
||||||
|
|
||||||
const ASelectOption = ASelect.Option
|
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
name: 'Step1',
|
name: 'Step1',
|
||||||
components: {AInput, AInputGroup, ASelectOption, ASelect, AButton, AFormItem, AForm},
|
|
||||||
methods: {
|
methods: {
|
||||||
nextStep () {
|
nextStep () {
|
||||||
this.$emit('nextStep')
|
this.$emit('nextStep')
|
||||||
|
@ -47,13 +47,8 @@
|
|||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
import AForm from 'ant-design-vue/es/form/Form'
|
|
||||||
import AFormItem from 'ant-design-vue/es/form/FormItem'
|
|
||||||
import AButton from 'ant-design-vue/es/button/button'
|
|
||||||
import AAlert from 'ant-design-vue/es/alert/index'
|
|
||||||
export default {
|
export default {
|
||||||
name: 'Step2',
|
name: 'Step2',
|
||||||
components: {AAlert, AButton, AFormItem, AForm},
|
|
||||||
data () {
|
data () {
|
||||||
return {
|
return {
|
||||||
loading: false
|
loading: false
|
||||||
|
@ -11,13 +11,10 @@
|
|||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
import AForm from 'ant-design-vue/es/form/Form'
|
|
||||||
import AFormItem from 'ant-design-vue/es/form/FormItem'
|
|
||||||
import AButton from 'ant-design-vue/es/button/button'
|
|
||||||
import Result from '../../../components/result/Result'
|
import Result from '../../../components/result/Result'
|
||||||
export default {
|
export default {
|
||||||
name: 'Step3',
|
name: 'Step3',
|
||||||
components: {Result, AButton, AFormItem, AForm},
|
components: {Result},
|
||||||
methods: {
|
methods: {
|
||||||
doOnceAgin () {
|
doOnceAgin () {
|
||||||
this.$emit('finish')
|
this.$emit('finish')
|
||||||
|
@ -14,17 +14,13 @@
|
|||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
import ACard from 'ant-design-vue/es/card/Card'
|
|
||||||
import ASteps from 'ant-design-vue/es/steps/index'
|
|
||||||
import Step1 from './Step1'
|
import Step1 from './Step1'
|
||||||
import Step2 from './Step2'
|
import Step2 from './Step2'
|
||||||
import Step3 from './Step3'
|
import Step3 from './Step3'
|
||||||
|
|
||||||
const AStep = ASteps.Step
|
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
name: 'StepForm',
|
name: 'StepForm',
|
||||||
components: {Step1, Step2, Step3, AStep, ASteps, ACard},
|
components: {Step1, Step2, Step3},
|
||||||
data () {
|
data () {
|
||||||
return {
|
return {
|
||||||
desc: '将一个冗长或用户不熟悉的表单任务分成多个步骤,指导用户完成。',
|
desc: '将一个冗长或用户不熟悉的表单任务分成多个步骤,指导用户完成。',
|
||||||
|
@ -27,14 +27,6 @@
|
|||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
import AList from 'ant-design-vue/es/list/index'
|
|
||||||
import AListItem from 'ant-design-vue/es/list/Item'
|
|
||||||
import ACard from 'ant-design-vue/es/card/Card'
|
|
||||||
import ACardMeta from 'ant-design-vue/es/card/Meta'
|
|
||||||
import AAvatar from 'ant-design-vue/es/avatar/Avatar'
|
|
||||||
import AButton from 'ant-design-vue/es/button/button'
|
|
||||||
import AIcon from 'ant-design-vue/es/icon/icon'
|
|
||||||
|
|
||||||
const dataSource = []
|
const dataSource = []
|
||||||
dataSource.push(null)
|
dataSource.push(null)
|
||||||
for (let i = 0; i < 11; i++) {
|
for (let i = 0; i < 11; i++) {
|
||||||
@ -47,7 +39,6 @@ for (let i = 0; i < 11; i++) {
|
|||||||
|
|
||||||
export default {
|
export default {
|
||||||
name: 'CardList',
|
name: 'CardList',
|
||||||
components: {AIcon, AButton, AAvatar, ACardMeta, ACard, AListItem, AList},
|
|
||||||
data () {
|
data () {
|
||||||
return {
|
return {
|
||||||
desc: '段落示意:蚂蚁金服务设计平台 ant.design,用最小的工作量,无缝接入蚂蚁金服生态, 提供跨越设计与开发的体验解决方案。',
|
desc: '段落示意:蚂蚁金服务设计平台 ant.design,用最小的工作量,无缝接入蚂蚁金服生态, 提供跨越设计与开发的体验解决方案。',
|
||||||
|
@ -103,24 +103,7 @@
|
|||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
import ARow from 'ant-design-vue/es/grid/Row'
|
|
||||||
import ACol from 'ant-design-vue/es/grid/Col'
|
|
||||||
import AForm from 'ant-design-vue/es/form/Form'
|
|
||||||
import AFormItem from 'ant-design-vue/es/form/FormItem'
|
|
||||||
import AInput from 'ant-design-vue/es/input/Input'
|
|
||||||
import ACard from 'ant-design-vue/es/card/Card'
|
|
||||||
import ASelect from 'ant-design-vue/es/select/index'
|
|
||||||
import AInputNumber from 'ant-design-vue/es/input-number/index'
|
|
||||||
import ADatePicker from 'ant-design-vue/es/date-picker/index'
|
|
||||||
import AButton from 'ant-design-vue/es/button/button'
|
|
||||||
import AIcon from 'ant-design-vue/es/icon/icon'
|
|
||||||
import StandardTable from '../../components/table/StandardTable'
|
import StandardTable from '../../components/table/StandardTable'
|
||||||
import ADropdown from 'ant-design-vue/es/dropdown'
|
|
||||||
import AMenu from 'ant-design-vue/es/menu/index'
|
|
||||||
|
|
||||||
const ASelectOption = ASelect.Option
|
|
||||||
const AMenuItem = AMenu.Item
|
|
||||||
|
|
||||||
const columns = [
|
const columns = [
|
||||||
{
|
{
|
||||||
title: '规则编号',
|
title: '规则编号',
|
||||||
@ -164,23 +147,7 @@ for (let i = 0; i < 100; i++) {
|
|||||||
|
|
||||||
export default {
|
export default {
|
||||||
name: 'QueryList',
|
name: 'QueryList',
|
||||||
components: {
|
components: {StandardTable},
|
||||||
AMenuItem,
|
|
||||||
AMenu,
|
|
||||||
ADropdown,
|
|
||||||
StandardTable,
|
|
||||||
AIcon,
|
|
||||||
AButton,
|
|
||||||
ADatePicker,
|
|
||||||
AInputNumber,
|
|
||||||
ASelectOption,
|
|
||||||
ASelect,
|
|
||||||
ACard,
|
|
||||||
AInput,
|
|
||||||
AFormItem,
|
|
||||||
AForm,
|
|
||||||
ACol,
|
|
||||||
ARow},
|
|
||||||
data () {
|
data () {
|
||||||
return {
|
return {
|
||||||
advanced: true,
|
advanced: true,
|
||||||
|
@ -67,50 +67,10 @@
|
|||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
import ACard from 'ant-design-vue/es/card/Card'
|
|
||||||
import ARow from 'ant-design-vue/es/grid/Row'
|
|
||||||
import ACol from 'ant-design-vue/es/grid/Col'
|
|
||||||
import HeadInfo from '../../components/tool/HeadInfo'
|
import HeadInfo from '../../components/tool/HeadInfo'
|
||||||
import AButton from 'ant-design-vue/es/button/button'
|
|
||||||
import AList from 'ant-design-vue/es/list/index'
|
|
||||||
import AListItem from 'ant-design-vue/es/list/Item'
|
|
||||||
import AAvatar from 'ant-design-vue/es/avatar/Avatar'
|
|
||||||
import AProgress from 'ant-design-vue/es/progress'
|
|
||||||
import ADropdown from 'ant-design-vue/es/dropdown'
|
|
||||||
import AMenu from 'ant-design-vue/es/menu/index'
|
|
||||||
import AIcon from 'ant-design-vue/es/icon/icon'
|
|
||||||
import AButtonGroup from 'ant-design-vue/es/button/button-group'
|
|
||||||
import AInput from 'ant-design-vue/es/input/Input'
|
|
||||||
import AInputSearch from 'ant-design-vue/es/input/Search'
|
|
||||||
import ARadioGroup from 'ant-design-vue/es/radio/Group'
|
|
||||||
import ARadio from 'ant-design-vue/es/radio'
|
|
||||||
|
|
||||||
const AListItemMeta = AListItem.Meta
|
|
||||||
const AMenuItem = AMenu.Item
|
|
||||||
const ARadioButton = ARadio.Button
|
|
||||||
export default {
|
export default {
|
||||||
name: 'StandardList',
|
name: 'StandardList',
|
||||||
components: {
|
components: {HeadInfo}
|
||||||
ARadioButton,
|
|
||||||
ARadio,
|
|
||||||
ARadioGroup,
|
|
||||||
AInputSearch,
|
|
||||||
AInput,
|
|
||||||
AButtonGroup,
|
|
||||||
AIcon,
|
|
||||||
AMenuItem,
|
|
||||||
AMenu,
|
|
||||||
ADropdown,
|
|
||||||
AProgress,
|
|
||||||
AAvatar,
|
|
||||||
AListItemMeta,
|
|
||||||
AListItem,
|
|
||||||
AList,
|
|
||||||
AButton,
|
|
||||||
HeadInfo,
|
|
||||||
ACol,
|
|
||||||
ARow,
|
|
||||||
ACard}
|
|
||||||
}
|
}
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
|
@ -43,22 +43,10 @@
|
|||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
import ACard from 'ant-design-vue/es/card/Card'
|
|
||||||
import SearchForm from './SearchForm'
|
import SearchForm from './SearchForm'
|
||||||
import AList from 'ant-design-vue/es/list'
|
|
||||||
import AListItem from 'ant-design-vue/es/list/Item'
|
|
||||||
import ACardMeta from 'ant-design-vue/es/card/Meta'
|
|
||||||
import AAvatar from 'ant-design-vue/es/avatar/Avatar'
|
|
||||||
import ATooltip from 'ant-design-vue/es/tooltip/Tooltip'
|
|
||||||
import AIcon from 'ant-design-vue/es/icon/icon'
|
|
||||||
import ADropdown from 'ant-design-vue/es/dropdown'
|
|
||||||
import AMenu from 'ant-design-vue/es/menu/index'
|
|
||||||
|
|
||||||
const AMenuItem = AMenu.Item
|
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
name: 'ApplicationList',
|
name: 'ApplicationList',
|
||||||
components: {AMenuItem, AMenu, ADropdown, AIcon, ATooltip, AAvatar, ACardMeta, AListItem, AList, SearchForm, ACard}
|
components: {SearchForm}
|
||||||
}
|
}
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
|
@ -33,18 +33,10 @@
|
|||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
import ACard from 'ant-design-vue/es/card/Card'
|
|
||||||
import SearchForm from './SearchForm'
|
import SearchForm from './SearchForm'
|
||||||
import AList from 'ant-design-vue/es/list'
|
|
||||||
import AListItem from 'ant-design-vue/es/list/Item'
|
|
||||||
import ATag from 'ant-design-vue/es/tag/Tag'
|
|
||||||
import AAvatar from 'ant-design-vue/es/avatar/Avatar'
|
|
||||||
import AIcon from 'ant-design-vue/es/icon/icon'
|
|
||||||
|
|
||||||
const AListItemMeta = AListItem.Meta
|
|
||||||
export default {
|
export default {
|
||||||
name: 'ArticleList',
|
name: 'ArticleList',
|
||||||
components: {AIcon, ATag, AAvatar, AListItem, AListItemMeta, AList, SearchForm, ACard}
|
components: {SearchForm}
|
||||||
}
|
}
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
|
@ -27,20 +27,14 @@
|
|||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
import ACard from 'ant-design-vue/es/card/Card'
|
|
||||||
import SearchForm from './SearchForm'
|
import SearchForm from './SearchForm'
|
||||||
import AList from 'ant-design-vue/es/list'
|
|
||||||
import AListItem from 'ant-design-vue/es/list/Item'
|
|
||||||
import ACardMeta from 'ant-design-vue/es/card/Meta'
|
|
||||||
import AAvatar from 'ant-design-vue/es/avatar/Avatar'
|
|
||||||
import AvatarList from '../../../components/tool/AvatarList'
|
import AvatarList from '../../../components/tool/AvatarList'
|
||||||
import ATooltip from 'ant-design-vue/es/tooltip/Tooltip'
|
|
||||||
|
|
||||||
const AvatarListItem = AvatarList.Item
|
const AvatarListItem = AvatarList.Item
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
name: 'ProjectList',
|
name: 'ProjectList',
|
||||||
components: {ATooltip, AvatarListItem, AvatarList, AAvatar, ACardMeta, AListItem, AList, SearchForm, ACard}
|
components: {AvatarListItem, AvatarList, SearchForm}
|
||||||
}
|
}
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
|
@ -68,22 +68,14 @@
|
|||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
import ACard from 'ant-design-vue/es/card/Card'
|
|
||||||
import AForm from 'ant-design-vue/es/form/Form'
|
|
||||||
import AFormItem from 'ant-design-vue/es/form/FormItem'
|
|
||||||
import AInput from 'ant-design-vue/es/input/Input'
|
|
||||||
import TagSelect from '../../../components/tool/TagSelect'
|
import TagSelect from '../../../components/tool/TagSelect'
|
||||||
import FormRow from '../../../components/form/FormRow'
|
import FormRow from '../../../components/form/FormRow'
|
||||||
import ASelect from 'ant-design-vue/es/select/index'
|
|
||||||
import ARow from 'ant-design-vue/es/grid/Row'
|
|
||||||
import ACol from 'ant-design-vue/es/grid/Col'
|
|
||||||
|
|
||||||
const TagSelectOption = TagSelect.Option
|
const TagSelectOption = TagSelect.Option
|
||||||
const ASelectOption = ASelect.Option
|
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
name: 'SearchForm',
|
name: 'SearchForm',
|
||||||
components: {ACol, ARow, ASelectOption, ASelect, FormRow, TagSelectOption, TagSelect, AInput, AFormItem, AForm, ACard},
|
components: {FormRow, TagSelectOption, TagSelect},
|
||||||
methods: {
|
methods: {
|
||||||
lookMyself () {
|
lookMyself () {
|
||||||
this.form.setFieldsValue({
|
this.form.setFieldsValue({
|
||||||
|
@ -19,17 +19,8 @@
|
|||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
import AInput from 'ant-design-vue/es/input/Input'
|
|
||||||
import AInputGroup from 'ant-design-vue/es/input/Group'
|
|
||||||
import AButton from 'ant-design-vue/es/button/button'
|
|
||||||
import AInputSearch from 'ant-design-vue/es/input/Search'
|
|
||||||
import ATabs from 'ant-design-vue/es/tabs'
|
|
||||||
|
|
||||||
const ATabPane = ATabs.TabPane
|
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
name: 'SearchLayout',
|
name: 'SearchLayout',
|
||||||
components: {ATabPane, ATabs, AInputSearch, AButton, AInputGroup, AInput},
|
|
||||||
computed: {
|
computed: {
|
||||||
activeKey () {
|
activeKey () {
|
||||||
switch (this.$route.path) {
|
switch (this.$route.path) {
|
||||||
|
@ -72,37 +72,11 @@
|
|||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
import AForm from 'ant-design-vue/es/form/Form'
|
|
||||||
import ATabs from 'ant-design-vue/es/tabs'
|
|
||||||
import GlobalFooter from '../../layouts/GlobalFooter'
|
import GlobalFooter from '../../layouts/GlobalFooter'
|
||||||
import AFormItem from 'ant-design-vue/es/form/FormItem'
|
|
||||||
import AInput from 'ant-design-vue/es/input/Input'
|
|
||||||
import AIcon from 'ant-design-vue/es/icon/icon'
|
|
||||||
import AInputGroup from 'ant-design-vue/es/input/Group'
|
|
||||||
import AButton from 'ant-design-vue/es/button/button'
|
|
||||||
import ACol from 'ant-design-vue/es/grid/Col'
|
|
||||||
import ARow from 'ant-design-vue/es/grid/Row'
|
|
||||||
import ACheckbox from 'ant-design-vue/es/checkbox/Checkbox'
|
|
||||||
import AAlert from 'ant-design-vue/es/alert/index'
|
|
||||||
|
|
||||||
const ATabPane = ATabs.TabPane
|
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
name: 'Login',
|
name: 'Login',
|
||||||
components: {
|
components: {GlobalFooter},
|
||||||
AAlert,
|
|
||||||
ACheckbox,
|
|
||||||
ACol,
|
|
||||||
ARow,
|
|
||||||
AButton,
|
|
||||||
AInputGroup,
|
|
||||||
AIcon,
|
|
||||||
AInput,
|
|
||||||
AFormItem,
|
|
||||||
GlobalFooter,
|
|
||||||
ATabPane,
|
|
||||||
ATabs,
|
|
||||||
AForm},
|
|
||||||
data () {
|
data () {
|
||||||
return {
|
return {
|
||||||
logging: false,
|
logging: false,
|
||||||
|
@ -25,12 +25,9 @@
|
|||||||
|
|
||||||
<script>
|
<script>
|
||||||
import Result from '../../components/result/Result'
|
import Result from '../../components/result/Result'
|
||||||
import ACard from 'ant-design-vue/es/card/Card'
|
|
||||||
import AIcon from 'ant-design-vue/es/icon/icon'
|
|
||||||
import AButton from 'ant-design-vue/es/button/button'
|
|
||||||
export default {
|
export default {
|
||||||
name: 'Error',
|
name: 'Error',
|
||||||
components: {AButton, AIcon, ACard, Result},
|
components: {Result},
|
||||||
data () {
|
data () {
|
||||||
return {
|
return {
|
||||||
title: '提交失败',
|
title: '提交失败',
|
||||||
|
@ -36,33 +36,14 @@
|
|||||||
|
|
||||||
<script>
|
<script>
|
||||||
import Result from '../../components/result/Result'
|
import Result from '../../components/result/Result'
|
||||||
import ACard from 'ant-design-vue/es/card/Card'
|
|
||||||
import AButton from 'ant-design-vue/es/button/button'
|
|
||||||
import ACol from 'ant-design-vue/es/grid/Col'
|
|
||||||
import ARow from 'ant-design-vue/es/grid/Row'
|
|
||||||
import ASteps from 'ant-design-vue/es/steps/index'
|
|
||||||
import AIcon from 'ant-design-vue/es/icon/icon'
|
|
||||||
import DetailList from '../../components/tool/DetailList'
|
import DetailList from '../../components/tool/DetailList'
|
||||||
import AStepItem from '../../components/tool/AStepItem'
|
import AStepItem from '../../components/tool/AStepItem'
|
||||||
|
|
||||||
const AStep = ASteps.Step
|
|
||||||
const AStepItemGroup = AStepItem.Group
|
const AStepItemGroup = AStepItem.Group
|
||||||
const DetailListItem = DetailList.Item
|
const DetailListItem = DetailList.Item
|
||||||
export default {
|
export default {
|
||||||
name: 'Success',
|
name: 'Success',
|
||||||
components: {
|
components: {AStepItemGroup, AStepItem, DetailListItem, DetailList, Result},
|
||||||
AStepItemGroup,
|
|
||||||
AStepItem,
|
|
||||||
DetailListItem,
|
|
||||||
DetailList,
|
|
||||||
AIcon,
|
|
||||||
AStep,
|
|
||||||
ASteps,
|
|
||||||
ARow,
|
|
||||||
ACol,
|
|
||||||
AButton,
|
|
||||||
ACard,
|
|
||||||
Result},
|
|
||||||
data () {
|
data () {
|
||||||
return {
|
return {
|
||||||
title: '提交成功',
|
title: '提交成功',
|
||||||
|
Loading…
x
Reference in New Issue
Block a user