Merge branch 'fix_foton_20231213' into 'master'

Fix foton 20231213

See merge request laws-foton-slrs/foton-laws-system-front!140
This commit is contained in:
高嵩
2023-12-29 10:07:43 +00:00
21 changed files with 36373 additions and 34954 deletions
+59 -21
View File
@@ -1,29 +1,45 @@
<template> <template>
<div> <div>
<!-- 导入模态窗 --> <!-- 导入模态窗 -->
<el-dialog width='400px' <el-dialog
v-if="visible" v-if="visible"
:visible="visible"
@close="onClose"
title="导入文件"
v-dragDialogWidth v-dragDialogWidth
class="dialog"
width="400px"
:visible="visible"
title="导入文件"
:close-on-click-modal="false" :close-on-click-modal="false"
append-to-body> append-to-body
@close="onClose"
>
<el-upload <el-upload
ref="importfile"
multiple multiple
drag drag
:action="action" :action="action"
ref="importfile"
:headers="headers" :headers="headers"
name="file" name="file"
:accept="accept" :accept="accept"
:auto-upload="autoUpload"
:before-upload="beforeUpload" :before-upload="beforeUpload"
:on-success="onSuccess" :on-success="onSuccess"
:show-file-list="true" :show-file-list="true"
> >
<i class="el-icon-upload" style="color: #3399ff"></i> <i class="el-icon-upload" style="color: #3399ff" />
<div class="el-upload__text">点击或拖拽上传文件</div> <div class="el-upload__text">点击或拖拽上传文件</div>
</el-upload> </el-upload>
<div slot="footer" class="dialog-footer">
<slot />
<el-button
v-if="manualUpload"
type="primary"
size="mini"
class="common-button-default"
@click="ManualUpload"
>
提交
</el-button>
</div>
</el-dialog> </el-dialog>
<!-- 导入失败--> <!-- 导入失败-->
<el-dialog :visible.sync="importFailed" :close-on-click-modal="false" width="400px"> <el-dialog :visible.sync="importFailed" :close-on-click-modal="false" width="400px">
@@ -31,10 +47,16 @@
<span>导入失败</span> <span>导入失败</span>
</p> </p>
<div style="max-height: 300px;overflow: auto;padding: 10px 0;"> <div style="max-height: 300px;overflow: auto;padding: 10px 0;">
<p v-html="importForm.content"></p> <p v-html="importForm.content" />
</div> </div>
<div slot="footer" class="demo-drawer-footer"> <div slot="footer" class="demo-drawer-footer">
<el-button type="primary" round class="common-button-default" icon="el-icon-check" @click="importFailed = false"> <el-button
type="primary"
round
class="common-button-default"
icon="el-icon-check"
@click="importFailed = false"
>
确认 确认
</el-button> </el-button>
</div> </div>
@@ -44,16 +66,7 @@
<script> <script>
export default { export default {
name: "import", name: 'Import',
data () {
return {
headers:{
token: JSON.parse(localStorage.getItem('userInfo')).token
},
importFailed: false,
importForm: {}
}
},
props: { props: {
accept: { accept: {
type: String, type: String,
@@ -71,6 +84,25 @@ export default {
type: Number, type: Number,
default: 200 default: 200
}, },
// 是否自动上传
autoUpload: {
type: Boolean,
default: true
},
// 手动上传按钮
manualUpload: {
type: Boolean,
default: false
}
},
data () {
return {
headers: {
token: JSON.parse(localStorage.getItem('userInfo')).token
},
importFailed: false,
importForm: {}
}
}, },
methods: { methods: {
onClose () { onClose () {
@@ -93,13 +125,13 @@ export default {
} }
// 判断文件上传大小 // 判断文件上传大小
if (file.size / 1024 / 1024 > this.size) {// eslint-disable-line if (file.size / 1024 / 1024 > this.size) {// eslint-disable-line
this.$message.error('文件' + file.name + `超过${ this.size }M`) this.$message.error('文件' + file.name + `超过${this.size}M`)
return false return false
} }
return true return true
}, },
// 导入标准数据成功后执行 // 导入标准数据成功后执行
onSuccess(response, file) { onSuccess (response, file) {
if (response.ok) { if (response.ok) {
this.$emit('update:visible', false) this.$emit('update:visible', false)
this.$emit('onSuccess') this.$emit('onSuccess')
@@ -112,6 +144,9 @@ export default {
this.importForm.content = response.message this.importForm.content = response.message
} }
}, },
ManualUpload () {
this.$refs.importfile.submit();
}
} }
} }
</script> </script>
@@ -124,4 +159,7 @@ export default {
width: 100% !important; width: 100% !important;
} }
/deep/ .el-dialog__body {
padding: 10px 20px !important;
}
</style> </style>
@@ -6,20 +6,21 @@
:placeholder="placeholder" :placeholder="placeholder"
:filterable="filterable" :filterable="filterable"
:clearable="clearable" :clearable="clearable"
@change="handleChange"> @change="handleChange"
>
<el-option <el-option
v-for="item in options" v-for="item in options"
:key="item.value" :key="item.value"
:value="item.value" :value="item.value"
:label="item.label" :label="item.label"
></el-option> />
</el-select> </el-select>
</el-form-item> </el-form-item>
</template> </template>
<script> <script>
export default { export default {
name: "SelectFormItem", name: 'SelectFormItem',
props: { props: {
value: { value: {
required: true required: true
@@ -47,9 +48,16 @@ export default {
type: Boolean, type: Boolean,
default: true default: true
}, },
customPlaceholder: {
type: String,
default: ''
},
}, },
computed: { computed: {
placeholder () { placeholder () {
if (this.customPlaceholder !== '') {
return this.customPlaceholder
}
return `请选择${this.label}` return `请选择${this.label}`
}, },
}, },
@@ -5,16 +5,23 @@
style="display: none;" style="display: none;"
:value="ids" :value="ids"
clearable clearable
></el-input> />
<div style="display: flex;justify-content: space-between"> <div style="display: flex;justify-content: space-between">
<div style="margin-top: 13px" :style="{width: view ? '100%' : '80%'}"> <div style="margin-top: 13px" :style="{width: view ? '100%' : '80%'}">
<template v-if="FileList.length > 0"> <template v-if="FileList.length > 0">
<div v-for="file in FileList" <div
v-for="file in FileList"
:key="file.id" :key="file.id"
@click="onPreview(file)"
style="color: #409eff;cursor:pointer" style="color: #409eff;cursor:pointer"
class="fileClass"> class="fileClass"
@click="onPreview(file)"
>
{{ file.name }} {{ file.name }}
<template v-if="down">
<span v-if="file.id !== ''" style="margin-left: 7px;">
<i class="el-icon-download" title="下载" @click="onPreview(file, 'down')" />
</span>
</template>
</div> </div>
</template> </template>
<template v-else> <template v-else>
@@ -22,24 +29,31 @@
</template> </template>
</div> </div>
<div v-if="!view" style="width: 20%;"> <div v-if="!view" style="width: 20%;">
<el-button :disabled="disabled" <el-button
:disabled="disabled"
type="primary" type="primary"
class="common-button-primary" class="common-button-primary"
size="mini" size="mini"
style="margin-left: 10px; margin-top: 11px; float: right;"
@click="showUpload" @click="showUpload"
style="margin-left: 10px; margin-top: 11px; float: right;"> >
<i class="el-icon-upload"></i> <i class="el-icon-upload" />
</el-button> </el-button>
</div> </div>
</div> </div>
<el-dialog width='400px' :visible.sync="fileMadel" title="上传文件" v-dragDialogWidth <el-dialog
:close-on-click-modal="false"> v-dragDialogWidth
width="400px"
:visible.sync="fileMadel"
title="上传文件"
:close-on-click-modal="false"
>
<el-upload <el-upload
ref="importfile"
multiple multiple
drag drag
:file-list="fileList" :file-list="fileList"
:action="fileUrl" :action="fileUrl"
ref="importfile"
name="file" name="file"
:accept="accept" :accept="accept"
:before-upload="beforeUpload" :before-upload="beforeUpload"
@@ -49,7 +63,7 @@
:show-file-list="true" :show-file-list="true"
> >
<div style="padding: 20px 0"> <div style="padding: 20px 0">
<i class="el-icon-upload" style="color: #3399ff"></i> <i class="el-icon-upload" style="color: #3399ff" />
<p>点击或拖拽上传文件</p> <p>点击或拖拽上传文件</p>
</div> </div>
</el-upload> </el-upload>
@@ -59,7 +73,7 @@
<script> <script>
export default { export default {
name: "UploadFormItem", name: 'UploadFormItem',
props: { props: {
ids: { ids: {
required: true, required: true,
@@ -95,28 +109,32 @@ export default {
view: { view: {
type: Boolean, type: Boolean,
default: false default: false
}
}, },
created () { down: {
this.initFileList() type: Boolean,
default: false
},
}, },
data () { data () {
return { return {
fileMadel: false, fileMadel: false,
fileList: [],// 用于el-upload fileList: [], // 用于el-upload
FileList: [],// 用于回显 FileList: [], // 用于回显
} }
}, },
created () {
this.initFileList()
},
methods: { methods: {
showUpload () { showUpload () {
this.fileMadel = true; this.fileMadel = true;
}, },
initFileList () { initFileList () {
if (this.ids && this.ids !== '' && this.names && this.names !== '') { if (this.ids && this.ids !== '' && this.names && this.names !== '') {
let fileList = [] const fileList = []
const idArr = this.ids.split(',') const idArr = this.ids.split(',')
const nameArr = this.names.split(',') const nameArr = this.names.split(',')
for (let i = 0 ; i < idArr.length; i++) { for (let i = 0; i < idArr.length; i++) {
fileList.push({ fileList.push({
id: idArr[i], id: idArr[i],
name: nameArr[i] name: nameArr[i]
@@ -142,13 +160,13 @@ export default {
} }
// 判断文件上传大小 // 判断文件上传大小
if (file.size / 1024 / 1024 > this.size) {// eslint-disable-line if (file.size / 1024 / 1024 > this.size) {// eslint-disable-line
this.$message.error('文件' + file.name + `超过${ this.size }M`) this.$message.error('文件' + file.name + `超过${this.size}M`)
return false return false
} }
return true return true
}, },
// 导入标准数据成功后执行 // 导入标准数据成功后执行
onSuccess (response, file,fileList) { onSuccess (response, file, fileList) {
// 上传成功后判断是否是两条数据是的话替换掉旧数据 // 上传成功后判断是否是两条数据是的话替换掉旧数据
if (response.ok) { if (response.ok) {
const fileObj = { const fileObj = {
@@ -175,7 +193,7 @@ export default {
}) })
} }
}, },
removeOneFile(file, fileList) { removeOneFile (file, fileList) {
const ids = fileList.reduce((init, file) => { const ids = fileList.reduce((init, file) => {
if (init === '') { if (init === '') {
return file.id || file.response.data.id return file.id || file.response.data.id
@@ -199,14 +217,22 @@ export default {
this.$emit('update:names', names) this.$emit('update:names', names)
}, },
// 文件预览及下载 // 文件预览及下载
onPreview(file) { onPreview (file, type) {
let attId = "" let attId = ''
if(file && file.id){ if(file && file.id) {
attId = file.id attId = file.id
}else { }else {
attId = file.response.data.id attId = file.response.data.id
} }
if (type === 'down') {
if (attId) {
window.open('/api/att/attFile/downloadFileForSarNew?fileId=' + attId)
} else {
this.$message.warning('文件不存在,下载失败')
}
} else {
this.$preview(attId) this.$preview(attId)
}
}, },
} }
} }
@@ -7,25 +7,29 @@
:clearable="clearable" :clearable="clearable"
:disabled="disabled" :disabled="disabled"
readonly readonly
@click.native="choice('role', placeholder, value)"> @click.native="choice('role', placeholder, value)"
></el-input> />
</el-form-item> </el-form-item>
<Role-tree <Role-tree
:is-title="choiceTitle" :is-title="choiceTitle"
:is-visible.sync="modalShowRoleFlag" :is-visible.sync="modalShowRoleFlag"
@checkedRole="checkedRole"
:nodeList="nodeList" :nodeList="nodeList"
></Role-tree> @checkedRole="checkedRole"
/>
</div> </div>
</template> </template>
<script> <script>
export default { export default {
name: "personFormItem", name: 'PersonFormItem',
props: { props: {
value: { value: {
required: true required: true
}, },
id: {
type: String,
default: ''
},
prop: { prop: {
type: String type: String
}, },
@@ -57,14 +61,14 @@ export default {
handleChange (event) { handleChange (event) {
this.$emit('input', event) this.$emit('input', event)
}, },
choice(type, title, nameId) { choice (type, title, nameId) {
this.nodeList = [] this.nodeList = []
if (nameId) { if (nameId) {
let nameId1 = nameId.split(',') const nameId1 = nameId.split(',')
let idList = [] let idList = []
nameId1.forEach(item => { nameId1.forEach(item => {
let a, b let a, b
a = item.substring(item.indexOf('(') +1) a = item.substring(item.indexOf('(') + 1)
b = a.substring(0, a.lastIndexOf(')')) b = a.substring(0, a.lastIndexOf(')'))
idList.push(b) idList.push(b)
}) })
@@ -75,7 +79,7 @@ export default {
this.choiceTitle = title this.choiceTitle = title
this.modalShowRoleFlag = true this.modalShowRoleFlag = true
}, },
checkedRole(data) { checkedRole (data) {
let idList = '' let idList = ''
let nameList = '' let nameList = ''
data.forEach(item => { data.forEach(item => {
@@ -87,12 +91,13 @@ export default {
nameList += item.name nameList += item.name
}) })
this.$emit('input', nameList) this.$emit('input', nameList)
this.$emit('update:id', idList)
this.$emit('change', { this.$emit('change', {
ids: this.unique(data.map(item => item.topUnitId)).join(","), ids: this.unique(data.map(item => item.institutionId)).join(','),
names: this.unique(data.map(item => item.topUnit)).join(",") names: this.unique(data.map(item => item.institutionCascade)).join(',')
}) })
}, },
unique(newArr) { unique (newArr) {
const res = new Map(); const res = new Map();
return newArr.filter((newArr) => !res.has(newArr) && res.set(newArr, 1)); return newArr.filter((newArr) => !res.has(newArr) && res.set(newArr, 1));
}, },
@@ -1,3 +1,4 @@
<!-- eslint-disable -->
<template><div class="bzrkStep1"> <template><div class="bzrkStep1">
<!-- 标准入库流程--> <!-- 标准入库流程-->
<ProcessHeader toggle> <ProcessHeader toggle>
@@ -996,6 +997,7 @@
</template> </template>
<script> <script>
/* eslint-disable */
import { onlyOfficeUrl } from '@/sysConfig' import { onlyOfficeUrl } from '@/sysConfig'
import ProcessHeader from '../../components/ProcessHeader' import ProcessHeader from '../../components/ProcessHeader'
import ProcessFooter from '../../components/ProcessFooter' import ProcessFooter from '../../components/ProcessFooter'
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
@@ -4,7 +4,7 @@
<div class="flow-chart"> <div class="flow-chart">
<div class="flow-header"> <div class="flow-header">
<div class="back" title="返回" @click="back"> <div class="back" title="返回" @click="back">
<i class="el-icon-back"></i> <i class="el-icon-back" />
</div> </div>
<!-- <span class="flow-chart-title">{{ $route.params.processNumber }} {{ $route.params.processTypeName }} 流程图</span>--> <!-- <span class="flow-chart-title">{{ $route.params.processNumber }} {{ $route.params.processTypeName }} 流程图</span>-->
</div> </div>
@@ -16,26 +16,35 @@
<el-button <el-button
class="common-button-default export-button" class="common-button-default export-button"
round round
@click="exportStandard"
icon="export" icon="export"
title="不勾选时默认导出所有筛选项;勾选时仅导出勾选项" title="不勾选时默认导出所有筛选项;勾选时仅导出勾选项"
>导出</el-button> @click="exportStandard"
>
导出
</el-button>
<el-button <el-button
class="common-button-default" class="common-button-default"
round round
@click="seeProcessLast" @click="seeProcessLast"
>查看流程数据</el-button> >
查看流程数据
</el-button>
<el-button <el-button
v-if="tzclrEnable" v-if="tzclrEnable"
class="common-button-default" class="common-button-default"
round
@click="adjustmentHandler" @click="adjustmentHandler"
round >
>调整处理人</el-button> 调整处理人
<el-button v-if="approveShow" </el-button>
<el-button
v-if="approveShow"
class="common-button-default" class="common-button-default"
@click="approveHandler"
round round
>汇总流程</el-button> @click="approveHandler"
>
汇总流程
</el-button>
<!--临时屏蔽 start--> <!--临时屏蔽 start-->
<!--<el-button--> <!--<el-button-->
<!-- class="common-button-default"--> <!-- class="common-button-default"-->
@@ -43,16 +52,16 @@
<!-- @click="handlingTasks"--> <!-- @click="handlingTasks"-->
<!--&gt;办理任务</el-button>--> <!--&gt;办理任务</el-button>-->
<!--临时屏蔽 end--> <!--临时屏蔽 end-->
<!-- <el-button--> <!-- <el-button-->
<!-- class="common-button-default"--> <!-- class="common-button-default"-->
<!-- round--> <!-- round-->
<!-- @click="urgeRow"--> <!-- @click="urgeRow"-->
<!-- >催办</el-button>--> <!-- >催办</el-button>-->
</div> </div>
<div class="flow-list"> <div class="flow-list">
<el-table <el-table
height="100%"
ref="selection" ref="selection"
height="100%"
:data="detailData" :data="detailData"
tooltip-effect="dark" tooltip-effect="dark"
style="width: 100%" style="width: 100%"
@@ -66,28 +75,27 @@
<el-table-column <el-table-column
type="selection" type="selection"
width="55" width="55"
align="center"> align="center"
</el-table-column> />
<el-table-column type="index" width="55" label="序号" align="center"/> <el-table-column type="index" width="55" label="序号" align="center" />
<el-table-column <el-table-column
prop="name" prop="name"
label="任务步骤" label="任务步骤"
align="center" align="center"
sortable="custom" sortable="custom"
> />
</el-table-column>
<el-table-column <el-table-column
prop="assignee" prop="assignee"
label="任务受理人" label="任务受理人"
align="center" align="center"
sortable="custom" sortable="custom"
> />
</el-table-column>
<el-table-column <el-table-column
prop="createTime" prop="createTime"
label="创建时间" label="创建时间"
sortable="custom" sortable="custom"
align="center"> align="center"
>
<template slot-scope="scope"> <template slot-scope="scope">
<span>{{ scope.row.createTime ? $moment(scope.row.createTime).format('YYYY-MM-DD HH:mm:ss') : '' }}</span> <span>{{ scope.row.createTime ? $moment(scope.row.createTime).format('YYYY-MM-DD HH:mm:ss') : '' }}</span>
</template> </template>
@@ -95,7 +103,8 @@
<el-table-column <el-table-column
prop="endTime" prop="endTime"
label="完成时间" label="完成时间"
align="center"> align="center"
>
<template slot-scope="scope"> <template slot-scope="scope">
<span>{{ scope.row.endTime ? $moment(scope.row.endTime).format('YYYY-MM-DD HH:mm:ss') : '' }}</span> <span>{{ scope.row.endTime ? $moment(scope.row.endTime).format('YYYY-MM-DD HH:mm:ss') : '' }}</span>
</template> </template>
@@ -103,7 +112,8 @@
<el-table-column <el-table-column
prop="comment" prop="comment"
label="流程信息" label="流程信息"
align="center"> align="center"
>
<template slot-scope="scope"> <template slot-scope="scope">
<span>{{ scope.row.commentText }}</span> <span>{{ scope.row.commentText }}</span>
</template> </template>
@@ -111,7 +121,8 @@
<el-table-column <el-table-column
prop="completeFlag" prop="completeFlag"
label="状态" label="状态"
align="center"> align="center"
>
<template slot-scope="scope"> <template slot-scope="scope">
<span>{{ scope.row.endTime ? '已完成' : scope.row.receiveStatus ? '已接收' : '未完成' }}</span> <span>{{ scope.row.endTime ? '已完成' : scope.row.receiveStatus ? '已接收' : '未完成' }}</span>
</template> </template>
@@ -123,19 +134,19 @@
check-box check-box
:is-title="drawerTitle" :is-title="drawerTitle"
:is-visible.sync="drawerModal" :is-visible.sync="drawerModal"
@checkedRole="checkedRole"
:nodeList="nodeList" :nodeList="nodeList"
></Role-tree> @checkedRole="checkedRole"
<!-- <org-table--> />
<!-- title="调整处理人"--> <!-- <org-table-->
<!-- :visible.sync="drawerModal"--> <!-- title="调整处理人"-->
<!-- dialog-model--> <!-- :visible.sync="drawerModal"-->
<!-- :config="orgTableConfig"--> <!-- dialog-model-->
<!-- :max-selected="1"--> <!-- :config="orgTableConfig"-->
<!-- max-selected-tips="处理人只能选择一个用户"--> <!-- :max-selected="1"-->
<!-- :excludeUser="excludeUser"--> <!-- max-selected-tips="处理人只能选择一个用户"-->
<!-- @confirm="addTree"--> <!-- :excludeUser="excludeUser"-->
<!-- ></org-table>--> <!-- @confirm="addTree"-->
<!-- ></org-table>-->
</div> </div>
</div> </div>
</template> </template>
@@ -147,11 +158,11 @@ import axios from 'axios'
import eventBus from '@/common/eventHub' import eventBus from '@/common/eventHub'
export default { export default {
name: 'processDetail', name: 'ProcessDetail',
data () { data () {
return { return {
approveShow:false, approveShow: false,
approveRowIndex:0, approveRowIndex: 0,
assigneeNewLoading: false, // 调整处理人确定loading assigneeNewLoading: false, // 调整处理人确定loading
loginPeople: '', loginPeople: '',
// 调整处理人抽屉状态 // 调整处理人抽屉状态
@@ -205,24 +216,24 @@ export default {
}) })
}, },
// 汇总流程 // 汇总流程
approveHandler(){ approveHandler () {
let index = this.detailData.length - 1 // 当前流程任务最后一步index const index = this.detailData.length - 1 // 当前流程任务最后一步index
let isEnd = true const isEnd = true
let row = {...this.detailData[this.approveRowIndex+1]}//汇总页下一步拿到数据 let row = { ...this.detailData[this.approveRowIndex + 1] }// 汇总页下一步拿到数据
if(this.approveRowIndex ===this.detailData.length-1){ //最后一步 if(this.approveRowIndex === this.detailData.length - 1) { // 最后一步
row = {...this.detailData[this.approveRowIndex]} row = { ...this.detailData[this.approveRowIndex] }
} }
row.taskIds = row.id row.taskIds = row.id
row.taskInfo = row.name row.taskInfo = row.name
row.tabsName = this.$route.query.tabsName row.tabsName = this.$route.query.tabsName
let currentItem = this.detailData[this.approveRowIndex] const currentItem = this.detailData[this.approveRowIndex]
row.currentItem = currentItem row.currentItem = currentItem
let prcType = this.detailData[index].prcType // 流程类型 const prcType = this.detailData[index].prcType // 流程类型
if (isEnd) { if (isEnd) {
if (this.$store.state.detailMap !== '') { if (this.$store.state.detailMap !== '') {
let lastDetailMap = this.$store.getters.getLastDetailMap const lastDetailMap = this.$store.getters.getLastDetailMap
lastDetailMap.push(this.$store.state.detailMap) lastDetailMap.push(this.$store.state.detailMap)
this.$store.commit('setLastDetailMap', JSON.stringify(lastDetailMap)) this.$store.commit('setLastDetailMap', JSON.stringify(lastDetailMap))
} }
@@ -233,52 +244,52 @@ export default {
// 根据type判断跳转具体流程页面 // 根据type判断跳转具体流程页面
if (prcType === '1') { if (prcType === '1') {
// 标准入库流程数据 //第一步 // 标准入库流程数据 //第一步
this.toProcessDetail('bzrkStep1-1',row) this.toProcessDetail('bzrkStep1-1', row)
}else if(prcType === '2'){ }else if(prcType === '2') {
//标准调研流程 //第五步 // 标准调研流程 //第五步
this.toProcessDetail('bzdyStep5-1',row) this.toProcessDetail('bzdyStep5-1', row)
}else if(prcType === '3'){ }else if(prcType === '3') {
//标准征求意见 第七步 // 标准征求意见 第七步
this.toProcessDetail('bzzqyjStep5-1',row) this.toProcessDetail('bzzqyjStep5-1', row)
}else if(prcType === '4'){ }else if(prcType === '4') {
//标准清单发布流程数据 第一步 // 标准清单发布流程数据 第一步
this.toProcessDetail('bzqdfbStep1_1',row) this.toProcessDetail('bzqdfbStep1_1', row)
} else if(prcType === '9') { } else if(prcType === '9') {
//标准解读流程 数据汇总页面 最后一步 暂时没有 // 标准解读流程 数据汇总页面 最后一步 暂时没有
this.toProcessDetail('bzjdStep6-1', row) this.toProcessDetail('bzjdStep6-1', row)
}else if (prcType === '5'){ }else if (prcType === '5') {
//标准合规评估流程 最后一步 // 标准合规评估流程 最后一步
this.toProcessDetail('bzpgStep8-2',row) this.toProcessDetail('bzpgStep8-2', row)
}else if(prcType === '6'){ }else if(prcType === '6') {
//项目合规评估流程 最后一步 // 项目合规评估流程 最后一步
// this.toProcessDetail('xmpg2Step12-1',row) // this.toProcessDetail('xmpg2Step12-1',row)
this.toProcessDetail('xmpgStep5-1',row) this.toProcessDetail('xmpgStep5-1', row)
}else if(prcType === '10'){ }else if(prcType === '10') {
//项目清单确认 最后一步 // 项目清单确认 最后一步
this.toProcessDetail('xmqdqrStep4-1',row) this.toProcessDetail('xmqdqrStep4-1', row)
}else if (prcType === '8') { }else if (prcType === '8') {
// 未符合项整改 3 // 未符合项整改 3
this.toProcessDetail('wfhxzgStep3-1',row) this.toProcessDetail('wfhxzgStep3-1', row)
}else if(prcType === 'buss1'){ }else if(prcType === 'buss1') {
//企标制修订 技术标准 第9 // 企标制修订 技术标准 第9
this.toProcessDetail('bussLibrary11-1',row) this.toProcessDetail('bussLibrary11-1', row)
}else if(prcType === 'buss2'){ }else if(prcType === 'buss2') {
//企标 产品标准 6 // 企标 产品标准 6
this.toProcessDetail('bussLibraryProduct6-1',row) this.toProcessDetail('bussLibraryProduct6-1', row)
}else if(prcType === 'buss3'){ }else if(prcType === 'buss3') {
//企标复审 4 // 企标复审 4
this.toProcessDetail('bussFs2-1',row) this.toProcessDetail('bussFs2-1', row)
}else if(prcType === '24'){ }else if(prcType === '24') {
//企标废止 3 // 企标废止 3
this.toProcessDetail('qbfzStep4-1',row) this.toProcessDetail('qbfzStep4-1', row)
}else if(prcType === '25'){ }else if(prcType === '25') {
//企标制修订计划管控 1 // 企标制修订计划管控 1
this.toProcessDetail('qbzxdjhgkStep1-1',row) this.toProcessDetail('qbzxdjhgkStep1-1', row)
}else if(prcType === '26'){ }else if(prcType === '26') {
//企标制修订计划立项 1 // 企标制修订计划立项 1
this.toProcessDetail('qbzxdlxStep1-1', row) this.toProcessDetail('qbzxdlxStep1-1', row)
} else if (prcType === '33') { } else if (prcType === '33') {
let data = [] const data = []
this.detailData.forEach(res => { this.detailData.forEach(res => {
if (res.taskDefinitionKey == 'PolicySolicitOpinionProcessKey11') { if (res.taskDefinitionKey == 'PolicySolicitOpinionProcessKey11') {
data.push(res) data.push(res)
@@ -297,7 +308,7 @@ export default {
} }
}) })
} else if (prcType === '34') { } else if (prcType === '34') {
let data = [] const data = []
this.detailData.forEach(res => { this.detailData.forEach(res => {
if (res.taskDefinitionKey == 'PolicyComplianceProgramReviewProcessKey11') { if (res.taskDefinitionKey == 'PolicyComplianceProgramReviewProcessKey11') {
data.push(res) data.push(res)
@@ -324,13 +335,13 @@ export default {
* @Description: 查看流程最后一步 * @Description: 查看流程最后一步
*/ */
seeProcessLast () { seeProcessLast () {
let index = this.detailData.length - 1 // 当前流程任务最后一步index const index = this.detailData.length - 1 // 当前流程任务最后一步index
let isEnd = true const isEnd = true
let row = {...this.detailData[0]} const row = { ...this.detailData[0] }
row.taskIds = row.id row.taskIds = row.id
row.taskInfo = row.name row.taskInfo = row.name
row.tabsName = this.$route.query.tabsName row.tabsName = this.$route.query.tabsName
let prcType = this.detailData[index].prcType // 流程类型 const prcType = this.detailData[index].prcType // 流程类型
console.log(prcType); console.log(prcType);
// 判断当前流程是否已全部办理完成 // 判断当前流程是否已全部办理完成
// this.detailData.map(item => { // this.detailData.map(item => {
@@ -340,7 +351,7 @@ export default {
// }) // })
if (isEnd) { if (isEnd) {
if (this.$store.state.detailMap !== '') { if (this.$store.state.detailMap !== '') {
let lastDetailMap = this.$store.getters.getLastDetailMap const lastDetailMap = this.$store.getters.getLastDetailMap
lastDetailMap.push(this.$store.state.detailMap) lastDetailMap.push(this.$store.state.detailMap)
this.$store.commit('setLastDetailMap', JSON.stringify(lastDetailMap)) this.$store.commit('setLastDetailMap', JSON.stringify(lastDetailMap))
} }
@@ -351,98 +362,98 @@ export default {
// 根据type判断跳转具体流程页面 // 根据type判断跳转具体流程页面
if (prcType === '1') { if (prcType === '1') {
// 标准入库流程数据 // 标准入库流程数据
this.toProcessDetail('bzrkStep1',row) this.toProcessDetail('bzrkStep1', row)
}else if(prcType === 'laws1'){ }else if(prcType === 'laws1') {
//政策入库 // 政策入库
// this.toProcessDetail('zcrkStep1',row) // this.toProcessDetail('zcrkStep1',row)
this.toProcessDetailForParams('policyWarehousing1',row) this.toProcessDetailForParams('policyWarehousing1', row)
}else if(prcType === 'laws2'){ }else if(prcType === 'laws2') {
//政策征求意见流程 // 政策征求意见流程
this.toProcessDetail('zczqyjStep1',row) this.toProcessDetail('zczqyjStep1', row)
}else if(prcType === 'laws3'){ }else if(prcType === 'laws3') {
//重点认证标准/政策合规性项目审查流程 // 重点认证标准/政策合规性项目审查流程
this.toProcessDetail('zdrzbzORzchgxxmscStep1',row) this.toProcessDetail('zdrzbzORzchgxxmscStep1', row)
}else if(prcType === 'buss1'){ }else if(prcType === 'buss1') {
//企标入库 // 企标入库
this.toProcessDetail('bussLibrary1',row) this.toProcessDetail('bussLibrary1', row)
}else if(prcType === 'buss2'){ }else if(prcType === 'buss2') {
//企标入库 // 企标入库
this.toProcessDetail('bussLibraryProduct1',row) this.toProcessDetail('bussLibraryProduct1', row)
}else if(prcType === 'buss3'){ }else if(prcType === 'buss3') {
//企标复审 // 企标复审
this.toProcessDetail('qbfsStep1',row) this.toProcessDetail('qbfsStep1', row)
}else if(prcType === '4'){ }else if(prcType === '4') {
//标准清单发布流程数据 // 标准清单发布流程数据
this.toProcessDetail('bzqdfbStep1',row) this.toProcessDetail('bzqdfbStep1', row)
}else if (prcType === '5'){ }else if (prcType === '5') {
//标准项目合规评估 // 标准项目合规评估
this.toProcessDetail('bzpgStep1',row) this.toProcessDetail('bzpgStep1', row)
}else if(prcType === '6'){ }else if(prcType === '6') {
//标准项目合规评估 项目维度 // 标准项目合规评估 项目维度
this.toProcessDetail('xmpg2Step1',row) this.toProcessDetail('xmpg2Step1', row)
} else if (prcType === '8') { } else if (prcType === '8') {
// 未符合项整改 // 未符合项整改
this.toProcessDetail('wfhxzgStep1',row) this.toProcessDetail('wfhxzgStep1', row)
} else if(prcType === '9'){ } else if(prcType === '9') {
this.toProcessDetail('bzjdStep1',row) this.toProcessDetail('bzjdStep1', row)
//标准调研流程 // 标准调研流程
}else if(prcType === '2'){ }else if(prcType === '2') {
this.toProcessDetail('bzdyStep1',row) this.toProcessDetail('bzdyStep1', row)
}else if(prcType === '3'){ }else if(prcType === '3') {
//标准征求意见 // 标准征求意见
this.toProcessDetail('bzzqyjStep1',row) this.toProcessDetail('bzzqyjStep1', row)
}else if(prcType === '10'){ }else if(prcType === '10') {
//项目清单确认 // 项目清单确认
this.toProcessDetail('xmqdqrStep1',row, 'unShowReceipt') this.toProcessDetail('xmqdqrStep1', row, 'unShowReceipt')
}else if(prcType === '14'){ }else if(prcType === '14') {
//加入标准化协会信息备案流程 // 加入标准化协会信息备案流程
this.toProcessDetail('cywbbzzxdStep1',row,) this.toProcessDetail('cywbbzzxdStep1', row,)
}else if(prcType === '15'){ }else if(prcType === '15') {
//加入标准化协会信息备案流程 // 加入标准化协会信息备案流程
this.toProcessDetail('jrbzhxhStep1',row,) this.toProcessDetail('jrbzhxhStep1', row,)
} else if(prcType === '16'){ } else if(prcType === '16') {
//外部署名 // 外部署名
this.toProcessDetail('wbsmStep1',row) this.toProcessDetail('wbsmStep1', row)
}else if(prcType === '20') { }else if(prcType === '20') {
// 入会流程 // 入会流程
this.toProcessDetail('bzrhStep1',row) this.toProcessDetail('bzrhStep1', row)
} else if(prcType === '21') { } else if(prcType === '21') {
// 参会流程 // 参会流程
this.toProcessDetail('bzchStep1',row) this.toProcessDetail('bzchStep1', row)
} else if(prcType === '23'){ } else if(prcType === '23') {
//企标复审 // 企标复审
this.toProcessDetail('qbfsStep1',row) this.toProcessDetail('qbfsStep1', row)
}else if(prcType === '24'){ }else if(prcType === '24') {
//企标废止 // 企标废止
this.toProcessDetail('qbfzStep1',row) this.toProcessDetail('qbfzStep1', row)
}else if(prcType === '25'){ }else if(prcType === '25') {
//企标制修订计划管控 // 企标制修订计划管控
this.toProcessDetail('qbzxdjhgkStep1',row) this.toProcessDetail('qbzxdjhgkStep1', row)
}else if(prcType === '26'){ }else if(prcType === '26') {
//企标制修订计划立项 // 企标制修订计划立项
this.toProcessDetail('qbzxdlxStep1',row) this.toProcessDetail('qbzxdlxStep1', row)
}else if(prcType === '17'){ }else if(prcType === '17') {
//政策课题入会发起流程 // 政策课题入会发起流程
this.toProcessDetail('zcrhStep1',row) this.toProcessDetail('zcrhStep1', row)
}else if(prcType === '18'){ }else if(prcType === '18') {
//政策课题参会发起流程 // 政策课题参会发起流程
this.toProcessDetail('zcchStep1',row) this.toProcessDetail('zcchStep1', row)
}else if(prcType === '12'){ }else if(prcType === '12') {
//政策课题参会发起流程 // 政策课题参会发起流程
this.toProcessDetail('zdrzbzORzchgxxmscStep1',row) this.toProcessDetail('zdrzbzORzchgxxmscStep1', row)
}else if(prcType === '29'){ }else if(prcType === '29') {
//内外部会议入库 // 内外部会议入库
// this.toProcessDetail('policyMeetings1',row) // this.toProcessDetail('policyMeetings1',row)
this.toProcessDetailForParams('policyMeetings1',row) this.toProcessDetailForParams('policyMeetings1', row)
} else if(prcType === '30'){ } else if(prcType === '30') {
//政策课题入会流程 // 政策课题入会流程
const params = { type: 'step1' } const params = { type: 'step1' }
this.toProcessDetailForParams('policyTopicEnrollment',row, params) this.toProcessDetailForParams('policyTopicEnrollment', row, params)
} else if(prcType === '31'){ } else if(prcType === '31') {
//政策课题参会流程 // 政策课题参会流程
const params = { type: 'step1' } const params = { type: 'step1' }
this.toProcessDetailForParams('policyTopicParticipation', row, params) this.toProcessDetailForParams('policyTopicParticipation', row, params)
} else if(prcType === '32'){ } else if(prcType === '32') {
// 政策法规资料入库流程 // 政策法规资料入库流程
const params = { type: 'step1' } const params = { type: 'step1' }
this.toProcessDetailForParams('policyRegulatoryMaterials', row, params) this.toProcessDetailForParams('policyRegulatoryMaterials', row, params)
@@ -477,7 +488,7 @@ export default {
this.$message.warning('当前流程未全部办理完成,无法查看') this.$message.warning('当前流程未全部办理完成,无法查看')
} }
}, },
toProcessDetailForParams (componentName,row, params) { toProcessDetailForParams (componentName, row, params) {
this.$router.push({ this.$router.push({
name: componentName, name: componentName,
query: { query: {
@@ -491,8 +502,8 @@ export default {
params params
}) })
}, },
toProcessDetail(componentName,row,unShowReceipt) { toProcessDetail (componentName, row, unShowReceipt) {
let data = { const data = {
name: componentName, name: componentName,
query: { query: {
bpnId: row.bpnId, bpnId: row.bpnId,
@@ -501,20 +512,20 @@ export default {
prcNum: row.prcNum, prcNum: row.prcNum,
prcName: row.prcName, prcName: row.prcName,
prcType: row.prcType, prcType: row.prcType,
disabledXX:true, disabledXX: true,
verifySarStandard:true, verifySarStandard: true,
index:this.approveRowIndex, index: this.approveRowIndex,
processInstanceId:row.processInstanceId processInstanceId: row.processInstanceId
}, },
params:{ params: {
currentItem:row.currentItem currentItem: row.currentItem
} }
} }
if (unShowReceipt) { if (unShowReceipt) {
data.query.unShowReceipt = true data.query.unShowReceipt = true
} }
let routeUrl =this.$router.resolve(data) const routeUrl = this.$router.resolve(data)
window.open(routeUrl.href, "_blank") window.open(routeUrl.href, '_blank')
// this.$router.push(data) // this.$router.push(data)
}, },
// table行选择事件 // table行选择事件
@@ -526,13 +537,13 @@ export default {
// 判断选中一条数据、未完成数据、当前登陆人数据 // 判断选中一条数据、未完成数据、当前登陆人数据
if (this.tableRow.length === 1 && !this.tableRow[0].endTime && this.tableRow[0].assigneeId === this.$store.getters.userInfo.userId) { if (this.tableRow.length === 1 && !this.tableRow[0].endTime && this.tableRow[0].assigneeId === this.$store.getters.userInfo.userId) {
if (this.$store.state.detailMap !== '') { if (this.$store.state.detailMap !== '') {
let lastDetailMap = this.$store.getters.getLastDetailMap const lastDetailMap = this.$store.getters.getLastDetailMap
lastDetailMap.push(this.$store.state.detailMap) lastDetailMap.push(this.$store.state.detailMap)
this.$store.commit('setLastDetailMap', JSON.stringify(lastDetailMap)) this.$store.commit('setLastDetailMap', JSON.stringify(lastDetailMap))
} }
// this.tableRow[0].processType = this.$route.params.processType // this.tableRow[0].processType = this.$route.params.processType
this.$store.commit('setDetailMap', this.$route.path) this.$store.commit('setDetailMap', this.$route.path)
let row = { const row = {
taskIds: this.tableRow[0].id, taskIds: this.tableRow[0].id,
prcId: this.tableRow[0].processDefinitionId, prcId: this.tableRow[0].processDefinitionId,
prcNum: this.tableRow[0].prcNum, prcNum: this.tableRow[0].prcNum,
@@ -1068,15 +1079,15 @@ export default {
if (row.taskInfo === '法规联络人发起复审或企标工程师选择法规联络人') { if (row.taskInfo === '法规联络人发起复审或企标工程师选择法规联络人') {
this.$router.push({ this.$router.push({
path: '/qbfs/step1', path: '/qbfs/step1',
query:{ query: {
taskIds:row.taskIds taskIds: row.taskIds
} }
}) })
} else if (row.taskInfo === '选择法规联络人') { } else if (row.taskInfo === '选择法规联络人') {
this.$router.push({ this.$router.push({
path: '/qbfs/step2', path: '/qbfs/step2',
query:{ query: {
taskIds:row.taskIds taskIds: row.taskIds
} }
}) })
} }
@@ -1200,7 +1211,7 @@ export default {
this.detailData = res this.detailData = res
}, e => {}) }, e => {})
}, },
...mapMutations(['setProcess', 'setHandleInfo', 'setPrcLastDetail']), ...mapMutations([ 'setProcess', 'setHandleInfo', 'setPrcLastDetail' ]),
processFlag (res) { processFlag (res) {
// if (res.data.hisTaskExcelVOList[0].processTypeFlag === '1' || res.data.hisTaskExcelVOList[0].processTypeFlag === '2' || res.data.hisTaskExcelVOList[0].processTypeFlag === '3' || res.data.hisTaskExcelVOList[0].processTypeFlag === '4' || // if (res.data.hisTaskExcelVOList[0].processTypeFlag === '1' || res.data.hisTaskExcelVOList[0].processTypeFlag === '2' || res.data.hisTaskExcelVOList[0].processTypeFlag === '3' || res.data.hisTaskExcelVOList[0].processTypeFlag === '4' ||
// res.data.hisTaskExcelVOList[0].processTypeFlag === '5' || res.data.hisTaskExcelVOList[0].processTypeFlag === '6' || res.data.hisTaskExcelVOList[0].processTypeFlag === '8') { // res.data.hisTaskExcelVOList[0].processTypeFlag === '5' || res.data.hisTaskExcelVOList[0].processTypeFlag === '6' || res.data.hisTaskExcelVOList[0].processTypeFlag === '8') {
@@ -1213,7 +1224,7 @@ export default {
}, },
// 导出事件 // 导出事件
exportStandard () { exportStandard () {
let ids = [] const ids = []
if (this.tableRow.length > 0) { if (this.tableRow.length > 0) {
this.tableRow.map(item => { this.tableRow.map(item => {
ids.push(item.id) ids.push(item.id)
@@ -1231,13 +1242,13 @@ export default {
if (sortObj.column.order !== 'normal') { if (sortObj.column.order !== 'normal') {
this.shunxu = '' this.shunxu = ''
this.paixu = '' this.paixu = ''
let order = sortObj.column.order const order = sortObj.column.order
switch (sortObj.column.property) { switch (sortObj.column.property) {
// 任务步骤 // 任务步骤
case 'name' : case 'name' :
// 后台联调 // 后台联调
this.paixu = 'name' this.paixu = 'name'
if (order === 'ascending'){ if (order === 'ascending') {
this.shunxu = 'asc' this.shunxu = 'asc'
} else if (order === 'descending') { } else if (order === 'descending') {
this.shunxu = 'desc' this.shunxu = 'desc'
@@ -1247,7 +1258,7 @@ export default {
case 'assignee' : case 'assignee' :
// 后台联调 // 后台联调
this.paixu = 'assignee' this.paixu = 'assignee'
if (order === 'ascending'){ if (order === 'ascending') {
this.shunxu = 'asc' this.shunxu = 'asc'
} else if (order === 'descending') { } else if (order === 'descending') {
this.shunxu = 'desc' this.shunxu = 'desc'
@@ -1257,7 +1268,7 @@ export default {
case 'createTime' : case 'createTime' :
// 后台联调 // 后台联调
this.paixu = 'startTime' this.paixu = 'startTime'
if (order === 'ascending'){ if (order === 'ascending') {
this.shunxu = 'asc' this.shunxu = 'asc'
} else if (order === 'descending') { } else if (order === 'descending') {
this.shunxu = 'desc' this.shunxu = 'desc'
@@ -1268,17 +1279,17 @@ export default {
this.processTable() this.processTable()
}, },
// 流程审批按钮是否显示 // 流程审批按钮是否显示
getApproveShow(){ getApproveShow () {
this.$http.get('lawss/activiti/get_gather_by_instance',{ this.$http.get('lawss/activiti/get_gather_by_instance', {
prcNum: this.$route.query.prcNum, prcNum: this.$route.query.prcNum,
sortWord: this.shunxu ? this.paixu : '', sortWord: this.shunxu ? this.paixu : '',
shunxu: this.shunxu shunxu: this.shunxu
},{ }, {
loading: 'loading', loading: 'loading',
_this: this _this: this
}, res => { }, res => {
this.approveShow = res[res.length-1].isGather this.approveShow = res[res.length - 1].isGather
this.approveRowIndex = res[res.length-1].index this.approveRowIndex = res[res.length - 1].index
}, e => {}) }, e => {})
} }
}, },
@@ -1301,7 +1312,7 @@ export default {
/** /**
* 调整处理人按钮是否显示 * 调整处理人按钮是否显示
*/ */
tzclrEnable() { tzclrEnable () {
return this.$route.query.tabsName === 'MonitorProcess' return this.$route.query.tabsName === 'MonitorProcess'
} }
}, },
File diff suppressed because it is too large Load Diff
@@ -2,24 +2,24 @@
<template> <template>
<div class="task-draft v-class"> <div class="task-draft v-class">
<div class="search-area"> <div class="search-area">
<el-form :inline="true" :model="searchForm" ref="processSearch" class="label-input-form"> <el-form ref="processSearch" :inline="true" :model="searchForm" class="label-input-form">
<div class="search-area-item"> <div class="search-area-item">
<!-- <el-form-item label="流程名称" class="search-item" @keyup.enter.native="selectProcessBtn">--> <!-- <el-form-item label="流程名称" class="search-item" @keyup.enter.native="selectProcessBtn">-->
<!-- <el-input--> <!-- <el-input-->
<!-- v-model.trim="searchForm.prcName"--> <!-- v-model.trim="searchForm.prcName"-->
<!-- placeholder="按流程名称查找"--> <!-- placeholder="按流程名称查找"-->
<!-- :maxlength="100"--> <!-- :maxlength="100"-->
<!-- clearable--> <!-- clearable-->
<!-- ></el-input>--> <!-- ></el-input>-->
<!-- </el-form-item>--> <!-- </el-form-item>-->
<!-- <el-form-item label="流程编号" class="search-item" @keyup.enter.native="selectProcessBtn">--> <!-- <el-form-item label="流程编号" class="search-item" @keyup.enter.native="selectProcessBtn">-->
<!-- <el-input--> <!-- <el-input-->
<!-- v-model.trim="searchForm.prcNum"--> <!-- v-model.trim="searchForm.prcNum"-->
<!-- placeholder="按流程编号查找"--> <!-- placeholder="按流程编号查找"-->
<!-- :maxlength="100"--> <!-- :maxlength="100"-->
<!-- clearable--> <!-- clearable-->
<!-- ></el-input>--> <!-- ></el-input>-->
<!-- </el-form-item>--> <!-- </el-form-item>-->
<el-form-item label="流程类型" class="search-item" @keyup.enter.native="selectProcessBtn"> <el-form-item label="流程类型" class="search-item" @keyup.enter.native="selectProcessBtn">
<el-select <el-select
v-model="searchForm.prcType" v-model="searchForm.prcType"
@@ -29,64 +29,75 @@
> >
<el-option <el-option
v-for="item in processTypeList" v-for="item in processTypeList"
:value="item.value"
:key="item.value" :key="item.value"
:value="item.value"
:label="item.label" :label="item.label"
></el-option> />
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item class="search-item btn-box"> <el-form-item class="search-item btn-box">
<el-button <el-button
v-btn-permission="'255351d90836fad911d347da0e8c65b5'"
type="primary" type="primary"
class="common-button-primary" class="common-button-primary"
size="mini" size="mini"
v-btn-permission="'255351d90836fad911d347da0e8c65b5'" @click="selectProcessBtn"
@click="selectProcessBtn">查询</el-button> >
查询
</el-button>
<el-button <el-button
v-btn-permission="'568cc2a4431e8ea0d1f65bd0c0805907'"
class="common-button-default" class="common-button-default"
size="mini" size="mini"
v-btn-permission="'568cc2a4431e8ea0d1f65bd0c0805907'" @click="resetSelect"
@click="resetSelect">清空</el-button> >
<el-button size="mini" type="danger" 清空
</el-button>
<el-button
v-btn-permission="'de85dfbf1ca4fff1f47d4908af13c284'" v-btn-permission="'de85dfbf1ca4fff1f47d4908af13c284'"
size="mini"
type="danger"
@click="dataDel" @click="dataDel"
>删除</el-button> >
删除
</el-button>
</el-form-item> </el-form-item>
</div> </div>
<div class="search-area-item"> <div class="search-area-item" />
</div>
</el-form> </el-form>
</div> </div>
<div class="content"> <div class="content">
<div class="table-wrap"> <div class="table-wrap">
<el-table <el-table
height="100%"
ref="selection" ref="selection"
height="100%"
:data="processList" :data="processList"
tooltip-effect="dark" tooltip-effect="dark"
style="width: 100%; flex: auto;" style="width: 100%; flex: auto;"
border border
:header-cell-style="{background: '#e8e8e8', color: '#333333', fontSize: '16px', :header-cell-style="{background: '#e8e8e8', color: '#333333', fontSize: '16px',
fontWeight: 'bold', height: '48px'}" fontWeight: 'bold', height: '48px'}"
@selection-change="handleSelectionChange"> @selection-change="handleSelectionChange"
>
<el-table-column <el-table-column
type="selection" type="selection"
width="55" width="55"
align="center"> align="center"
</el-table-column> />
<!-- <el-table-column--> <!-- <el-table-column-->
<!-- prop="prcNum"--> <!-- prop="prcNum"-->
<!-- label="流程编号"--> <!-- label="流程编号"-->
<!-- align="center"--> <!-- align="center"-->
<!-- width="150"--> <!-- width="150"-->
<!-- >--> <!-- >-->
<!-- </el-table-column>--> <!-- </el-table-column>-->
<el-table-column <el-table-column
type="index" type="index"
fixed="left" fixed="left"
width="55" width="55"
label="序号" label="序号"
align="center"> align="center"
>
<template slot-scope="{scope, column, $index}"> <template slot-scope="{scope, column, $index}">
{{ ($index + 1) + (pageNo - 1) * pageSize }} {{ ($index + 1) + (pageNo - 1) * pageSize }}
</template> </template>
@@ -97,23 +108,22 @@
align="center" align="center"
> >
<template slot-scope="scope"> <template slot-scope="scope">
<a @click="dealWith(scope.row)" class="table-jump">{{ scope.row.prcName|| getPrcName(scope.row.prcType) }}</a> <a class="table-jump" @click="dealWith(scope.row)">{{ scope.row.prcName|| getPrcName(scope.row.prcType) }}</a>
</template> </template>
</el-table-column> </el-table-column>
<!-- <el-table-column--> <!-- <el-table-column-->
<!-- prop="prcName"--> <!-- prop="prcName"-->
<!-- label="流程名称"--> <!-- label="流程名称"-->
<!-- show-overflow-tooltip--> <!-- show-overflow-tooltip-->
<!-- align="center"--> <!-- align="center"-->
<!-- min-width="250"--> <!-- min-width="250"-->
<!-- >--> <!-- >-->
<!-- </el-table-column>--> <!-- </el-table-column>-->
<el-table-column <el-table-column
prop="creatUserName" prop="creatUserName"
label="发起人" label="发起人"
align="center" align="center"
> />
</el-table-column>
<el-table-column <el-table-column
prop="creatTime" prop="creatTime"
label="创建日期" label="创建日期"
@@ -126,7 +136,7 @@
<el-table-column :label="$t('m.operation')" align="center" width="80"> <el-table-column :label="$t('m.operation')" align="center" width="80">
<template slot-scope="scope"> <template slot-scope="scope">
<el-button size="mini" type="primary" @click="dealWith(scope.row)">办理</el-button> <el-button size="mini" type="primary" @click="dealWith(scope.row)">办理</el-button>
<!-- <div @click.stop style="display: inline-block"> <!-- <div @click.stop style="display: inline-block">
<el-dropdown trigger="click" @command="handleCommand"> <el-dropdown trigger="click" @command="handleCommand">
<i class="iconfont">&#xe61e;</i> <i class="iconfont">&#xe61e;</i>
<el-dropdown-menu slot="dropdown"> <el-dropdown-menu slot="dropdown">
@@ -144,19 +154,20 @@
:page="pageNo" :page="pageNo"
:total="total" :total="total"
@pageChange="pageChange" @pageChange="pageChange"
@pageSizeChange="pageSizeChange"></pagination> @pageSizeChange="pageSizeChange"
/>
<loading :loading="loading">数据获取中</loading> <loading :loading="loading">数据获取中</loading>
</div> </div>
</div> </div>
</template> </template>
<script> <script>
import {mapMutations, mapActions} from 'vuex' import { mapMutations, mapActions } from 'vuex'
import ProcessMixin from '../../../components/ProcessMixin' import ProcessMixin from '../../../components/ProcessMixin'
import { taskDel } from '@/api/process.js' import { taskDel } from '@/api/process.js'
export default { export default {
name: 'ProcessCenter', name: 'ProcessCenter',
mixins: [ProcessMixin], mixins: [ ProcessMixin ],
data () { data () {
return { return {
searchForm: { searchForm: {
@@ -164,11 +175,11 @@ export default {
prcNum: '', prcNum: '',
prcType: '' prcType: ''
}, },
pageSize:this.$store.getters.userInfo.configContent, pageSize: this.$store.getters.userInfo.configContent,
total: 0, total: 0,
pageNo: 1, pageNo: 1,
loading: false, loading: false,
processList: [],// 列表数据 processList: [], // 列表数据
processListSelect: [], // 列表选中数据 processListSelect: [], // 列表选中数据
} }
}, },
@@ -180,7 +191,7 @@ export default {
break break
} }
}, },
resetSelect () { //清空 resetSelect () { // 清空
this.searchForm.prcName = '' this.searchForm.prcName = ''
this.searchForm.prcNum = '' this.searchForm.prcNum = ''
this.searchForm.prcType = '' this.searchForm.prcType = ''
@@ -211,14 +222,14 @@ export default {
}, },
/** 删除按钮 */ /** 删除按钮 */
dataDel() { dataDel () {
if (this.processListSelect.length > 0) { if (this.processListSelect.length > 0) {
let msgIds = [] const msgIds = []
for (let i = 0; i < this.processListSelect.length; i++) { for (let i = 0; i < this.processListSelect.length; i++) {
let msgId = this.processListSelect[i].id const msgId = this.processListSelect[i].id
msgIds.push(msgId) msgIds.push(msgId)
} }
let delId = { const delId = {
id: msgIds.join(',') id: msgIds.join(',')
} }
this.$confirm('确定删除这些数据?', '提示', { this.$confirm('确定删除这些数据?', '提示', {
@@ -257,7 +268,7 @@ export default {
this.queryProcess() this.queryProcess()
}, },
dealWith (row) { // 办理 dealWith (row) { // 办理
//草稿办理待开发 // 草稿办理待开发
const { prcType, id } = row const { prcType, id } = row
const mes = JSON.parse(row.mes) const mes = JSON.parse(row.mes)
this.$store.commit('setDetailMap', this.$route.path) this.$store.commit('setDetailMap', this.$route.path)
@@ -265,9 +276,9 @@ export default {
switch (prcType) { switch (prcType) {
// 标准入库、 // 标准入库、
case '1': case '1':
if(mes !== null && mes.taskInfo !== null){ if(mes !== null && mes.taskInfo !== null) {
if (mes.taskInfo === '申请人发起') { if (mes.taskInfo === '申请人发起') {
routeUrl =this.$router.resolve({ routeUrl = this.$router.resolve({
name: 'bzrkStep1', name: 'bzrkStep1',
query: { query: {
type: '1', type: '1',
@@ -276,9 +287,8 @@ export default {
verifySarStandard: true, verifySarStandard: true,
} }
}) })
} else if (mes.taskInfo === '申请人修订') { } else if (mes.taskInfo === '申请人修订') {
routeUrl =this.$router.resolve({ routeUrl = this.$router.resolve({
name: 'bzrkStep4', name: 'bzrkStep4',
query: { query: {
type: '1', type: '1',
@@ -286,10 +296,9 @@ export default {
bpnId: id bpnId: id
} }
}) })
} }
}else { }else {
routeUrl =this.$router.resolve({ routeUrl = this.$router.resolve({
name: 'bzrkStep1', name: 'bzrkStep1',
query: { query: {
type: '1', type: '1',
@@ -298,13 +307,12 @@ export default {
verifySarStandard: true, verifySarStandard: true,
} }
}) })
} }
break break
case 'buss1': case 'buss1':
if(mes !== null && mes.taskInfo !== null && mes.taskInfo !== undefined) { if(mes !== null && mes.taskInfo !== null && mes.taskInfo !== undefined) {
if (mes.taskInfo === '企标编写') { if (mes.taskInfo === '企标编写') {
routeUrl =this.$router.resolve({ routeUrl = this.$router.resolve({
name: 'bussLibrary2', name: 'bussLibrary2',
query: { query: {
type: 'buss1', type: 'buss1',
@@ -313,9 +321,8 @@ export default {
verifySarStandard: true, verifySarStandard: true,
} }
}) })
}else if (mes.taskInfo === '起草') {
}else if (mes.taskInfo === '起草'){ routeUrl = this.$router.resolve({
routeUrl =this.$router.resolve({
name: 'bussLibrary1', name: 'bussLibrary1',
query: { query: {
type: 'buss1', type: 'buss1',
@@ -324,9 +331,8 @@ export default {
verifySarStandard: true, verifySarStandard: true,
} }
}) })
}else if (mes.taskInfo === '重新起草') {
}else if (mes.taskInfo === '重新起草'){ routeUrl = this.$router.resolve({
routeUrl =this.$router.resolve({
name: 'bussLibraryC1', name: 'bussLibraryC1',
query: { query: {
type: 'buss1', type: 'buss1',
@@ -336,21 +342,19 @@ export default {
verifySarStandard: true, verifySarStandard: true,
} }
}) })
}else if (mes.taskInfo === '企标编写汇总') {
}else if (mes.taskInfo === '企标编写汇总'){ routeUrl = this.$router.resolve({
routeUrl =this.$router.resolve({
name: 'bussLibrary3', name: 'bussLibrary3',
query: { query: {
type: 'buss1', type: 'buss1',
prcNum:mes.prcNum, prcNum: mes.prcNum,
processName: mes.taskInfo, processName: mes.taskInfo,
bpnId: id, bpnId: id,
verifySarStandard: true, verifySarStandard: true,
} }
}) })
}else if (mes.taskInfo === '标准化初审') {
}else if (mes.taskInfo === '标准化初审'){ routeUrl = this.$router.resolve({
routeUrl =this.$router.resolve({
name: 'bussLibrary4', name: 'bussLibrary4',
query: { query: {
type: 'buss1', type: 'buss1',
@@ -359,93 +363,85 @@ export default {
verifySarStandard: true, verifySarStandard: true,
} }
}) })
}else if (mes.taskInfo === '重新企标编写汇总') {
}else if (mes.taskInfo === '重新企标编写汇总'){ routeUrl = this.$router.resolve({
routeUrl =this.$router.resolve({
name: 'bussLibraryC3', name: 'bussLibraryC3',
query: { query: {
type: 'buss1', type: 'buss1',
prcNum:mes.prcNum, prcNum: mes.prcNum,
processName: mes.taskInfo, processName: mes.taskInfo,
bpnId: id, bpnId: id,
verifySarStandard: true, verifySarStandard: true,
} }
}) })
}else if (mes.taskInfo === '征求意见') {
}else if (mes.taskInfo === '征求意见'){ routeUrl = this.$router.resolve({
routeUrl =this.$router.resolve({
name: 'bussLibrary5', name: 'bussLibrary5',
query: { query: {
type: 'buss1', type: 'buss1',
prcNum:mes.prcNum, prcNum: mes.prcNum,
processName: mes.taskInfo, processName: mes.taskInfo,
bpnId: id, bpnId: id,
verifySarStandard: true, verifySarStandard: true,
} }
}) })
}else if (mes.taskInfo === '技术委员会评审、评审意见修改') {
}else if (mes.taskInfo === '技术委员会评审、评审意见修改'){ routeUrl = this.$router.resolve({
routeUrl =this.$router.resolve({
name: 'bussLibrary6', name: 'bussLibrary6',
query: { query: {
type: 'buss1', type: 'buss1',
prcNum:mes.prcNum, prcNum: mes.prcNum,
processName: mes.taskInfo, processName: mes.taskInfo,
bpnId: id, bpnId: id,
verifySarStandard: true, verifySarStandard: true,
} }
}) })
}else if (mes.taskInfo === '标准化复审') {
}else if (mes.taskInfo === '标准化复审'){ routeUrl = this.$router.resolve({
routeUrl =this.$router.resolve({
name: 'bussLibrary7', name: 'bussLibrary7',
query: { query: {
type: 'buss1', type: 'buss1',
prcNum:mes.prcNum, prcNum: mes.prcNum,
processName: mes.taskInfo, processName: mes.taskInfo,
bpnId: id, bpnId: id,
verifySarStandard: true, verifySarStandard: true,
} }
}) })
}else if (mes.taskInfo === '重新技术委员会评审、评审意见修改') {
}else if (mes.taskInfo === '重新技术委员会评审、评审意见修改'){ routeUrl = this.$router.resolve({
routeUrl =this.$router.resolve({
name: 'bussLibraryC6', name: 'bussLibraryC6',
query: { query: {
type: 'buss1', type: 'buss1',
prcNum:mes.prcNum, prcNum: mes.prcNum,
processName: mes.taskInfo, processName: mes.taskInfo,
bpnId: id, bpnId: id,
verifySarStandard: true, verifySarStandard: true,
} }
}) })
}else if (mes.taskInfo === '起草单位高级经理审核') {
}else if (mes.taskInfo === '起草单位高级经理审核'){ routeUrl = this.$router.resolve({
routeUrl =this.$router.resolve({
name: 'bussLibrary8', name: 'bussLibrary8',
query: { query: {
type: 'buss1', type: 'buss1',
prcNum:mes.prcNum, prcNum: mes.prcNum,
processName: mes.taskInfo, processName: mes.taskInfo,
bpnId: id, bpnId: id,
verifySarStandard: true, verifySarStandard: true,
} }
}) })
}else if (mes.taskInfo === '标准法规部高级经理审核') {
}else if (mes.taskInfo === '标准法规部高级经理审核'){ routeUrl = this.$router.resolve({
routeUrl =this.$router.resolve({
name: 'bussLibrary9', name: 'bussLibrary9',
query: { query: {
type: 'buss1', type: 'buss1',
prcNum:mes.prcNum, prcNum: mes.prcNum,
processName: mes.taskInfo, processName: mes.taskInfo,
bpnId: id, bpnId: id,
verifySarStandard: true, verifySarStandard: true,
} }
}) })
}else if (mes.taskInfo === '审定') {
}else if (mes.taskInfo === '审定'){ routeUrl = this.$router.resolve({
routeUrl =this.$router.resolve({
name: 'bussLibrary10', name: 'bussLibrary10',
query: { query: {
type: 'buss1', type: 'buss1',
@@ -454,9 +450,8 @@ export default {
verifySarStandard: true, verifySarStandard: true,
} }
}) })
}else if (mes.taskInfo === '批准') {
}else if (mes.taskInfo === '批准'){ routeUrl = this.$router.resolve({
routeUrl =this.$router.resolve({
name: 'bussLibrary11', name: 'bussLibrary11',
query: { query: {
type: 'buss1', type: 'buss1',
@@ -465,9 +460,8 @@ export default {
verifySarStandard: true, verifySarStandard: true,
} }
}) })
}else if (mes.taskInfo === '主起草人培训') {
}else if (mes.taskInfo === '主起草人培训'){ routeUrl = this.$router.resolve({
routeUrl =this.$router.resolve({
name: 'bussLibrary12', name: 'bussLibrary12',
query: { query: {
type: 'buss1', type: 'buss1',
@@ -476,9 +470,8 @@ export default {
verifySarStandard: true, verifySarStandard: true,
} }
}) })
}else if (mes.taskInfo === '发布') {
}else if (mes.taskInfo === '发布'){ routeUrl = this.$router.resolve({
routeUrl =this.$router.resolve({
name: 'bussLibrary13', name: 'bussLibrary13',
query: { query: {
type: 'buss1', type: 'buss1',
@@ -488,9 +481,8 @@ export default {
} }
}) })
} }
}else { }else {
routeUrl =this.$router.resolve({ routeUrl = this.$router.resolve({
name: 'bussLibrary1', name: 'bussLibrary1',
query: { query: {
type: 'buss1', type: 'buss1',
@@ -499,13 +491,12 @@ export default {
verifySarStandard: true, verifySarStandard: true,
} }
}) })
} }
break break
case 'buss2': case 'buss2':
if(mes !== null && mes.taskInfo !== null && mes.taskInfo !== undefined) { if(mes !== null && mes.taskInfo !== null && mes.taskInfo !== undefined) {
if (mes.taskInfo === '企标编写') { if (mes.taskInfo === '企标编写') {
routeUrl =this.$router.resolve({ routeUrl = this.$router.resolve({
name: 'bussLibraryProduct2', name: 'bussLibraryProduct2',
query: { query: {
type: 'buss2', type: 'buss2',
@@ -514,9 +505,8 @@ export default {
verifySarStandard: true, verifySarStandard: true,
} }
}) })
}else if (mes.taskInfo === '起草') {
}else if (mes.taskInfo === '起草'){ routeUrl = this.$router.resolve({
routeUrl =this.$router.resolve({
name: 'bussLibraryProduct1', name: 'bussLibraryProduct1',
query: { query: {
type: 'buss2', type: 'buss2',
@@ -525,9 +515,8 @@ export default {
verifySarStandard: true, verifySarStandard: true,
} }
}) })
}else if (mes.taskInfo === '企标编写汇总') {
}else if (mes.taskInfo === '企标编写汇总'){ routeUrl = this.$router.resolve({
routeUrl =this.$router.resolve({
name: 'bussLibraryProduct3', name: 'bussLibraryProduct3',
query: { query: {
type: 'buss2', type: 'buss2',
@@ -536,9 +525,8 @@ export default {
verifySarStandard: true, verifySarStandard: true,
} }
}) })
}else if (mes.taskInfo === '重新企标编写汇总') {
}else if (mes.taskInfo === '重新企标编写汇总'){ routeUrl = this.$router.resolve({
routeUrl =this.$router.resolve({
name: 'bussLibraryProductC3', name: 'bussLibraryProductC3',
query: { query: {
type: 'buss2', type: 'buss2',
@@ -547,9 +535,8 @@ export default {
verifySarStandard: true, verifySarStandard: true,
} }
}) })
}else if (mes.taskInfo === '征求意见') {
}else if (mes.taskInfo === '征求意见'){ routeUrl = this.$router.resolve({
routeUrl =this.$router.resolve({
name: 'bussLibraryProduct5', name: 'bussLibraryProduct5',
query: { query: {
type: 'buss2', type: 'buss2',
@@ -558,9 +545,8 @@ export default {
verifySarStandard: true, verifySarStandard: true,
} }
}) })
}else if (mes.taskInfo === '意见汇总及标准修改') {
}else if (mes.taskInfo === '意见汇总及标准修改'){ routeUrl = this.$router.resolve({
routeUrl =this.$router.resolve({
name: 'bussLibraryProduct6', name: 'bussLibraryProduct6',
query: { query: {
type: 'buss2', type: 'buss2',
@@ -569,9 +555,8 @@ export default {
verifySarStandard: true, verifySarStandard: true,
} }
}) })
}else if (mes.taskInfo === '重新意见汇总及标准修改') {
}else if (mes.taskInfo === '重新意见汇总及标准修改'){ routeUrl = this.$router.resolve({
routeUrl =this.$router.resolve({
name: 'bussLibraryProductC6', name: 'bussLibraryProductC6',
query: { query: {
type: 'buss2', type: 'buss2',
@@ -580,9 +565,8 @@ export default {
verifySarStandard: true, verifySarStandard: true,
} }
}) })
}else if (mes.taskInfo === '发布') {
}else if (mes.taskInfo === '发布'){ routeUrl = this.$router.resolve({
routeUrl =this.$router.resolve({
name: 'bussLibraryProduct13', name: 'bussLibraryProduct13',
query: { query: {
type: 'buss2', type: 'buss2',
@@ -592,9 +576,8 @@ export default {
} }
}) })
} }
}else { }else {
routeUrl =this.$router.resolve({ routeUrl = this.$router.resolve({
name: 'bussLibraryProduct1', name: 'bussLibraryProduct1',
query: { query: {
type: 'buss2', type: 'buss2',
@@ -603,13 +586,12 @@ export default {
verifySarStandard: true, verifySarStandard: true,
} }
}) })
} }
break break
case 'buss3': case 'buss3':
if(mes !== null && mes.taskInfo !== null && mes.taskInfo !== undefined) { if(mes !== null && mes.taskInfo !== null && mes.taskInfo !== undefined) {
if (mes.taskInfo === '起草'){ if (mes.taskInfo === '起草') {
routeUrl =this.$router.resolve({ routeUrl = this.$router.resolve({
name: 'qbfsStep1', name: 'qbfsStep1',
query: { query: {
type: 'buss3', type: 'buss3',
@@ -618,9 +600,8 @@ export default {
verifySarStandard: true, verifySarStandard: true,
} }
}) })
}else if (mes.taskInfo === '汇总') {
}else if (mes.taskInfo === '汇总'){ routeUrl = this.$router.resolve({
routeUrl =this.$router.resolve({
name: 'bussFs2', name: 'bussFs2',
query: { query: {
type: 'buss3', type: 'buss3',
@@ -629,9 +610,8 @@ export default {
verifySarStandard: true, verifySarStandard: true,
} }
}) })
}else if (mes.taskInfo === '重新汇总') {
}else if (mes.taskInfo === '重新汇总'){ routeUrl = this.$router.resolve({
routeUrl =this.$router.resolve({
name: 'bussFsC2', name: 'bussFsC2',
query: { query: {
type: 'buss3', type: 'buss3',
@@ -640,9 +620,8 @@ export default {
verifySarStandard: true, verifySarStandard: true,
} }
}) })
}else if (mes.taskInfo === '复审') {
}else if (mes.taskInfo === '复审'){ routeUrl = this.$router.resolve({
routeUrl =this.$router.resolve({
name: 'qbfsStepSub2', name: 'qbfsStepSub2',
query: { query: {
type: 'buss3', type: 'buss3',
@@ -652,9 +631,8 @@ export default {
} }
}) })
} }
}else { }else {
routeUrl =this.$router.resolve({ routeUrl = this.$router.resolve({
name: 'qbfsStep1', name: 'qbfsStep1',
query: { query: {
type: 'buss3', type: 'buss3',
@@ -663,12 +641,11 @@ export default {
verifySarStandard: true, verifySarStandard: true,
} }
}) })
} }
break break
// 法规入库及评估流程 // 法规入库及评估流程
case '2': case '2':
routeUrl =this.$router.resolve({ routeUrl = this.$router.resolve({
name: 'bzdyStep1', name: 'bzdyStep1',
query: { query: {
type: '2', type: '2',
@@ -680,7 +657,7 @@ export default {
break break
// 征求意见流程 // 征求意见流程
case '3': case '3':
routeUrl =this.$router.resolve({ routeUrl = this.$router.resolve({
name: 'bzzqyjStep1-1', name: 'bzzqyjStep1-1',
query: { query: {
type: '3', type: '3',
@@ -691,9 +668,9 @@ export default {
break break
case '4': case '4':
if(mes !== null && mes.taskInfo !== null){ if(mes !== null && mes.taskInfo !== null) {
if (mes.taskInfo === '引入法规标准清单') { if (mes.taskInfo === '引入法规标准清单') {
routeUrl =this.$router.resolve({ routeUrl = this.$router.resolve({
name: 'bzqdfbStep1-1', name: 'bzqdfbStep1-1',
query: { query: {
type: '4', type: '4',
@@ -702,9 +679,8 @@ export default {
verifySarStandard: true, verifySarStandard: true,
} }
}) })
} else if (mes.taskInfo === '根据会签意见修订') { } else if (mes.taskInfo === '根据会签意见修订') {
routeUrl =this.$router.resolve({ routeUrl = this.$router.resolve({
name: 'bzqdfbStep1-3', name: 'bzqdfbStep1-3',
query: { query: {
type: '4', type: '4',
@@ -713,9 +689,8 @@ export default {
} }
}) })
} }
}else { }else {
routeUrl =this.$router.resolve({ routeUrl = this.$router.resolve({
name: 'bzqdfbStep1-1', name: 'bzqdfbStep1-1',
query: { query: {
type: '4', type: '4',
@@ -724,11 +699,10 @@ export default {
verifySarStandard: true, verifySarStandard: true,
} }
}) })
} }
break break
case '5': case '5':
routeUrl =this.$router.resolve({ routeUrl = this.$router.resolve({
name: 'bzpgStep1', name: 'bzpgStep1',
query: { query: {
type: '5', type: '5',
@@ -739,7 +713,7 @@ export default {
break break
case '6': case '6':
routeUrl =this.$router.resolve({ routeUrl = this.$router.resolve({
name: 'xmpgStep1', name: 'xmpgStep1',
query: { query: {
type: '6', type: '6',
@@ -750,7 +724,7 @@ export default {
break break
case '8': case '8':
routeUrl =this.$router.resolve({ routeUrl = this.$router.resolve({
name: 'wfhxzgStep1', name: 'wfhxzgStep1',
query: { query: {
type: '8', type: '8',
@@ -761,7 +735,7 @@ export default {
break break
case '9': case '9':
routeUrl =this.$router.resolve({ routeUrl = this.$router.resolve({
name: 'bzjdStep1-1', name: 'bzjdStep1-1',
query: { query: {
type: '9', type: '9',
@@ -772,7 +746,7 @@ export default {
break break
case '10': case '10':
routeUrl =this.$router.resolve({ routeUrl = this.$router.resolve({
name: 'xmqdqrStep1', name: 'xmqdqrStep1',
query: { query: {
type: '10', type: '10',
@@ -783,7 +757,7 @@ export default {
break break
case 'laws2': case 'laws2':
routeUrl =this.$router.resolve({ routeUrl = this.$router.resolve({
name: 'zczqyjStep1', name: 'zczqyjStep1',
query: { query: {
type: 'laws2', type: 'laws2',
@@ -794,7 +768,7 @@ export default {
break break
case '17': case '17':
routeUrl =this.$router.resolve({ routeUrl = this.$router.resolve({
name: 'zcrhStep1-1', name: 'zcrhStep1-1',
query: { query: {
type: '17', type: '17',
@@ -805,7 +779,7 @@ export default {
break break
case '18': case '18':
routeUrl =this.$router.resolve({ routeUrl = this.$router.resolve({
name: 'zcchStep1-1', name: 'zcchStep1-1',
query: { query: {
type: '18', type: '18',
@@ -816,7 +790,7 @@ export default {
break break
case '14': case '14':
routeUrl =this.$router.resolve({ routeUrl = this.$router.resolve({
name: 'cywbbzzxdStep1', name: 'cywbbzzxdStep1',
query: { query: {
type: '14', type: '14',
@@ -824,12 +798,12 @@ export default {
bpnId: id bpnId: id
} }
}) })
window.open(routeUrl10.href, "_blank"); window.open(routeUrl10.href, '_blank');
break break
case '15': case '15':
if(mes !== null && mes.taskInfo !== null){ if(mes !== null && mes.taskInfo !== null) {
if (mes.taskInfo === '备案任务下发') { if (mes.taskInfo === '备案任务下发') {
routeUrl =this.$router.resolve({ routeUrl = this.$router.resolve({
name: 'jrbzhxhStep1', name: 'jrbzhxhStep1',
query: { query: {
type: '15', type: '15',
@@ -838,9 +812,8 @@ export default {
verifySarStandard: true, verifySarStandard: true,
} }
}) })
}else if(mes.taskInfo === '入会信息填报') {
}else if(mes.taskInfo === '入会信息填报'){ routeUrl = this.$router.resolve({
routeUrl =this.$router.resolve({
name: 'jrbzhxhStep2', name: 'jrbzhxhStep2',
query: { query: {
type: '15', type: '15',
@@ -848,10 +821,9 @@ export default {
bpnId: id, bpnId: id,
} }
}) })
} }
}else{ }else{
routeUrl =this.$router.resolve({ routeUrl = this.$router.resolve({
name: 'jrbzhxhStep1', name: 'jrbzhxhStep1',
query: { query: {
type: '15', type: '15',
@@ -859,11 +831,10 @@ export default {
bpnId: id bpnId: id
} }
}) })
} }
break break
case '16': case '16':
routeUrl =this.$router.resolve({ routeUrl = this.$router.resolve({
name: 'wbsmStep1', name: 'wbsmStep1',
query: { query: {
type: '16', type: '16',
@@ -871,10 +842,10 @@ export default {
bpnId: id bpnId: id
} }
}) })
window.open(routeUrl11.href, "_blank"); window.open(routeUrl11.href, '_blank');
break break
case '20': case '20':
routeUrl =this.$router.resolve({ routeUrl = this.$router.resolve({
name: 'bzrhStep1', name: 'bzrhStep1',
query: { query: {
type: '20', type: '20',
@@ -882,7 +853,7 @@ export default {
bpnId: id bpnId: id
} }
}) })
window.open(routeUrl12.href, "_blank"); window.open(routeUrl12.href, '_blank');
break break
// 政策入库、 // 政策入库、
case 'laws1': case 'laws1':
@@ -930,7 +901,7 @@ export default {
// } // }
break break
case '21': case '21':
routeUrl =this.$router.resolve({ routeUrl = this.$router.resolve({
name: 'bzchStep1', name: 'bzchStep1',
query: { query: {
type: '21', type: '21',
@@ -941,7 +912,7 @@ export default {
break break
case '22': case '22':
routeUrl =this.$router.resolve({ routeUrl = this.$router.resolve({
name: 'bzhhStep1', name: 'bzhhStep1',
query: { query: {
type: '22', type: '22',
@@ -951,9 +922,9 @@ export default {
}) })
break break
//企标复审 // 企标复审
case '23': case '23':
routeUrl =this.$router.resolve({ routeUrl = this.$router.resolve({
name: 'qbfsStep1', name: 'qbfsStep1',
query: { query: {
type: '23', type: '23',
@@ -963,9 +934,9 @@ export default {
}) })
break break
//企标废止 // 企标废止
case '24': case '24':
routeUrl =this.$router.resolve({ routeUrl = this.$router.resolve({
name: 'qbfzStep1', name: 'qbfzStep1',
query: { query: {
type: '24', type: '24',
@@ -975,11 +946,11 @@ export default {
}) })
break break
//企标制修订计划管控 // 企标制修订计划管控
case '25': case '25':
if(mes !== null && mes.taskInfo !== null && mes.taskInfo !== undefined) { if(mes !== null && mes.taskInfo !== null && mes.taskInfo !== undefined) {
if (mes.taskInfo === '技术标准起草'){ if (mes.taskInfo === '技术标准起草') {
routeUrl =this.$router.resolve({ routeUrl = this.$router.resolve({
name: 'qbzxdjhgkStep6', name: 'qbzxdjhgkStep6',
query: { query: {
type: '25', type: '25',
@@ -988,9 +959,8 @@ export default {
verifySarStandard: true, verifySarStandard: true,
} }
}) })
}else { }else {
routeUrl =this.$router.resolve({ routeUrl = this.$router.resolve({
name: 'qbzxdjhgkStep1', name: 'qbzxdjhgkStep1',
query: { query: {
type: '25', type: '25',
@@ -998,10 +968,9 @@ export default {
bpnId: id bpnId: id
} }
}) })
} }
}else{ }else{
routeUrl =this.$router.resolve({ routeUrl = this.$router.resolve({
name: 'qbzxdjhgkStep1', name: 'qbzxdjhgkStep1',
query: { query: {
type: '25', type: '25',
@@ -1009,13 +978,12 @@ export default {
bpnId: id bpnId: id
} }
}) })
} }
break break
//企标制修订立项计划 // 企标制修订立项计划
case '26': case '26':
routeUrl =this.$router.resolve({ routeUrl = this.$router.resolve({
name: 'qbzxdlxStep1', name: 'qbzxdlxStep1',
query: { query: {
type: '26', type: '26',
@@ -1102,10 +1070,10 @@ export default {
break break
} }
window.open(routeUrl.href,"_blank") window.open(routeUrl.href, '_blank')
}, },
...mapMutations(['setProcess', 'setHandleInfo']), ...mapMutations([ 'setProcess', 'setHandleInfo' ]),
...mapActions(['setMenu']) ...mapActions([ 'setMenu' ])
}, },
mounted () { mounted () {
this.queryProcess() this.queryProcess()
File diff suppressed because it is too large Load Diff