bug修复

main
liujun 2023-12-20 15:57:28 +08:00
parent 6ecc055647
commit 9216178221
2 changed files with 103 additions and 322 deletions

View File

@ -1,14 +1,14 @@
<template>
flowTrain/batchList<template>
<div class="app-container">
<el-form label-width="90px">
<el-row :gutter="24">
<el-col :span="5">
<el-form label-width="100px">
<el-row>
<el-col :span="6">
<el-form-item label="相关方名称">
<el-input v-model="XGF_NAME" placeholder="相关方名称"/>
</el-form-item>
</el-col>
<el-col :span="6">
<el-form-item label="申请时间">
<el-form-item label="委托时间">
<el-date-picker
v-model="dates"
type="daterange"
@ -20,7 +20,7 @@
/>
</el-form-item>
</el-col>
<el-col :span="3">
<el-col :span="4">
<el-form-item label-width="10px">
<el-button v-waves class="filter-item" type="primary" icon="el-icon-search" @click="getQuery">
搜索
@ -35,11 +35,11 @@
<el-table ref="multipleTable" :data="varList" :header-cell-style="{'font-weight': 'bold','color': '#000'}" tooltip-effect="dark" border fit highlight-current-row>
<el-table-column type="selection" width="55" align="center" />
<el-table-column type="index" label="序号" width="50" align="center" />
<el-table-column prop="RELEVANT_UNIT_NAME" label="相关方单位名称" />
<el-table-column prop="BELONG_TO_CORP_NAME" label="相关方单位名称" />
<el-table-column prop="CREATTIME" label="申请时间" />
<el-table-column prop="SUPERVISION_DEPARTMENT_NAME" label="安全监督部" />
<el-table-column prop="SUPERVISION_USER_NAME" label="安全监督部人员" />
<el-table-column prop="MAIN_DEPARTMENT_NAME" label="主管部门" />
<el-table-column prop="MANAGER_DEPARTMENT_NAME" label="主管部门" />
<el-table-column prop="MANAGER_USER_NAME" label="主管部门人员" />
<el-table-column prop="TERRITORIALITY_DEPARTMENT_NAME" label="属地管理部门" />
<el-table-column prop="TERRITORIALITY_USER_NAME" label="属地管理部门人员" />
@ -48,18 +48,18 @@
{{ new Date(row.CREATTIME).getFullYear() }}
</template>
</el-table-column>
<el-table-column prop="AUDIT_STATUS" label="申请状态" >
<el-table-column prop="STEP_STATUS" label="申请状态" >
<template slot-scope="{row}">
<span v-if="row.AUDIT_STATUS === 0"></span>
<span v-if="row.AUDIT_STATUS === 1"></span>
<span v-if="row.AUDIT_STATUS === 2"></span>
<span v-if="row.AUDIT_STATUS === 3"></span>
<span v-if="row.STEP_STATUS === '0'"></span>
<span v-if="row.STEP_STATUS === '1'"></span>
<span v-if="row.STEP_STATUS === '2'"></span>
<span v-if="row.STEP_STATUS === '3'"></span>
</template>
</el-table-column>
<el-table-column label="操作" align="center" width="200">
<template slot-scope="{row}">
<el-button v-if="(row.AUDIT_STATUS === 0 || row.AUDIT_STATUS === -2) && ((row.MANAGER_USER_ID === USER_ID && row.managerCount !== row.USER_COUNT ) || (row.TERRITORIALITY_USER_ID === USER_ID && row.territorialityCount !== row.USER_COUNT ) || (row.SUPERVISION_USER_ID === USER_ID && row.supervisionCount !== row.USER_COUNT )) " type="success" icon="el-icon-edit" size="mini" @click="handleAudit(row)"></el-button>
<el-button v-else type="primary" icon="el-icon-edit" size="mini" @click="handleShow(row)"></el-button>
<el-button v-if="judge(row)" type="success" icon="el-icon-edit" size="mini" @click="handleAudit({id:row.TRAINING_BATCH_ID,vectory:judge(row)})"></el-button>
<el-button v-else type="primary" icon="el-icon-edit" size="mini" @click="handleShow({id:row.TRAINING_BATCH_ID,vectory:judge(row)})"></el-button>
</template>
</el-table-column>
</el-table>
@ -96,34 +96,13 @@ export default {
XGF_NAME: '',
dates: [],
statusList: [{ value: 0, label: '股份公司待审核' }, { value: 1, label: '分公司待审核' }, { value: 2, label: '培训中' }, { value: 3, label: '培训完成' }, { value: -1, label: '股份公司审核未通过' }, { value: -2, label: '分公司审核未通过' }],
AUDIT_STATUS: '',
normalizer(node) {
return {
id: node.id,
label: node.name,
children: node.nodes
}
},
treeData: [],
TRAIN_CORP_DEPTS: []
AUDIT_STATUS: ''
}
},
created() {
this.getList()
this.getTreeData()
},
methods: {
//
getTreeData() {
requestFN(
'/corpDepartment/listTreeCorpDept',
{}
).then((data) => {
this.treeData = this.listTransTree(JSON.parse(data.zTreeNodes), 'id', 'pId', 'nodes')
}).catch((e) => {
})
},
getQuery() {
this.$refs.multipleTable.clearSelection()
this.listQuery = {
@ -134,7 +113,6 @@ export default {
},
goKeyReset() {
this.dates = []
this.TRAIN_CORP_DEPTS = []
this.XGF_NAME = ''
this.AUDIT_STATUS = ''
this.getQuery()
@ -145,10 +123,10 @@ export default {
'/flowTrain/batchList?showCount=' + this.listQuery.limit + '&currentPage=' + this.listQuery.page,
{
XGF_NAME_REG: this.XGF_NAME,
STARTTIME: this.dates[0],
ENDTIME: this.dates[1],
TRAIN_CORP_DEPTS: this.TRAIN_CORP_DEPTS.join(','),
ENTRUST_STARTTIME: this.dates[0],
ENTRUST_ENDTIME: this.dates[1],
AUDIT_STATUS: this.AUDIT_STATUS,
TYPE: 2,
USER_ID: JSON.parse(sessionStorage.getItem('user')).USER_ID
}
).then((data) => {
@ -161,12 +139,24 @@ export default {
})
},
handleAudit(row) {
this.$refs.users.init(row.TRAININGBATCH_ID, '1', row)
handleAudit(e) {
this.$refs.users.init(e.id, '1', e.vectory)
},
handleShow(row) {
this.$refs.users.init(row.TRAININGBATCH_ID, '0', row)
handleShow(e) {
this.$refs.users.init(e.id, '0', e.vectory)
},
judge(row) {
if (row.STEP_STATUS === '0') {
return this.USER_ID === row.TERRITORIALITY_USER_ID
}
if (row.STEP_STATUS === '1') {
return this.USER_ID === row.MANAGER_USER_ID
}
if (row.STEP_STATUS === '2') {
return this.USER_ID === row.SUPERVISION_USER_ID
}
return false
}
}
}

View File

@ -22,7 +22,7 @@
<tr>
<th>安全监督部门</th>
<td>{{ pd.SUPERVISION_DEPT_NAME }}</td>
<td>{{ pd.SUPERVISION_DEPARTMENT_NAME }}</td>
<th>审核人员</th>
<td>{{ pd.SUPERVISION_USER_NAME }}</td>
<th>审核时间</th>
@ -30,17 +30,17 @@
</tr>
<tr>
<th>主管部门</th>
<td>{{ pd.MANAGER_DEPT_NAME }}</td>
<td>{{ pd.MANAGER_DEPARTMENT_NAME }}</td>
<th>审核人员</th>
<td>{{ pd.MANAGER_USER_NAME }}</td>
<th>审核时间</th>
<td>{{ pd.MANAGER_TIME }}</td>
</tr>
<tr>
<th>管理部门</th>
<td>{{ pd.ERRITORIALITY_DEPT_NAME }}</td>
<th>集团单位</th>
<td>{{ pd.TERRITORIALITY_DEPARTMENT_NAME }}</td>
<th>审核人员</th>
<td>{{ pd.ERRITORIALITY_USER_NAME }}</td>
<td>{{ pd.TERRITORIALITY_USER_NAME }}</td>
<th>审核时间</th>
<td>{{ pd.TERRITORIALITY_TIME }}</td>
</tr>
@ -57,7 +57,6 @@
ref="multipleTable"
:data="userList"
:header-cell-style="{'font-weight': 'bold','color': '#000'}"
:row-class-name="tableRowClassName"
tooltip-effect="dark"
border
fit
@ -66,8 +65,8 @@
<el-table-column type="index" label="序号" width="50" align="center"/>
<el-table-column prop="USERNAME" label="用户名"/>
<el-table-column prop="NAME" label="姓名"/>
<el-table-column prop="DEPARTMENT_NAME" label="部门"/>
<el-table-column prop="STATUS" label="评审状态">
<el-table-column prop="BELONG_TO_CORP_NAME" label="部门"/>
<el-table-column prop="STUDY_STATUS" label="评审状态">
<template slot-scope="{row}">
<span>{{ getType(row) }}</span>
</template>
@ -75,20 +74,8 @@
<el-table-column label="操作" align="center" width="240">
<template slot-scope="{row}">
<el-button type="primary" icon="el-icon-edit" size="mini" @click="handleShow(row)"></el-button>
<el-button
v-if="row.STATUS === 2 && row.TRAIN_STATUS === '1' && row.SUPERVISION_STATE === 1 && row.MANAGER_STATE === 1 && row.TERRITORIALITY_STATE===1"
type="success"
icon="el-icon-edit"
size="mini"
@click="getUserInfo(row)">电子合格证
</el-button>
<el-button
v-if="(row.STATUS === 0 ||row.STATUS === 1 )&& viewState ==='1' && ((row.MANAGER_USER_ID === USER_ID && row.MANAGER_STATE === 9 && row.STEP_STATUS === '1' ) || (row.SUPERVISION_USER_ID === USER_ID && row.MANAGER_STATE === 1 && row.STEP_STATUS === '2') || (row.TERRITORIALITY_USER_ID === USER_ID && row.SUPERVISION_STATE === 9 && (row.STEP_STATUS === '0' || !row.STEP_STATUS)))"
type="success"
icon="el-icon-edit"
size="mini"
@click="examineShow(row)">审核
</el-button>
<el-button v-if="row.STATUS === 2" type="success" icon="el-icon-edit" size="mini" @click="getUserInfo(row)"></el-button>
<el-button v-if="row[pd.step] === 9" type="success" icon="el-icon-edit" size="mini" @click="examineShow(row)"></el-button>
</template>
</el-table-column>
</el-table>
@ -98,172 +85,9 @@
</div>
<div slot="footer" class="dialog-footer">
<el-button @click="closeWindow"> </el-button>
<el-button v-if="vectory" type="primary" @click="comfirm"></el-button>
</div>
</el-dialog>
<el-dialog
v-if="userInfoDialog"
:visible.sync="userInfoDialog"
:append-to-body="true"
title="查看"
width="60%">
<table class="table-ui" style="margin-bottom: 20px;">
<div class="level-title">
<h1>人员信息</h1>
</div>
<tr>
<th>照片</th>
<td>
<span v-if="imgUrl != ''">
<div class="img-flex">
<viewer>
<img :src="imgUrl" width="40" height="40" style="object-fit: cover;">
</viewer>
</div>
</span>
<span v-else/>
</td>
<th>姓名</th>
<td>{{ userDetailForm.NAME }}</td>
<th>性别</th>
<td>{{ userDetailForm.SEX === '0' ? '男' : '女' }}</td>
</tr>
<tr>
<th>出生年月</th>
<td>{{ userDetailForm.DATE_OF_BIRTH }}</td>
<th>年龄</th>
<td>{{ userDetailForm.AGE }}</td>
<th>手机号</th>
<td>{{ userDetailForm.PHONE }}</td>
</tr>
<tr>
<th>身份证</th>
<td>{{ userDetailForm.CARD_ID }}</td>
<th>身份证照片</th>
<!--if条件不可删除-->
<td v-if="userCardIDPhotoFile.length>0" colspan="3">
<span>
<div class="img-flex">
<viewer>
<img
v-for="item in userCardIDPhotoFile"
:src="config.fileUrl + item.FILEPATH"
:key="item.IMGFILES_ID"
width="40"
height="40"
style="object-fit: cover;">
</viewer>
</div>
</span>
</td>
</tr>
<tr>
<th>民族</th>
<td>{{ userDetailForm.minzuName ? userDetailForm.minzuName : '暂无信息' }}</td>
<th>婚姻状况</th>
<td>{{ userDetailForm.MARITALSTATUS === '0' ? '未婚' : '已婚' }}</td>
<th>政治面貌</th>
<td>{{ userDetailForm.zzName }} {{
userDetailForm.zzName == '中共党员' ? '入党时间' + userDetailForm.POLITICAL_TIME : ''
}}
</td>
</tr>
<tr>
<th>户口所在地</th>
<td>{{ userDetailForm.HKLOCAL ? userDetailForm.HKLOCAL : '暂无信息' }}</td>
<th>现住址</th>
<td>{{ userDetailForm.ADDRESS ? userDetailForm.ADDRESS : '暂无信息' }}</td>
<th>联系电话</th>
<td>{{ userDetailForm.PHONE }}</td>
</tr>
<tr>
<th>文化程度</th>
<td>{{ userDetailForm.DEGREE_OF_EDUCATION_NAME }}</td>
<th>岗位名称(工种)</th>
<td colspan="3">{{ userDetailForm.POST_ID }}</td>
</tr>
<tr>
<th>是否缴纳社保</th>
<td :colspan="userDetailForm.IS_SOCIAL === '1' ? '':5">{{ formatLabel(userDetailForm.IS_SOCIAL) }}</td>
<th v-if="userDetailForm.IS_SOCIAL === '1'"></th>
<td v-if="userDetailForm.IS_SOCIAL === '1'">{{ userDetailForm.SOCIAL_NUMBER }}</td>
<th v-if="userDetailForm.IS_SOCIAL === '1'"></th>
<td v-if="userDetailForm.IS_SOCIAL === '1'&& socialPhotoFile.length>0" colspan="3">
<span>
<div class="img-flex">
<viewer>
<img
v-for="item in socialPhotoFile"
:src="config.fileUrl + item.FILEPATH"
:key="item.IMGFILES_ID"
width="40"
height="40"
style="object-fit: cover;">
</viewer>
</div>
</span>
</td>
</tr>
<tr>
<th>是否参加三级安全培训</th>
<td>{{ formatLabel(userDetailForm.IS_LEVEL_THREE) }}</td>
<th v-if="userDetailForm.IS_LEVEL_THREE == 1"></th>
<td v-if="userDetailForm.IS_LEVEL_THREE == 1 && photosOfLevel.length>0" colspan="3">
<span>
<div class="img-flex">
<viewer>
<img
v-for="item in photosOfLevel"
:src="config.fileUrl + item.FILEPATH"
:key="item.IMGFILES_ID"
width="40"
height="40"
style="object-fit: cover;">
</viewer>
</div>
</span>
</td>
</tr>
<tr>
<th>是否缴纳保险</th>
<td>{{ formatLabelBf(userDetailForm.IS_BF) }}</td>
<th>是否特殊工种</th>
<td>{{ formatLabel(userDetailForm.IS_SPECIAL_JOB) }}</td>
<th>是否流动人员</th>
<td>{{ formatLabel(userDetailForm.ISFLOW) }}</td>
</tr>
</table>
<div v-if="userDetailForm.IS_SPECIAL_JOB == '1'" class="level-title">
<h1>特种作业人员信息</h1>
</div>
<table v-for="(item,index) in specialUsersList" :key="index" class="table-ui" style="margin-bottom: 20px;">
<tr>
<th style="width: 150px">证书名称</th>
<td style="width: 150px">{{ item.CERTIFICATE }}</td>
<th style="width: 150px">作业类别</th>
<td style="width: 180px">{{ item.SPECIAL_TYPE_NAME }}</td>
<th style="width: 150px">操作项目</th>
<td>{{ item.OPERATION_TYPE_NAME }}</td>
</tr>
<tr>
<th>特种作业证书编号</th>
<td>{{ item.SPECIAL_NUMBER }}</td>
<th>发证机关</th>
<td colspan="3">{{ item.ISSUING_AUTHORITY }}</td>
</tr>
<tr>
<th>复审时间</th>
<td>{{ item.REVIEW_TIME }}</td>
<th>有效期</th>
<td colspan="3">{{ item.VALIDITY_TIME_START }} {{ item.VALIDITY_TIME_END }}</td>
</tr>
</table>
<div slot="footer" class="dialog-footer">
<el-button @click="userInfoDialog = false"> </el-button>
</div>
</el-dialog>
<el-dialog :visible.sync="dialogVisible" title="审核">
<el-form ref="StreetListingForm" :model="form" label-width="110px" style="width: 500px;">
<el-form-item label="审核是否通过" prop="IS_LISTING">
@ -283,15 +107,14 @@
</span>
</el-dialog>
<user ref="userInfo" append-to-body/>
</div>
</template>
<script>
import Pagination from '@/components/Pagination' // el-pagination
import { requestFN } from '@/utils/request'
import user from './user.vue'
import '@riophae/vue-treeselect/dist/vue-treeselect.css'
import user from './user.vue'
export default {
components: {
@ -299,46 +122,53 @@ export default {
},
data() {
return {
config: config,
USER_ID: JSON.parse(sessionStorage.getItem('user')).USER_ID,
userInfoDialog: false,
config: config,
userDetailForm: {},
imgUrl: '',
wenhuachengduList: [], //
postList: [], //
gongshangbaoxianFile: [],
photosOfLevel: [],
visible: false,
pd: {},
userList: [],
contractFile: [],
insuranceFile: [],
specialUsersList: {},
listQuery: {
page: 1,
limit: 20
},
TRAININGBATCH_ID: '',
TRAININ_GBATCH_ID: '',
total: 0,
viewState: '0',
dialogVisible: false,
form: {
TRAINUSERS_ID: '', // id
TRAININGBATCH_ID: '',
TRAINING_BATCH_ID: this.TRAINING_BATCH_ID,
TRAIN_USERS_ID: '', // id
USER_COUNT: '', //
type: '',
type: 2,
IS_STATE: 1,
OPINION: ''
OPINION: '',
USER_ID: ''
},
heirloom: {},
specialUsersList: {},
message: '',
operator: '',
photosOfLevel: []
vectory: false
}
},
methods: {
init(id, viewState, row) {
init(id, viewState, vectory) {
this.vectory = vectory
this.form.TRAINING_BATCH_ID = this.TRAINING_BATCH_ID
this.form.TRAIN_USERS_ID = ''
this.form.USER_COUNT = ''
this.form.type = '2'
this.form.IS_STATE = 1
this.form.OPINION = ''
this.viewState = viewState
if (id) {
this.TRAININGBATCH_ID = id
this.TRAINING_BATCH_ID = id
this.getDataById(id)
this.getUserList(id)
}
@ -346,47 +176,17 @@ export default {
this.visible = true
this.userList = []
},
/** 根据id 获取数据 **/
getDataById(id) {
requestFN(
'/flowTrain/getDetailsById',
{
TRAININGBATCH_ID: id
TRAINING_BATCH_ID: id
}
).then((data) => {
this.pd = data.pd
}).catch((e) => {
})
},
formatLabelBf(value) {
if (value) {
var valList = value.split(',')
var label = []
for (let i = 0; i < valList.length; i++) {
if (valList[i] == 0) {
label.push('无')
break
}
if (valList[i] == 1) {
label.push('商业保险')
}
if (valList[i] == 2) {
label.push('工伤保险')
}
}
return label.join(',')
}
},
//
formatLabel(value) {
if (value == '1') {
return '是'
} else if (value == '0') {
return '否'
} else {
return ''
}
},
getUserInfo(row) {
this.$refs.userInfo.init(row)
},
@ -395,8 +195,7 @@ export default {
await this.getUserInfoById(row.USER_ID)
this.userInfoDialog = true
this.heirloom = row
console.log(row)
console.log('?????')
console.log(row.SUPERVISION_STATE, row.MANAGER_STATE, row.TERRITORIALITY_STATE)
if (row.SUPERVISION_STATE === 0 || row.MANAGER_STATE === 0 || row.TERRITORIALITY_STATE === 0) {
if (row.SUPERVISION_STATE === 0) {
this.message = row.SUPERVISION_OPINION
@ -416,15 +215,12 @@ export default {
}
},
examineShow(row) {
this.form.TRAINUSERS_ID = row.TRAINUSERS_ID
this.form.USER_COUNT = this.pd.USER_COUNT
this.form.type = '1'
this.form.USER_ID = row.USER_ID
this.form.TRAIN_USERS_ID = row.TRAIN_USERS_ID
this.dialogVisible = true
this.form.TRAININGBATCH_ID = this.TRAININGBATCH_ID
},
//
approve() {
this.form.TRAINING_BATCH_ID = this.TRAININ_GBATCH_ID
if (!(this.form.IS_STATE === 1 || this.form.IS_STATE === 0)) {
this.$message.error('请先择')
return
@ -440,15 +236,15 @@ export default {
).then((data) => {
if (data.result === 'success') {
this.$message.success('审批成功')
this.init(this.TRAININGBATCH_ID, this.viewState)
this.init(this.TRAINING_BATCH_ID, this.viewState, this.vectory)
} else if (data.result === 'exception') {
// showException('', data.exception)//
this.$message({
message: data.msg,
type: 'success'
})
}
this.getUserList(this.TRAININGBATCH_ID)
this.getUserList(this.TRAINING_BATCH_ID)
this.getDataById(this.TRAINING_BATCH_ID)
this.dialogVisible = false
}).catch((e) => {
})
@ -460,23 +256,18 @@ export default {
{
USER_ID: id,
CER_TYPE: '7498057c4c1f4a11b9a960e66ea04a7a'
// CORPINFO_ID: JSON.parse(sessionStorage.getItem('user')).CORPINFO_ID
}
).then((data) => {
this.userDetailForm = Object.assign(this.userDetailForm, data.userDetail)
console.log(this.userDetailForm)
this.listLoading = false
// this.userDetailForm = Object.assign(this.userDetailForm, data.pd)
this.userPhotoFile = data.userPhotoFile
if (this.userPhotoFile && this.userPhotoFile.length > 0) {
if (this.userPhotoFile.length > 0) {
this.imgUrl = config.fileUrl + this.userPhotoFile[0].FILEPATH
}
this.insuranceFileList = data.insuranceFile
this.specialUsersList = data.specialUsers
this.contractFileList = data.contractFile
this.photosOfLevel = data.photosOfLevel
this.userCardIDPhotoFile = data.userCardIDPhotoFile
this.socialPhotoFile = data.socialPhotoFile
this.gongshangbaoxianFile = data.gongshangbaoxianFile
this.specialUsersList = data.specialUsers
resolve()
}).catch((e) => {
reject()
@ -488,11 +279,10 @@ export default {
requestFN(
'/flowTrain/batchUserList?showCount=' + this.listQuery.limit + '&currentPage=' + this.listQuery.page,
{
TRAININGBATCH_ID: id
TRAINING_BATCH_ID: id
}
).then((data) => {
this.userList = data.varList
console.log(this.userList)
this.total = data.page.totalResult
}).catch((e) => {
})
@ -506,36 +296,37 @@ export default {
this.handleClose()
},
getType(row) {
if (row.SUPERVISION_STATE === 9 && row.MANAGER_STATE === 9 && row.TERRITORIALITY_STATE === 9) {
return '未评审'
console.log(row)
if (row.RESULT_STATUS === '1') {
return '审批中'
}
if (row.SUPERVISION_STATE === 1 && row.MANAGER_STATE === 1 && row.TERRITORIALITY_STATE === 1) {
return '通过'
if (row.RESULT_STATUS === '2') {
return '审批通过'
}
if (row.SUPERVISION_STATE === 0 || row.MANAGER_STATE === 0 || row.TERRITORIALITY_STATE === 0) {
return '未通过'
}
if ((row.SUPERVISION_STATE === 1 || row.MANAGER_STATE === 1 || row.TERRITORIALITY_STATE === 1) &&
(row.SUPERVISION_STATE === 9 || row.MANAGER_STATE === 9 || row.TERRITORIALITY_STATE === 9) &&
!(row.SUPERVISION_STATE === 0 || row.MANAGER_STATE === 0 || row.TERRITORIALITY_STATE === 0)) {
return '评审中'
if (row.RESULT_STATUS === '3') {
return '审批不通过'
}
},
tableRowClassName({ row, rowIndex }) {
if (row.STEP_STATUS === '3') {
return 'warning-row'
comfirm() {
this.$confirm('确定提交审批吗?', '提示', {
confirmButtonText: '确定',
cancelButtonText: '取消',
type: 'warning'
}).then(() => {
requestFN(
'/flowTrain/endApproval',
{
TRAINING_BATCH_ID: this.TRAINING_BATCH_ID
}
).then((data) => {
this.visible = false
this.handleClose()
}).catch((e) => {
console.log(e)
})
}).catch(() => {
})
}
}
}
</script>
<style>
.el-table .warning-row {
background: oldlace;
}
.el-table .success-row {
background: #f0f9eb;
}
</style>