| | |
| | | <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" |
| | |
| | | isAddDialogVisible: false, |
| | | addParams: {}, |
| | | viewParams: {}, |
| | | depts: [] |
| | | depts: [], |
| | | // 考核结果参数 |
| | | defaultTaskType: 0, |
| | | taskTypeList: { |
| | | column: [ |
| | | { |
| | | label: '个人评优', |
| | | prop: 0 |
| | | }, |
| | | { |
| | | label: '部门评优', |
| | | prop: 1 |
| | | } |
| | | ] |
| | | } |
| | | }; |
| | | }, |
| | | watch: { |
| | | // defaultTaskType: { |
| | | // handler(n) { |
| | | // this.query = {} |
| | | // this.query['type'] = n |
| | | // let params = { |
| | | // type: n |
| | | // } |
| | | // this.page.currentPage = 1; |
| | | // this.onLoad(this.page, params); |
| | | // }, |
| | | // immediate: true, |
| | | // } |
| | | }, |
| | | computed: { |
| | | ...mapGetters(["permission"]), |
| | |
| | | } = this.query; |
| | | |
| | | let values = { |
| | | ...this.query, |
| | | ...params, |
| | | taskName_like: taskName, |
| | | }; |
| | | console.log(values); |
| | | |
| | | getList(page.currentPage, page.pageSize, values).then(res => { |
| | | const data = res.data.data; |
| | |
| | | }); |
| | | }) |
| | | this.dialogVisible = false |
| | | }, |
| | | tabChange(value) { |
| | | this.defaultTaskType = value.prop |
| | | } |
| | | } |
| | | }; |