| | |
| | | <template>
|
| | | <basic-container>
|
| | | <avue-tabs :option="taskTypeList" @change="tabChange"></avue-tabs>
|
| | | <avue-crud :option="option" v-model:search="search" v-model:page="page" v-model="form" :table-loading="loading"
|
| | | :data="data" :permission="permissionList" :before-open="beforeOpen" ref="crud" @row-update="rowUpdate"
|
| | | @row-save="rowSave" @row-del="rowDel" @search-change="searchChange" @search-reset="searchReset"
|
| | |
| | | },
|
| | | selectionList: [],
|
| | | option: option,
|
| | | data: []
|
| | | data: [],
|
| | | // 考核结果参数
|
| | | defaultTaskType: 0,
|
| | | taskTypeList: {
|
| | | column: [
|
| | | {
|
| | | label: '个人评优',
|
| | | prop: 0,
|
| | | },
|
| | | {
|
| | | label: '部门评优',
|
| | | prop: 1,
|
| | | },
|
| | | ],
|
| | | },
|
| | | };
|
| | | },
|
| | | computed: {
|
| | |
| | | };
|
| | |
|
| | | getList(page.currentPage, page.pageSize, values).then(res => {
|
| | | console.log(res);
|
| | | const data = res.data.data;
|
| | | this.page.total = data.total;
|
| | | this.data = data.records;
|
| | | this.loading = false;
|
| | | this.selectionClear();
|
| | | });
|
| | | }
|
| | | },
|
| | | tabChange(value) {
|
| | | this.defaultTaskType = value.prop;
|
| | | },
|
| | | }
|
| | | };
|
| | | </script>
|