| | |
| | | <!-- 表格数据 --> |
| | | <el-table v-loading="loading" :data="dataList" :border="true"> |
| | | <el-table-column label="序号" type="index" align="center" width="80" /> |
| | | <el-table-column label="生成时间" prop="creditCode" align="center" /> |
| | | <el-table-column label="领用人" prop="name" align="center" /> |
| | | <el-table-column label="领用时间" prop="name" align="center" /> |
| | | <el-table-column label="最后流转时间" prop="name" align="center" /> |
| | | <el-table-column label="处理时间" prop="name" align="center" /> |
| | | <el-table-column label="生成时间" prop="createTime" align="center" /> |
| | | <el-table-column label="领用人" prop="createName" align="center" /> |
| | | <el-table-column label="领用时间" prop="useTime" align="center" /> |
| | | <el-table-column label="最后流转时间" prop="updateTime" align="center" /> |
| | | <el-table-column label="处理时间" prop="handleTime" align="center" /> |
| | | <el-table-column label="状态" prop="name" align="center" > |
| | | <template #default="scope"> |
| | | <span>{{scope.row.state === 0 ? '未处理':'已处理'}}</span> |
| | |
| | | </el-table-column> |
| | | <el-table-column label="操作" align="center" class-name="small-padding fixed-width" width="200" > |
| | | <template #default="scope"> |
| | | <el-button link type="primary" v-if="scope.row.state === 0">标记处理</el-button> |
| | | <el-button link type="primary" v-if="scope.row.state === 0" @click="markWarn(scope.row)">标记处理</el-button> |
| | | <el-button link type="danger" @click="handleDelete(scope.row)">删除</el-button> |
| | | </template> |
| | | </el-table-column> |
| | |
| | | <script setup> |
| | | import {getCurrentInstance, onMounted, onUnmounted, reactive, ref, toRefs} from "vue"; |
| | | import {ElMessage, ElMessageBox} from "element-plus"; |
| | | import {delWarning, getWarning} from "@/api/hazardousChemicals/warning"; |
| | | import {delWarning, getWarning, handleWarning} from "@/api/hazardousChemicals/warning"; |
| | | const { proxy } = getCurrentInstance(); |
| | | const loading = ref(false); |
| | | const dialogRef = ref(); |
| | |
| | | } |
| | | }) |
| | | } |
| | | |
| | | const markWarn = (val) => { |
| | | ElMessageBox.confirm( |
| | | '确定处理此条标签?', |
| | | '提示', |
| | | { |
| | | confirmButtonText: '确定', |
| | | cancelButtonText: '取消', |
| | | type: 'warning', |
| | | }) |
| | | .then( async() => { |
| | | const res = await handleWarning(val.id) |
| | | if(res.code == 200){ |
| | | ElMessage.success('处理成功') |
| | | await getList() |
| | | }else{ |
| | | ElMessage.warning(res.message) |
| | | } |
| | | }) |
| | | } |
| | | |
| | | |
| | | |
| | | const toDetail = () => { |
| | | data.queryParams.state = 0; |
| | | getList() |