标准/译文申请 问题修改

This commit is contained in:
baoyu
2024-03-29 19:21:25 +08:00
parent df15f88de4
commit 43591631cf
2 changed files with 93 additions and 37 deletions
@@ -1,16 +1,16 @@
<template> <template>
<el-drawer <el-drawer
title="查看标准/译文获取申请" title="查看标准/译文获取申请"
:visible.sync="visible" :visible.sync="visible"
:direction="direction" :direction="direction"
:append-to-body="true" :append-to-body="true"
:wrapper-closable="false" :wrapper-closable="false"
:before-close="handleClose" :before-close="handleClose"
size="40%" size="40%"
> >
<loading :loading="showLoading">加载中...</loading> <loading :loading="showLoading">加载中...</loading>
<el-form ref="addFormRef" :model="StandardApplyForEO" class="label-input-form detail-modal-form"> <el-form ref="addFormRef" style="padding-bottom: 80px" :model="StandardApplyForEO" class="label-input-form detail-modal-form">
<el-row style="padding-bottom: 80px"> <el-row class="formLine">
<el-col :span="12"> <el-col :span="12">
<el-form-item label="申请单位" label-width="100px" class="add-form-item"> <el-form-item label="申请单位" label-width="100px" class="add-form-item">
<div class="content">{{ StandardApplyForEO.applyForUnitName ? StandardApplyForEO.applyForUnitName : '--' }}</div> <div class="content">{{ StandardApplyForEO.applyForUnitName ? StandardApplyForEO.applyForUnitName : '--' }}</div>
@@ -21,6 +21,9 @@
<div class="content">{{ StandardApplyForEO.applyForUserName ? StandardApplyForEO.applyForUserName : '--' }}</div> <div class="content">{{ StandardApplyForEO.applyForUserName ? StandardApplyForEO.applyForUserName : '--' }}</div>
</el-form-item> </el-form-item>
</el-col> </el-col>
</el-row>
<el-row class="formLine">
<el-col :span="12"> <el-col :span="12">
<el-form-item label="类型" label-width="100px" class="add-form-item"> <el-form-item label="类型" label-width="100px" class="add-form-item">
<div class="content">{{ StandardApplyForEO.typeShow ? StandardApplyForEO.typeShow : '--' }}</div> <div class="content">{{ StandardApplyForEO.typeShow ? StandardApplyForEO.typeShow : '--' }}</div>
@@ -28,19 +31,25 @@
</el-col> </el-col>
<el-col :span="12"> <el-col :span="12">
<el-form-item label="标准类型" label-width="100px" class="add-form-item"> <el-form-item label="标准类型" label-width="100px" class="add-form-item">
<div class="content">{{ StandardApplyForEO.standTypeShow ? StandardApplyForEO.standTypeShow : '--' }}</div> <div>{{ StandardApplyForEO.standTypeShow ? StandardApplyForEO.standTypeShow : '--' }}</div>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="标准类别" label-width="100px" class="add-form-item">
<div class="content">{{ StandardApplyForEO.standLbShow ? StandardApplyForEO.standLbShow : '--' }}</div>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="标准编号" label-width="100px" class="add-form-item">
<div class="content">{{ StandardApplyForEO.standNumShow ? StandardApplyForEO.standNumShow : '--' }}</div>
</el-form-item> </el-form-item>
</el-col> </el-col>
</el-row>
<el-row class="formLine">
<el-col :span="12">
<el-form-item label="标准类别" label-width="100px" class="add-form-item">
<div class="content">{{ StandardApplyForEO.standLbShow ? StandardApplyForEO.standLbShow : '--' }}</div>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="标准编号" label-width="100px" class="add-form-item">
<div class="content">{{ StandardApplyForEO.standNumShow ? StandardApplyForEO.standNumShow : '--' }}</div>
</el-form-item>
</el-col>
</el-row>
<el-row class="formLine">
<el-col :span="12"> <el-col :span="12">
<el-form-item label="标准年份" label-width="100px" class="add-form-item"> <el-form-item label="标准年份" label-width="100px" class="add-form-item">
<div class="content">{{ StandardApplyForEO.standYear ? StandardApplyForEO.standYear : '--' }}</div> <div class="content">{{ StandardApplyForEO.standYear ? StandardApplyForEO.standYear : '--' }}</div>
@@ -51,11 +60,17 @@
<div class="content">{{ StandardApplyForEO.requiredTime ? StandardApplyForEO.requiredTime : '--' }}</div> <div class="content">{{ StandardApplyForEO.requiredTime ? StandardApplyForEO.requiredTime : '--' }}</div>
</el-form-item> </el-form-item>
</el-col> </el-col>
</el-row>
<el-row class="formLine">
<el-col :span="24"> <el-col :span="24">
<el-form-item label="标准名称" label-width="100px" class="add-form-item"> <el-form-item label="标准名称" label-width="100px" class="add-form-item">
<div class="content">{{ StandardApplyForEO.standName ? StandardApplyForEO.standName : '--' }}</div> <div class="content">{{ StandardApplyForEO.standName ? StandardApplyForEO.standName : '--' }}</div>
</el-form-item> </el-form-item>
</el-col> </el-col>
</el-row>
<el-row class="formLine">
<el-col :span="12"> <el-col :span="12">
<el-form-item label="原语言" label-width="100px" class="add-form-item"> <el-form-item label="原语言" label-width="100px" class="add-form-item">
<div class="content">{{ StandardApplyForEO.sourceLanguage ? StandardApplyForEO.sourceLanguage : '--' }}</div> <div class="content">{{ StandardApplyForEO.sourceLanguage ? StandardApplyForEO.sourceLanguage : '--' }}</div>
@@ -66,24 +81,30 @@
<div class="content">{{ StandardApplyForEO.targetLanguage ? StandardApplyForEO.targetLanguage : '--' }}</div> <div class="content">{{ StandardApplyForEO.targetLanguage ? StandardApplyForEO.targetLanguage : '--' }}</div>
</el-form-item> </el-form-item>
</el-col> </el-col>
</el-row>
<el-row class="formLine">
<el-col :span="24"> <el-col :span="24">
<el-form-item label="理由" label-width="100px" class="add-form-item reasonContent"> <el-form-item label="理由" label-width="100px" class="add-form-item reasonContent">
<div class="contentLine">{{ StandardApplyForEO.reason ? StandardApplyForEO.reason : '--' }}</div> <div class="contentLine">{{ StandardApplyForEO.reason ? StandardApplyForEO.reason : '--' }}</div>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="12" v-show="StandardApplyForEO.status !== 'pendingApproval' && StandardApplyForEO.status !== 'Staging'"> </el-row>
<el-row>
<el-col v-show="StandardApplyForEO.status !== 'pendingApproval' && StandardApplyForEO.status !== 'Staging'" :span="12" class="formLine">
<el-form-item label="审批人" label-width="100px" class="add-form-item"> <el-form-item label="审批人" label-width="100px" class="add-form-item">
<div class="content">{{ StandardApplyForEO.approveUserName ? StandardApplyForEO.approveUserName : '--' }}</div> <div class="content">{{ StandardApplyForEO.approveUserName ? StandardApplyForEO.approveUserName : '--' }}</div>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="12" v-show="StandardApplyForEO.status !== 'pendingApproval' && StandardApplyForEO.status !== 'Staging'"> <el-col v-show="StandardApplyForEO.status !== 'pendingApproval' && StandardApplyForEO.status !== 'Staging'" :span="12" class="formLine">
<el-form-item label="审批时间" label-width="100px" class="add-form-item"> <el-form-item label="审批时间" label-width="100px" class="add-form-item">
<div class="content">{{ StandardApplyForEO.approveTime ? StandardApplyForEO.approveTime : '--' }}</div> <div class="content">{{ StandardApplyForEO.approveTime ? StandardApplyForEO.approveTime : '--' }}</div>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="24" v-show="StandardApplyForEO.status !== 'pendingApproval' && StandardApplyForEO.status !== 'Staging' && StandardApplyForEO.status !== 'pass'"> <el-col v-show="StandardApplyForEO.status !== 'pendingApproval' && StandardApplyForEO.status !== 'Staging' && StandardApplyForEO.status !== 'pass'" :span="24" class="formLine">
<el-form-item label="驳回原因" label-width="100px" class="add-form-item"> <el-form-item label="驳回原因" label-width="100px" class="add-form-item">
<div class="contentLine">{{ StandardApplyForEO.refuseCause ? StandardApplyForEO.refuseCause : '--' }}</div> <div class="contentLine">{{ StandardApplyForEO.refuseCause ? StandardApplyForEO.refuseCause : '--' }}</div>
</el-form-item> </el-form-item>
</el-col> </el-col>
</el-row> </el-row>
@@ -99,7 +120,7 @@
<script> <script>
export default { export default {
name: 'AddModal', name: 'AddModal',
data() { data () {
return { return {
visible: false, visible: false,
showLoading: false, showLoading: false,
@@ -108,10 +129,10 @@ export default {
} }
}, },
methods: { methods: {
handleClose() { handleClose () {
this.visible = false this.visible = false
}, },
showModal(item) { showModal (item) {
this.visible = true this.visible = true
this.$nextTick(() => { this.$nextTick(() => {
this.StandardApplyForEO = [] this.StandardApplyForEO = []
@@ -143,12 +164,13 @@ export default {
.content{ .content{
display: flex; display: flex;
align-items: center; align-items: center;
height: 50px; min-height: 50px;
overflow: auto; overflow: auto;
} }
.contentLine{ .add-form-item{
display: flex; border-bottom: none;
align-items: center; }
min-height: 50px; .formLine{
border-bottom: 1px dashed #e5e5e5
} }
</style> </style>
@@ -26,7 +26,7 @@
clearable clearable
placeholder="请选择申请单位" placeholder="请选择申请单位"
readonly readonly
@click.native="choiceZRBM('dep', '选择责任部门', StandardApplyForEOPage.applyForUnitIds)" @click.native="choiceZRBM('dep', '选择申请单位', StandardApplyForEOPage.applyForUnitIds)"
/> />
</el-form-item> </el-form-item>
<el-form-item class="el-form-item search-item" label="申请人"> <el-form-item class="el-form-item search-item" label="申请人">
@@ -143,8 +143,8 @@
<el-table-column label="操作" align="center" width="200" fixed="right"> <el-table-column label="操作" align="center" width="200" fixed="right">
<template slot-scope="scope"> <template slot-scope="scope">
<div class="table-operate-btn" @click="toView(scope.row)">查看</div> <div class="table-operate-btn" @click="toView(scope.row)">查看</div>
<div v-show="scope.row.buttonFlag ==='Audit'" v-btn-permission="'3bc041e58bcb4b0510bcc1aad0b9ce89'" class="table-operate-btn" @click="batchPass([scope.row.id])">通过</div> <div v-show="scope.row.status ==='pendingApproval'" v-btn-permission="'3bc041e58bcb4b0510bcc1aad0b9ce89'" class="table-operate-btn" @click="batchPass([scope.row.id])">通过</div>
<div v-show="scope.row.buttonFlag ==='Audit'" v-btn-permission="'92adace8c9a703b3b2472f684808db98'" class="table-operate-btn" @click="batchOverrule([scope.row.id])">驳回</div> <div v-show="scope.row.status ==='pendingApproval'" v-btn-permission="'92adace8c9a703b3b2472f684808db98'" class="table-operate-btn" @click="batchOverrule([scope.row.id])">驳回</div>
<div <div
v-if="account === scope.row.createBy" v-if="account === scope.row.createBy"
v-show="scope.row.status ==='pendingApproval'" v-show="scope.row.status ==='pendingApproval'"
@@ -172,6 +172,15 @@
> >
重新提交 重新提交
</div> </div>
<div
v-if="account === scope.row.createBy"
v-show="scope.row.buttonFlag && (scope.row.status === 'refuse' || scope.row.status === 'draft')"
v-btn-permission="'a55384a8a4ba4cbb0ab5a1155faa44f5'"
class="table-operate-btn"
@click="batchDelete (scope.row.id)"
>
删除
</div>
</template> </template>
</el-table-column> </el-table-column>
</el-table> </el-table>
@@ -240,7 +249,8 @@ export default {
url: { url: {
getList: '/lawss/standardApplyFor/queryByPage', getList: '/lawss/standardApplyFor/queryByPage',
updateState: '/lawss/standardApplyFor/batchUpdateStatus', updateState: '/lawss/standardApplyFor/batchUpdateStatus',
exportData: '/lawss/standardApplyFor/exportStandardApplyForEOExcel' exportData: '/lawss/standardApplyFor/exportStandardApplyForEOExcel',
deleteUrl: '/lawss/standardApplyFor/batchUpdateValidFlag',
}, },
typeList: [], typeList: [],
applicantUnitList: [], applicantUnitList: [],
@@ -280,6 +290,30 @@ export default {
this.getDicTypeListCode() this.getDicTypeListCode()
}, },
methods: { methods: {
batchDelete (id) {
let ids = ''
let tipsText = ''
if (id) {
ids = id
tipsText = '确认删除这条数据?'
}
this.$confirm(tipsText, '提示', {
confirmButtonText: '确定',
confirmButtonClass: 'common-button-primary',
cancelButtonText: '取消',
type: 'warning',
roundButton: false
}).then(() => {
this.$http.postData(this.url.deleteUrl, { ids: ids }, { _this: this }, res => {
if (res.ok) {
this.$message.success('操作成功')
this.getList()
}else{
this.$message.warning(res.message)
}
})
})
},
drawerCheckDep (data) { drawerCheckDep (data) {
let idList = '' let idList = ''
let nameList = '' let nameList = ''