From 0237572858628fec8fa83d48d44d34478e0146fb Mon Sep 17 00:00:00 2001 From: zhouwx <1175765986@qq.com> Date: 星期三, 31 七月 2024 16:53:28 +0800 Subject: [PATCH] bug修改 --- src/views/onlineEducation/courseManage/index.vue | 67 +++++++++++++++++++++++++++++---- 1 files changed, 58 insertions(+), 9 deletions(-) diff --git a/src/views/onlineEducation/courseManage/index.vue b/src/views/onlineEducation/courseManage/index.vue index e1c2f91..b573590 100644 --- a/src/views/onlineEducation/courseManage/index.vue +++ b/src/views/onlineEducation/courseManage/index.vue @@ -13,6 +13,16 @@ <el-form-item label="课程名称:" > <el-input v-model="data.queryParams.name" placeholder="请输入课程名称"></el-input> </el-form-item> + <el-form-item label="审核状态:" > + <el-select v-model="data.queryParams.state" placeholder="请选择审核状态" clearable> + <el-option + v-for="item in data.stateList" + :key="item.id" + :label="item.name" + :value="item.id"> + </el-option> + </el-select> + </el-form-item> <el-form-item > <el-button type="primary" @@ -56,7 +66,16 @@ <el-table-column label="提交单位" prop="companyName" align="center" /> <el-table-column label="审核状态" prop="state" align="center" > <template #default="scope"> - <span>{{scope.row.state == 0?'待提交':scope.row.state == 1?'待审核':scope.row.state == 2?'审批通过':'审批不通过'}}</span> + <el-tooltip + v-if="scope.row.state == 3 && scope.row.message !=''" + class="box-item" + effect="dark" + :content="scope.row.message" + placement="top" + > + <span>审批不通过</span> + </el-tooltip> + <span v-else>{{scope.row.state == 0?'待提交':scope.row.state == 1?'待审核':scope.row.state == 2?'审批通过':'审批不通过'}}</span> </template> </el-table-column> <el-table-column label="创建时间" prop="createTime" align="center" width="180" /> @@ -140,10 +159,17 @@ /> <course-manage-dialog ref="dialogRef" @getList=getList></course-manage-dialog> <el-dialog v-model="data.appDialog" title="审批课程" width="30%" center align-center> - <el-radio-group v-model="data.appoveForm.state" style="width: 100%"> - <el-radio :label="2" size="large" border>通过</el-radio> - <el-radio :label="3" size="large" border>驳回</el-radio> - </el-radio-group> + <el-form> + <el-form-item label="审批课程:"> + <el-radio-group v-model="data.appoveForm.state" style="width: 100%"> + <el-radio :label="2" size="large" border>通过</el-radio> + <el-radio :label="3" size="large" border>驳回</el-radio> + </el-radio-group> + </el-form-item> + <el-form-item label="审批意见:" v-if="data.appoveForm.state == 3"> + <el-input v-model="data.appoveForm.message" type="textarea" maxlength="50" show-word-limit placeholder="请输入审批意见"></el-input> + </el-form-item> + </el-form> <template #footer> <span class="dialog-footer"> <el-button @click="data.appDialog = false">取消</el-button> @@ -173,7 +199,8 @@ queryParams: { pageNum: 1, pageSize: 10, - name: '' + name: '', + state: null }, total: 0, dataList: [], @@ -181,8 +208,27 @@ appDialog: false, appoveForm: { id: null, - state: null + state: null, + message: '' }, + stateList: [ + { + id: 0, + name: '待提交' + }, + { + id: 1, + name: '待审核' + }, + { + id: 2, + name: '审批通过' + }, + { + id: 3, + name: '审批不通过' + }, + ] }); const { queryParams, total, dataList } = toRefs(data); @@ -217,6 +263,7 @@ return { ...item, logo: item.logo ?[import.meta.env.VITE_APP_BASE_API + "/" + item.logo] : [], + companyName: item.companyName ? item.companyName : '公开课' } }) console.log("ddd",data.dataList) @@ -236,7 +283,8 @@ data.queryParams = { pageNum: 1, pageSize: 10, - name: '' + name: '', + state: null } getList() } @@ -285,7 +333,8 @@ const openApprove = (val) => { data.appoveForm = { id: null, - state: null + state: null, + message: '' } data.appoveForm.id = val.id data.appDialog = true -- Gitblit v1.9.2