diff --git a/src/views/kpi/assessment/stepList/index.vue b/src/views/kpi/assessment/stepList/index.vue index 812fca7..485c824 100644 --- a/src/views/kpi/assessment/stepList/index.vue +++ b/src/views/kpi/assessment/stepList/index.vue @@ -3,7 +3,7 @@
- +
@@ -75,6 +75,7 @@ import SmallNav from '@/components/kpi-layout/SmallNav' import getPersonnel from '@/components/getPersonnel' import PopupRight from '@/components/PopupRight' import { apiManagerDetail, apiChartList } from '@/api/assessment' +import { getStartsData } from '@/api/report' let id = 0 export default { data () { @@ -97,6 +98,20 @@ export default { // 'staffName': '', 'startId': 10 }, + timeOptions: [{ + startId: 0, + time: '月底', + children: [] + }, { + startId: 1, + time: '自定义', + children: [] + }], + // + props: { + value: 'startId', + label: 'time' + }, tableData: [{ date: '2016-05-02', name: '王小虎', @@ -115,25 +130,7 @@ export default { address: '上海市普陀区金沙江路 1516 弄' }], formInline: {}, - titleList: [], - props: { - lazy: true, - lazyLoad: (node, resolve) => { - console.log(this) - console.log('node: ', node) - const { level } = node - setTimeout(() => { - const nodes = Array.from({ length: level + 1 }) - .map(item => ({ - value: ++id, - label: `选项${id}`, - leaf: level >= 2 - })) - // 通过调用resolve将子节点数据返回,通知组件数据加载完成 - resolve(nodes) - }, 1000) - } - } + titleList: [] } }, components: { @@ -149,8 +146,34 @@ export default { beforeMount () {}, mounted () { this.handleGetChartList() + this.handleStartsReq() }, methods: { + // 为了不分页直接传999 + async handleStartsReq (type, handleNode) { + let params = { + currentPage: 1, + cycleType: type, + pageSize: 999 + } + for (let j in this.timeOptions) { + try { + let res = await getStartsData({ + currentPage: 1, + cycleType: this.timeOptions[j].startId, + pageSize: 999 + }) + res = res.data + console.log('res: ', res) + this.timeOptions[j].children = res.list + } catch (error) { + console.log(error) + } + } + }, + handleChange (item) { + console.log('item: ', item) + }, handleSubmit () { this.kaopingFrom.showRight = false },