From 1ca46431ab9faea036ec8b2ae54b20b720f7bad6 Mon Sep 17 00:00:00 2001 From: Admin <978517621@qq.com> Date: 星期一, 25 七月 2022 18:29:48 +0800 Subject: [PATCH] 添加修改页面 --- src/views/specialWorkSystem/workApplyManagement/myApply/index.vue | 86 ++++++++++++++++++++++++++++++++++++++++++- 1 files changed, 84 insertions(+), 2 deletions(-) diff --git a/src/views/specialWorkSystem/workApplyManagement/myApply/index.vue b/src/views/specialWorkSystem/workApplyManagement/myApply/index.vue index 3bf4b98..6e0a5b8 100644 --- a/src/views/specialWorkSystem/workApplyManagement/myApply/index.vue +++ b/src/views/specialWorkSystem/workApplyManagement/myApply/index.vue @@ -40,6 +40,12 @@ <el-tag type="success">{{ scope.row.status }}</el-tag> </template> </el-table-column> + <el-table-column fixed="right" label="操作" align="center" width="250"> + <template #default="scope"> + <el-button link type="primary" size="small" :icon="View" @click="viewRecord(scope.row)">查看</el-button> + <el-button link type="danger" size="small" :icon="Delete" @click="deleteRecord(scope.$index)">删除</el-button> + </template> + </el-table-column> </el-table> </div> <div class="pageBtn"> @@ -56,13 +62,65 @@ /> </div> </div> + <el-dialog v-model="dialogDetails" title="作业票查看"> + <el-form :model="details" label-width="120px"> + <el-form-item label="作业证编号"> + <el-input + v-model="details.num" + readonly + /> + </el-form-item> + <el-form-item label="作业证等级"> + <el-input + v-model="details.level" + readonly + /> + </el-form-item> + <el-form-item label="申请日期"> + <el-input + v-model="details.applyDate" + readonly + /> + </el-form-item> + <el-form-item label="申请人"> + <el-input + v-model="details.name" + readonly + /> + </el-form-item> + <el-form-item label="申请部门"> + <el-input + v-model="details.department" + readonly + /> + </el-form-item> + <el-form-item label="状态"> + <el-input + v-model="details.status" + readonly + /> + </el-form-item> + <el-form-item> + <el-button type="primary" @click="dialogDetails = false" size="default">确认</el-button> + </el-form-item> + </el-form> + </el-dialog> + <el-dialog v-model="deleteDialog" title="提示" width="30%" center @close="indexClear"> + <span>您确定要删除该条记录吗?</span> + <template #footer> + <span class="dialog-footer"> + <el-button @click="deleteDialog = false" size="default">取消</el-button> + <el-button type="primary" @click="conFirmDelete" size="default" v-throttle>确认</el-button> + </span> + </template> + </el-dialog> </el-scrollbar> </el-tab-pane> <el-tab-pane label="已通过" name="passed"> <el-scrollbar height="100%"> <el-row> <div class="homeCard"> - <el-col :span="12"> + <el-col :span="8"> <div class="grid-content topInfo"> <el-input v-model="searchWord" placeholder="作业证名称"></el-input> <el-button type="primary">查询</el-button> @@ -174,8 +232,32 @@ const handleCurrentChange = (val: number) => { console.log(`current page: ${val}`) } - const applyData: User[] = [] + const applyData = reactive([ + + ]) + const chosenIndex = ref(-1) const passedData: User[] = [] + const dialogDetails = ref(false) + const details = ref({}) + const deleteDialog = ref(false) + + // 查看记录 + const viewRecord = (row) =>{ + details.value = JSON.parse(JSON.stringify(row)) + dialogDetails.value = true + } + + // 删除记录 + const applyRecord = (index) =>{ + chosenIndex.value = index + deleteDialog.value = true + } + + // 弹窗确认删除记录 + const conFirmDelete = ()=> { + applyData.splice(chosenIndex.value,1) + deleteDialog.value = false + } // 折线图 const renderMenu = async (value: string) => { Session.set('projectId',value) -- Gitblit v1.9.2