| | |
| | | |
| | | const dialogClose = () => { |
| | | formRef.value.resetFields() |
| | | userSelectOption.value = [] |
| | | } |
| | | |
| | | watch(() => props.dialogParams.visible, (val) => { |
| | |
| | | |
| | | const dialogClose = () => { |
| | | formRef.value.resetFields() |
| | | userSelectOption.value = [] |
| | | } |
| | | |
| | | watch(() => props.dialogParams.visible, (val) => { |
| | |
| | | }); |
| | | }, |
| | | dialogOpen() { |
| | | this.page.currentPage = 1 |
| | | this.onLoad(this.page) |
| | | }, |
| | | handleViewDetails(row) { |
| | |
| | | <template> |
| | | <el-dialog v-model="params.visible" :title="params.data?.assessmentNo ? `考核编号(${params.data.assessmentNo})` : '考核人员详情'" |
| | | width="70%" @open="dialogOpen"> |
| | | width="70%" @open="dialogOpen" @close="dialogClose"> |
| | | <avue-crud :option="option" :table-loading="loading" :data="data" v-model:page="page" @search-change="searchChange" |
| | | @search-reset="searchReset" @current-change="currentChange" @size-change="sizeChange" |
| | | @refresh-change="refreshChange" @on-load="onLoad"> |
| | |
| | | dialogOpen() { |
| | | this.onLoad(this.page) |
| | | }, |
| | | dialogClose() { |
| | | this.page.currentPage = 1 |
| | | }, |
| | | sendBack(row) { |
| | | this.$confirm("是否驳回当前记录?", { |
| | | confirmButtonText: "确定", |
| | |
| | | <template> |
| | | <el-dialog v-model="params.visible" :title="`发布评优任务(${params.data?.taskName || ''})`" width="65%" @open="openDialog" |
| | | @close="dialogClose"> |
| | | @close="dialogClose" destroy-on-close> |
| | | <div class="content"> |
| | | <el-form :model="form" ref="formRef" :rules="rules" label-position="top"> |
| | | <el-form-item prop="categoryEntities"> |
| | |
| | | }); |
| | | }, |
| | | openDialog() { |
| | | this.page.currentPage = 1 |
| | | this.onLoad(this.page); |
| | | } |
| | | } |
| | |
| | | }, |
| | | methods: { |
| | | dialogOpen() { |
| | | this.page.currentPage = 1 |
| | | this.onLoad(this.page) |
| | | }, |
| | | currentChange(currentPage) { |
| | |
| | | <template> |
| | | <el-dialog v-model="params.visible" :title="params.title || '编辑个人评优任务'" width="50%" @open="dialogOpen" |
| | | @close="dialogClose"> |
| | | @close="dialogClose" destroy-on-close> |
| | | <div class="content"> |
| | | <el-form :model="form" ref="formRef" :rules="rules" label-position="top"> |
| | | <el-form-item label="任务名称" prop="taskName"> |
| | |
| | | </el-form-item> |
| | | </el-form> |
| | | <!-- 添加类别弹窗 --> |
| | | <el-dialog v-model="innerVisible" width="40%" title="添加评优类别" append-to-body @close="innerDialogClose"> |
| | | <el-dialog v-model="innerVisible" width="40%" title="添加评优类别" append-to-body destroy-on-close @close="innerDialogClose"> |
| | | <el-form :model="taskTypeForm" :rules="taskTypeRules" ref="taskTypeFormRef" label-width="80px"> |
| | | <el-form-item label="类别" prop="categoryName"> |
| | | <el-input v-model="taskTypeForm.categoryName" placeholder="请输入类别名称"></el-input> |
| | |
| | | <template> |
| | | <el-dialog v-model="params.visible" :title="params.title || '编辑部门评优任务'" width="50%" @open="openDialog" |
| | | @close="dialogClose"> |
| | | @close="dialogClose" destroy-on-close> |
| | | <div class="content"> |
| | | <el-form :model="form" ref="formRef" :rules="rules" label-width="130px"> |
| | | <el-form-item label="任务名称" prop="taskName"> |
| | |
| | | </div> |
| | | </li> |
| | | </ul> |
| | | <el-dialog v-model="visible" :title="`第一轮候选结果(${currentCategory.categoryName})`" width="60%" @open="dialogOpen"> |
| | | <el-dialog v-model="visible" :title="`第一轮候选结果(${currentCategory.categoryName})`" width="60%" @open="dialogOpen" destroy-on-close> |
| | | <avue-crud v-model:page="page" :option="option" :table-loading="loading" :data="dialogData" |
| | | @current-change="currentChange" @size-change="sizeChange" @refresh-change="refreshChange" @on-load="onLoad"> |
| | | <template #menu="{ row }"> |
| | |
| | | this.visible = true |
| | | }, |
| | | dialogOpen() { |
| | | this.page.currentPage = 1 |
| | | this.getDialogDetails() |
| | | }, |
| | | getDialogDetails() { |
| | |
| | | |
| | | const init = () => { |
| | | const { userId, evaluateTaskId, evaluateTaskCategoryId } = props.params |
| | | getReferrer(page.currentPage, page.pageSize, evaluateTaskId, userId, evaluateTaskCategoryId).then(res => { |
| | | getReferrer(page.value.currentPage, page.value.pageSize, evaluateTaskId, userId, evaluateTaskCategoryId).then(res => { |
| | | const { data } = res |
| | | const referrerRes = _.cloneDeep(data.data) |
| | | tableData.value = referrerRes |
| | | page.value.total = data.data.total |
| | | console.log(referrerRes); |
| | | tableData.value = referrerRes.records |
| | | page.value.total = referrerRes.total |
| | | }) |
| | | } |
| | | |
| | |
| | | <template> |
| | | <el-dialog v-model="params.visible" :title="`下发任务(${params.data?.taskName || ''})`" width="65%" @open="openDialog" |
| | | @close="dialogClose"> |
| | | @close="dialogClose" destroy-on-close> |
| | | <div class="content" v-loading="isLoading"> |
| | | <el-form :model="form" ref="formRef" :rules="rules" label-position="top"> |
| | | <el-form-item label="评优奖项" prop="categoryEntities"> |
| | |
| | | <template> |
| | | <el-dialog v-model="params.visible" :title="params.data?.categoryName || '添加类别候选人'" width="50%" destroy-on-close |
| | | @close="cancel" @open="openDialog"> |
| | | <el-dialog v-model="params.visible" :title="params.data?.categoryName || '添加类别候选人'" width="50%" @close="cancel" |
| | | @open="openDialog" destroy-on-close> |
| | | <avue-crud :option="option" v-model:search="search" v-model:page="page" v-model="form" :table-loading="loading" |
| | | :data="data" :before-open="beforeOpen" ref="crud" @row-update="rowUpdate" @row-del="rowDel" |
| | | @search-change="searchChange" @search-reset="searchReset" @selection-change="selectionChange" |
| | |
| | | </div> |
| | | </li> |
| | | </ul> |
| | | <el-dialog v-model="dialogParams.visible" :title="dialogParams.title"> |
| | | <el-dialog v-model="dialogParams.visible" :title="dialogParams.title" destroy-on-close> |
| | | <avue-crud :option="dialogOption" :table-loading="dialogLoading" :data="dialogParams.data" @on-load="onLoad"> |
| | | <template #menu-row> |
| | | <el-button type="success" plain @click="handleExport">导出当前数据</el-button> |
| | |
| | | <template> |
| | | <el-dialog v-model="params.visible" title="详情" @open="openDialog"> |
| | | <el-dialog v-model="params.visible" title="详情" @open="openDialog" destroy-on-close> |
| | | <avue-crud v-model:page="page" :option="option" :table-loading="loading" :data="data" |
| | | @current-change="currentChange" @size-change="sizeChange" @refresh-change="refreshChange" @on-load="onLoad"> |
| | | </avue-crud> |
| | |
| | | }, |
| | | methods: { |
| | | openDialog() { |
| | | this.page.currentPage = 1 |
| | | this.onLoad(this.page) |
| | | }, |
| | | currentChange(currentPage) { |
| | |
| | | }) |
| | | }, |
| | | selectedChange(value) { |
| | | this.page.currentPage = 1 |
| | | this.onLoad(this.page); |
| | | }, |
| | | dialogOpen() { } |
| | | dialogOpen() { |
| | | this.page.currentPage = 1 |
| | | } |
| | | }, |
| | | watch: { |
| | | 'params.visible': { |