48 lines
1.0 KiB
Vue
48 lines
1.0 KiB
Vue
|
<template>
|
||
|
<ListViewWithHead :table-config="tableConfig" :head-config="headFormConfigs" :dialog-configs="dialogConfigs" />
|
||
|
</template>
|
||
|
|
||
|
<script>
|
||
|
import initConfig from './config';
|
||
|
import ListViewWithHead from '@/views/atomViews/ListViewWithHead.vue';
|
||
|
|
||
|
export default {
|
||
|
name: 'BlenderView',
|
||
|
components: { ListViewWithHead },
|
||
|
provide() {
|
||
|
return {
|
||
|
urls: this.allUrls
|
||
|
}
|
||
|
}
|
||
|
// urls: {
|
||
|
// type: Object,
|
||
|
// required: true,
|
||
|
// default: () => ({
|
||
|
// /** 列表 url **/ list: null,
|
||
|
// /** 分页 url **/ page: null,
|
||
|
// /** 编辑保存 url **/ edit: null,
|
||
|
// /** 删除条目 url **/ delete: null,
|
||
|
// /** 详情 url **/ detail: null,
|
||
|
// /** 导出 url **/ export: null,
|
||
|
// /** 导入 url **/ import: null,
|
||
|
// /** 其他 url **/ other: null,
|
||
|
// }),
|
||
|
// },
|
||
|
,
|
||
|
data() {
|
||
|
const { tableConfig, headFormConfigs, urls, dialogConfigs } = initConfig.call(this);
|
||
|
return {
|
||
|
tableConfig,
|
||
|
headFormConfigs,
|
||
|
allUrls: urls,
|
||
|
dialogConfigs,
|
||
|
};
|
||
|
},
|
||
|
created() {},
|
||
|
mounted() {},
|
||
|
methods: {},
|
||
|
};
|
||
|
</script>
|
||
|
|
||
|
<style scoped></style>
|