Merge branch 'master' into fix_foton_20231213

This commit is contained in:
zyn
2023-12-27 10:27:10 +08:00
38 changed files with 1347 additions and 1273 deletions
+84 -28
View File
@@ -1,35 +1,91 @@
/** /**
* 文件预览 * 文件预览
*/ */
import { onlyOfficeUrl,kkFileViewUrl } from '@/sysConfig' import { onlyOfficeUrl, kkFileViewUrl } from '@/sysConfig'
import { getBusStandFileByAttId } from 'api/process' import { getBusStandFileByAttId } from 'api/process'
let Base64 = require('js-base64').Base64; const Base64 = require('js-base64').Base64;
import store from '@/store' import store from '@/store'
import { Loading } from "element-ui"; import { Loading } from 'element-ui';
import axios from '@/common/axiosV2'
import isMobile from '@/store/isMobile'
export default attId => { // 获取转换为pdf的文件
const loading = Loading.service({ function queryConvertAtt (data) {
lock: true, return axios({
text: '正在加载文件', url: 'api/lawss/sarBussStandFile/queryConvertAtt',
spinner: 'el-icon-loading', method: 'get',
}) params: data
getBusStandFileByAttId({ })
attId
}).then(res => {
if(res){
const editFileInfo = res.data
if(editFileInfo.fileSuffix.toLowerCase() === 'pdg'){
window.open('book://ssreader/e0?url='+editFileInfo.downLoadUrl)
}else if(editFileInfo.fileSuffix.toLowerCase() === 'pdf'){
window.open('./static/pdf/web/viewer.html?file=' + encodeURIComponent('/api/att/attFile/getFileInfo?fileId=' + editFileInfo.id))
}else {
const nowTime = new Date().getTime()
// window.open(onlyOfficeUrl+'/onlyOffice?oldFileName=' + editFileInfo.oldFileName + '&fileType=' + editFileInfo.fileSuffix + '&attId=' + editFileInfo.id + '&fileUrl=' + editFileInfo.downLoadUrl + '&key=' + editFileInfo.id + nowTime+'&filePath='+editFileInfo.filePath+'&fileName='+editFileInfo.fileName)
window.open(kkFileViewUrl+'/onlinePreview?url='+encodeURIComponent(Base64.encode(editFileInfo.downLoadUrl)) + '&watermarkTxt=' + encodeURIComponent(store.getters.userInfo.userName));
}
}
}).finally(() => {
loading.close()
})
} }
async function preview (attId) {
const loading = Loading.service({
lock: true,
text: '正在加载文件',
spinner: 'el-icon-loading',
})
const res = await getBusStandFileByAttId({ attId })
if (res.ok && res.data) {
const file = res.data
if (file.fileSuffix.toLowerCase() === 'pdg') {
if (isMobile()) {
this.$message.warning('pdg文件,不支持手机端预览')
} else {
window.open('book://ssreader/e0?url=' + file.downLoadUrl)
}
} else if (file.fileSuffix.toLowerCase() === 'pdf') {
window.open('./static/pdf/web/viewer.html?file=' + encodeURIComponent('/api/att/attFile/getFileInfo?fileId=' + file.id))
} else {
// onlyoffice在线编辑文件转换为pdf预览 -> kkfileview预览乱码
if (file.onlined && file.onlined === 1) {
const res = await queryConvertAtt({ attId })
if (res.ok && res.data) {
window.open('/static/pdf/web/viewer.html?file=' + encodeURIComponent('/api/att/attFile/getFileInfo?fileId=' + res.data.attId))
} else {
this.$message.error('文档未转换成功或本地读取不到该文档')
}
} else {
window.open(kkFileViewUrl + '/onlinePreview?url=' + encodeURIComponent(Base64.encode(file.downLoadUrl)) + '&watermarkTxt=' + encodeURIComponent(store.getters.userInfo.userName));
}
}
}
loading.close()
}
export default preview;
// export default (attId) => {
// const loading = Loading.service({
// lock: true,
// text: '正在加载文件',
// spinner: 'el-icon-loading',
// })
// getBusStandFileByAttId({
// attId
// }).then(res => {
// if(res) {
// const editFileInfo = res.data
// if(editFileInfo.fileSuffix.toLowerCase() === 'pdg') {
// window.open('book://ssreader/e0?url=' + editFileInfo.downLoadUrl)
// }else if(editFileInfo.fileSuffix.toLowerCase() === 'pdf') {
// window.open('./static/pdf/web/viewer.html?file=' + encodeURIComponent('/api/att/attFile/getFileInfo?fileId=' + editFileInfo.id))
// }else {
// // const nowTime = new Date().getTime()
// // window.open(onlyOfficeUrl+'/onlyOffice?oldFileName=' + editFileInfo.oldFileName + '&fileType=' + editFileInfo.fileSuffix + '&attId=' + editFileInfo.id + '&fileUrl=' + editFileInfo.downLoadUrl + '&key=' + editFileInfo.id + nowTime+'&filePath='+editFileInfo.filePath+'&fileName='+editFileInfo.fileName)
// if (res.data && res.data.onlined === 1) {
// queryConvertAtt({ attId }).then(res => {
// if (res.ok && res.data) {
// window.open('/static/pdf/web/viewer.html?file=' + encodeURIComponent('/api/att/attFile/getFileInfo?fileId=' + res.data.attId))
// } else {
// this.$message.error('文档未转换成功或本地读取不到该文档')
// }
// }).catch(() => {
// this.$message.error('文档未转换成功或本地读取不到该文档')
// })
// }
// window.open(kkFileViewUrl + '/onlinePreview?url=' + encodeURIComponent(Base64.encode(editFileInfo.downLoadUrl)) + '&watermarkTxt=' + encodeURIComponent(store.getters.userInfo.userName));
// }
// }
// }).finally(() => {
// loading.close()
// })
// }
@@ -1,3 +1,4 @@
<!-- eslint-disable -->
<!--企标详情页--> <!--企标详情页-->
<template> <template>
<div class="other-standard-details v-class" :class="{'hidden': !isMoreAwayBtn}"> <div class="other-standard-details v-class" :class="{'hidden': !isMoreAwayBtn}">
@@ -1341,6 +1342,7 @@
</div> </div>
</template> </template>
<script> <script>
/* eslint-disable */
import PutQuestionButton from '@/components/PutQuestionButton' import PutQuestionButton from '@/components/PutQuestionButton'
import {dateFormat} from '../../../common/date' import {dateFormat} from '../../../common/date'
import { getBusStandFileByAttId } from 'api/process' import { getBusStandFileByAttId } from 'api/process'
@@ -2590,6 +2592,12 @@ export default {
}) })
}, },
openFileInPdf (attId, oldFileName) { openFileInPdf (attId, oldFileName) {
if (this.$hasPermission('43ae63abc1b64e6bd5cf3bb75b423bc2')) {
this.$preview(attId)
} else {
this.$message.error('没有在线预览文档权限!')
}
/*
// 判断是否是图片格式,图片格式不预览,直接下载 // 判断是否是图片格式,图片格式不预览,直接下载
let index1 = oldFileName.lastIndexOf('.') let index1 = oldFileName.lastIndexOf('.')
let index2 = oldFileName.length let index2 = oldFileName.length
@@ -2680,6 +2688,7 @@ export default {
} else { } else {
this.$message.error('没有在线预览文档权限!') this.$message.error('没有在线预览文档权限!')
} }
*/
this.$http.get('lawss/sarBussionessStand/logBuss', { this.$http.get('lawss/sarBussionessStand/logBuss', {
standCode: this.sarStandardsInfoEO.standCode, standCode: this.sarStandardsInfoEO.standCode,
standName: this.sarStandardsInfoEO.standName standName: this.sarStandardsInfoEO.standName
@@ -1,3 +1,4 @@
<!-- eslint-disable -->
<!--政策详情页--> <!--政策详情页-->
<template> <template>
<div class="other-standard-details v-class" :class="{'hidden': !isMoreAwayBtn}"> <div class="other-standard-details v-class" :class="{'hidden': !isMoreAwayBtn}">
@@ -906,6 +907,7 @@
</div> </div>
</template> </template>
<script> <script>
/* eslint-disable */
import PutQuestionButton from '@/components/PutQuestionButton' import PutQuestionButton from '@/components/PutQuestionButton'
import {dateFormat} from '../../../common/date' import {dateFormat} from '../../../common/date'
import { getBusStandFileByAttId } from 'api/process' import { getBusStandFileByAttId } from 'api/process'
@@ -1511,6 +1513,12 @@ export default {
}) })
}, },
openFileInPdf (attId, oldFileName) { openFileInPdf (attId, oldFileName) {
if (this.$hasPermission('fd83032ae5f41a0021b00e93c88edbbg')) {
this.$preview(attId)
} else {
this.$message.error('没有在线预览文档权限!')
}
/*
// 判断是否是图片格式,图片格式不预览,直接下载 // 判断是否是图片格式,图片格式不预览,直接下载
let index1 = oldFileName.lastIndexOf('.') let index1 = oldFileName.lastIndexOf('.')
let index2 = oldFileName.length let index2 = oldFileName.length
@@ -1601,6 +1609,7 @@ export default {
} else { } else {
this.$message.error('没有在线预览文档权限!') this.$message.error('没有在线预览文档权限!')
} }
*/
}, },
showItemsModel (attField) { showItemsModel (attField) {
this.fileType = attField this.fileType = attField
@@ -1,3 +1,4 @@
<!-- eslint-disable -->
<!--国内标准法规详情页--> <!--国内标准法规详情页-->
<template> <template>
<div :class="{'hidden': !isMoreAwayBtn}" class="other-standard-details v-class"> <div :class="{'hidden': !isMoreAwayBtn}" class="other-standard-details v-class">
@@ -1820,6 +1821,7 @@
</div> </div>
</template> </template>
<script> <script>
/* eslint-disable */
import PutQuestionButton from '@/components/PutQuestionButton' import PutQuestionButton from '@/components/PutQuestionButton'
import CustomSVPPS from '@/components/CustomFormComponents/SVPPS' import CustomSVPPS from '@/components/CustomFormComponents/SVPPS'
import CustomSelectArray from '@/components/CustomFormComponents/SelectArray' import CustomSelectArray from '@/components/CustomFormComponents/SelectArray'
@@ -3269,6 +3271,14 @@ export default {
}) })
}, },
openFileInPdf(attId, oldFileName) { openFileInPdf(attId, oldFileName) {
if (this.$route.params.pageType === 'INLAND_STAND' && this.$hasPermission('2d6ab9d465ab73d415194e1ca4313793')) {
this.$preview(attId)
} else if (this.$route.params.pageType === 'FOREIGN_STAND' && this.$hasPermission('ee684b4a9975f5d8a6dfe898c0332f98')) {
this.$preview(attId)
} else {
this.$message.error('没有在线预览文档权限!')
}
/*
// 判断是否是图片格式,图片格式不预览,直接下载 // 判断是否是图片格式,图片格式不预览,直接下载
let index1 = oldFileName.lastIndexOf('.') let index1 = oldFileName.lastIndexOf('.')
let index2 = oldFileName.length let index2 = oldFileName.length
@@ -3391,6 +3401,7 @@ export default {
this.$message.error('没有在线预览文档权限!') this.$message.error('没有在线预览文档权限!')
} }
} }
*/
if (this.$route.params.pageType === 'INLAND_STAND') { if (this.$route.params.pageType === 'INLAND_STAND') {
let standNumber = this.sarStandardsInfoEO.standSortShow + ' ' + this.sarStandardsInfoEO.standNumber + '-' + this.sarStandardsInfoEO.standYear || this.sarStandardsInfoEO.standSort + ' ' + this.sarStandardsInfoEO.standNumber let standNumber = this.sarStandardsInfoEO.standSortShow + ' ' + this.sarStandardsInfoEO.standNumber + '-' + this.sarStandardsInfoEO.standYear || this.sarStandardsInfoEO.standSort + ' ' + this.sarStandardsInfoEO.standNumber
this.$http.get('sarStandardsInfo/sar-standards-info/logInvalid', { this.$http.get('sarStandardsInfo/sar-standards-info/logInvalid', {
+3
View File
@@ -2836,6 +2836,8 @@
}) })
}, },
openFileInPdf(attId, oldFileName) { openFileInPdf(attId, oldFileName) {
this.$preview(attId)
/*
// 判断是否是图片格式,图片格式不预览,直接下载 // 判断是否是图片格式,图片格式不预览,直接下载
let index1 = oldFileName.lastIndexOf('.') let index1 = oldFileName.lastIndexOf('.')
let index2 = oldFileName.length let index2 = oldFileName.length
@@ -2878,6 +2880,7 @@
} else { } else {
this.$message.warning('PDG文件,不支持手机端预览') this.$message.warning('PDG文件,不支持手机端预览')
} }
*/
}, },
getFileInfo(fileId) { getFileInfo(fileId) {
Axios({ Axios({
+3
View File
@@ -1269,6 +1269,8 @@
}) })
}, },
openFileInPdf(attId, oldFileName) { openFileInPdf(attId, oldFileName) {
this.$preview(attId)
/*
// 判断是否是图片格式,图片格式不预览,直接下载 // 判断是否是图片格式,图片格式不预览,直接下载
let index1 = oldFileName.lastIndexOf('.') let index1 = oldFileName.lastIndexOf('.')
let index2 = oldFileName.length let index2 = oldFileName.length
@@ -1298,6 +1300,7 @@
}else { }else {
this.$message.warning('PDG文件,不支持手机端预览') this.$message.warning('PDG文件,不支持手机端预览')
} }
*/
}, },
showItemsModel(attField) { showItemsModel(attField) {
if (attField) { if (attField) {
@@ -10,11 +10,11 @@
</div> </div>
<div class="content"> <div class="content">
<el-form <el-form
v-if="reloadForm" v-if="reloadForm"
ref="form" ref="form"
:model="form" :model="form"
class="label-input-form phoneForm" class="label-input-form phoneForm"
label-width="112px" label-width="112px"
> >
<template v-if="active === '1'"> <template v-if="active === '1'">
<div> <div>
@@ -23,78 +23,77 @@
</ProcessTitle> </ProcessTitle>
<div class="prc-content-border"> <div class="prc-content-border">
<InputFormItem <InputFormItem
label="调研标题" v-model="form.title"
prop="title" label="调研标题"
v-model="form.title" prop="title"
:disabled="disabled" :disabled="disabled"
></InputFormItem> />
<DatePickerFormItem <DatePickerFormItem
label="完成时间" v-model="form.date"
prop="date" label="完成时间"
v-model="form.date" prop="date"
:disabled="disabled" :disabled="disabled"
></DatePickerFormItem> />
<UploadFormItem <UploadFormItem
label="调研模板" label="调研模板"
prop="modelName" prop="modelName"
:ids.sync="form.modelId" :ids.sync="form.modelId"
:names.sync="form.modelName" :names.sync="form.modelName"
view view
:disabled="disabled"> :disabled="disabled"
</UploadFormItem> />
<UploadFormItem <UploadFormItem
label="相关附件" label="相关附件"
prop="fjName" prop="fjName"
:ids.sync="form.fjId" :ids.sync="form.fjId"
:names.sync="form.fjName" :names.sync="form.fjName"
view view
:disabled="disabled"> :disabled="disabled"
</UploadFormItem> />
</div> </div>
<ProcessTitle> <ProcessTitle>
<template slot="title">调研回执</template> <template slot="title">调研回执</template>
</ProcessTitle> </ProcessTitle>
<div class="prc-content-border"> <div class="prc-content-border">
<UploadFormItem <UploadFormItem
label="调研结果" label="调研结果"
prop="fileName" prop="fileName"
:ids.sync="form.fileId" :ids.sync="form.fileId"
:names.sync="form.fileName" :names.sync="form.fileName"
view view
:disabled="disabled"> :disabled="disabled"
</UploadFormItem> />
<TextareaFormItem <TextareaFormItem
label="调研回执" v-model="form.dyhz"
prop="dyhz" label="调研回执"
v-model="form.dyhz" prop="dyhz"
:disabled="disabled" :disabled="disabled"
></TextareaFormItem> />
</div> </div>
</div> </div>
<ReceiptDescription v-model="form.commentText" title="回执说明"></ReceiptDescription> <ReceiptDescription v-model="form.commentText" title="回执说明" />
</template> </template>
<template v-if="active === '3'"> <template v-if="active === '3'">
<PhoneHistortTable :prcNum="this.$route.query.prcNum"></PhoneHistortTable> <PhoneHistortTable :prc-num="this.$route.query.prcNum" />
</template> </template>
</el-form> </el-form>
</div> </div>
<ProcessFooter <ProcessFooter
show-submit show-submit
show-transfer show-transfer
:submitLoading="footerLoading" :submit-loading="footerLoading"
:saveLoading="footerLoading" :save-loading="footerLoading"
@submit="handleSubmit" @submit="handleSubmit"
@transfer="handleTransfer" @transfer="handleTransfer"
> />
</ProcessFooter>
<!-- 福田全公司选人解决方案 --> <!-- 福田全公司选人解决方案 -->
<phoneRoleTree <phoneRoleTree
check-box check-box
:is-title="drawerTitle" :is-title="drawerTitle"
:is-visible.sync="drawerModal" :is-visible.sync="drawerModal"
@checkedRole="checkedRole" :node-list="nodeList"
:nodeList="nodeList" @checkedRole="checkedRole"
></phoneRoleTree> />
</div> </div>
</template> </template>
@@ -112,10 +111,9 @@ import TextareaFormItem from '@/components/hzwlComponents/TextareaFormItem'
import phoneRoleTree from '@/components/hzwlComponents/phoneComponents/phoneRoleTree' import phoneRoleTree from '@/components/hzwlComponents/phoneComponents/phoneRoleTree'
import { inboundLiaisonDetail, processCreateStand, changeAssigneeNew } from 'api/process'
import {inboundLiaisonDetail, processCreateStand, changeAssigneeNew} from 'api/process'
export default { export default {
name: 'step3', name: 'Step3',
components: { components: {
ProcessHeaderPhone, ProcessHeaderPhone,
PhoneHistortTable, PhoneHistortTable,
@@ -143,11 +141,11 @@ export default {
nodeList: [], nodeList: [],
} }
}, },
created() { created () {
this.getData() this.getData()
}, },
methods: { methods: {
handleTabs(name) { handleTabs (name) {
this.active = name this.active = name
}, },
getData () { getData () {
@@ -10,11 +10,11 @@
</div> </div>
<div class="content"> <div class="content">
<el-form <el-form
v-if="reloadForm" v-if="reloadForm"
ref="form" ref="form"
:model="form" :model="form"
class="label-input-form phoneForm" class="label-input-form phoneForm"
label-width="112px" label-width="112px"
> >
<template v-if="active === '1'"> <template v-if="active === '1'">
<div> <div>
@@ -23,92 +23,92 @@
</ProcessTitle> </ProcessTitle>
<div class="prc-content-border"> <div class="prc-content-border">
<InputFormItem <InputFormItem
label="调研标题" v-model="form.title"
prop="title" label="调研标题"
v-model="form.title" prop="title"
:disabled="disabled" :disabled="disabled"
></InputFormItem> />
<DatePickerFormItem <DatePickerFormItem
label="完成时间" v-model="form.date"
prop="date" label="完成时间"
v-model="form.date" prop="date"
:disabled="disabled" :disabled="disabled"
></DatePickerFormItem> />
<UploadFormItem <UploadFormItem
label="汇总调研结果" label="汇总调研结果"
prop="hzfileName" prop="hzfileName"
:ids.sync="form.hzfileId" :ids.sync="form.hzfileId"
:names.sync="form.hzfileName" :names.sync="form.hzfileName"
view view
:disabled="disabled"> :disabled="disabled"
</UploadFormItem> />
</div> </div>
<ProcessTitle> <ProcessTitle>
<template slot="title">调研信息</template> <template slot="title">调研信息</template>
</ProcessTitle> </ProcessTitle>
<div class="prc-content-border" style="padding: 0"> <div class="prc-content-border" style="padding: 0">
<el-table <el-table
ref="selection" ref="selection"
:data="form.responUserList" :data="form.responUserList"
tooltip-effect="dark" tooltip-effect="dark"
style="width: 100%;" style="width: 100%;"
border border
row-key="id" row-key="id"
:header-cell-style="{background: '#f8f8f9', color: '#515a6e'}" :header-cell-style="{background: '#f8f8f9', color: '#515a6e'}"
> >
<el-table-column <el-table-column
prop="name" prop="name"
min-width="120" min-width="120"
label="责任人" label="责任人"
align="center"> align="center"
</el-table-column> />
<el-table-column <el-table-column
prop="institutionName" prop="institutionName"
label="责任部门" label="责任部门"
min-width="150" min-width="150"
align="center"> align="center"
</el-table-column> />
<el-table-column <el-table-column
label="回执文件" label="回执文件"
min-width="120" min-width="120"
align="center"> align="center"
>
<template slot-scope="scope"> <template slot-scope="scope">
<span style="color: #409eff" @click="preview(scope.row.fileId)">{{scope.row.fileName}}</span> <span style="color: #409eff" @click="preview(scope.row.fileId)">{{ scope.row.fileName }}</span>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column <el-table-column
prop="dyhz" prop="dyhz"
label="回执说明" label="回执说明"
align="center"> align="center"
</el-table-column> />
</el-table> </el-table>
</div> </div>
</div> </div>
<ReceiptDescription v-model="form.commentText" title="回执说明"></ReceiptDescription> <ReceiptDescription v-model="form.commentText" title="回执说明" />
</template> </template>
<template v-if="active === '3'"> <template v-if="active === '3'">
<PhoneHistortTable :prcNum="this.$route.query.prcNum"></PhoneHistortTable> <PhoneHistortTable :prc-num="this.$route.query.prcNum" />
</template> </template>
</el-form> </el-form>
</div> </div>
<ProcessFooter <ProcessFooter
show-submit show-submit
show-transfer show-transfer
:submitLoading="footerLoading" :submit-loading="footerLoading"
:saveLoading="footerLoading" :save-loading="footerLoading"
@submit="handleSubmit" @submit="handleSubmit"
@transfer="handleTransfer" @transfer="handleTransfer"
> />
</ProcessFooter>
<!-- 福田全公司选人解决方案 --> <!-- 福田全公司选人解决方案 -->
<phoneRoleTree <phoneRoleTree
check-box check-box
:is-title="drawerTitle" :is-title="drawerTitle"
:is-visible.sync="drawerModal" :is-visible.sync="drawerModal"
@checkedRole="checkedRole" :node-list="nodeList"
:nodeList="nodeList" @checkedRole="checkedRole"
></phoneRoleTree> />
</div> </div>
</template> </template>
@@ -126,10 +126,9 @@ import TextareaFormItem from '@/components/hzwlComponents/TextareaFormItem'
import phoneRoleTree from '@/components/hzwlComponents/phoneComponents/phoneRoleTree' import phoneRoleTree from '@/components/hzwlComponents/phoneComponents/phoneRoleTree'
import { inboundLiaisonDetail, processCreateStand, changeAssigneeNew } from 'api/process'
import {inboundLiaisonDetail, processCreateStand, changeAssigneeNew} from 'api/process'
export default { export default {
name: 'step3', name: 'Step3',
components: { components: {
ProcessHeaderPhone, ProcessHeaderPhone,
PhoneHistortTable, PhoneHistortTable,
@@ -158,14 +157,14 @@ export default {
} }
}, },
created() { created () {
this.getData() this.getData()
}, },
methods: { methods: {
preview(fileId) { preview (fileId) {
this.$preview(fileId) this.$preview(fileId)
}, },
handleTabs(name) { handleTabs (name) {
this.active = name this.active = name
}, },
getData () { getData () {
@@ -10,65 +10,64 @@
</div> </div>
<div class="content"> <div class="content">
<el-form <el-form
v-if="reloadForm" v-if="reloadForm"
ref="form" ref="form"
:model="form" :model="form"
class="label-input-form phoneForm" class="label-input-form phoneForm"
label-width="112px" label-width="112px"
> >
<template v-if="active === '1'"> <template v-if="active === '1'">
<div> <div>
<ProcessTitle> <ProcessTitle>
<template slot="title">基础信息</template> <template slot="title">基础信息</template>
</ProcessTitle> </ProcessTitle>
<Basic :form="form" :dict="dict" :disabled="disabled"></Basic> <Basic :form="form" :dict="dict" :disabled="disabled" />
<ProcessTitle> <ProcessTitle>
<template slot="title">拆分信息</template> <template slot="title">拆分信息</template>
</ProcessTitle> </ProcessTitle>
<SplitInformation :data="form.itemList" :form="form"></SplitInformation> <SplitInformation :data="form.itemList" :form="form" />
</div> </div>
<ReceiptDescription v-model="form.commentText" title="回执说明"></ReceiptDescription> <ReceiptDescription v-model="form.commentText" title="回执说明" />
</template> </template>
<template v-if="active === '3'"> <template v-if="active === '3'">
<PhoneHistortTable :prcNum="this.$route.query.prcNum"></PhoneHistortTable> <PhoneHistortTable :prc-num="this.$route.query.prcNum" />
</template> </template>
</el-form> </el-form>
</div> </div>
<ProcessFooter <ProcessFooter
show-submit show-submit
show-transfer show-transfer
:submitLoading="footerLoading" :submit-loading="footerLoading"
:saveLoading="footerLoading" :save-loading="footerLoading"
@submit="handleSubmit" @submit="handleSubmit"
@transfer="handleTransfer" @transfer="handleTransfer"
> />
</ProcessFooter>
<!-- 福田全公司选人解决方案 --> <!-- 福田全公司选人解决方案 -->
<phoneRoleTree <phoneRoleTree
check-box check-box
:is-title="drawerTitle" :is-title="drawerTitle"
:is-visible.sync="drawerModal" :is-visible.sync="drawerModal"
@checkedRole="checkedRole" :node-list="nodeList"
:nodeList="nodeList" @checkedRole="checkedRole"
></phoneRoleTree> />
</div> </div>
</template> </template>
<script> <script>
import {inboundLiaisonDetail, processCreateStand, changeAssigneeNew} from 'api/process' import { inboundLiaisonDetail, processCreateStand, changeAssigneeNew } from 'api/process'
import ProcessHeaderPhone from '@/pages/processCenter/pages/components/ProcessHeaderPhone' import ProcessHeaderPhone from '@/pages/processCenter/pages/components/ProcessHeaderPhone'
import ProcessTitle from '@/pages/processCenter/pages/components/ProcessTitle' import ProcessTitle from '@/pages/processCenter/pages/components/ProcessTitle'
import ProcessFooter from '@/pages/processCenter/pages/components/ProcessFooter' import ProcessFooter from '@/pages/processCenter/pages/components/ProcessFooter'
import PhoneHistortTable from '@/components/hzwlComponents/phoneComponents/phoneApprovalHistory' import PhoneHistortTable from '@/components/hzwlComponents/phoneComponents/phoneApprovalHistory'
import ReceiptDescription from "@/components/hzwlComponents/ReceiptDescription"; import ReceiptDescription from '@/components/hzwlComponents/ReceiptDescription';
import phoneRoleTree from '@/components/hzwlComponents/phoneComponents/phoneRoleTree' import phoneRoleTree from '@/components/hzwlComponents/phoneComponents/phoneRoleTree'
import Basic from "./components/Basic"; import Basic from './components/Basic';
import SplitInformation from "./components/SplitInformation"; import SplitInformation from './components/SplitInformation';
export default { export default {
name: "step2", name: 'Step2',
components: { components: {
ProcessHeaderPhone, ProcessHeaderPhone,
PhoneHistortTable, PhoneHistortTable,
@@ -95,11 +94,11 @@ export default {
nodeList: [] nodeList: []
} }
}, },
created() { created () {
this.getData() this.getData()
}, },
methods: { methods: {
handleTabs(name) { handleTabs (name) {
this.active = name; this.active = name;
}, },
getData () { getData () {
@@ -150,7 +149,7 @@ export default {
this.$message.success('调整成功') this.$message.success('调整成功')
setTimeout(() => { setTimeout(() => {
// this.$router.go(-2) // this.$router.go(-2)
this.$close() this.$close()
}, 100) }, 100)
} else { } else {
this.$message.warning(res.message) this.$message.warning(res.message)
@@ -10,65 +10,64 @@
</div> </div>
<div class="content"> <div class="content">
<el-form <el-form
v-if="reloadForm" v-if="reloadForm"
ref="form" ref="form"
:model="form" :model="form"
class="label-input-form phoneForm" class="label-input-form phoneForm"
label-width="112px" label-width="112px"
> >
<template v-if="active === '1'"> <template v-if="active === '1'">
<div> <div>
<ProcessTitle> <ProcessTitle>
<template slot="title">基础信息</template> <template slot="title">基础信息</template>
</ProcessTitle> </ProcessTitle>
<Basic :form="form" :dict="dict" :disabled="disabled"></Basic> <Basic :form="form" :dict="dict" :disabled="disabled" />
<ProcessTitle> <ProcessTitle>
<template slot="title">拆分信息</template> <template slot="title">拆分信息</template>
</ProcessTitle> </ProcessTitle>
<SplitInformation :data="form.itemList" :form="form"></SplitInformation> <SplitInformation :data="form.itemList" :form="form" />
</div> </div>
<ReceiptDescription v-model="form.commentText" title="回执说明"></ReceiptDescription> <ReceiptDescription v-model="form.commentText" title="回执说明" />
</template> </template>
<template v-if="active === '3'"> <template v-if="active === '3'">
<PhoneHistortTable :prcNum="this.$route.query.prcNum"></PhoneHistortTable> <PhoneHistortTable :prc-num="this.$route.query.prcNum" />
</template> </template>
</el-form> </el-form>
</div> </div>
<ProcessFooter <ProcessFooter
show-submit show-submit
show-transfer show-transfer
:submitLoading="footerLoading" :submit-loading="footerLoading"
:saveLoading="footerLoading" :save-loading="footerLoading"
@submit="handleSubmit" @submit="handleSubmit"
@transfer="handleTransfer" @transfer="handleTransfer"
> />
</ProcessFooter>
<!-- 福田全公司选人解决方案 --> <!-- 福田全公司选人解决方案 -->
<phoneRoleTree <phoneRoleTree
check-box check-box
:is-title="drawerTitle" :is-title="drawerTitle"
:is-visible.sync="drawerModal" :is-visible.sync="drawerModal"
@checkedRole="checkedRole" :node-list="nodeList"
:nodeList="nodeList" @checkedRole="checkedRole"
></phoneRoleTree> />
</div> </div>
</template> </template>
<script> <script>
import {inboundLiaisonDetail, processCreateStand, changeAssigneeNew} from 'api/process' import { inboundLiaisonDetail, processCreateStand, changeAssigneeNew } from 'api/process'
import ProcessHeaderPhone from '@/pages/processCenter/pages/components/ProcessHeaderPhone' import ProcessHeaderPhone from '@/pages/processCenter/pages/components/ProcessHeaderPhone'
import ProcessTitle from '@/pages/processCenter/pages/components/ProcessTitle' import ProcessTitle from '@/pages/processCenter/pages/components/ProcessTitle'
import ProcessFooter from '@/pages/processCenter/pages/components/ProcessFooter' import ProcessFooter from '@/pages/processCenter/pages/components/ProcessFooter'
import PhoneHistortTable from '@/components/hzwlComponents/phoneComponents/phoneApprovalHistory' import PhoneHistortTable from '@/components/hzwlComponents/phoneComponents/phoneApprovalHistory'
import ReceiptDescription from "@/components/hzwlComponents/ReceiptDescription"; import ReceiptDescription from '@/components/hzwlComponents/ReceiptDescription';
import phoneRoleTree from '@/components/hzwlComponents/phoneComponents/phoneRoleTree' import phoneRoleTree from '@/components/hzwlComponents/phoneComponents/phoneRoleTree'
import Basic from "./components/Basic"; import Basic from './components/Basic';
import SplitInformation from "./components/SplitInformation"; import SplitInformation from './components/SplitInformation';
export default { export default {
name: "step2", name: 'Step2',
components: { components: {
ProcessHeaderPhone, ProcessHeaderPhone,
PhoneHistortTable, PhoneHistortTable,
@@ -95,11 +94,11 @@ export default {
nodeList: [] nodeList: []
} }
}, },
created() { created () {
this.getData() this.getData()
}, },
methods: { methods: {
handleTabs(name) { handleTabs (name) {
this.active = name; this.active = name;
}, },
getData () { getData () {
@@ -150,7 +149,7 @@ export default {
this.$message.success('调整成功') this.$message.success('调整成功')
setTimeout(() => { setTimeout(() => {
// this.$router.go(-2) // this.$router.go(-2)
this.$close() this.$close()
}, 100) }, 100)
} else { } else {
this.$message.warning(res.message) this.$message.warning(res.message)
@@ -10,66 +10,65 @@
</div> </div>
<div class="content"> <div class="content">
<el-form <el-form
v-if="reloadForm" v-if="reloadForm"
ref="form" ref="form"
:model="form" :model="form"
class="label-input-form phoneForm" class="label-input-form phoneForm"
label-width="112px" label-width="112px"
> >
<template v-if="active === '1'"> <template v-if="active === '1'">
<div> <div>
<ProcessTitle> <ProcessTitle>
<template slot="title">基础信息</template> <template slot="title">基础信息</template>
</ProcessTitle> </ProcessTitle>
<Basic :form="form" :dict="dict" :disabled="disabled"></Basic> <Basic :form="form" :dict="dict" :disabled="disabled" />
<ProcessTitle> <ProcessTitle>
<template slot="title">填写信息</template> <template slot="title">填写信息</template>
</ProcessTitle> </ProcessTitle>
<Info3 :data="form.dataList"></Info3> <Info3 :data="form.dataList" />
</div> </div>
<ReceiptDescription v-model="form.commentText" title="审批意见"></ReceiptDescription> <ReceiptDescription v-model="form.commentText" title="审批意见" />
</template> </template>
<template v-if="active === '3'"> <template v-if="active === '3'">
<PhoneHistortTable :prcNum="this.$route.query.prcNum"></PhoneHistortTable> <PhoneHistortTable :prc-num="this.$route.query.prcNum" />
</template> </template>
</el-form> </el-form>
</div> </div>
<ProcessFooter <ProcessFooter
show-submit show-submit
show-transfer show-transfer
approval approval
:submitLoading="footerLoading" :submit-loading="footerLoading"
:saveLoading="footerLoading" :save-loading="footerLoading"
@submit="handleSubmit" @submit="handleSubmit"
@transfer="handleTransfer" @transfer="handleTransfer"
> />
</ProcessFooter>
<!-- 福田全公司选人解决方案 --> <!-- 福田全公司选人解决方案 -->
<phoneRoleTree <phoneRoleTree
check-box check-box
:is-title="drawerTitle" :is-title="drawerTitle"
:is-visible.sync="drawerModal" :is-visible.sync="drawerModal"
@checkedRole="checkedRole" :node-list="nodeList"
:nodeList="nodeList" @checkedRole="checkedRole"
></phoneRoleTree> />
</div> </div>
</template> </template>
<script> <script>
import {inboundLiaisonDetail, processCreateStand, changeAssigneeNew} from 'api/process' import { inboundLiaisonDetail, processCreateStand, changeAssigneeNew } from 'api/process'
import ProcessHeaderPhone from '@/pages/processCenter/pages/components/ProcessHeaderPhone' import ProcessHeaderPhone from '@/pages/processCenter/pages/components/ProcessHeaderPhone'
import ProcessTitle from '@/pages/processCenter/pages/components/ProcessTitle' import ProcessTitle from '@/pages/processCenter/pages/components/ProcessTitle'
import ProcessFooter from '@/pages/processCenter/pages/components/ProcessFooter' import ProcessFooter from '@/pages/processCenter/pages/components/ProcessFooter'
import PhoneHistortTable from '@/components/hzwlComponents/phoneComponents/phoneApprovalHistory' import PhoneHistortTable from '@/components/hzwlComponents/phoneComponents/phoneApprovalHistory'
import ReceiptDescription from "@/components/hzwlComponents/ReceiptDescription"; import ReceiptDescription from '@/components/hzwlComponents/ReceiptDescription';
import phoneRoleTree from '@/components/hzwlComponents/phoneComponents/phoneRoleTree' import phoneRoleTree from '@/components/hzwlComponents/phoneComponents/phoneRoleTree'
import Basic from "./components/Basic"; import Basic from './components/Basic';
import Info3 from "./components/Info3"; import Info3 from './components/Info3';
export default { export default {
name: "step3", name: 'Step3',
components: { components: {
ProcessHeaderPhone, ProcessHeaderPhone,
PhoneHistortTable, PhoneHistortTable,
@@ -96,11 +95,11 @@ export default {
nodeList: [] nodeList: []
} }
}, },
created() { created () {
this.getData() this.getData()
}, },
methods: { methods: {
handleTabs(name) { handleTabs (name) {
this.active = name; this.active = name;
}, },
getData () { getData () {
@@ -148,7 +147,7 @@ export default {
this.$message.success('调整成功') this.$message.success('调整成功')
setTimeout(() => { setTimeout(() => {
// this.$router.go(-2) // this.$router.go(-2)
this.$close() this.$close()
}, 100) }, 100)
} else { } else {
this.$message.warning(res.message) this.$message.warning(res.message)
@@ -161,7 +160,6 @@ this.$close()
} }
</script> </script>
<style scoped lang="less"> <style scoped lang="less">
.phoneBox .content { .phoneBox .content {
border-top: 1px solid #DCDFE6; border-top: 1px solid #DCDFE6;
@@ -10,66 +10,65 @@
</div> </div>
<div class="content"> <div class="content">
<el-form <el-form
v-if="reloadForm" v-if="reloadForm"
ref="form" ref="form"
:model="form" :model="form"
class="label-input-form phoneForm" class="label-input-form phoneForm"
label-width="112px" label-width="112px"
> >
<template v-if="active === '1'"> <template v-if="active === '1'">
<div> <div>
<ProcessTitle> <ProcessTitle>
<template slot="title">基础信息</template> <template slot="title">基础信息</template>
</ProcessTitle> </ProcessTitle>
<Basic :form="form" :dict="dict" :disabled="disabled"></Basic> <Basic :form="form" :dict="dict" :disabled="disabled" />
<ProcessTitle> <ProcessTitle>
<template slot="title">填写信息</template> <template slot="title">填写信息</template>
</ProcessTitle> </ProcessTitle>
<Info4 :data="form.resDats"></Info4> <Info4 :data="form.resDats" />
</div> </div>
<ReceiptDescription v-model="form.commentText" title="审批意见"></ReceiptDescription> <ReceiptDescription v-model="form.commentText" title="审批意见" />
</template> </template>
<template v-if="active === '3'"> <template v-if="active === '3'">
<PhoneHistortTable :prcNum="this.$route.query.prcNum"></PhoneHistortTable> <PhoneHistortTable :prc-num="this.$route.query.prcNum" />
</template> </template>
</el-form> </el-form>
</div> </div>
<ProcessFooter <ProcessFooter
show-submit show-submit
show-transfer show-transfer
approval approval
:submitLoading="footerLoading" :submit-loading="footerLoading"
:saveLoading="footerLoading" :save-loading="footerLoading"
@submit="handleSubmit" @submit="handleSubmit"
@transfer="handleTransfer" @transfer="handleTransfer"
> />
</ProcessFooter>
<!-- 福田全公司选人解决方案 --> <!-- 福田全公司选人解决方案 -->
<phoneRoleTree <phoneRoleTree
check-box check-box
:is-title="drawerTitle" :is-title="drawerTitle"
:is-visible.sync="drawerModal" :is-visible.sync="drawerModal"
@checkedRole="checkedRole" :node-list="nodeList"
:nodeList="nodeList" @checkedRole="checkedRole"
></phoneRoleTree> />
</div> </div>
</template> </template>
<script> <script>
import {inboundLiaisonDetail, processCreateStand, changeAssigneeNew} from 'api/process' import { inboundLiaisonDetail, processCreateStand, changeAssigneeNew } from 'api/process'
import ProcessHeaderPhone from '@/pages/processCenter/pages/components/ProcessHeaderPhone' import ProcessHeaderPhone from '@/pages/processCenter/pages/components/ProcessHeaderPhone'
import ProcessTitle from '@/pages/processCenter/pages/components/ProcessTitle' import ProcessTitle from '@/pages/processCenter/pages/components/ProcessTitle'
import ProcessFooter from '@/pages/processCenter/pages/components/ProcessFooter' import ProcessFooter from '@/pages/processCenter/pages/components/ProcessFooter'
import PhoneHistortTable from '@/components/hzwlComponents/phoneComponents/phoneApprovalHistory' import PhoneHistortTable from '@/components/hzwlComponents/phoneComponents/phoneApprovalHistory'
import ReceiptDescription from "@/components/hzwlComponents/ReceiptDescription"; import ReceiptDescription from '@/components/hzwlComponents/ReceiptDescription';
import phoneRoleTree from '@/components/hzwlComponents/phoneComponents/phoneRoleTree' import phoneRoleTree from '@/components/hzwlComponents/phoneComponents/phoneRoleTree'
import Basic from "./components/Basic"; import Basic from './components/Basic';
import Info4 from "./components/Info4"; import Info4 from './components/Info4';
export default { export default {
name: "step3", name: 'Step3',
components: { components: {
ProcessHeaderPhone, ProcessHeaderPhone,
PhoneHistortTable, PhoneHistortTable,
@@ -96,11 +95,11 @@ export default {
nodeList: [] nodeList: []
} }
}, },
created() { created () {
this.getData() this.getData()
}, },
methods: { methods: {
handleTabs(name) { handleTabs (name) {
this.active = name; this.active = name;
}, },
getData () { getData () {
@@ -147,7 +146,7 @@ export default {
this.$message.success('调整成功') this.$message.success('调整成功')
setTimeout(() => { setTimeout(() => {
// this.$router.go(-2) // this.$router.go(-2)
this.$close() this.$close()
}, 100) }, 100)
} else { } else {
this.$message.warning(res.message) this.$message.warning(res.message)
@@ -160,7 +159,6 @@ this.$close()
} }
</script> </script>
<style scoped lang="less"> <style scoped lang="less">
.phoneBox .content { .phoneBox .content {
border-top: 1px solid #DCDFE6; border-top: 1px solid #DCDFE6;
@@ -10,66 +10,65 @@
</div> </div>
<div class="content"> <div class="content">
<el-form <el-form
v-if="reloadForm" v-if="reloadForm"
ref="form" ref="form"
:model="form" :model="form"
class="label-input-form phoneForm" class="label-input-form phoneForm"
label-width="112px" label-width="112px"
> >
<template v-if="active === '1'"> <template v-if="active === '1'">
<div> <div>
<ProcessTitle> <ProcessTitle>
<template slot="title">基础信息</template> <template slot="title">基础信息</template>
</ProcessTitle> </ProcessTitle>
<Basic :form="form" :dict="dict" :disabled="disabled"></Basic> <Basic :form="form" :dict="dict" :disabled="disabled" />
<ProcessTitle> <ProcessTitle>
<template slot="title">填写信息</template> <template slot="title">填写信息</template>
</ProcessTitle> </ProcessTitle>
<Info5 :data="form.dataList"></Info5> <Info5 :data="form.dataList" />
</div> </div>
<ReceiptDescription v-model="form.commentText" title="审批意见"></ReceiptDescription> <ReceiptDescription v-model="form.commentText" title="审批意见" />
</template> </template>
<template v-if="active === '3'"> <template v-if="active === '3'">
<PhoneHistortTable :prcNum="this.$route.query.prcNum"></PhoneHistortTable> <PhoneHistortTable :prc-num="this.$route.query.prcNum" />
</template> </template>
</el-form> </el-form>
</div> </div>
<ProcessFooter <ProcessFooter
show-submit show-submit
show-transfer show-transfer
approval approval
:submitLoading="footerLoading" :submit-loading="footerLoading"
:saveLoading="footerLoading" :save-loading="footerLoading"
@submit="handleSubmit" @submit="handleSubmit"
@transfer="handleTransfer" @transfer="handleTransfer"
> />
</ProcessFooter>
<!-- 福田全公司选人解决方案 --> <!-- 福田全公司选人解决方案 -->
<phoneRoleTree <phoneRoleTree
check-box check-box
:is-title="drawerTitle" :is-title="drawerTitle"
:is-visible.sync="drawerModal" :is-visible.sync="drawerModal"
@checkedRole="checkedRole" :node-list="nodeList"
:nodeList="nodeList" @checkedRole="checkedRole"
></phoneRoleTree> />
</div> </div>
</template> </template>
<script> <script>
import {inboundLiaisonDetail, processCreateStand, changeAssigneeNew} from 'api/process' import { inboundLiaisonDetail, processCreateStand, changeAssigneeNew } from 'api/process'
import ProcessHeaderPhone from '@/pages/processCenter/pages/components/ProcessHeaderPhone' import ProcessHeaderPhone from '@/pages/processCenter/pages/components/ProcessHeaderPhone'
import ProcessTitle from '@/pages/processCenter/pages/components/ProcessTitle' import ProcessTitle from '@/pages/processCenter/pages/components/ProcessTitle'
import ProcessFooter from '@/pages/processCenter/pages/components/ProcessFooter' import ProcessFooter from '@/pages/processCenter/pages/components/ProcessFooter'
import PhoneHistortTable from '@/components/hzwlComponents/phoneComponents/phoneApprovalHistory' import PhoneHistortTable from '@/components/hzwlComponents/phoneComponents/phoneApprovalHistory'
import ReceiptDescription from "@/components/hzwlComponents/ReceiptDescription"; import ReceiptDescription from '@/components/hzwlComponents/ReceiptDescription';
import phoneRoleTree from '@/components/hzwlComponents/phoneComponents/phoneRoleTree' import phoneRoleTree from '@/components/hzwlComponents/phoneComponents/phoneRoleTree'
import Basic from "./components/Basic"; import Basic from './components/Basic';
import Info5 from "./components/Info5"; import Info5 from './components/Info5';
export default { export default {
name: "step3", name: 'Step3',
components: { components: {
ProcessHeaderPhone, ProcessHeaderPhone,
PhoneHistortTable, PhoneHistortTable,
@@ -96,11 +95,11 @@ export default {
nodeList: [] nodeList: []
} }
}, },
created() { created () {
this.getData() this.getData()
}, },
methods: { methods: {
handleTabs(name) { handleTabs (name) {
this.active = name; this.active = name;
}, },
getData () { getData () {
@@ -147,7 +146,7 @@ export default {
this.$message.success('调整成功') this.$message.success('调整成功')
setTimeout(() => { setTimeout(() => {
// this.$router.go(-2) // this.$router.go(-2)
this.$close() this.$close()
}, 100) }, 100)
} else { } else {
this.$message.warning(res.message) this.$message.warning(res.message)
@@ -160,7 +159,6 @@ this.$close()
} }
</script> </script>
<style scoped lang="less"> <style scoped lang="less">
.phoneBox .content { .phoneBox .content {
border-top: 1px solid #DCDFE6; border-top: 1px solid #DCDFE6;
@@ -10,47 +10,46 @@
</div> </div>
<div class="content"> <div class="content">
<el-form <el-form
v-if="reloadForm" v-if="reloadForm"
ref="form" ref="form"
:model="form" :model="form"
class="label-input-form phoneForm" class="label-input-form phoneForm"
label-width="112px" label-width="112px"
> >
<template v-if="active === '1'"> <template v-if="active === '1'">
<div> <div>
<ProcessTitle> <ProcessTitle>
<template slot="title">基础信息</template> <template slot="title">基础信息</template>
</ProcessTitle> </ProcessTitle>
<Basic :form="form" :dict="dict" :disabled="disabled"></Basic> <Basic :form="form" :dict="dict" :disabled="disabled" />
<ProcessTitle> <ProcessTitle>
<template slot="title">填写信息</template> <template slot="title">填写信息</template>
</ProcessTitle> </ProcessTitle>
<InfoTable :data="form.dataList" :dict="dict"></InfoTable> <InfoTable :data="form.dataList" :dict="dict" />
</div> </div>
<ReceiptDescription v-model="form.commentText" title="回执说明"></ReceiptDescription> <ReceiptDescription v-model="form.commentText" title="回执说明" />
</template> </template>
<template v-if="active === '3'"> <template v-if="active === '3'">
<PhoneHistortTable :prcNum="this.$route.query.prcNum"></PhoneHistortTable> <PhoneHistortTable :prc-num="this.$route.query.prcNum" />
</template> </template>
</el-form> </el-form>
</div> </div>
<ProcessFooter <ProcessFooter
show-submit show-submit
show-transfer show-transfer
:submitLoading="footerLoading" :submit-loading="footerLoading"
:saveLoading="footerLoading" :save-loading="footerLoading"
@submit="handleSubmit" @submit="handleSubmit"
@transfer="handleTransfer" @transfer="handleTransfer"
> />
</ProcessFooter>
<!-- 福田全公司选人解决方案 --> <!-- 福田全公司选人解决方案 -->
<phoneRoleTree <phoneRoleTree
check-box check-box
:is-title="drawerTitle" :is-title="drawerTitle"
:is-visible.sync="drawerModal" :is-visible.sync="drawerModal"
@checkedRole="checkedRole" :node-list="nodeList"
:nodeList="nodeList" @checkedRole="checkedRole"
></phoneRoleTree> />
</div> </div>
</template> </template>
@@ -59,16 +58,16 @@ import ProcessHeaderPhone from '@/pages/processCenter/pages/components/ProcessHe
import ProcessTitle from '@/pages/processCenter/pages/components/ProcessTitle' import ProcessTitle from '@/pages/processCenter/pages/components/ProcessTitle'
import ProcessFooter from '@/pages/processCenter/pages/components/ProcessFooter' import ProcessFooter from '@/pages/processCenter/pages/components/ProcessFooter'
import PhoneHistortTable from '@/components/hzwlComponents/phoneComponents/phoneApprovalHistory' import PhoneHistortTable from '@/components/hzwlComponents/phoneComponents/phoneApprovalHistory'
import ReceiptDescription from "@/components/hzwlComponents/ReceiptDescription"; import ReceiptDescription from '@/components/hzwlComponents/ReceiptDescription';
import phoneRoleTree from '@/components/hzwlComponents/phoneComponents/phoneRoleTree' import phoneRoleTree from '@/components/hzwlComponents/phoneComponents/phoneRoleTree'
import Basic from "./components/Basic"; import Basic from './components/Basic';
import InfoTable from "./components/InfoTable"; import InfoTable from './components/InfoTable';
import {inboundLiaisonDetail, processCreateStand, changeAssigneeNew} from 'api/process' import { inboundLiaisonDetail, processCreateStand, changeAssigneeNew } from 'api/process'
export default { export default {
name: "step2", name: 'Step2',
components: { components: {
ProcessHeaderPhone, ProcessHeaderPhone,
PhoneHistortTable, PhoneHistortTable,
@@ -95,12 +94,12 @@ export default {
nodeList: [] nodeList: []
} }
}, },
created() { created () {
this.getDicTypeListCode() this.getDicTypeListCode()
this.getData() this.getData()
}, },
methods: { methods: {
handleTabs(name) { handleTabs (name) {
this.active = name; this.active = name;
}, },
getData () { getData () {
@@ -125,31 +124,31 @@ export default {
}) })
}, },
async handleSubmit () { async handleSubmit () {
// this.$message({ this.$message({
// dangerouslyUseHTMLString: true, dangerouslyUseHTMLString: true,
// message: <div style="word-break: keep-all;color: #F56C6C">当前任务不支持手机端处理</div>, message: <div style="word-break: keep-all;color: #F56C6C">当前任务不支持手机端处理</div>,
// type: 'error' type: 'error'
// }) })
this.footerLoading = true; // this.footerLoading = true;
const json = JSON.stringify(this.form); // const json = JSON.stringify(this.form);
//
const query = { // const query = {
taskIds: this.$route.query.taskIds, // taskIds: this.$route.query.taskIds,
userId : this.$store.getters.userInfo.userId, // userId : this.$store.getters.userInfo.userId,
json // json
} // }
const completeTaskRef = await this.$http._post('lawss/activiti/completeTask', query) // const completeTaskRef = await this.$http._post('lawss/activiti/completeTask', query)
if (!completeTaskRef.success) { // if (!completeTaskRef.success) {
this.footerLoading = false // this.footerLoading = false
return this.$message.error(completeTaskRef.message) // return this.$message.error(completeTaskRef.message)
} // }
//
this.$message.success(completeTaskRef.message) // this.$message.success(completeTaskRef.message)
this.footerLoading = false // this.footerLoading = false
setTimeout(() => { // setTimeout(() => {
// this.$router.go(-2) // // this.$router.go(-2)
this.$close() // this.$close()
}, 100) // }, 100)
}, },
handleTransfer () { handleTransfer () {
this.drawerModal = true this.drawerModal = true
@@ -169,7 +168,7 @@ export default {
this.$message.success('调整成功') this.$message.success('调整成功')
setTimeout(() => { setTimeout(() => {
// this.$router.go(-2) // this.$router.go(-2)
this.$close() this.$close()
}, 100) }, 100)
} else { } else {
this.$message.warning(res.message) this.$message.warning(res.message)
@@ -10,47 +10,46 @@
</div> </div>
<div class="content"> <div class="content">
<el-form <el-form
v-if="reloadForm" v-if="reloadForm"
ref="form" ref="form"
:model="form" :model="form"
class="label-input-form phoneForm" class="label-input-form phoneForm"
label-width="112px" label-width="112px"
> >
<template v-if="active === '1'"> <template v-if="active === '1'">
<div> <div>
<ProcessTitle> <ProcessTitle>
<template slot="title">基础信息</template> <template slot="title">基础信息</template>
</ProcessTitle> </ProcessTitle>
<Basic :form="form" :dict="dict" :disabled="disabled"></Basic> <Basic :form="form" :dict="dict" :disabled="disabled" />
<ProcessTitle> <ProcessTitle>
<template slot="title">填写信息</template> <template slot="title">填写信息</template>
</ProcessTitle> </ProcessTitle>
<InfoTable :data="form.dataList" :dict="dict"></InfoTable> <InfoTable :data="form.dataList" :dict="dict" />
</div> </div>
<ReceiptDescription v-model="form.commentText" title="回执说明"></ReceiptDescription> <ReceiptDescription v-model="form.commentText" title="回执说明" />
</template> </template>
<template v-if="active === '3'"> <template v-if="active === '3'">
<PhoneHistortTable :prcNum="this.$route.query.prcNum"></PhoneHistortTable> <PhoneHistortTable :prc-num="this.$route.query.prcNum" />
</template> </template>
</el-form> </el-form>
</div> </div>
<ProcessFooter <ProcessFooter
show-submit show-submit
show-transfer show-transfer
:submitLoading="footerLoading" :submit-loading="footerLoading"
:saveLoading="footerLoading" :save-loading="footerLoading"
@submit="handleSubmit" @submit="handleSubmit"
@transfer="handleTransfer" @transfer="handleTransfer"
> />
</ProcessFooter>
<!-- 福田全公司选人解决方案 --> <!-- 福田全公司选人解决方案 -->
<phoneRoleTree <phoneRoleTree
check-box check-box
:is-title="drawerTitle" :is-title="drawerTitle"
:is-visible.sync="drawerModal" :is-visible.sync="drawerModal"
@checkedRole="checkedRole" :node-list="nodeList"
:nodeList="nodeList" @checkedRole="checkedRole"
></phoneRoleTree> />
</div> </div>
</template> </template>
@@ -59,16 +58,16 @@ import ProcessHeaderPhone from '@/pages/processCenter/pages/components/ProcessHe
import ProcessTitle from '@/pages/processCenter/pages/components/ProcessTitle' import ProcessTitle from '@/pages/processCenter/pages/components/ProcessTitle'
import ProcessFooter from '@/pages/processCenter/pages/components/ProcessFooter' import ProcessFooter from '@/pages/processCenter/pages/components/ProcessFooter'
import PhoneHistortTable from '@/components/hzwlComponents/phoneComponents/phoneApprovalHistory' import PhoneHistortTable from '@/components/hzwlComponents/phoneComponents/phoneApprovalHistory'
import ReceiptDescription from "@/components/hzwlComponents/ReceiptDescription"; import ReceiptDescription from '@/components/hzwlComponents/ReceiptDescription';
import phoneRoleTree from '@/components/hzwlComponents/phoneComponents/phoneRoleTree' import phoneRoleTree from '@/components/hzwlComponents/phoneComponents/phoneRoleTree'
import Basic from "./components/Basic"; import Basic from './components/Basic';
import InfoTable from "./components/InfoTable"; import InfoTable from './components/InfoTable';
import {inboundLiaisonDetail, processCreateStand, changeAssigneeNew} from 'api/process' import { inboundLiaisonDetail, processCreateStand, changeAssigneeNew } from 'api/process'
export default { export default {
name: "step2", name: 'Step2',
components: { components: {
ProcessHeaderPhone, ProcessHeaderPhone,
PhoneHistortTable, PhoneHistortTable,
@@ -95,12 +94,12 @@ export default {
nodeList: [] nodeList: []
} }
}, },
created() { created () {
this.getDicTypeListCode() this.getDicTypeListCode()
this.getData() this.getData()
}, },
methods: { methods: {
handleTabs(name) { handleTabs (name) {
this.active = name; this.active = name;
}, },
getData () { getData () {
@@ -149,7 +148,7 @@ export default {
this.$message.success('调整成功') this.$message.success('调整成功')
setTimeout(() => { setTimeout(() => {
// this.$router.go(-2) // this.$router.go(-2)
this.$close() this.$close()
}, 100) }, 100)
} else { } else {
this.$message.warning(res.message) this.$message.warning(res.message)
@@ -10,49 +10,48 @@
</div> </div>
<div class="content"> <div class="content">
<el-form <el-form
v-if="reloadForm" v-if="reloadForm"
ref="form" ref="form"
:model="form" :model="form"
class="label-input-form phoneForm" class="label-input-form phoneForm"
label-width="112px" label-width="112px"
> >
<template v-if="active === '1'"> <template v-if="active === '1'">
<div> <div>
<ProcessTitle> <ProcessTitle>
<template slot="title">基础信息</template> <template slot="title">基础信息</template>
</ProcessTitle> </ProcessTitle>
<Basic :form="form" :dict="dict" :disabled="disabled"></Basic> <Basic :form="form" :dict="dict" :disabled="disabled" />
<ProcessTitle> <ProcessTitle>
<template slot="title">实施日期</template> <template slot="title">实施日期</template>
</ProcessTitle> </ProcessTitle>
<ImplementationDate :form="form" :dict="dict" :disabled="disabled"></ImplementationDate> <ImplementationDate :form="form" :dict="dict" :disabled="disabled" />
<ProcessTitle> <ProcessTitle>
<template slot="title">文本信息</template> <template slot="title">文本信息</template>
</ProcessTitle> </ProcessTitle>
<TextInfo :form="form" :dict="dict" :disabled="disabled"></TextInfo> <TextInfo :form="form" :dict="dict" :disabled="disabled" />
<ProcessTitle> <ProcessTitle>
<template slot="title">适用范围</template> <template slot="title">适用范围</template>
</ProcessTitle> </ProcessTitle>
<Range :form="form" :dict="dict" :disabled="disabled"></Range> <Range :form="form" :dict="dict" :disabled="disabled" />
<ProcessTitle> <ProcessTitle>
<template slot="title">关联信息</template> <template slot="title">关联信息</template>
</ProcessTitle> </ProcessTitle>
<RelatesInformation :form="form" :dict="dict" :disabled="disabled"></RelatesInformation> <RelatesInformation :form="form" :dict="dict" :disabled="disabled" />
</div> </div>
<ReceiptDescription v-model="form.commentText" title="审批意见"></ReceiptDescription> <ReceiptDescription v-model="form.commentText" title="审批意见" />
</template> </template>
<template v-if="active === '3'"> <template v-if="active === '3'">
<PhoneHistortTable :prcNum="this.$route.query.prcNum"></PhoneHistortTable> <PhoneHistortTable :prc-num="this.$route.query.prcNum" />
</template> </template>
</el-form> </el-form>
</div> </div>
<ProcessFooter <ProcessFooter
show-submit show-submit
:submitLoading="footerLoading" :submit-loading="footerLoading"
:saveLoading="footerLoading" :save-loading="footerLoading"
@submit="handleSubmit" @submit="handleSubmit"
> />
</ProcessFooter>
</div> </div>
</template> </template>
@@ -61,17 +60,17 @@ import ProcessHeaderPhone from '@/pages/processCenter/pages/components/ProcessHe
import ProcessTitle from '@/pages/processCenter/pages/components/ProcessTitle' import ProcessTitle from '@/pages/processCenter/pages/components/ProcessTitle'
import ProcessFooter from '@/pages/processCenter/pages/components/ProcessFooter' import ProcessFooter from '@/pages/processCenter/pages/components/ProcessFooter'
import PhoneHistortTable from '@/components/hzwlComponents/phoneComponents/phoneApprovalHistory' import PhoneHistortTable from '@/components/hzwlComponents/phoneComponents/phoneApprovalHistory'
import Basic from "./components/Basic"; import Basic from './components/Basic';
import ImplementationDate from "./components/ImplementationDate"; import ImplementationDate from './components/ImplementationDate';
import TextInfo from "./components/TextInfo"; import TextInfo from './components/TextInfo';
import Range from "./components/Range"; import Range from './components/Range';
import RelatesInformation from "./components/RelatesInformation"; import RelatesInformation from './components/RelatesInformation';
import ReceiptDescription from "@/components/hzwlComponents/ReceiptDescription"; import ReceiptDescription from '@/components/hzwlComponents/ReceiptDescription';
import {inboundLiaisonDetail, processCreateStand, changeAssigneeNew} from 'api/process' import { inboundLiaisonDetail, processCreateStand, changeAssigneeNew } from 'api/process'
export default { export default {
name: "step3", name: 'Step3',
components: { components: {
ProcessHeaderPhone, ProcessHeaderPhone,
PhoneHistortTable, PhoneHistortTable,
@@ -95,12 +94,12 @@ export default {
footerLoading: false footerLoading: false
} }
}, },
created() { created () {
this.getData() this.getData()
this.getDicTypeListCode() this.getDicTypeListCode()
}, },
methods: { methods: {
handleTabs(name) { handleTabs (name) {
this.active = name this.active = name
}, },
getData () { getData () {
@@ -122,29 +121,34 @@ export default {
}) })
}, },
async handleSubmit () { async handleSubmit () {
this.footerLoading = true; this.$message({
dangerouslyUseHTMLString: true,
this.form.menuIds = this.form.treeListId; message: <div style="word-break: keep-all;color: #F56C6C">当前任务不支持手机端处理</div>,
this.form.BBFDTBZ = this.form.bfbdtbzh type: 'error'
const json = JSON.stringify(this.form); })
// this.footerLoading = true;
const query = { //
taskIds: this.$route.query.taskIds, // this.form.menuIds = this.form.treeListId;
userId : this.$store.getters.userInfo.userId, // this.form.BBFDTBZ = this.form.bfbdtbzh
json // const json = JSON.stringify(this.form);
} //
const completeTaskRef = await this.$http._post('lawss/activiti/completeTask', query) // const query = {
if (!completeTaskRef.success) { // taskIds: this.$route.query.taskIds,
this.footerLoading = false // userId: this.$store.getters.userInfo.userId,
return this.$message.error(completeTaskRef.message) // json
} // }
// const completeTaskRef = await this.$http._post('lawss/activiti/completeTask', query)
this.$message.success(completeTaskRef.message) // if (!completeTaskRef.success) {
this.footerLoading = false // this.footerLoading = false
setTimeout(() => { // return this.$message.error(completeTaskRef.message)
// this.$router.go(-2) // }
this.$close() //
}, 100) // this.$message.success(completeTaskRef.message)
// this.footerLoading = false
// setTimeout(() => {
// // this.$router.go(-2)
// this.$close()
// }, 100)
}, },
getDicTypeListCode () { getDicTypeListCode () {
this.$http._getData('sys/dictype/getDicTypeListCode').then(res => { this.$http._getData('sys/dictype/getDicTypeListCode').then(res => {
@@ -10,49 +10,48 @@
</div> </div>
<div class="content"> <div class="content">
<el-form <el-form
v-if="reloadForm" v-if="reloadForm"
ref="form" ref="form"
:model="form" :model="form"
class="label-input-form phoneForm" class="label-input-form phoneForm"
label-width="112px" label-width="112px"
> >
<template v-if="active === '1'"> <template v-if="active === '1'">
<div> <div>
<ProcessTitle> <ProcessTitle>
<template slot="title">基础信息</template> <template slot="title">基础信息</template>
</ProcessTitle> </ProcessTitle>
<Basic :form="form" :dict="dict" :disabled="disabled"></Basic> <Basic :form="form" :dict="dict" :disabled="disabled" />
<ProcessTitle> <ProcessTitle>
<template slot="title">实施日期</template> <template slot="title">实施日期</template>
</ProcessTitle> </ProcessTitle>
<ImplementationDate :form="form" :dict="dict" :disabled="disabled"></ImplementationDate> <ImplementationDate :form="form" :dict="dict" :disabled="disabled" />
<ProcessTitle> <ProcessTitle>
<template slot="title">文本信息</template> <template slot="title">文本信息</template>
</ProcessTitle> </ProcessTitle>
<TextInfo :form="form" :dict="dict" :disabled="disabled"></TextInfo> <TextInfo :form="form" :dict="dict" :disabled="disabled" />
<ProcessTitle> <ProcessTitle>
<template slot="title">适用范围</template> <template slot="title">适用范围</template>
</ProcessTitle> </ProcessTitle>
<Range :form="form" :dict="dict" :disabled="disabled"></Range> <Range :form="form" :dict="dict" :disabled="disabled" />
<ProcessTitle> <ProcessTitle>
<template slot="title">关联信息</template> <template slot="title">关联信息</template>
</ProcessTitle> </ProcessTitle>
<RelatesInformation :form="form" :dict="dict" :disabled="disabled"></RelatesInformation> <RelatesInformation :form="form" :dict="dict" :disabled="disabled" />
</div> </div>
<ReceiptDescription v-model="form.commentText" title="审批意见"></ReceiptDescription> <ReceiptDescription v-model="form.commentText" title="审批意见" />
</template> </template>
<template v-if="active === '3'"> <template v-if="active === '3'">
<PhoneHistortTable :prcNum="this.$route.query.prcNum"></PhoneHistortTable> <PhoneHistortTable :prc-num="this.$route.query.prcNum" />
</template> </template>
</el-form> </el-form>
</div> </div>
<ProcessFooter <ProcessFooter
show-submit show-submit
:submitLoading="footerLoading" :submit-loading="footerLoading"
:saveLoading="footerLoading" :save-loading="footerLoading"
@submit="handleSubmit" @submit="handleSubmit"
> />
</ProcessFooter>
</div> </div>
</template> </template>
@@ -61,17 +60,17 @@ import ProcessHeaderPhone from '@/pages/processCenter/pages/components/ProcessHe
import ProcessTitle from '@/pages/processCenter/pages/components/ProcessTitle' import ProcessTitle from '@/pages/processCenter/pages/components/ProcessTitle'
import ProcessFooter from '@/pages/processCenter/pages/components/ProcessFooter' import ProcessFooter from '@/pages/processCenter/pages/components/ProcessFooter'
import PhoneHistortTable from '@/components/hzwlComponents/phoneComponents/phoneApprovalHistory' import PhoneHistortTable from '@/components/hzwlComponents/phoneComponents/phoneApprovalHistory'
import Basic from "./components/Basic"; import Basic from './components/Basic';
import ImplementationDate from "./components/ImplementationDate"; import ImplementationDate from './components/ImplementationDate';
import TextInfo from "./components/TextInfo"; import TextInfo from './components/TextInfo';
import Range from "./components/Range"; import Range from './components/Range';
import RelatesInformation from "./components/RelatesInformation"; import RelatesInformation from './components/RelatesInformation';
import ReceiptDescription from "@/components/hzwlComponents/ReceiptDescription"; import ReceiptDescription from '@/components/hzwlComponents/ReceiptDescription';
import {inboundLiaisonDetail, processCreateStand, changeAssigneeNew} from 'api/process' import { inboundLiaisonDetail, processCreateStand, changeAssigneeNew } from 'api/process'
export default { export default {
name: "step3", name: 'Step3',
components: { components: {
ProcessHeaderPhone, ProcessHeaderPhone,
PhoneHistortTable, PhoneHistortTable,
@@ -95,12 +94,12 @@ export default {
footerLoading: false footerLoading: false
} }
}, },
created() { created () {
this.getData() this.getData()
this.getDicTypeListCode() this.getDicTypeListCode()
}, },
methods: { methods: {
handleTabs(name) { handleTabs (name) {
this.active = name this.active = name
}, },
getData () { getData () {
@@ -148,8 +147,7 @@ export default {
// this.$message.success(completeTaskRef.message) // this.$message.success(completeTaskRef.message)
// this.footerLoading = false // this.footerLoading = false
// setTimeout(() => { // setTimeout(() => {
// // this.$router.go(-2) // this.$close()
this.$close()
// }, 100) // }, 100)
}, },
getDicTypeListCode () { getDicTypeListCode () {
@@ -10,47 +10,46 @@
</div> </div>
<div class="content"> <div class="content">
<el-form <el-form
v-if="reloadForm" v-if="reloadForm"
ref="form" ref="form"
:model="form" :model="form"
class="label-input-form phoneForm" class="label-input-form phoneForm"
label-width="112px" label-width="112px"
> >
<template v-if="active === '1'"> <template v-if="active === '1'">
<div> <div>
<ProcessTitle> <ProcessTitle>
<template slot="title">基础信息</template> <template slot="title">基础信息</template>
</ProcessTitle> </ProcessTitle>
<Basic :form="form" :dict="dict" :disabled="disabled"></Basic> <Basic :form="form" :dict="dict" :disabled="disabled" />
<ProcessTitle> <ProcessTitle>
<template slot="title">征求意见列表</template> <template slot="title">征求意见列表</template>
</ProcessTitle> </ProcessTitle>
<SolicitationList></SolicitationList> <SolicitationList />
</div> </div>
<ReceiptDescription v-model="form.commentText" title="回执说明"></ReceiptDescription> <ReceiptDescription v-model="form.commentText" title="回执说明" />
</template> </template>
<template v-if="active === '3'"> <template v-if="active === '3'">
<PhoneHistortTable :prcNum="this.$route.query.prcNum"></PhoneHistortTable> <PhoneHistortTable :prc-num="this.$route.query.prcNum" />
</template> </template>
</el-form> </el-form>
</div> </div>
<ProcessFooter <ProcessFooter
show-submit show-submit
show-transfer show-transfer
:submitLoading="footerLoading" :submit-loading="footerLoading"
:saveLoading="footerLoading" :save-loading="footerLoading"
@submit="handleSubmit" @submit="handleSubmit"
@transfer="handleTransfer" @transfer="handleTransfer"
> />
</ProcessFooter>
<!-- 福田全公司选人解决方案 --> <!-- 福田全公司选人解决方案 -->
<phoneRoleTree <phoneRoleTree
check-box check-box
:is-title="drawerTitle" :is-title="drawerTitle"
:is-visible.sync="drawerModal" :is-visible.sync="drawerModal"
@checkedRole="checkedRole" :node-list="nodeList"
:nodeList="nodeList" @checkedRole="checkedRole"
></phoneRoleTree> />
</div> </div>
</template> </template>
@@ -65,10 +64,10 @@ import phoneRoleTree from '@/components/hzwlComponents/phoneComponents/phoneRole
import Basic from './componnets/Basic'; import Basic from './componnets/Basic';
import SolicitationList from './componnets/SolicitationList'; import SolicitationList from './componnets/SolicitationList';
import {inboundLiaisonDetail, processCreateStand, changeAssigneeNew} from 'api/process' import { inboundLiaisonDetail, processCreateStand, changeAssigneeNew } from 'api/process'
export default { export default {
name: 'step3', name: 'Step3',
components: { components: {
ProcessHeaderPhone, ProcessHeaderPhone,
PhoneHistortTable, PhoneHistortTable,
@@ -97,11 +96,11 @@ export default {
tableData: [] tableData: []
} }
}, },
created() { created () {
this.getData() this.getData()
}, },
methods: { methods: {
handleTabs(name) { handleTabs (name) {
this.active = name this.active = name
}, },
getData () { getData () {
@@ -10,47 +10,46 @@
</div> </div>
<div class="content"> <div class="content">
<el-form <el-form
v-if="reloadForm" v-if="reloadForm"
ref="form" ref="form"
:model="form" :model="form"
class="label-input-form phoneForm" class="label-input-form phoneForm"
label-width="112px" label-width="112px"
> >
<template v-if="active === '1'"> <template v-if="active === '1'">
<div> <div>
<ProcessTitle> <ProcessTitle>
<template slot="title">基础信息</template> <template slot="title">基础信息</template>
</ProcessTitle> </ProcessTitle>
<Basic :form="form" :dict="dict" :disabled="disabled"></Basic> <Basic :form="form" :dict="dict" :disabled="disabled" />
<ProcessTitle> <ProcessTitle>
<template slot="title">征求意见列表</template> <template slot="title">征求意见列表</template>
</ProcessTitle> </ProcessTitle>
<SolicitationList></SolicitationList> <SolicitationList />
</div> </div>
<ReceiptDescription v-model="form.commentText" title="回执说明"></ReceiptDescription> <ReceiptDescription v-model="form.commentText" title="回执说明" />
</template> </template>
<template v-if="active === '3'"> <template v-if="active === '3'">
<PhoneHistortTable :prcNum="this.$route.query.prcNum"></PhoneHistortTable> <PhoneHistortTable :prc-num="this.$route.query.prcNum" />
</template> </template>
</el-form> </el-form>
</div> </div>
<ProcessFooter <ProcessFooter
show-submit show-submit
show-transfer show-transfer
:submitLoading="footerLoading" :submit-loading="footerLoading"
:saveLoading="footerLoading" :save-loading="footerLoading"
@submit="handleSubmit" @submit="handleSubmit"
@transfer="handleTransfer" @transfer="handleTransfer"
> />
</ProcessFooter>
<!-- 福田全公司选人解决方案 --> <!-- 福田全公司选人解决方案 -->
<phoneRoleTree <phoneRoleTree
check-box check-box
:is-title="drawerTitle" :is-title="drawerTitle"
:is-visible.sync="drawerModal" :is-visible.sync="drawerModal"
@checkedRole="checkedRole" :node-list="nodeList"
:nodeList="nodeList" @checkedRole="checkedRole"
></phoneRoleTree> />
</div> </div>
</template> </template>
@@ -65,10 +64,10 @@ import phoneRoleTree from '@/components/hzwlComponents/phoneComponents/phoneRole
import Basic from './componnets/Basic'; import Basic from './componnets/Basic';
import SolicitationList from './componnets/SolicitationList'; import SolicitationList from './componnets/SolicitationList';
import {inboundLiaisonDetail, changeAssigneeNew} from 'api/process' import { inboundLiaisonDetail, changeAssigneeNew } from 'api/process'
export default { export default {
name: 'step3', name: 'Step3',
components: { components: {
ProcessHeaderPhone, ProcessHeaderPhone,
PhoneHistortTable, PhoneHistortTable,
@@ -97,11 +96,11 @@ export default {
tableData: [] tableData: []
} }
}, },
created() { created () {
this.getData() this.getData()
}, },
methods: { methods: {
handleTabs(name) { handleTabs (name) {
this.active = name this.active = name
}, },
getData () { getData () {
@@ -10,47 +10,46 @@
</div> </div>
<div class="content"> <div class="content">
<el-form <el-form
v-if="reloadForm" v-if="reloadForm"
ref="form" ref="form"
:model="form" :model="form"
class="label-input-form phoneForm" class="label-input-form phoneForm"
label-width="112px" label-width="112px"
> >
<template v-if="active === '1'"> <template v-if="active === '1'">
<div> <div>
<ProcessTitle> <ProcessTitle>
<template slot="title">基础信息</template> <template slot="title">基础信息</template>
</ProcessTitle> </ProcessTitle>
<Basic :form="form" :dict="dict" :disabled="disabled"></Basic> <Basic :form="form" :dict="dict" :disabled="disabled" />
<ProcessTitle> <ProcessTitle>
<template slot="title">征求意见列表</template> <template slot="title">征求意见列表</template>
</ProcessTitle> </ProcessTitle>
<SolicitationList></SolicitationList> <SolicitationList />
</div> </div>
<ReceiptDescription v-model="form.commentText" title="回执说明"></ReceiptDescription> <ReceiptDescription v-model="form.commentText" title="回执说明" />
</template> </template>
<template v-if="active === '3'"> <template v-if="active === '3'">
<PhoneHistortTable :prcNum="this.$route.query.prcNum"></PhoneHistortTable> <PhoneHistortTable :prc-num="this.$route.query.prcNum" />
</template> </template>
</el-form> </el-form>
</div> </div>
<ProcessFooter <ProcessFooter
show-submit show-submit
show-transfer show-transfer
:submitLoading="footerLoading" :submit-loading="footerLoading"
:saveLoading="footerLoading" :save-loading="footerLoading"
@submit="handleSubmit" @submit="handleSubmit"
@transfer="handleTransfer" @transfer="handleTransfer"
> />
</ProcessFooter>
<!-- 福田全公司选人解决方案 --> <!-- 福田全公司选人解决方案 -->
<phoneRoleTree <phoneRoleTree
check-box check-box
:is-title="drawerTitle" :is-title="drawerTitle"
:is-visible.sync="drawerModal" :is-visible.sync="drawerModal"
@checkedRole="checkedRole" :node-list="nodeList"
:nodeList="nodeList" @checkedRole="checkedRole"
></phoneRoleTree> />
</div> </div>
</template> </template>
@@ -65,10 +64,10 @@ import phoneRoleTree from '@/components/hzwlComponents/phoneComponents/phoneRole
import Basic from './componnets/Basic'; import Basic from './componnets/Basic';
import SolicitationList from './componnets/SolicitationList'; import SolicitationList from './componnets/SolicitationList';
import {inboundLiaisonDetail, processCreateStand, changeAssigneeNew} from 'api/process' import { inboundLiaisonDetail, processCreateStand, changeAssigneeNew } from 'api/process'
export default { export default {
name: 'step3', name: 'Step3',
components: { components: {
ProcessHeaderPhone, ProcessHeaderPhone,
PhoneHistortTable, PhoneHistortTable,
@@ -97,11 +96,11 @@ export default {
tableData: [] tableData: []
} }
}, },
created() { created () {
this.getData() this.getData()
}, },
methods: { methods: {
handleTabs(name) { handleTabs (name) {
this.active = name this.active = name
}, },
getData () { getData () {
@@ -10,65 +10,64 @@
</div> </div>
<div class="content"> <div class="content">
<el-form <el-form
v-if="reloadForm" v-if="reloadForm"
ref="form" ref="form"
:model="form" :model="form"
class="label-input-form phoneForm" class="label-input-form phoneForm"
label-width="112px" label-width="112px"
> >
<template v-if="active === '1'"> <template v-if="active === '1'">
<div> <div>
<ProcessTitle> <ProcessTitle>
<template slot="title">基础信息</template> <template slot="title">基础信息</template>
</ProcessTitle> </ProcessTitle>
<Basic :form="form" :dict="dict" :disabled="disabled"></Basic> <Basic :form="form" :dict="dict" :disabled="disabled" />
<ProcessTitle> <ProcessTitle>
<template slot="title">会签信息</template> <template slot="title">会签信息</template>
</ProcessTitle> </ProcessTitle>
<CountersignInfo :data="dataList"></CountersignInfo> <CountersignInfo :data="dataList" />
</div> </div>
<ReceiptDescription v-model="form.commentText" title="回执说明"></ReceiptDescription> <ReceiptDescription v-model="form.commentText" title="回执说明" />
</template> </template>
<template v-if="active === '3'"> <template v-if="active === '3'">
<PhoneHistortTable :prcNum="this.$route.query.prcNum"></PhoneHistortTable> <PhoneHistortTable :prc-num="this.$route.query.prcNum" />
</template> </template>
</el-form> </el-form>
</div> </div>
<ProcessFooter <ProcessFooter
show-submit show-submit
show-transfer show-transfer
approval approval
:submitLoading="footerLoading" :submit-loading="footerLoading"
@submit="handleSubmit" @submit="handleSubmit"
@transfer="handleTransfer" @transfer="handleTransfer"
> />
</ProcessFooter>
<!-- 福田全公司选人解决方案 --> <!-- 福田全公司选人解决方案 -->
<phoneRoleTree <phoneRoleTree
check-box check-box
:is-title="drawerTitle" :is-title="drawerTitle"
:is-visible.sync="drawerModal" :is-visible.sync="drawerModal"
@checkedRole="checkedRole" :node-list="nodeList"
:nodeList="nodeList" @checkedRole="checkedRole"
></phoneRoleTree> />
</div> </div>
</template> </template>
<script> <script>
import {inboundLiaisonDetail, processCreateStand, changeAssigneeNew} from 'api/process' import { inboundLiaisonDetail, processCreateStand, changeAssigneeNew } from 'api/process'
import ProcessHeaderPhone from '@/pages/processCenter/pages/components/ProcessHeaderPhone' import ProcessHeaderPhone from '@/pages/processCenter/pages/components/ProcessHeaderPhone'
import ProcessTitle from '@/pages/processCenter/pages/components/ProcessTitle' import ProcessTitle from '@/pages/processCenter/pages/components/ProcessTitle'
import ProcessFooter from '@/pages/processCenter/pages/components/ProcessFooter' import ProcessFooter from '@/pages/processCenter/pages/components/ProcessFooter'
import PhoneHistortTable from '@/components/hzwlComponents/phoneComponents/phoneApprovalHistory' import PhoneHistortTable from '@/components/hzwlComponents/phoneComponents/phoneApprovalHistory'
import ReceiptDescription from "@/components/hzwlComponents/ReceiptDescription"; import ReceiptDescription from '@/components/hzwlComponents/ReceiptDescription';
import phoneRoleTree from '@/components/hzwlComponents/phoneComponents/phoneRoleTree' import phoneRoleTree from '@/components/hzwlComponents/phoneComponents/phoneRoleTree'
import Basic from './components/Basic' import Basic from './components/Basic'
import CountersignInfo from './components/CountersignInfo' import CountersignInfo from './components/CountersignInfo'
export default { export default {
name: "step4-new", name: 'Step4New',
components: { components: {
ProcessHeaderPhone, ProcessHeaderPhone,
PhoneHistortTable, PhoneHistortTable,
@@ -96,15 +95,15 @@ export default {
nodeList: [] nodeList: []
} }
}, },
created() { created () {
this.getDicTypeListCode() this.getDicTypeListCode()
this.getData() this.getData()
}, },
methods: { methods: {
handleTabs(name) { handleTabs (name) {
this.active = name; this.active = name;
}, },
getData() { getData () {
const { taskIds, prcId } = this.$route.query const { taskIds, prcId } = this.$route.query
inboundLiaisonDetail({ inboundLiaisonDetail({
@@ -117,13 +116,13 @@ export default {
this.form = JSON.parse(JSON.stringify(processForm.form || processForm)) this.form = JSON.parse(JSON.stringify(processForm.form || processForm))
this.form.commentText = '' this.form.commentText = ''
let dataList = this.form.res ? this.form.res.substring(1, this.form.res.lastIndexOf("]")) : ""; let dataList = this.form.res ? this.form.res.substring(1, this.form.res.lastIndexOf(']')) : '';
dataList = dataList.split(","); dataList = dataList.split(',');
this.dataList = []; this.dataList = [];
dataList.forEach(item => { dataList.forEach(item => {
this.dataList.push({ this.dataList.push({
opinion: item.split("-")[1], opinion: item.split('-')[1],
people: item.split("-")[0] people: item.split('-')[0]
}); });
}); });
@@ -158,7 +157,7 @@ export default {
this.$message.success('调整成功') this.$message.success('调整成功')
setTimeout(() => { setTimeout(() => {
// this.$router.go(-2) // this.$router.go(-2)
this.$close() this.$close()
}, 100) }, 100)
} else { } else {
this.$message.warning(res.message) this.$message.warning(res.message)
@@ -10,74 +10,73 @@
</div> </div>
<div class="content"> <div class="content">
<el-form <el-form
v-if="reloadForm" v-if="reloadForm"
ref="form" ref="form"
:model="form" :model="form"
class="label-input-form phoneForm" class="label-input-form phoneForm"
label-width="112px" label-width="112px"
> >
<template v-if="active === '1'"> <template v-if="active === '1'">
<div> <div>
<ProcessTitle> <ProcessTitle>
<template slot="title">基础信息</template> <template slot="title">基础信息</template>
</ProcessTitle> </ProcessTitle>
<Basic :form="form" :dict="dict" :disabled="disabled"></Basic> <Basic :form="form" :dict="dict" :disabled="disabled" />
<ProcessTitle> <ProcessTitle>
<template slot="title">过程稿件</template> <template slot="title">过程稿件</template>
</ProcessTitle> </ProcessTitle>
<ProcessFile :form="form" :disabled="disabled"></ProcessFile> <ProcessFile :form="form" :disabled="disabled" />
<ProcessTitle> <ProcessTitle>
<template slot="title">适用范围</template> <template slot="title">适用范围</template>
</ProcessTitle> </ProcessTitle>
<Range :form="form" :dict="dict" :disabled="disabled"></Range> <Range :form="form" :dict="dict" :disabled="disabled" />
<ProcessTitle> <ProcessTitle>
<template slot="title">关联信息</template> <template slot="title">关联信息</template>
</ProcessTitle> </ProcessTitle>
<Info :form="form" :dict="dict" :disabled="disabled"></Info> <Info :form="form" :dict="dict" :disabled="disabled" />
</div> </div>
<ReceiptDescription v-model="form.commentText" title="回执说明"></ReceiptDescription> <ReceiptDescription v-model="form.commentText" title="回执说明" />
</template> </template>
<template v-if="active === '3'"> <template v-if="active === '3'">
<PhoneHistortTable :prcNum="this.$route.query.prcNum"></PhoneHistortTable> <PhoneHistortTable :prc-num="this.$route.query.prcNum" />
</template> </template>
</el-form> </el-form>
</div> </div>
<ProcessFooter <ProcessFooter
show-submit show-submit
show-transfer show-transfer
:submitLoading="footerLoading" :submit-loading="footerLoading"
@submit="handleSubmit" @submit="handleSubmit"
@transfer="handleTransfer" @transfer="handleTransfer"
> />
</ProcessFooter>
<!-- 福田全公司选人解决方案 --> <!-- 福田全公司选人解决方案 -->
<phoneRoleTree <phoneRoleTree
check-box check-box
:is-title="drawerTitle" :is-title="drawerTitle"
:is-visible.sync="drawerModal" :is-visible.sync="drawerModal"
@checkedRole="checkedRole" :node-list="nodeList"
:nodeList="nodeList" @checkedRole="checkedRole"
></phoneRoleTree> />
</div> </div>
</template> </template>
<script> <script>
import {inboundLiaisonDetail, processCreateStand, changeAssigneeNew} from 'api/process' import { inboundLiaisonDetail, processCreateStand, changeAssigneeNew } from 'api/process'
import ProcessHeaderPhone from '@/pages/processCenter/pages/components/ProcessHeaderPhone' import ProcessHeaderPhone from '@/pages/processCenter/pages/components/ProcessHeaderPhone'
import ProcessTitle from '@/pages/processCenter/pages/components/ProcessTitle' import ProcessTitle from '@/pages/processCenter/pages/components/ProcessTitle'
import ProcessFooter from '@/pages/processCenter/pages/components/ProcessFooter' import ProcessFooter from '@/pages/processCenter/pages/components/ProcessFooter'
import PhoneHistortTable from '@/components/hzwlComponents/phoneComponents/phoneApprovalHistory' import PhoneHistortTable from '@/components/hzwlComponents/phoneComponents/phoneApprovalHistory'
import ReceiptDescription from "@/components/hzwlComponents/ReceiptDescription"; import ReceiptDescription from '@/components/hzwlComponents/ReceiptDescription';
import phoneRoleTree from '@/components/hzwlComponents/phoneComponents/phoneRoleTree' import phoneRoleTree from '@/components/hzwlComponents/phoneComponents/phoneRoleTree'
import Basic from './components/Basic' import Basic from './components/Basic'
import ProcessFile from "./components/ProcessFile"; import ProcessFile from './components/ProcessFile';
import Range from "./components/Range"; import Range from './components/Range';
import Info from "./components/Info"; import Info from './components/Info';
export default { export default {
name: "step2", name: 'Step2',
components: { components: {
ProcessHeaderPhone, ProcessHeaderPhone,
PhoneHistortTable, PhoneHistortTable,
@@ -107,15 +106,15 @@ export default {
nodeList: [] nodeList: []
} }
}, },
created() { created () {
this.getDicTypeListCode() this.getDicTypeListCode()
this.getData() this.getData()
}, },
methods: { methods: {
handleTabs(name) { handleTabs (name) {
this.active = name; this.active = name;
}, },
getData() { getData () {
const { taskIds, prcId } = this.$route.query const { taskIds, prcId } = this.$route.query
inboundLiaisonDetail({ inboundLiaisonDetail({
@@ -159,7 +158,7 @@ export default {
this.$message.success('调整成功') this.$message.success('调整成功')
setTimeout(() => { setTimeout(() => {
// this.$router.go(-2) // this.$router.go(-2)
this.$close() this.$close()
}, 100) }, 100)
} else { } else {
this.$message.warning(res.message) this.$message.warning(res.message)
@@ -10,79 +10,78 @@
</div> </div>
<div class="content"> <div class="content">
<el-form <el-form
v-if="reloadForm" v-if="reloadForm"
ref="form" ref="form"
:model="form" :model="form"
class="label-input-form phoneForm" class="label-input-form phoneForm"
label-width="112px" label-width="112px"
> >
<template v-if="active === '1'"> <template v-if="active === '1'">
<div> <div>
<ProcessTitle> <ProcessTitle>
<template slot="title">基础信息</template> <template slot="title">基础信息</template>
</ProcessTitle> </ProcessTitle>
<Basic :form="form" :dict="dict" :disabled="disabled"></Basic> <Basic :form="form" :dict="dict" :disabled="disabled" />
<ProcessTitle> <ProcessTitle>
<template slot="title">过程稿件</template> <template slot="title">过程稿件</template>
</ProcessTitle> </ProcessTitle>
<ProcessFile :form="form" :disabled="disabled"></ProcessFile> <ProcessFile :form="form" :disabled="disabled" />
<ProcessTitle> <ProcessTitle>
<template slot="title">适用范围</template> <template slot="title">适用范围</template>
</ProcessTitle> </ProcessTitle>
<Range :form="form" :dict="dict" :disabled="disabled"></Range> <Range :form="form" :dict="dict" :disabled="disabled" />
<ProcessTitle> <ProcessTitle>
<template slot="title">关联信息</template> <template slot="title">关联信息</template>
</ProcessTitle> </ProcessTitle>
<Info :form="form" :dict="dict" :disabled="disabled"></Info> <Info :form="form" :dict="dict" :disabled="disabled" />
<ProcessTitle> <ProcessTitle>
<template slot="title">文件汇总</template> <template slot="title">文件汇总</template>
</ProcessTitle> </ProcessTitle>
<FileSummary :data="form.fileModelList"></FileSummary> <FileSummary :data="form.fileModelList" />
</div> </div>
<ReceiptDescription v-model="form.commentText" title="回执说明"></ReceiptDescription> <ReceiptDescription v-model="form.commentText" title="回执说明" />
</template> </template>
<template v-if="active === '3'"> <template v-if="active === '3'">
<PhoneHistortTable :prcNum="this.$route.query.prcNum"></PhoneHistortTable> <PhoneHistortTable :prc-num="this.$route.query.prcNum" />
</template> </template>
</el-form> </el-form>
</div> </div>
<ProcessFooter <ProcessFooter
show-submit show-submit
show-transfer show-transfer
:submitLoading="footerLoading" :submit-loading="footerLoading"
@submit="handleSubmit" @submit="handleSubmit"
@transfer="handleTransfer" @transfer="handleTransfer"
> />
</ProcessFooter>
<!-- 福田全公司选人解决方案 --> <!-- 福田全公司选人解决方案 -->
<phoneRoleTree <phoneRoleTree
check-box check-box
:is-title="drawerTitle" :is-title="drawerTitle"
:is-visible.sync="drawerModal" :is-visible.sync="drawerModal"
@checkedRole="checkedRole" :node-list="nodeList"
:nodeList="nodeList" @checkedRole="checkedRole"
></phoneRoleTree> />
</div> </div>
</template> </template>
<script> <script>
import {inboundLiaisonDetail, processCreateStand, changeAssigneeNew} from 'api/process' import { inboundLiaisonDetail, processCreateStand, changeAssigneeNew } from 'api/process'
import ProcessHeaderPhone from '@/pages/processCenter/pages/components/ProcessHeaderPhone' import ProcessHeaderPhone from '@/pages/processCenter/pages/components/ProcessHeaderPhone'
import ProcessTitle from '@/pages/processCenter/pages/components/ProcessTitle' import ProcessTitle from '@/pages/processCenter/pages/components/ProcessTitle'
import ProcessFooter from '@/pages/processCenter/pages/components/ProcessFooter' import ProcessFooter from '@/pages/processCenter/pages/components/ProcessFooter'
import PhoneHistortTable from '@/components/hzwlComponents/phoneComponents/phoneApprovalHistory' import PhoneHistortTable from '@/components/hzwlComponents/phoneComponents/phoneApprovalHistory'
import ReceiptDescription from "@/components/hzwlComponents/ReceiptDescription"; import ReceiptDescription from '@/components/hzwlComponents/ReceiptDescription';
import phoneRoleTree from '@/components/hzwlComponents/phoneComponents/phoneRoleTree' import phoneRoleTree from '@/components/hzwlComponents/phoneComponents/phoneRoleTree'
import Basic from './components/Basic' import Basic from './components/Basic'
import ProcessFile from "./components/ProcessFile"; import ProcessFile from './components/ProcessFile';
import Range from "./components/Range"; import Range from './components/Range';
import Info from "./components/Info"; import Info from './components/Info';
import FileSummary from "./components/FileSummary"; import FileSummary from './components/FileSummary';
export default { export default {
name: "step2", name: 'Step2',
components: { components: {
ProcessHeaderPhone, ProcessHeaderPhone,
PhoneHistortTable, PhoneHistortTable,
@@ -113,15 +112,15 @@ export default {
nodeList: [] nodeList: []
} }
}, },
created() { created () {
this.getDicTypeListCode() this.getDicTypeListCode()
this.getData() this.getData()
}, },
methods: { methods: {
handleTabs(name) { handleTabs (name) {
this.active = name; this.active = name;
}, },
getData() { getData () {
const { taskIds, prcId } = this.$route.query const { taskIds, prcId } = this.$route.query
inboundLiaisonDetail({ inboundLiaisonDetail({
@@ -11,35 +11,35 @@
</div> </div>
<div class="content"> <div class="content">
<el-form <el-form
v-if="reloadForm" v-if="reloadForm"
ref="form" ref="form"
:model="form" :model="form"
class="label-input-form phoneForm" class="label-input-form phoneForm"
label-width="112px" label-width="112px"
> >
<template v-if="active === '1'"> <template v-if="active === '1'">
<div> <div>
<ProcessTitle> <ProcessTitle>
<template slot="title">基础信息</template> <template slot="title">基础信息</template>
</ProcessTitle> </ProcessTitle>
<Basic :form="form" :dict="dict" :disabled="disabled"></Basic> <Basic :form="form" :dict="dict" :disabled="disabled" />
<ProcessTitle> <ProcessTitle>
<template slot="title">过程稿件</template> <template slot="title">过程稿件</template>
</ProcessTitle> </ProcessTitle>
<ProcessFile :form="form" :disabled="disabled"></ProcessFile> <ProcessFile :form="form" :disabled="disabled" />
<ProcessTitle> <ProcessTitle>
<template slot="title">适用范围</template> <template slot="title">适用范围</template>
</ProcessTitle> </ProcessTitle>
<Range :form="form" :dict="dict" :disabled="disabled"></Range> <Range :form="form" :dict="dict" :disabled="disabled" />
<ProcessTitle> <ProcessTitle>
<template slot="title">关联信息</template> <template slot="title">关联信息</template>
</ProcessTitle> </ProcessTitle>
<Info :form="form" :dict="dict" :disabled="disabled"></Info> <Info :form="form" :dict="dict" :disabled="disabled" />
</div> </div>
<ReceiptDescription v-model="form.commentText" title="回执说明"></ReceiptDescription> <ReceiptDescription v-model="form.commentText" title="回执说明" />
</template> </template>
<template v-if="active === '3'"> <template v-if="active === '3'">
<PhoneHistortTable :prcNum="this.$route.query.prcNum"></PhoneHistortTable> <PhoneHistortTable :prc-num="this.$route.query.prcNum" />
</template> </template>
<template v-if="active === '4'"> <template v-if="active === '4'">
<div style="height: 100%"> <div style="height: 100%">
@@ -47,49 +47,48 @@
<template slot="title">条款信息</template> <template slot="title">条款信息</template>
</ProcessTitle> </ProcessTitle>
<div style="height: calc(100% - 30px)"> <div style="height: calc(100% - 30px)">
<TermInfo :data="form.modelData"></TermInfo> <TermInfo :data="form.modelData" />
</div> </div>
</div> </div>
</template> </template>
</el-form> </el-form>
</div> </div>
<ProcessFooter <ProcessFooter
show-submit show-submit
show-transfer show-transfer
:submitLoading="footerLoading" :submit-loading="footerLoading"
@submit="handleSubmit" @submit="handleSubmit"
@transfer="handleTransfer" @transfer="handleTransfer"
> />
</ProcessFooter>
<!-- 福田全公司选人解决方案 --> <!-- 福田全公司选人解决方案 -->
<phoneRoleTree <phoneRoleTree
check-box check-box
:is-title="drawerTitle" :is-title="drawerTitle"
:is-visible.sync="drawerModal" :is-visible.sync="drawerModal"
@checkedRole="checkedRole" :node-list="nodeList"
:nodeList="nodeList" @checkedRole="checkedRole"
></phoneRoleTree> />
</div> </div>
</template> </template>
<script> <script>
import {inboundLiaisonDetail, processCreateStand, changeAssigneeNew} from 'api/process' import { inboundLiaisonDetail, processCreateStand, changeAssigneeNew } from 'api/process'
import ProcessHeaderPhone from '@/pages/processCenter/pages/components/ProcessHeaderPhone' import ProcessHeaderPhone from '@/pages/processCenter/pages/components/ProcessHeaderPhone'
import ProcessTitle from '@/pages/processCenter/pages/components/ProcessTitle' import ProcessTitle from '@/pages/processCenter/pages/components/ProcessTitle'
import ProcessFooter from '@/pages/processCenter/pages/components/ProcessFooter' import ProcessFooter from '@/pages/processCenter/pages/components/ProcessFooter'
import PhoneHistortTable from '@/components/hzwlComponents/phoneComponents/phoneApprovalHistory' import PhoneHistortTable from '@/components/hzwlComponents/phoneComponents/phoneApprovalHistory'
import ReceiptDescription from "@/components/hzwlComponents/ReceiptDescription"; import ReceiptDescription from '@/components/hzwlComponents/ReceiptDescription';
import phoneRoleTree from '@/components/hzwlComponents/phoneComponents/phoneRoleTree' import phoneRoleTree from '@/components/hzwlComponents/phoneComponents/phoneRoleTree'
import Basic from './components/Basic' import Basic from './components/Basic'
import ProcessFile from "./components/ProcessFile"; import ProcessFile from './components/ProcessFile';
import Range from "./components/Range"; import Range from './components/Range';
import Info from "./components/Info"; import Info from './components/Info';
import TermInfo from "./components/TermInfo"; import TermInfo from './components/TermInfo';
export default { export default {
name: "step2", name: 'Step2',
components: { components: {
ProcessHeaderPhone, ProcessHeaderPhone,
PhoneHistortTable, PhoneHistortTable,
@@ -120,15 +119,15 @@ export default {
nodeList: [] nodeList: []
} }
}, },
created() { created () {
this.getDicTypeListCode() this.getDicTypeListCode()
this.getData() this.getData()
}, },
methods: { methods: {
handleTabs(name) { handleTabs (name) {
this.active = name; this.active = name;
}, },
getData() { getData () {
const { taskIds, prcId } = this.$route.query const { taskIds, prcId } = this.$route.query
inboundLiaisonDetail({ inboundLiaisonDetail({
@@ -172,7 +171,7 @@ export default {
this.$message.success('调整成功') this.$message.success('调整成功')
setTimeout(() => { setTimeout(() => {
// this.$router.go(-2) // this.$router.go(-2)
this.$close() this.$close()
}, 100) }, 100)
} else { } else {
this.$message.warning(res.message) this.$message.warning(res.message)
@@ -10,78 +10,77 @@
</div> </div>
<div class="content"> <div class="content">
<el-form <el-form
v-if="reloadForm" v-if="reloadForm"
ref="form" ref="form"
:model="form" :model="form"
class="label-input-form phoneForm" class="label-input-form phoneForm"
label-width="112px" label-width="112px"
> >
<template v-if="active === '1'"> <template v-if="active === '1'">
<div> <div>
<ProcessTitle> <ProcessTitle>
<template slot="title">基础信息</template> <template slot="title">基础信息</template>
</ProcessTitle> </ProcessTitle>
<Basic :form="form" :dict="dict" :disabled="disabled"></Basic> <Basic :form="form" :dict="dict" :disabled="disabled" />
<ProcessTitle> <ProcessTitle>
<template slot="title">过程稿件</template> <template slot="title">过程稿件</template>
</ProcessTitle> </ProcessTitle>
<ProcessFile :form="form" :disabled="disabled"></ProcessFile> <ProcessFile :form="form" :disabled="disabled" />
<ProcessTitle> <ProcessTitle>
<template slot="title">适用范围</template> <template slot="title">适用范围</template>
</ProcessTitle> </ProcessTitle>
<Range :form="form" :dict="dict" :disabled="disabled"></Range> <Range :form="form" :dict="dict" :disabled="disabled" />
<ProcessTitle> <ProcessTitle>
<template slot="title">关联信息</template> <template slot="title">关联信息</template>
</ProcessTitle> </ProcessTitle>
<Info :form="form" :dict="dict" :disabled="disabled"></Info> <Info :form="form" :dict="dict" :disabled="disabled" />
</div> </div>
<ReceiptDescription v-model="form.commentText" title="回执说明"></ReceiptDescription> <ReceiptDescription v-model="form.commentText" title="回执说明" />
</template> </template>
<template v-if="active === '2'"> <template v-if="active === '2'">
<RoleInfo :roleForm="roleForm"></RoleInfo> <RoleInfo :role-form="roleForm" />
</template> </template>
<template v-if="active === '3'"> <template v-if="active === '3'">
<PhoneHistortTable :prcNum="this.$route.query.prcNum"></PhoneHistortTable> <PhoneHistortTable :prc-num="this.$route.query.prcNum" />
</template> </template>
</el-form> </el-form>
</div> </div>
<ProcessFooter <ProcessFooter
show-submit show-submit
:submitLoading="footerLoading" :submit-loading="footerLoading"
@submit="handleSubmit" @submit="handleSubmit"
@transfer="handleTransfer" @transfer="handleTransfer"
> />
</ProcessFooter>
<!-- 福田全公司选人解决方案 --> <!-- 福田全公司选人解决方案 -->
<phoneRoleTree <phoneRoleTree
check-box check-box
:is-title="drawerTitle" :is-title="drawerTitle"
:is-visible.sync="drawerModal" :is-visible.sync="drawerModal"
@checkedRole="checkedRole" :node-list="nodeList"
:nodeList="nodeList" @checkedRole="checkedRole"
></phoneRoleTree> />
</div> </div>
</template> </template>
<script> <script>
import {inboundLiaisonDetail, processCreateStand, changeAssigneeNew} from 'api/process' import { inboundLiaisonDetail, processCreateStand, changeAssigneeNew } from 'api/process'
import { selectByIdAtt } from "@/api/flow/index.js" import { selectByIdAtt } from '@/api/flow/index.js'
import ProcessHeaderPhone from '@/pages/processCenter/pages/components/ProcessHeaderPhone' import ProcessHeaderPhone from '@/pages/processCenter/pages/components/ProcessHeaderPhone'
import ProcessTitle from '@/pages/processCenter/pages/components/ProcessTitle' import ProcessTitle from '@/pages/processCenter/pages/components/ProcessTitle'
import ProcessFooter from '@/pages/processCenter/pages/components/ProcessFooter' import ProcessFooter from '@/pages/processCenter/pages/components/ProcessFooter'
import PhoneHistortTable from '@/components/hzwlComponents/phoneComponents/phoneApprovalHistory' import PhoneHistortTable from '@/components/hzwlComponents/phoneComponents/phoneApprovalHistory'
import ReceiptDescription from "@/components/hzwlComponents/ReceiptDescription"; import ReceiptDescription from '@/components/hzwlComponents/ReceiptDescription';
import phoneRoleTree from '@/components/hzwlComponents/phoneComponents/phoneRoleTree' import phoneRoleTree from '@/components/hzwlComponents/phoneComponents/phoneRoleTree'
import Basic from "./components/Basic"; import Basic from './components/Basic';
import ProcessFile from "./components/ProcessFile"; import ProcessFile from './components/ProcessFile';
import Range from "./components/Range"; import Range from './components/Range';
import Info from "./components/Info"; import Info from './components/Info';
import RoleInfo from "./components/RoleInfo"; import RoleInfo from './components/RoleInfo';
export default { export default {
name: "step1", name: 'Step1',
components: { components: {
ProcessHeaderPhone, ProcessHeaderPhone,
PhoneHistortTable, PhoneHistortTable,
@@ -113,12 +112,12 @@ export default {
nodeList: [] nodeList: []
} }
}, },
created() { created () {
this.getDicTypeListCode() this.getDicTypeListCode()
this.getData() this.getData()
}, },
methods: { methods: {
handleTabs(name) { handleTabs (name) {
this.active = name; this.active = name;
}, },
getData () { getData () {
@@ -138,25 +137,25 @@ export default {
this.form.planId = this.form.nowEsId this.form.planId = this.form.nowEsId
this.form.standName = this.form.renameEs || this.form.esName this.form.standName = this.form.renameEs || this.form.esName
// 修订: 发布稿放到历史版本 // 修订: 发布稿放到历史版本
if(this.form.reviseStatus === '2'){ if(this.form.reviseStatus === '2') {
selectByIdAtt(this.form.rqbJson).then(res =>{ selectByIdAtt(this.form.rqbJson).then(res => {
if (res && res.data && res.data[0].fbgbuss !== '') { if (res && res.data && res.data[0].fbgbuss !== '') {
const names = res.data.reduce((init,item,index,arr)=>{ const names = res.data.reduce((init, item, index, arr) => {
if(index === 0){ if(index === 0) {
init = item.fbgbussNmae init = item.fbgbussNmae
}else{ }else{
init = init + ',' + item.fbgbussNmae init = init + ',' + item.fbgbussNmae
} }
return init return init
},'') }, '')
const ids = res.data.reduce((init,item,index,arr)=>{ const ids = res.data.reduce((init, item, index, arr) => {
if(index === 0){ if(index === 0) {
init = item.fbgbuss init = item.fbgbuss
}else{ }else{
init = init + ',' + item.fbgbuss init = init + ',' + item.fbgbuss
} }
return init return init
},'') }, '')
this.reloadForm = false this.reloadForm = false
if (!this.form.LSBBBUSSName) { if (!this.form.LSBBBUSSName) {
@@ -217,7 +216,7 @@ export default {
this.$message.success('调整成功') this.$message.success('调整成功')
setTimeout(() => { setTimeout(() => {
// this.$router.go(-2) // this.$router.go(-2)
this.$close() this.$close()
}, 100) }, 100)
} else { } else {
this.$message.warning(res.message) this.$message.warning(res.message)
@@ -10,79 +10,78 @@
</div> </div>
<div class="content"> <div class="content">
<el-form <el-form
v-if="reloadForm" v-if="reloadForm"
ref="form" ref="form"
:model="form" :model="form"
class="label-input-form phoneForm" class="label-input-form phoneForm"
label-width="112px" label-width="112px"
> >
<template v-if="active === '1'"> <template v-if="active === '1'">
<div> <div>
<ProcessTitle> <ProcessTitle>
<template slot="title">基础信息</template> <template slot="title">基础信息</template>
</ProcessTitle> </ProcessTitle>
<Basic :form="form" :dict="dict" :disabled="disabled"></Basic> <Basic :form="form" :dict="dict" :disabled="disabled" />
<ProcessTitle> <ProcessTitle>
<template slot="title">过程稿件</template> <template slot="title">过程稿件</template>
</ProcessTitle> </ProcessTitle>
<ProcessFile :form="form" :disabled="disabled"></ProcessFile> <ProcessFile :form="form" :disabled="disabled" />
<ProcessTitle> <ProcessTitle>
<template slot="title">适用范围</template> <template slot="title">适用范围</template>
</ProcessTitle> </ProcessTitle>
<Range :form="form" :dict="dict" :disabled="disabled"></Range> <Range :form="form" :dict="dict" :disabled="disabled" />
<ProcessTitle> <ProcessTitle>
<template slot="title">关联信息</template> <template slot="title">关联信息</template>
</ProcessTitle> </ProcessTitle>
<Info :form="form" :dict="dict" :disabled="disabled"></Info> <Info :form="form" :dict="dict" :disabled="disabled" />
</div> </div>
<ReceiptDescription v-model="form.commentText" title="回执说明"></ReceiptDescription> <ReceiptDescription v-model="form.commentText" title="回执说明" />
</template> </template>
<template v-if="active === '2'"> <template v-if="active === '2'">
<RoleInfo :roleForm="roleForm"></RoleInfo> <RoleInfo :role-form="roleForm" />
</template> </template>
<template v-if="active === '3'"> <template v-if="active === '3'">
<PhoneHistortTable :prcNum="this.$route.query.prcNum"></PhoneHistortTable> <PhoneHistortTable :prc-num="this.$route.query.prcNum" />
</template> </template>
</el-form> </el-form>
</div> </div>
<ProcessFooter <ProcessFooter
show-submit show-submit
show-transfer show-transfer
:submitLoading="footerLoading" :submit-loading="footerLoading"
@submit="handleSubmit" @submit="handleSubmit"
@transfer="handleTransfer" @transfer="handleTransfer"
> />
</ProcessFooter>
<!-- 福田全公司选人解决方案 --> <!-- 福田全公司选人解决方案 -->
<phoneRoleTree <phoneRoleTree
check-box check-box
:is-title="drawerTitle" :is-title="drawerTitle"
:is-visible.sync="drawerModal" :is-visible.sync="drawerModal"
@checkedRole="checkedRole" :node-list="nodeList"
:nodeList="nodeList" @checkedRole="checkedRole"
></phoneRoleTree> />
</div> </div>
</template> </template>
<script> <script>
import {inboundLiaisonDetail, processCreateStand, changeAssigneeNew} from 'api/process' import { inboundLiaisonDetail, processCreateStand, changeAssigneeNew } from 'api/process'
import { selectByIdAtt } from "@/api/flow/index.js" import { selectByIdAtt } from '@/api/flow/index.js'
import ProcessHeaderPhone from '@/pages/processCenter/pages/components/ProcessHeaderPhone' import ProcessHeaderPhone from '@/pages/processCenter/pages/components/ProcessHeaderPhone'
import ProcessTitle from '@/pages/processCenter/pages/components/ProcessTitle' import ProcessTitle from '@/pages/processCenter/pages/components/ProcessTitle'
import ProcessFooter from '@/pages/processCenter/pages/components/ProcessFooter' import ProcessFooter from '@/pages/processCenter/pages/components/ProcessFooter'
import PhoneHistortTable from '@/components/hzwlComponents/phoneComponents/phoneApprovalHistory' import PhoneHistortTable from '@/components/hzwlComponents/phoneComponents/phoneApprovalHistory'
import ReceiptDescription from "@/components/hzwlComponents/ReceiptDescription"; import ReceiptDescription from '@/components/hzwlComponents/ReceiptDescription';
import phoneRoleTree from '@/components/hzwlComponents/phoneComponents/phoneRoleTree' import phoneRoleTree from '@/components/hzwlComponents/phoneComponents/phoneRoleTree'
import Basic from "./components/Basic"; import Basic from './components/Basic';
import ProcessFile from "./components/ProcessFile"; import ProcessFile from './components/ProcessFile';
import Range from "./components/Range"; import Range from './components/Range';
import Info from "./components/Info"; import Info from './components/Info';
import RoleInfo from "./components/RoleInfo"; import RoleInfo from './components/RoleInfo';
export default { export default {
name: "step2", name: 'Step2',
components: { components: {
ProcessHeaderPhone, ProcessHeaderPhone,
PhoneHistortTable, PhoneHistortTable,
@@ -114,12 +113,12 @@ export default {
nodeList: [] nodeList: []
} }
}, },
created() { created () {
this.getDicTypeListCode() this.getDicTypeListCode()
this.getData() this.getData()
}, },
methods: { methods: {
handleTabs(name) { handleTabs (name) {
this.active = name; this.active = name;
}, },
getData () { getData () {
@@ -166,7 +165,7 @@ export default {
this.$message.success('调整成功') this.$message.success('调整成功')
setTimeout(() => { setTimeout(() => {
// this.$router.go(-2) // this.$router.go(-2)
this.$close() this.$close()
}, 100) }, 100)
} else { } else {
this.$message.warning(res.message) this.$message.warning(res.message)
@@ -10,84 +10,83 @@
</div> </div>
<div class="content"> <div class="content">
<el-form <el-form
v-if="reloadForm" v-if="reloadForm"
ref="form" ref="form"
:model="form" :model="form"
class="label-input-form phoneForm" class="label-input-form phoneForm"
label-width="112px" label-width="112px"
> >
<template v-if="active === '1'"> <template v-if="active === '1'">
<div> <div>
<ProcessTitle> <ProcessTitle>
<template slot="title">基础信息</template> <template slot="title">基础信息</template>
</ProcessTitle> </ProcessTitle>
<Basic :form="form" :dict="dict" :disabled="disabled"></Basic> <Basic :form="form" :dict="dict" :disabled="disabled" />
<ProcessTitle> <ProcessTitle>
<template slot="title">过程稿件</template> <template slot="title">过程稿件</template>
</ProcessTitle> </ProcessTitle>
<ProcessFile :form="form" :disabled="disabled"></ProcessFile> <ProcessFile :form="form" :disabled="disabled" />
<ProcessTitle> <ProcessTitle>
<template slot="title">适用范围</template> <template slot="title">适用范围</template>
</ProcessTitle> </ProcessTitle>
<Range :form="form" :dict="dict" :disabled="disabled"></Range> <Range :form="form" :dict="dict" :disabled="disabled" />
<ProcessTitle> <ProcessTitle>
<template slot="title">关联信息</template> <template slot="title">关联信息</template>
</ProcessTitle> </ProcessTitle>
<Info :form="form" :dict="dict" :disabled="disabled"></Info> <Info :form="form" :dict="dict" :disabled="disabled" />
<ProcessTitle> <ProcessTitle>
<template slot="title">文件汇总</template> <template slot="title">文件汇总</template>
</ProcessTitle> </ProcessTitle>
<FileSummary :data="form.fileModelList"></FileSummary> <FileSummary :data="form.fileModelList" />
</div> </div>
<ReceiptDescription v-model="form.commentText" title="回执说明"></ReceiptDescription> <ReceiptDescription v-model="form.commentText" title="回执说明" />
</template> </template>
<template v-if="active === '2'"> <template v-if="active === '2'">
<RoleInfo :roleForm="roleForm"></RoleInfo> <RoleInfo :role-form="roleForm" />
</template> </template>
<template v-if="active === '3'"> <template v-if="active === '3'">
<PhoneHistortTable :prcNum="this.$route.query.prcNum"></PhoneHistortTable> <PhoneHistortTable :prc-num="this.$route.query.prcNum" />
</template> </template>
</el-form> </el-form>
</div> </div>
<ProcessFooter <ProcessFooter
show-submit show-submit
show-transfer show-transfer
:submitLoading="footerLoading" :submit-loading="footerLoading"
@submit="handleSubmit" @submit="handleSubmit"
@transfer="handleTransfer" @transfer="handleTransfer"
> />
</ProcessFooter>
<!-- 福田全公司选人解决方案 --> <!-- 福田全公司选人解决方案 -->
<phoneRoleTree <phoneRoleTree
check-box check-box
:is-title="drawerTitle" :is-title="drawerTitle"
:is-visible.sync="drawerModal" :is-visible.sync="drawerModal"
@checkedRole="checkedRole" :node-list="nodeList"
:nodeList="nodeList" @checkedRole="checkedRole"
></phoneRoleTree> />
</div> </div>
</template> </template>
<script> <script>
import {inboundLiaisonDetail, processCreateStand, changeAssigneeNew} from 'api/process' import { inboundLiaisonDetail, processCreateStand, changeAssigneeNew } from 'api/process'
import { selectByIdAtt } from "@/api/flow/index.js" import { selectByIdAtt } from '@/api/flow/index.js'
import ProcessHeaderPhone from '@/pages/processCenter/pages/components/ProcessHeaderPhone' import ProcessHeaderPhone from '@/pages/processCenter/pages/components/ProcessHeaderPhone'
import ProcessTitle from '@/pages/processCenter/pages/components/ProcessTitle' import ProcessTitle from '@/pages/processCenter/pages/components/ProcessTitle'
import ProcessFooter from '@/pages/processCenter/pages/components/ProcessFooter' import ProcessFooter from '@/pages/processCenter/pages/components/ProcessFooter'
import PhoneHistortTable from '@/components/hzwlComponents/phoneComponents/phoneApprovalHistory' import PhoneHistortTable from '@/components/hzwlComponents/phoneComponents/phoneApprovalHistory'
import ReceiptDescription from "@/components/hzwlComponents/ReceiptDescription"; import ReceiptDescription from '@/components/hzwlComponents/ReceiptDescription';
import phoneRoleTree from '@/components/hzwlComponents/phoneComponents/phoneRoleTree' import phoneRoleTree from '@/components/hzwlComponents/phoneComponents/phoneRoleTree'
import Basic from "./components/Basic"; import Basic from './components/Basic';
import ProcessFile from "./components/ProcessFile"; import ProcessFile from './components/ProcessFile';
import Range from "./components/Range"; import Range from './components/Range';
import Info from "./components/Info"; import Info from './components/Info';
import RoleInfo from "./components/RoleInfo"; import RoleInfo from './components/RoleInfo';
import FileSummary from "./components/FileSummary"; import FileSummary from './components/FileSummary';
export default { export default {
name: "step2", name: 'Step2',
components: { components: {
ProcessHeaderPhone, ProcessHeaderPhone,
PhoneHistortTable, PhoneHistortTable,
@@ -120,12 +119,12 @@ export default {
nodeList: [] nodeList: []
} }
}, },
created() { created () {
this.getDicTypeListCode() this.getDicTypeListCode()
this.getData() this.getData()
}, },
methods: { methods: {
handleTabs(name) { handleTabs (name) {
this.active = name; this.active = name;
}, },
getData () { getData () {
@@ -172,7 +171,7 @@ export default {
this.$message.success('调整成功') this.$message.success('调整成功')
setTimeout(() => { setTimeout(() => {
// this.$router.go(-2) // this.$router.go(-2)
this.$close() this.$close()
}, 100) }, 100)
} else { } else {
this.$message.warning(res.message) this.$message.warning(res.message)
@@ -12,42 +12,42 @@
</div> </div>
<div class="content"> <div class="content">
<el-form <el-form
v-if="reloadForm" v-if="reloadForm"
ref="form" ref="form"
:model="form" :model="form"
class="label-input-form phoneForm" class="label-input-form phoneForm"
label-width="112px" label-width="112px"
> >
<template v-if="active === '1'"> <template v-if="active === '1'">
<div> <div>
<ProcessTitle> <ProcessTitle>
<template slot="title">基础信息</template> <template slot="title">基础信息</template>
</ProcessTitle> </ProcessTitle>
<Basic :form="form" :dict="dict" :disabled="disabled"></Basic> <Basic :form="form" :dict="dict" :disabled="disabled" />
<ProcessTitle> <ProcessTitle>
<template slot="title">过程稿件</template> <template slot="title">过程稿件</template>
</ProcessTitle> </ProcessTitle>
<ProcessFile :form="form" :disabled="disabled"></ProcessFile> <ProcessFile :form="form" :disabled="disabled" />
<ProcessTitle> <ProcessTitle>
<template slot="title">适用范围</template> <template slot="title">适用范围</template>
</ProcessTitle> </ProcessTitle>
<Range :form="form" :dict="dict" :disabled="disabled"></Range> <Range :form="form" :dict="dict" :disabled="disabled" />
<ProcessTitle> <ProcessTitle>
<template slot="title">关联信息</template> <template slot="title">关联信息</template>
</ProcessTitle> </ProcessTitle>
<Info :form="form" :dict="dict" :disabled="disabled"></Info> <Info :form="form" :dict="dict" :disabled="disabled" />
<ProcessTitle> <ProcessTitle>
<template slot="title">文件汇总</template> <template slot="title">文件汇总</template>
</ProcessTitle> </ProcessTitle>
<FileSummary :data="form.fileModelList"></FileSummary> <FileSummary :data="form.fileModelList" />
</div> </div>
<ReceiptDescription v-model="form.commentText" title="回执说明"></ReceiptDescription> <ReceiptDescription v-model="form.commentText" title="回执说明" />
</template> </template>
<template v-if="active === '2'"> <template v-if="active === '2'">
<RoleInfo :roleForm="roleForm"></RoleInfo> <RoleInfo :role-form="roleForm" />
</template> </template>
<template v-if="active === '3'"> <template v-if="active === '3'">
<PhoneHistortTable :prcNum="this.$route.query.prcNum"></PhoneHistortTable> <PhoneHistortTable :prc-num="this.$route.query.prcNum" />
</template> </template>
<template v-if="active === '4'"> <template v-if="active === '4'">
<div style="height: 100%"> <div style="height: 100%">
@@ -55,56 +55,55 @@
<template slot="title">条款信息</template> <template slot="title">条款信息</template>
</ProcessTitle> </ProcessTitle>
<div style="height: calc(100% - 30px)"> <div style="height: calc(100% - 30px)">
<TermInfo :data="form.modelData"></TermInfo> <TermInfo :data="form.modelData" />
</div> </div>
</div> </div>
</template> </template>
<template v-if="active === '5'"> <template v-if="active === '5'">
<Score :form="form" :standSort="form.standSort" :standName="form.standName"></Score> <Score :form="form" :stand-sort="form.standSort" :stand-name="form.standName" />
</template> </template>
</el-form> </el-form>
</div> </div>
<ProcessFooter <ProcessFooter
show-submit show-submit
show-transfer show-transfer
:submitLoading="footerLoading" :submit-loading="footerLoading"
@submit="handleSubmit" @submit="handleSubmit"
@transfer="handleTransfer" @transfer="handleTransfer"
> />
</ProcessFooter>
<!-- 福田全公司选人解决方案 --> <!-- 福田全公司选人解决方案 -->
<phoneRoleTree <phoneRoleTree
check-box check-box
:is-title="drawerTitle" :is-title="drawerTitle"
:is-visible.sync="drawerModal" :is-visible.sync="drawerModal"
@checkedRole="checkedRole" :node-list="nodeList"
:nodeList="nodeList" @checkedRole="checkedRole"
></phoneRoleTree> />
</div> </div>
</template> </template>
<script> <script>
import {inboundLiaisonDetail, processCreateStand, changeAssigneeNew} from 'api/process' import { inboundLiaisonDetail, processCreateStand, changeAssigneeNew } from 'api/process'
import {getEvaluationIndex} from "api/businessApi"; import { getEvaluationIndex } from 'api/businessApi';
import ProcessHeaderPhone from '@/pages/processCenter/pages/components/ProcessHeaderPhone' import ProcessHeaderPhone from '@/pages/processCenter/pages/components/ProcessHeaderPhone'
import ProcessTitle from '@/pages/processCenter/pages/components/ProcessTitle' import ProcessTitle from '@/pages/processCenter/pages/components/ProcessTitle'
import ProcessFooter from '@/pages/processCenter/pages/components/ProcessFooter' import ProcessFooter from '@/pages/processCenter/pages/components/ProcessFooter'
import PhoneHistortTable from '@/components/hzwlComponents/phoneComponents/phoneApprovalHistory' import PhoneHistortTable from '@/components/hzwlComponents/phoneComponents/phoneApprovalHistory'
import ReceiptDescription from "@/components/hzwlComponents/ReceiptDescription"; import ReceiptDescription from '@/components/hzwlComponents/ReceiptDescription';
import phoneRoleTree from '@/components/hzwlComponents/phoneComponents/phoneRoleTree' import phoneRoleTree from '@/components/hzwlComponents/phoneComponents/phoneRoleTree'
import Basic from "./components/Basic"; import Basic from './components/Basic';
import ProcessFile from "./components/ProcessFile"; import ProcessFile from './components/ProcessFile';
import Range from "./components/Range"; import Range from './components/Range';
import Info from "./components/Info"; import Info from './components/Info';
import RoleInfo from "./components/RoleInfo"; import RoleInfo from './components/RoleInfo';
import FileSummary from "./components/FileSummary"; import FileSummary from './components/FileSummary';
import TermInfo from "./components/TermInfo"; import TermInfo from './components/TermInfo';
import Score from "./components/Score"; import Score from './components/Score';
export default { export default {
name: "step2", name: 'Step2',
components: { components: {
ProcessHeaderPhone, ProcessHeaderPhone,
PhoneHistortTable, PhoneHistortTable,
@@ -139,12 +138,12 @@ export default {
nodeList: [] nodeList: []
} }
}, },
created() { created () {
this.getDicTypeListCode() this.getDicTypeListCode()
this.getData() this.getData()
}, },
methods: { methods: {
handleTabs(name) { handleTabs (name) {
this.active = name; this.active = name;
}, },
getData () { getData () {
@@ -195,7 +194,7 @@ export default {
this.$message.success('调整成功') this.$message.success('调整成功')
setTimeout(() => { setTimeout(() => {
// this.$router.go(-2) // this.$router.go(-2)
this.$close() this.$close()
}, 100) }, 100)
} else { } else {
this.$message.warning(res.message) this.$message.warning(res.message)
@@ -209,14 +208,14 @@ this.$close()
this.dict = { ...res.data } this.dict = { ...res.data }
}) })
}, },
getEvaluation() { getEvaluation () {
return new Promise((resolve, reject) => { return new Promise((resolve, reject) => {
getEvaluationIndex({ getEvaluationIndex({
indexType: 'quality' indexType: 'quality'
}).then(res => { }).then(res => {
if (res) { if (res) {
const evalList = [] const evalList = []
res.data.forEach(item =>{ res.data.forEach(item => {
item.score = '' item.score = ''
item.scoreMin = '' item.scoreMin = ''
item.reason = '' item.reason = ''
@@ -11,30 +11,30 @@
</div> </div>
<div class="content"> <div class="content">
<el-form <el-form
v-if="reloadForm" v-if="reloadForm"
ref="form" ref="form"
:model="form" :model="form"
class="label-input-form phoneForm" class="label-input-form phoneForm"
label-width="112px" label-width="112px"
> >
<template v-if="active === '1'"> <template v-if="active === '1'">
<div> <div>
<ProcessTitle> <ProcessTitle>
<template slot="title">基础信息</template> <template slot="title">基础信息</template>
</ProcessTitle> </ProcessTitle>
<Basic :form="form" :dict="dict" :disabled="disabled"></Basic> <Basic :form="form" :dict="dict" :disabled="disabled" />
<ProcessTitle> <ProcessTitle>
<template slot="title">过程稿件</template> <template slot="title">过程稿件</template>
</ProcessTitle> </ProcessTitle>
<ProcessFile :form="form" :disabled="disabled"></ProcessFile> <ProcessFile :form="form" :disabled="disabled" />
<ProcessTitle> <ProcessTitle>
<template slot="title">适用范围</template> <template slot="title">适用范围</template>
</ProcessTitle> </ProcessTitle>
<Range :form="form" :dict="dict" :disabled="disabled"></Range> <Range :form="form" :dict="dict" :disabled="disabled" />
<ProcessTitle> <ProcessTitle>
<template slot="title">关联信息</template> <template slot="title">关联信息</template>
</ProcessTitle> </ProcessTitle>
<Info :form="form" :dict="dict" :disabled="disabled"></Info> <Info :form="form" :dict="dict" :disabled="disabled" />
<!--<ProcessTitle>--> <!--<ProcessTitle>-->
<!-- <template slot="title">文件汇总</template>--> <!-- <template slot="title">文件汇总</template>-->
<!--</ProcessTitle>--> <!--</ProcessTitle>-->
@@ -42,83 +42,81 @@
<ProcessTitle> <ProcessTitle>
<template slot="title">意见信息</template> <template slot="title">意见信息</template>
</ProcessTitle> </ProcessTitle>
<TermInfo :data="form.infoList"></TermInfo> <TermInfo :data="form.infoList" />
<div class="prc-content-border"> <div class="prc-content-border">
<UploadFormItem <UploadFormItem
label="汇总评审意见文件" label="汇总评审意见文件"
prop="summaryFileName" prop="summaryFileName"
:ids.sync="form.summaryFile" :ids.sync="form.summaryFile"
:names.sync="form.summaryFileName" :names.sync="form.summaryFileName"
view view
:disabled="disabled" :disabled="disabled"
></UploadFormItem> />
</div> </div>
</div> </div>
<ReceiptDescription v-model="form.commentText" title="回执说明"></ReceiptDescription> <ReceiptDescription v-model="form.commentText" title="回执说明" />
</template> </template>
<template v-if="active === '2'"> <template v-if="active === '2'">
<RoleInfo :roleForm="roleForm"></RoleInfo> <RoleInfo :role-form="roleForm" />
</template> </template>
<template v-if="active === '3'"> <template v-if="active === '3'">
<PhoneHistortTable :prcNum="this.$route.query.prcNum"></PhoneHistortTable> <PhoneHistortTable :prc-num="this.$route.query.prcNum" />
</template> </template>
<template v-if="active === '4'"> <template v-if="active === '4'">
<div style="height: 100%"> <div style="height: 100%">
<ProcessTitle> <ProcessTitle>
<template slot="title">条款信息</template> <template slot="title">条款信息</template>
</ProcessTitle> </ProcessTitle>
<TermInfo :data="form.modelData"></TermInfo> <TermInfo :data="form.modelData" />
</div> </div>
</template> </template>
<template v-if="active === '5'"> <template v-if="active === '5'">
<Score :form="form" :standSort="form.standSort" :standName="form.standName"></Score> <Score :form="form" :stand-sort="form.standSort" :stand-name="form.standName" />
</template> </template>
</el-form> </el-form>
</div> </div>
<ProcessFooter <ProcessFooter
show-submit2 show-submit2
show-transfer show-transfer
:submitLoading="footerLoading" :submit-loading="footerLoading"
@submit2="handleSubmit" @submit2="handleSubmit"
@transfer="handleTransfer" @transfer="handleTransfer"
> />
</ProcessFooter>
<!-- 福田全公司选人解决方案 --> <!-- 福田全公司选人解决方案 -->
<phoneRoleTree <phoneRoleTree
check-box check-box
:is-title="drawerTitle" :is-title="drawerTitle"
:is-visible.sync="drawerModal" :is-visible.sync="drawerModal"
@checkedRole="checkedRole" :node-list="nodeList"
:nodeList="nodeList" @checkedRole="checkedRole"
></phoneRoleTree> />
</div> </div>
</template> </template>
<script> <script>
import {inboundLiaisonDetail, processCreateStand, changeAssigneeNew} from 'api/process' import { inboundLiaisonDetail, processCreateStand, changeAssigneeNew } from 'api/process'
import {getEvaluationIndex} from "api/businessApi"; import { getEvaluationIndex } from 'api/businessApi';
import ProcessHeaderPhone from '@/pages/processCenter/pages/components/ProcessHeaderPhone' import ProcessHeaderPhone from '@/pages/processCenter/pages/components/ProcessHeaderPhone'
import ProcessTitle from '@/pages/processCenter/pages/components/ProcessTitle' import ProcessTitle from '@/pages/processCenter/pages/components/ProcessTitle'
import ProcessFooter from '@/pages/processCenter/pages/components/ProcessFooter' import ProcessFooter from '@/pages/processCenter/pages/components/ProcessFooter'
import PhoneHistortTable from '@/components/hzwlComponents/phoneComponents/phoneApprovalHistory' import PhoneHistortTable from '@/components/hzwlComponents/phoneComponents/phoneApprovalHistory'
import ReceiptDescription from "@/components/hzwlComponents/ReceiptDescription"; import ReceiptDescription from '@/components/hzwlComponents/ReceiptDescription';
import phoneRoleTree from '@/components/hzwlComponents/phoneComponents/phoneRoleTree' import phoneRoleTree from '@/components/hzwlComponents/phoneComponents/phoneRoleTree'
import Basic from "./components/Basic"; import Basic from './components/Basic';
import ProcessFile from "./components/ProcessFile"; import ProcessFile from './components/ProcessFile';
import Range from "./components/Range"; import Range from './components/Range';
import Info from "./components/Info"; import Info from './components/Info';
import RoleInfo from "./components/RoleInfo"; import RoleInfo from './components/RoleInfo';
import FileSummary from "./components/FileSummary"; import FileSummary from './components/FileSummary';
import TermInfo from "./components/TermInfo"; import TermInfo from './components/TermInfo';
import Score from "./components/Score"; import Score from './components/Score';
import UploadFormItem from '@/components/hzwlComponents/UploadFormItem' import UploadFormItem from '@/components/hzwlComponents/UploadFormItem'
export default { export default {
name: "step2", name: 'Step2',
components: { components: {
ProcessHeaderPhone, ProcessHeaderPhone,
PhoneHistortTable, PhoneHistortTable,
@@ -154,12 +152,12 @@ export default {
nodeList: [] nodeList: []
} }
}, },
created() { created () {
this.getDicTypeListCode() this.getDicTypeListCode()
this.getData() this.getData()
}, },
methods: { methods: {
handleTabs(name) { handleTabs (name) {
this.active = name; this.active = name;
}, },
getData () { getData () {
@@ -210,7 +208,7 @@ export default {
this.$message.success('调整成功') this.$message.success('调整成功')
setTimeout(() => { setTimeout(() => {
// this.$router.go(-2) // this.$router.go(-2)
this.$close() this.$close()
}, 100) }, 100)
} else { } else {
this.$message.warning(res.message) this.$message.warning(res.message)
@@ -224,14 +222,14 @@ this.$close()
this.dict = { ...res.data } this.dict = { ...res.data }
}) })
}, },
getEvaluation() { getEvaluation () {
return new Promise((resolve, reject) => { return new Promise((resolve, reject) => {
getEvaluationIndex({ getEvaluationIndex({
indexType: 'quality' indexType: 'quality'
}).then(res => { }).then(res => {
if (res) { if (res) {
const evalList = [] const evalList = []
res.data.forEach(item =>{ res.data.forEach(item => {
item.score = '' item.score = ''
item.scoreMin = '' item.scoreMin = ''
item.reason = '' item.reason = ''
@@ -10,31 +10,31 @@
</div> </div>
<div class="content"> <div class="content">
<el-form <el-form
v-if="reloadForm" v-if="reloadForm"
ref="form" ref="form"
:model="form" :model="form"
:rules="rules" :rules="rules"
class="label-input-form phoneForm" class="label-input-form phoneForm"
label-width="112px" label-width="112px"
> >
<template v-if="active === '1'"> <template v-if="active === '1'">
<div> <div>
<ProcessTitle> <ProcessTitle>
<template slot="title">基础信息</template> <template slot="title">基础信息</template>
</ProcessTitle> </ProcessTitle>
<Basic :form="form" :dict="dict" :disabled="disabled"></Basic> <Basic :form="form" :dict="dict" :disabled="disabled" />
<ProcessTitle> <ProcessTitle>
<template slot="title">过程稿件</template> <template slot="title">过程稿件</template>
</ProcessTitle> </ProcessTitle>
<ProcessFile :form="form" :disabled="disabled"></ProcessFile> <ProcessFile :form="form" :disabled="disabled" />
<ProcessTitle> <ProcessTitle>
<template slot="title">适用范围</template> <template slot="title">适用范围</template>
</ProcessTitle> </ProcessTitle>
<Range :form="form" :dict="dict" :disabled="disabled"></Range> <Range :form="form" :dict="dict" :disabled="disabled" />
<ProcessTitle> <ProcessTitle>
<template slot="title">关联信息</template> <template slot="title">关联信息</template>
</ProcessTitle> </ProcessTitle>
<Info :form="form" :dict="dict" :disabled="disabled"></Info> <Info :form="form" :dict="dict" :disabled="disabled" />
<!--<ProcessTitle>--> <!--<ProcessTitle>-->
<!-- <template slot="title">文件汇总</template>--> <!-- <template slot="title">文件汇总</template>-->
<!--</ProcessTitle>--> <!--</ProcessTitle>-->
@@ -42,85 +42,83 @@
<ProcessTitle> <ProcessTitle>
<template slot="title">意见信息</template> <template slot="title">意见信息</template>
</ProcessTitle> </ProcessTitle>
<TermInfo :data="form.infoList"></TermInfo> <TermInfo :data="form.infoList" />
<div class="prc-content-border"> <div class="prc-content-border">
<UploadFormItem <UploadFormItem
label="汇总评审意见文件" label="汇总评审意见文件"
prop="summaryFileName" prop="summaryFileName"
:ids.sync="form.summaryFile" :ids.sync="form.summaryFile"
:names.sync="form.summaryFileName" :names.sync="form.summaryFileName"
view view
:disabled="disabled" :disabled="disabled"
></UploadFormItem> />
</div> </div>
</div> </div>
<ReceiptDescription v-model="form.commentText" prop="commentText" title="回执说明"></ReceiptDescription> <ReceiptDescription v-model="form.commentText" prop="commentText" title="回执说明" />
</template> </template>
<template v-if="active === '2'"> <template v-if="active === '2'">
<RoleInfo :roleForm="roleForm"></RoleInfo> <RoleInfo :role-form="roleForm" />
</template> </template>
<template v-if="active === '3'"> <template v-if="active === '3'">
<PhoneHistortTable :prcNum="this.$route.query.prcNum"></PhoneHistortTable> <PhoneHistortTable :prc-num="this.$route.query.prcNum" />
</template> </template>
<template v-if="active === '4'"> <template v-if="active === '4'">
<div style="height: 100%"> <div style="height: 100%">
<ProcessTitle> <ProcessTitle>
<template slot="title">条款信息</template> <template slot="title">条款信息</template>
</ProcessTitle> </ProcessTitle>
<TermInfo :data="form.modelData"></TermInfo> <TermInfo :data="form.modelData" />
</div> </div>
</template> </template>
<template v-if="active === '5'"> <template v-if="active === '5'">
<Score :form="form" :standSort="form.standSort" :standName="form.standName"></Score> <Score :form="form" :stand-sort="form.standSort" :stand-name="form.standName" />
</template> </template>
</el-form> </el-form>
</div> </div>
<ProcessFooter <ProcessFooter
show-submit2 show-submit2
show-over2 show-over2
show-transfer show-transfer
:submitLoading="footerLoading" :submit-loading="footerLoading"
@submit2="handle2" @submit2="handle3"
@transfer="handleTransfer" @transfer="handleTransfer"
@over2="handle1" @over2="handle3"
> />
</ProcessFooter>
<!-- 福田全公司选人解决方案 --> <!-- 福田全公司选人解决方案 -->
<phoneRoleTree <phoneRoleTree
check-box check-box
:is-title="drawerTitle" :is-title="drawerTitle"
:is-visible.sync="drawerModal" :is-visible.sync="drawerModal"
@checkedRole="checkedRole" :node-list="nodeList"
:nodeList="nodeList" @checkedRole="checkedRole"
></phoneRoleTree> />
</div> </div>
</template> </template>
<script> <script>
import {inboundLiaisonDetail, processCreateStand, changeAssigneeNew} from 'api/process' import { inboundLiaisonDetail, processCreateStand, changeAssigneeNew } from 'api/process'
import {getEvaluationIndex} from "api/businessApi"; import { getEvaluationIndex } from 'api/businessApi';
import ProcessHeaderPhone from '@/pages/processCenter/pages/components/ProcessHeaderPhone' import ProcessHeaderPhone from '@/pages/processCenter/pages/components/ProcessHeaderPhone'
import ProcessTitle from '@/pages/processCenter/pages/components/ProcessTitle' import ProcessTitle from '@/pages/processCenter/pages/components/ProcessTitle'
import ProcessFooter from '@/pages/processCenter/pages/components/ProcessFooter' import ProcessFooter from '@/pages/processCenter/pages/components/ProcessFooter'
import PhoneHistortTable from '@/components/hzwlComponents/phoneComponents/phoneApprovalHistory' import PhoneHistortTable from '@/components/hzwlComponents/phoneComponents/phoneApprovalHistory'
import ReceiptDescription from "@/components/hzwlComponents/ReceiptDescription"; import ReceiptDescription from '@/components/hzwlComponents/ReceiptDescription';
import phoneRoleTree from '@/components/hzwlComponents/phoneComponents/phoneRoleTree' import phoneRoleTree from '@/components/hzwlComponents/phoneComponents/phoneRoleTree'
import Basic from "./components/Basic"; import Basic from './components/Basic';
import ProcessFile from "./components/ProcessFile"; import ProcessFile from './components/ProcessFile';
import Range from "./components/Range"; import Range from './components/Range';
import Info from "./components/Info"; import Info from './components/Info';
import RoleInfo from "./components/RoleInfo"; import RoleInfo from './components/RoleInfo';
import FileSummary from "./components/FileSummary"; import FileSummary from './components/FileSummary';
import TermInfo from "./components/TermInfo"; import TermInfo from './components/TermInfo';
import Score from "./components/Score"; import Score from './components/Score';
import UploadFormItem from '@/components/hzwlComponents/UploadFormItem' import UploadFormItem from '@/components/hzwlComponents/UploadFormItem'
export default { export default {
name: "step2", name: 'Step2',
components: { components: {
ProcessHeaderPhone, ProcessHeaderPhone,
PhoneHistortTable, PhoneHistortTable,
@@ -157,12 +155,12 @@ export default {
nodeList: [] nodeList: []
} }
}, },
created() { created () {
this.getDicTypeListCode() this.getDicTypeListCode()
this.getData() this.getData()
}, },
methods: { methods: {
handleTabs(name) { handleTabs (name) {
this.active = name; this.active = name;
}, },
getData () { getData () {
@@ -188,13 +186,14 @@ export default {
} }
}) })
}, },
handle3 () {
this.$message({
dangerouslyUseHTMLString: true,
message: <div style="word-break: keep-all;color: #F56C6C">当前任务不支持手机端处理</div>,
type: 'error'
})
},
handle2 () { handle2 () {
// this.$message({
// dangerouslyUseHTMLString: true,
// message: <div style="word-break: keep-all;color: #F56C6C">当前任务不支持手机端处理</div>,
// type: 'error'
// })
this.form.approvalOpinion = 0 this.form.approvalOpinion = 0
this.$refs['form'].validate((valid) => { this.$refs['form'].validate((valid) => {
if (valid) { if (valid) {
@@ -207,7 +206,7 @@ export default {
this.handleSubmit() this.handleSubmit()
}, },
handleSubmit() { handleSubmit () {
this.addRule() this.addRule()
this.$refs['form'].validate((valid) => { this.$refs['form'].validate((valid) => {
if (valid) { if (valid) {
@@ -215,20 +214,20 @@ export default {
const json = JSON.stringify(this.form); const json = JSON.stringify(this.form);
const query = { const query = {
taskIds: this.$route.query.taskIds, taskIds: this.$route.query.taskIds,
userId : this.$route.query.userId, userId: this.$route.query.userId,
json: json json: json
} }
this.$http._post('lawss/activiti/completeTask', query).then(res => { this.$http._post('lawss/activiti/completeTask', query).then(res => {
if (res.success) { if (res.success) {
if(this.form.approvalOpinion === 1){ if(this.form.approvalOpinion === 1) {
this.$message.warning("驳回成功") this.$message.warning('驳回成功')
}else{ }else{
this.$message.success('操作成功') this.$message.success('操作成功')
} }
this.footerLoading = false this.footerLoading = false
// this.$router.go(-2) // this.$router.go(-2)
this.$close() this.$close()
} else { } else {
this.footerLoading = false this.footerLoading = false
this.$message.error(res.message) this.$message.error(res.message)
@@ -239,7 +238,7 @@ this.$close()
} }
}) })
}, },
addRule() { addRule () {
if (this.form.approvalOpinion === 0) { if (this.form.approvalOpinion === 0) {
this.rules.commentText = [ this.rules.commentText = [
{ required: false } { required: false }
@@ -270,7 +269,7 @@ this.$close()
this.$message.success('调整成功') this.$message.success('调整成功')
setTimeout(() => { setTimeout(() => {
// this.$router.go(-2) // this.$router.go(-2)
this.$close() this.$close()
}, 100) }, 100)
} else { } else {
this.$message.warning(res.message) this.$message.warning(res.message)
@@ -284,14 +283,14 @@ this.$close()
this.dict = { ...res.data } this.dict = { ...res.data }
}) })
}, },
getEvaluation() { getEvaluation () {
return new Promise((resolve, reject) => { return new Promise((resolve, reject) => {
getEvaluationIndex({ getEvaluationIndex({
indexType: 'quality' indexType: 'quality'
}).then(res => { }).then(res => {
if (res) { if (res) {
const evalList = [] const evalList = []
res.data.forEach(item =>{ res.data.forEach(item => {
item.score = '' item.score = ''
item.scoreMin = '' item.scoreMin = ''
item.reason = '' item.reason = ''
@@ -10,63 +10,62 @@
</div> </div>
<div class="content"> <div class="content">
<el-form <el-form
v-if="reloadForm" v-if="reloadForm"
ref="form" ref="form"
:model="form" :model="form"
class="label-input-form phoneForm" class="label-input-form phoneForm"
label-width="112px" label-width="112px"
> >
<template v-if="active === '1'"> <template v-if="active === '1'">
<div> <div>
<ProcessTitle> <ProcessTitle>
<template slot="title">基础信息</template> <template slot="title">基础信息</template>
</ProcessTitle> </ProcessTitle>
<Basic :form="form" :dict="dict" :disabled="disabled"></Basic> <Basic :form="form" :dict="dict" :disabled="disabled" />
</div> </div>
<ReceiptDescription v-model="form.commentText" title="回执说明"></ReceiptDescription> <ReceiptDescription v-model="form.commentText" title="回执说明" />
</template> </template>
<template v-if="active === '3'"> <template v-if="active === '3'">
<PhoneHistortTable :prcNum="this.$route.query.prcNum"></PhoneHistortTable> <PhoneHistortTable :prc-num="this.$route.query.prcNum" />
</template> </template>
<template v-if="active === '2'"> <template v-if="active === '2'">
<RoleInfo :roleForm="roleForm"></RoleInfo> <RoleInfo :role-form="roleForm" />
</template> </template>
</el-form> </el-form>
</div> </div>
<ProcessFooter <ProcessFooter
show-submit show-submit
show-transfer show-transfer
:submitLoading="footerLoading" :submit-loading="footerLoading"
@submit="handleSubmit" @submit="handleSubmit"
@transfer="handleTransfer" @transfer="handleTransfer"
> />
</ProcessFooter>
<!-- 福田全公司选人解决方案 --> <!-- 福田全公司选人解决方案 -->
<phoneRoleTree <phoneRoleTree
check-box check-box
:is-title="drawerTitle" :is-title="drawerTitle"
:is-visible.sync="drawerModal" :is-visible.sync="drawerModal"
@checkedRole="checkedRole" :node-list="nodeList"
:nodeList="nodeList" @checkedRole="checkedRole"
></phoneRoleTree> />
</div> </div>
</template> </template>
<script> <script>
import {inboundLiaisonDetail, processCreateStand, changeAssigneeNew} from 'api/process' import { inboundLiaisonDetail, processCreateStand, changeAssigneeNew } from 'api/process'
import ProcessHeaderPhone from '@/pages/processCenter/pages/components/ProcessHeaderPhone' import ProcessHeaderPhone from '@/pages/processCenter/pages/components/ProcessHeaderPhone'
import ProcessTitle from '@/pages/processCenter/pages/components/ProcessTitle' import ProcessTitle from '@/pages/processCenter/pages/components/ProcessTitle'
import ProcessFooter from '@/pages/processCenter/pages/components/ProcessFooter' import ProcessFooter from '@/pages/processCenter/pages/components/ProcessFooter'
import PhoneHistortTable from '@/components/hzwlComponents/phoneComponents/phoneApprovalHistory' import PhoneHistortTable from '@/components/hzwlComponents/phoneComponents/phoneApprovalHistory'
import ReceiptDescription from "@/components/hzwlComponents/ReceiptDescription"; import ReceiptDescription from '@/components/hzwlComponents/ReceiptDescription';
import phoneRoleTree from '@/components/hzwlComponents/phoneComponents/phoneRoleTree' import phoneRoleTree from '@/components/hzwlComponents/phoneComponents/phoneRoleTree'
import Basic from './components/Basic' import Basic from './components/Basic'
import RoleInfo from './components/RoleInfo' import RoleInfo from './components/RoleInfo'
export default { export default {
name: "step2-new", name: 'Step2New',
components: { components: {
ProcessHeaderPhone, ProcessHeaderPhone,
PhoneHistortTable, PhoneHistortTable,
@@ -82,16 +81,16 @@ export default {
const roleForm = { const roleForm = {
prcCreateUserName: this.$store.getters.userInfo.userName, prcCreateUserName: this.$store.getters.userInfo.userName,
prcCreateUser: this.$store.getters.userInfo.userId, prcCreateUser: this.$store.getters.userInfo.userId,
dockUser: "", dockUser: '',
dockUserName: "", dockUserName: '',
countersigner: "", countersigner: '',
countersignerName: "", countersignerName: '',
approver: "", approver: '',
approverName: "", approverName: '',
engineer: "", engineer: '',
engineerName: "", engineerName: '',
examine: "", examine: '',
examineName: "" examineName: ''
} }
return { return {
active: '1', active: '1',
@@ -108,15 +107,15 @@ export default {
nodeList: [] nodeList: []
} }
}, },
created() { created () {
this.getDicTypeListCode() this.getDicTypeListCode()
this.getData() this.getData()
}, },
methods: { methods: {
handleTabs(name) { handleTabs (name) {
this.active = name; this.active = name;
}, },
getData() { getData () {
const { taskIds, prcId } = this.$route.query const { taskIds, prcId } = this.$route.query
inboundLiaisonDetail({ inboundLiaisonDetail({
@@ -163,7 +162,7 @@ export default {
this.$message.success('调整成功') this.$message.success('调整成功')
setTimeout(() => { setTimeout(() => {
// this.$router.go(-2) // this.$router.go(-2)
this.$close() this.$close()
}, 100) }, 100)
} else { } else {
this.$message.warning(res.message) this.$message.warning(res.message)
@@ -10,11 +10,11 @@
</div> </div>
<div class="content"> <div class="content">
<el-form <el-form
v-if="reloadForm" v-if="reloadForm"
ref="form" ref="form"
:model="form" :model="form"
class="label-input-form phoneForm" class="label-input-form phoneForm"
label-width="112px" label-width="112px"
> >
<template v-if="active === '1'"> <template v-if="active === '1'">
<div> <div>
@@ -22,88 +22,97 @@
<template slot="title">基础信息</template> <template slot="title">基础信息</template>
</ProcessTitle> </ProcessTitle>
<el-table <el-table
ref="selection" ref="selection"
:data="dataList" :data="dataList"
tooltip-effect="dark" tooltip-effect="dark"
style="width: 100%;" style="width: 100%;"
border border
row-key="id" row-key="id"
:header-cell-style="{background: '#f8f8f9', color: '#515a6e'}" :header-cell-style="{background: '#f8f8f9', color: '#515a6e'}"
> >
<el-table-column prop="standSerialNumber" width="150" align="center" label="标准号"> <el-table-column prop="standSerialNumber" width="150" align="center" label="标准号">
<template slot-scope="scope"> <template slot-scope="scope">
<a class="table-jump" @click="handlePreview(scope.row)">{{ scope.row.standSerialNumber }}</a> <a class="table-jump" @click="handlePreview(scope.row)">{{ scope.row.standSerialNumber }}</a>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column prop="standName" width="250" align="center" label="标准名称"> <el-table-column prop="standName" width="250" align="center" label="标准名称">
<template slot-scope="scope"> <template slot-scope="scope">
<a @click="handlePreview(scope.row)" class="table-jump">{{ scope.row.standName }}</a> <a class="table-jump" @click="handlePreview(scope.row)">{{ scope.row.standName }}</a>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column prop="productName" width="250" label="项目名称" align="center" show-overflow-tooltip/> <el-table-column
<el-table-column prop="itemsNum" label="条款号" align="center"/> prop="productName"
<el-table-column prop="itemsName" width="200" label="条款名称" align="center"/> width="250"
label="项目名称"
align="center"
show-overflow-tooltip
/>
<el-table-column prop="itemsNum" label="条款号" align="center" />
<el-table-column prop="itemsName" width="200" label="条款名称" align="center" />
<el-table-column prop="planCloseTime" width="120" label="整改完成时间" align="center"> <el-table-column prop="planCloseTime" width="120" label="整改完成时间" align="center">
<template slot-scope="scope"> <template slot-scope="scope">
<span>{{ scope.row.planCloseTime ? $moment(scope.row.planCloseTime).format('YYYY-MM-DD') : '' }}</span> <span>{{ scope.row.planCloseTime ? $moment(scope.row.planCloseTime).format('YYYY-MM-DD') : '' }}</span>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column prop="responsibleUnit" width="150" label="责任部门" align="center"/> <el-table-column prop="responsibleUnit" width="150" label="责任部门" align="center" />
<el-table-column prop="dutyEngineerName" width="150" label="责任工程师" align="center"/> <el-table-column prop="dutyEngineerName" width="150" label="责任工程师" align="center" />
<el-table-column prop="dutyPeople" width="150" label="负责人" align="center"/> <el-table-column prop="dutyPeople" width="150" label="负责人" align="center" />
<el-table-column <el-table-column
label="回执文件" label="回执文件"
min-width="200" min-width="200"
align="center"> align="center"
>
<template slot-scope="scope"> <template slot-scope="scope">
<div v-for="file in scope.row.fileText" <div
:key="file.id" v-for="file in scope.row.fileText"
style="color: #409eff;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;" :key="file.id"
@click="preview(file.id)" style="color: #409eff;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;"
>{{file.name}}</div> @click="preview(file.id)"
>
{{ file.name }}
</div>
</template> </template>
</el-table-column> </el-table-column>
</el-table> </el-table>
</div> </div>
<ReceiptDescription v-model="form.commentText" title="回执说明"></ReceiptDescription> <ReceiptDescription v-model="form.commentText" title="回执说明" />
</template> </template>
<template v-if="active === '3'"> <template v-if="active === '3'">
<PhoneHistortTable :prcNum="this.$route.query.prcNum"></PhoneHistortTable> <PhoneHistortTable :prc-num="this.$route.query.prcNum" />
</template> </template>
</el-form> </el-form>
</div> </div>
<ProcessFooter <ProcessFooter
show-submit show-submit
show-transfer show-transfer
:submitLoading="footerLoading" :submit-loading="footerLoading"
:saveLoading="footerLoading" :save-loading="footerLoading"
@submit="handleSubmit" @submit="handleSubmit"
@transfer="handleTransfer" @transfer="handleTransfer"
> />
</ProcessFooter>
<!-- 福田全公司选人解决方案 --> <!-- 福田全公司选人解决方案 -->
<phoneRoleTree <phoneRoleTree
check-box check-box
:is-title="drawerTitle" :is-title="drawerTitle"
:is-visible.sync="drawerModal" :is-visible.sync="drawerModal"
@checkedRole="checkedRole" :node-list="nodeList"
:nodeList="nodeList" @checkedRole="checkedRole"
></phoneRoleTree> />
</div> </div>
</template> </template>
<script> <script>
import {inboundLiaisonDetail, processCreateStand, changeAssigneeNew} from 'api/process' import { inboundLiaisonDetail, processCreateStand, changeAssigneeNew } from 'api/process'
import ProcessHeaderPhone from '@/pages/processCenter/pages/components/ProcessHeaderPhone' import ProcessHeaderPhone from '@/pages/processCenter/pages/components/ProcessHeaderPhone'
import ProcessTitle from '@/pages/processCenter/pages/components/ProcessTitle' import ProcessTitle from '@/pages/processCenter/pages/components/ProcessTitle'
import ProcessFooter from '@/pages/processCenter/pages/components/ProcessFooter' import ProcessFooter from '@/pages/processCenter/pages/components/ProcessFooter'
import PhoneHistortTable from '@/components/hzwlComponents/phoneComponents/phoneApprovalHistory' import PhoneHistortTable from '@/components/hzwlComponents/phoneComponents/phoneApprovalHistory'
import ReceiptDescription from "@/components/hzwlComponents/ReceiptDescription"; import ReceiptDescription from '@/components/hzwlComponents/ReceiptDescription';
import phoneRoleTree from '@/components/hzwlComponents/phoneComponents/phoneRoleTree' import phoneRoleTree from '@/components/hzwlComponents/phoneComponents/phoneRoleTree'
export default { export default {
name: "step4", name: 'Step4',
components: { components: {
ProcessHeaderPhone, ProcessHeaderPhone,
PhoneHistortTable, PhoneHistortTable,
@@ -129,11 +138,11 @@ export default {
nodeList: [] nodeList: []
} }
}, },
created() { created () {
this.getData() this.getData()
}, },
methods: { methods: {
handleTabs(name) { handleTabs (name) {
this.active = name; this.active = name;
}, },
getData () { getData () {
@@ -153,7 +162,7 @@ export default {
} else if (this.form.dockUserList) { } else if (this.form.dockUserList) {
this.dataList = this.form.dockUserList[0].standardInfoList this.dataList = this.form.dockUserList[0].standardInfoList
} else { } else {
this.dataList = [this.form.info] this.dataList = [ this.form.info ]
} }
this.$nextTick(() => { this.$nextTick(() => {
@@ -187,7 +196,7 @@ export default {
this.$message.success('调整成功') this.$message.success('调整成功')
setTimeout(() => { setTimeout(() => {
// this.$router.go(-2) // this.$router.go(-2)
this.$close() this.$close()
}, 100) }, 100)
} else { } else {
this.$message.warning(res.message) this.$message.warning(res.message)
@@ -197,8 +206,8 @@ this.$close()
}) })
}, },
// 点击查看 // 点击查看
handlePreview(item) { handlePreview (item) {
if(item.standType ==='BUSINESS_STAND'){ if(item.standType === 'BUSINESS_STAND') {
this.$router.push({ this.$router.push({
name: 'domesticDetails', name: 'domesticDetails',
query: { query: {
@@ -206,7 +215,7 @@ this.$close()
pageType: 'BUSS' pageType: 'BUSS'
} }
}) })
}else if (item.standType === 'INLAND'){ }else if (item.standType === 'INLAND') {
this.$router.push({ this.$router.push({
name: 'domesticDetails', name: 'domesticDetails',
query: { query: {
@@ -225,7 +234,7 @@ this.$close()
} }
}, },
// 预览文件 // 预览文件
preview(fileId) { preview (fileId) {
this.$preview(fileId) this.$preview(fileId)
}, },
} }
@@ -10,65 +10,64 @@
</div> </div>
<div class="content"> <div class="content">
<el-form <el-form
v-if="reloadForm" v-if="reloadForm"
ref="form" ref="form"
:model="form" :model="form"
class="label-input-form phoneForm" class="label-input-form phoneForm"
label-width="112px" label-width="112px"
> >
<template v-if="active === '1'"> <template v-if="active === '1'">
<div> <div>
<ProcessTitle> <ProcessTitle>
<template slot="title">基础信息</template> <template slot="title">基础信息</template>
</ProcessTitle> </ProcessTitle>
<Basic :form="form" :dict="dict" :disabled="disabled"></Basic> <Basic :form="form" :dict="dict" :disabled="disabled" />
<ProcessTitle> <ProcessTitle>
<template slot="title">填写信息</template> <template slot="title">填写信息</template>
</ProcessTitle> </ProcessTitle>
<Info :data="form.dataList"></Info> <Info :data="form.dataList" />
</div> </div>
<ReceiptDescription v-model="form.commentText" title="回执说明"></ReceiptDescription> <ReceiptDescription v-model="form.commentText" title="回执说明" />
</template> </template>
<template v-if="active === '3'"> <template v-if="active === '3'">
<PhoneHistortTable :prcNum="this.$route.query.prcNum"></PhoneHistortTable> <PhoneHistortTable :prc-num="this.$route.query.prcNum" />
</template> </template>
</el-form> </el-form>
</div> </div>
<ProcessFooter <ProcessFooter
show-submit show-submit
show-transfer show-transfer
:submitLoading="footerLoading" :submit-loading="footerLoading"
:saveLoading="footerLoading" :save-loading="footerLoading"
@submit="handleSubmit" @submit="handleSubmit"
@transfer="handleTransfer" @transfer="handleTransfer"
> />
</ProcessFooter>
<!-- 福田全公司选人解决方案 --> <!-- 福田全公司选人解决方案 -->
<phoneRoleTree <phoneRoleTree
check-box check-box
:is-title="drawerTitle" :is-title="drawerTitle"
:is-visible.sync="drawerModal" :is-visible.sync="drawerModal"
@checkedRole="checkedRole" :node-list="nodeList"
:nodeList="nodeList" @checkedRole="checkedRole"
></phoneRoleTree> />
</div> </div>
</template> </template>
<script> <script>
import {inboundLiaisonDetail, processCreateStand, changeAssigneeNew} from 'api/process' import { inboundLiaisonDetail, processCreateStand, changeAssigneeNew } from 'api/process'
import ProcessHeaderPhone from '@/pages/processCenter/pages/components/ProcessHeaderPhone' import ProcessHeaderPhone from '@/pages/processCenter/pages/components/ProcessHeaderPhone'
import ProcessTitle from '@/pages/processCenter/pages/components/ProcessTitle' import ProcessTitle from '@/pages/processCenter/pages/components/ProcessTitle'
import ProcessFooter from '@/pages/processCenter/pages/components/ProcessFooter' import ProcessFooter from '@/pages/processCenter/pages/components/ProcessFooter'
import PhoneHistortTable from '@/components/hzwlComponents/phoneComponents/phoneApprovalHistory' import PhoneHistortTable from '@/components/hzwlComponents/phoneComponents/phoneApprovalHistory'
import ReceiptDescription from "@/components/hzwlComponents/ReceiptDescription"; import ReceiptDescription from '@/components/hzwlComponents/ReceiptDescription';
import phoneRoleTree from '@/components/hzwlComponents/phoneComponents/phoneRoleTree' import phoneRoleTree from '@/components/hzwlComponents/phoneComponents/phoneRoleTree'
import Basic from "./components/Basic"; import Basic from './components/Basic';
import Info from './components/Info' import Info from './components/Info'
export default { export default {
name: "step2", name: 'Step2',
components: { components: {
ProcessHeaderPhone, ProcessHeaderPhone,
PhoneHistortTable, PhoneHistortTable,
@@ -95,11 +94,11 @@ export default {
nodeList: [] nodeList: []
} }
}, },
created() { created () {
this.getData() this.getData()
}, },
methods: { methods: {
handleTabs(name) { handleTabs (name) {
this.active = name; this.active = name;
}, },
getData () { getData () {
@@ -146,7 +145,7 @@ export default {
this.$message.success('调整成功') this.$message.success('调整成功')
setTimeout(() => { setTimeout(() => {
// this.$router.go(-2) // this.$router.go(-2)
this.$close() this.$close()
}, 100) }, 100)
} else { } else {
this.$message.warning(res.message) this.$message.warning(res.message)
@@ -10,65 +10,64 @@
</div> </div>
<div class="content"> <div class="content">
<el-form <el-form
v-if="reloadForm" v-if="reloadForm"
ref="form" ref="form"
:model="form" :model="form"
class="label-input-form phoneForm" class="label-input-form phoneForm"
label-width="112px" label-width="112px"
> >
<template v-if="active === '1'"> <template v-if="active === '1'">
<div> <div>
<ProcessTitle> <ProcessTitle>
<template slot="title">基础信息</template> <template slot="title">基础信息</template>
</ProcessTitle> </ProcessTitle>
<Basic :form="form" :dict="dict" :disabled="disabled"></Basic> <Basic :form="form" :dict="dict" :disabled="disabled" />
<ProcessTitle> <ProcessTitle>
<template slot="title">填写信息</template> <template slot="title">填写信息</template>
</ProcessTitle> </ProcessTitle>
<Info :data="form.dataList"></Info> <Info :data="form.dataList" />
</div> </div>
<ReceiptDescription v-model="form.commentText" title="回执说明"></ReceiptDescription> <ReceiptDescription v-model="form.commentText" title="回执说明" />
</template> </template>
<template v-if="active === '3'"> <template v-if="active === '3'">
<PhoneHistortTable :prcNum="this.$route.query.prcNum"></PhoneHistortTable> <PhoneHistortTable :prc-num="this.$route.query.prcNum" />
</template> </template>
</el-form> </el-form>
</div> </div>
<ProcessFooter <ProcessFooter
show-submit show-submit
show-transfer show-transfer
:submitLoading="footerLoading" :submit-loading="footerLoading"
:saveLoading="footerLoading" :save-loading="footerLoading"
@submit="handleSubmit" @submit="handleSubmit"
@transfer="handleTransfer" @transfer="handleTransfer"
> />
</ProcessFooter>
<!-- 福田全公司选人解决方案 --> <!-- 福田全公司选人解决方案 -->
<phoneRoleTree <phoneRoleTree
check-box check-box
:is-title="drawerTitle" :is-title="drawerTitle"
:is-visible.sync="drawerModal" :is-visible.sync="drawerModal"
@checkedRole="checkedRole" :node-list="nodeList"
:nodeList="nodeList" @checkedRole="checkedRole"
></phoneRoleTree> />
</div> </div>
</template> </template>
<script> <script>
import {inboundLiaisonDetail, processCreateStand, changeAssigneeNew} from 'api/process' import { inboundLiaisonDetail, processCreateStand, changeAssigneeNew } from 'api/process'
import ProcessHeaderPhone from '@/pages/processCenter/pages/components/ProcessHeaderPhone' import ProcessHeaderPhone from '@/pages/processCenter/pages/components/ProcessHeaderPhone'
import ProcessTitle from '@/pages/processCenter/pages/components/ProcessTitle' import ProcessTitle from '@/pages/processCenter/pages/components/ProcessTitle'
import ProcessFooter from '@/pages/processCenter/pages/components/ProcessFooter' import ProcessFooter from '@/pages/processCenter/pages/components/ProcessFooter'
import PhoneHistortTable from '@/components/hzwlComponents/phoneComponents/phoneApprovalHistory' import PhoneHistortTable from '@/components/hzwlComponents/phoneComponents/phoneApprovalHistory'
import ReceiptDescription from "@/components/hzwlComponents/ReceiptDescription"; import ReceiptDescription from '@/components/hzwlComponents/ReceiptDescription';
import phoneRoleTree from '@/components/hzwlComponents/phoneComponents/phoneRoleTree' import phoneRoleTree from '@/components/hzwlComponents/phoneComponents/phoneRoleTree'
import Basic from "./components/Basic"; import Basic from './components/Basic';
import Info from './components/Info' import Info from './components/Info'
export default { export default {
name: "step2", name: 'Step2',
components: { components: {
ProcessHeaderPhone, ProcessHeaderPhone,
PhoneHistortTable, PhoneHistortTable,
@@ -95,11 +94,11 @@ export default {
nodeList: [] nodeList: []
} }
}, },
created() { created () {
this.getData() this.getData()
}, },
methods: { methods: {
handleTabs(name) { handleTabs (name) {
this.active = name; this.active = name;
}, },
getData () { getData () {
@@ -146,7 +145,7 @@ export default {
this.$message.success('调整成功') this.$message.success('调整成功')
setTimeout(() => { setTimeout(() => {
// this.$router.go(-2) // this.$router.go(-2)
this.$close() this.$close()
}, 100) }, 100)
} else { } else {
this.$message.warning(res.message) this.$message.warning(res.message)
@@ -10,65 +10,64 @@
</div> </div>
<div class="content"> <div class="content">
<el-form <el-form
v-if="reloadForm" v-if="reloadForm"
ref="form" ref="form"
:model="form" :model="form"
class="label-input-form phoneForm" class="label-input-form phoneForm"
label-width="112px" label-width="112px"
> >
<template v-if="active === '1'"> <template v-if="active === '1'">
<div> <div>
<ProcessTitle> <ProcessTitle>
<template slot="title">基础信息</template> <template slot="title">基础信息</template>
</ProcessTitle> </ProcessTitle>
<Basic :form="form" :dict="dict" :disabled="disabled"></Basic> <Basic :form="form" :dict="dict" :disabled="disabled" />
<ProcessTitle> <ProcessTitle>
<template slot="title">填写信息</template> <template slot="title">填写信息</template>
</ProcessTitle> </ProcessTitle>
<Info :data="form.dataList" :textStatusMap="textStatusMap"></Info> <Info :data="form.dataList" :text-status-map="textStatusMap" />
</div> </div>
<ReceiptDescription v-model="form.commentText" title="回执说明"></ReceiptDescription> <ReceiptDescription v-model="form.commentText" title="回执说明" />
</template> </template>
<template v-if="active === '3'"> <template v-if="active === '3'">
<PhoneHistortTable :prcNum="this.$route.query.prcNum"></PhoneHistortTable> <PhoneHistortTable :prc-num="this.$route.query.prcNum" />
</template> </template>
</el-form> </el-form>
</div> </div>
<ProcessFooter <ProcessFooter
show-submit show-submit
show-transfer show-transfer
:submitLoading="footerLoading" :submit-loading="footerLoading"
:saveLoading="footerLoading" :save-loading="footerLoading"
@submit="handleSubmit" @submit="handleSubmit"
@transfer="handleTransfer" @transfer="handleTransfer"
> />
</ProcessFooter>
<!-- 福田全公司选人解决方案 --> <!-- 福田全公司选人解决方案 -->
<phoneRoleTree <phoneRoleTree
check-box check-box
:is-title="drawerTitle" :is-title="drawerTitle"
:is-visible.sync="drawerModal" :is-visible.sync="drawerModal"
@checkedRole="checkedRole" :node-list="nodeList"
:nodeList="nodeList" @checkedRole="checkedRole"
></phoneRoleTree> />
</div> </div>
</template> </template>
<script> <script>
import {inboundLiaisonDetail, processCreateStand, changeAssigneeNew} from 'api/process' import { inboundLiaisonDetail, processCreateStand, changeAssigneeNew } from 'api/process'
import ProcessHeaderPhone from '@/pages/processCenter/pages/components/ProcessHeaderPhone' import ProcessHeaderPhone from '@/pages/processCenter/pages/components/ProcessHeaderPhone'
import ProcessTitle from '@/pages/processCenter/pages/components/ProcessTitle' import ProcessTitle from '@/pages/processCenter/pages/components/ProcessTitle'
import ProcessFooter from '@/pages/processCenter/pages/components/ProcessFooter' import ProcessFooter from '@/pages/processCenter/pages/components/ProcessFooter'
import PhoneHistortTable from '@/components/hzwlComponents/phoneComponents/phoneApprovalHistory' import PhoneHistortTable from '@/components/hzwlComponents/phoneComponents/phoneApprovalHistory'
import ReceiptDescription from "@/components/hzwlComponents/ReceiptDescription"; import ReceiptDescription from '@/components/hzwlComponents/ReceiptDescription';
import phoneRoleTree from '@/components/hzwlComponents/phoneComponents/phoneRoleTree' import phoneRoleTree from '@/components/hzwlComponents/phoneComponents/phoneRoleTree'
import Basic from "./components/Basic"; import Basic from './components/Basic';
import Info from './components/Info' import Info from './components/Info'
export default { export default {
name: "step2", name: 'Step2',
components: { components: {
ProcessHeaderPhone, ProcessHeaderPhone,
PhoneHistortTable, PhoneHistortTable,
@@ -96,12 +95,12 @@ export default {
nodeList: [] nodeList: []
} }
}, },
created() { created () {
this.getDicTypeListCode() this.getDicTypeListCode()
this.getData() this.getData()
}, },
methods: { methods: {
handleTabs(name) { handleTabs (name) {
this.active = name; this.active = name;
}, },
getData () { getData () {
@@ -148,7 +147,7 @@ export default {
this.$message.success('调整成功') this.$message.success('调整成功')
setTimeout(() => { setTimeout(() => {
// this.$router.go(-2) // this.$router.go(-2)
this.$close() this.$close()
}, 100) }, 100)
} else { } else {
this.$message.warning(res.message) this.$message.warning(res.message)
@@ -161,7 +160,7 @@ this.$close()
this.$http._getData('sys/dictype/getDicTypeListCode').then(res => { this.$http._getData('sys/dictype/getDicTypeListCode').then(res => {
this.dict = { ...res.data } this.dict = { ...res.data }
this.textStatusMap = [...this.dict.WBZTCLASS, ...this.dict.TEXTSTATUSBUSS, ...this.dict.ZRBMCLASS] this.textStatusMap = [ ...this.dict.WBZTCLASS, ...this.dict.TEXTSTATUSBUSS, ...this.dict.ZRBMCLASS ]
}) })
} }
} }
@@ -10,65 +10,64 @@
</div> </div>
<div class="content"> <div class="content">
<el-form <el-form
v-if="reloadForm" v-if="reloadForm"
ref="form" ref="form"
:model="form" :model="form"
class="label-input-form phoneForm" class="label-input-form phoneForm"
label-width="112px" label-width="112px"
> >
<template v-if="active === '1'"> <template v-if="active === '1'">
<div> <div>
<ProcessTitle> <ProcessTitle>
<template slot="title">基础信息</template> <template slot="title">基础信息</template>
</ProcessTitle> </ProcessTitle>
<Basic :form="form" :dict="dict" :disabled="disabled"></Basic> <Basic :form="form" :dict="dict" :disabled="disabled" />
<ProcessTitle> <ProcessTitle>
<template slot="title">填写信息</template> <template slot="title">填写信息</template>
</ProcessTitle> </ProcessTitle>
<Info :data="form.dataList" :textStatusMap="textStatusMap"></Info> <Info :data="form.dataList" :text-status-map="textStatusMap" />
</div> </div>
<ReceiptDescription v-model="form.commentText" title="回执说明"></ReceiptDescription> <ReceiptDescription v-model="form.commentText" title="回执说明" />
</template> </template>
<template v-if="active === '3'"> <template v-if="active === '3'">
<PhoneHistortTable :prcNum="this.$route.query.prcNum"></PhoneHistortTable> <PhoneHistortTable :prc-num="this.$route.query.prcNum" />
</template> </template>
</el-form> </el-form>
</div> </div>
<ProcessFooter <ProcessFooter
show-submit show-submit
show-transfer show-transfer
:submitLoading="footerLoading" :submit-loading="footerLoading"
:saveLoading="footerLoading" :save-loading="footerLoading"
@submit="handleSubmit" @submit="handleSubmit"
@transfer="handleTransfer" @transfer="handleTransfer"
> />
</ProcessFooter>
<!-- 福田全公司选人解决方案 --> <!-- 福田全公司选人解决方案 -->
<phoneRoleTree <phoneRoleTree
check-box check-box
:is-title="drawerTitle" :is-title="drawerTitle"
:is-visible.sync="drawerModal" :is-visible.sync="drawerModal"
@checkedRole="checkedRole" :node-list="nodeList"
:nodeList="nodeList" @checkedRole="checkedRole"
></phoneRoleTree> />
</div> </div>
</template> </template>
<script> <script>
import {inboundLiaisonDetail, processCreateStand, changeAssigneeNew} from 'api/process' import { inboundLiaisonDetail, processCreateStand, changeAssigneeNew } from 'api/process'
import ProcessHeaderPhone from '@/pages/processCenter/pages/components/ProcessHeaderPhone' import ProcessHeaderPhone from '@/pages/processCenter/pages/components/ProcessHeaderPhone'
import ProcessTitle from '@/pages/processCenter/pages/components/ProcessTitle' import ProcessTitle from '@/pages/processCenter/pages/components/ProcessTitle'
import ProcessFooter from '@/pages/processCenter/pages/components/ProcessFooter' import ProcessFooter from '@/pages/processCenter/pages/components/ProcessFooter'
import PhoneHistortTable from '@/components/hzwlComponents/phoneComponents/phoneApprovalHistory' import PhoneHistortTable from '@/components/hzwlComponents/phoneComponents/phoneApprovalHistory'
import ReceiptDescription from "@/components/hzwlComponents/ReceiptDescription"; import ReceiptDescription from '@/components/hzwlComponents/ReceiptDescription';
import phoneRoleTree from '@/components/hzwlComponents/phoneComponents/phoneRoleTree' import phoneRoleTree from '@/components/hzwlComponents/phoneComponents/phoneRoleTree'
import Basic from "./components/Basic"; import Basic from './components/Basic';
import Info from './components/Info' import Info from './components/Info'
export default { export default {
name: "step2", name: 'Step2',
components: { components: {
ProcessHeaderPhone, ProcessHeaderPhone,
PhoneHistortTable, PhoneHistortTable,
@@ -96,12 +95,12 @@ export default {
nodeList: [] nodeList: []
} }
}, },
created() { created () {
this.getDicTypeListCode() this.getDicTypeListCode()
this.getData() this.getData()
}, },
methods: { methods: {
handleTabs(name) { handleTabs (name) {
this.active = name; this.active = name;
}, },
getData () { getData () {
@@ -148,7 +147,7 @@ export default {
this.$message.success('调整成功') this.$message.success('调整成功')
setTimeout(() => { setTimeout(() => {
// this.$router.go(-2) // this.$router.go(-2)
this.$close() this.$close()
}, 100) }, 100)
} else { } else {
this.$message.warning(res.message) this.$message.warning(res.message)
@@ -160,8 +159,8 @@ this.$close()
getDicTypeListCode () { getDicTypeListCode () {
this.$http._getData('sys/dictype/getDicTypeListCode').then(res => { this.$http._getData('sys/dictype/getDicTypeListCode').then(res => {
this.dict = { ...res.data } this.dict = { ...res.data }
const textStatusMap = [...this.dict.WBZTCLASS, ...this.dict.TEXTSTATUSBUSS, ...this.dict.ZRBMCLASS] const textStatusMap = [ ...this.dict.WBZTCLASS, ...this.dict.TEXTSTATUSBUSS, ...this.dict.ZRBMCLASS ]
this.textStatusMap = [...textStatusMap] this.textStatusMap = [ ...textStatusMap ]
}) })
} }
} }
@@ -10,65 +10,64 @@
</div> </div>
<div class="content"> <div class="content">
<el-form <el-form
v-if="reloadForm" v-if="reloadForm"
ref="form" ref="form"
:model="form" :model="form"
class="label-input-form phoneForm" class="label-input-form phoneForm"
label-width="112px" label-width="112px"
> >
<template v-if="active === '1'"> <template v-if="active === '1'">
<div> <div>
<ProcessTitle> <ProcessTitle>
<template slot="title">基础信息</template> <template slot="title">基础信息</template>
</ProcessTitle> </ProcessTitle>
<Basic :form="form" :dict="dict" :disabled="disabled"></Basic> <Basic :form="form" :dict="dict" :disabled="disabled" />
<ProcessTitle> <ProcessTitle>
<template slot="title">填写信息</template> <template slot="title">填写信息</template>
</ProcessTitle> </ProcessTitle>
<Info :data="form.dataList" :textStatusMap="textStatusMap"></Info> <Info :data="form.dataList" :text-status-map="textStatusMap" />
</div> </div>
<ReceiptDescription v-model="form.commentText" title="回执说明"></ReceiptDescription> <ReceiptDescription v-model="form.commentText" title="回执说明" />
</template> </template>
<template v-if="active === '3'"> <template v-if="active === '3'">
<PhoneHistortTable :prcNum="this.$route.query.prcNum"></PhoneHistortTable> <PhoneHistortTable :prc-num="this.$route.query.prcNum" />
</template> </template>
</el-form> </el-form>
</div> </div>
<ProcessFooter <ProcessFooter
show-transfer show-transfer
show-affirm show-affirm
:submitLoading="footerLoading" :submit-loading="footerLoading"
:saveLoading="footerLoading" :save-loading="footerLoading"
@submit="handleSubmit" @submit="handleSubmit"
@transfer="handleTransfer" @transfer="handleTransfer"
> />
</ProcessFooter>
<!-- 福田全公司选人解决方案 --> <!-- 福田全公司选人解决方案 -->
<phoneRoleTree <phoneRoleTree
check-box check-box
:is-title="drawerTitle" :is-title="drawerTitle"
:is-visible.sync="drawerModal" :is-visible.sync="drawerModal"
@checkedRole="checkedRole" :node-list="nodeList"
:nodeList="nodeList" @checkedRole="checkedRole"
></phoneRoleTree> />
</div> </div>
</template> </template>
<script> <script>
import {inboundLiaisonDetail, processCreateStand, changeAssigneeNew} from 'api/process' import { inboundLiaisonDetail, processCreateStand, changeAssigneeNew } from 'api/process'
import ProcessHeaderPhone from '@/pages/processCenter/pages/components/ProcessHeaderPhone' import ProcessHeaderPhone from '@/pages/processCenter/pages/components/ProcessHeaderPhone'
import ProcessTitle from '@/pages/processCenter/pages/components/ProcessTitle' import ProcessTitle from '@/pages/processCenter/pages/components/ProcessTitle'
import ProcessFooter from '@/pages/processCenter/pages/components/ProcessFooter' import ProcessFooter from '@/pages/processCenter/pages/components/ProcessFooter'
import PhoneHistortTable from '@/components/hzwlComponents/phoneComponents/phoneApprovalHistory' import PhoneHistortTable from '@/components/hzwlComponents/phoneComponents/phoneApprovalHistory'
import ReceiptDescription from "@/components/hzwlComponents/ReceiptDescription"; import ReceiptDescription from '@/components/hzwlComponents/ReceiptDescription';
import phoneRoleTree from '@/components/hzwlComponents/phoneComponents/phoneRoleTree' import phoneRoleTree from '@/components/hzwlComponents/phoneComponents/phoneRoleTree'
import Basic from "./components/Basic"; import Basic from './components/Basic';
import Info from './components/Info' import Info from './components/Info'
export default { export default {
name: "step2", name: 'Step2',
components: { components: {
ProcessHeaderPhone, ProcessHeaderPhone,
PhoneHistortTable, PhoneHistortTable,
@@ -96,12 +95,12 @@ export default {
nodeList: [] nodeList: []
} }
}, },
created() { created () {
this.getDicTypeListCode() this.getDicTypeListCode()
this.getData() this.getData()
}, },
methods: { methods: {
handleTabs(name) { handleTabs (name) {
this.active = name; this.active = name;
}, },
getData () { getData () {
@@ -124,38 +123,38 @@ export default {
}) })
}, },
async handleSubmit () { async handleSubmit () {
// this.$message({ this.$message({
// dangerouslyUseHTMLString: true, dangerouslyUseHTMLString: true,
// message: <div style="word-break: keep-all;color: #F56C6C">当前任务不支持手机端处理</div>, message: <div style="word-break: keep-all;color: #F56C6C">当前任务不支持手机端处理</div>,
// type: 'error' type: 'error'
// })
this.form.dataList.forEach(item => {
if(!item.standId){
this.$set(item, 'standId', item.id)
}
}) })
this.footerLoading = true; // this.form.dataList.forEach(item => {
const json = JSON.stringify(this.form); // if(!item.standId) {
// this.$set(item, 'standId', item.id)
const query = { // }
taskIds: this.$route.query.taskIds, // })
userId : this.$store.getters.userInfo.userId, //
json // this.footerLoading = true;
} // const json = JSON.stringify(this.form);
const completeTaskRef = await this.$http._post('lawss/activiti/completeTask', query) //
if (!completeTaskRef.success) { // const query = {
this.footerLoading = false // taskIds: this.$route.query.taskIds,
return this.$message.error(completeTaskRef.message) // userId: this.$store.getters.userInfo.userId,
} // json
// }
this.$message.success(completeTaskRef.message) // const completeTaskRef = await this.$http._post('lawss/activiti/completeTask', query)
this.footerLoading = false // if (!completeTaskRef.success) {
setTimeout(() => { // this.footerLoading = false
// this.$router.go(-2) // return this.$message.error(completeTaskRef.message)
this.$close() // }
}, 100) //
// this.$message.success(completeTaskRef.message)
// this.footerLoading = false
// setTimeout(() => {
// // this.$router.go(-2)
// this.$close()
// }, 100)
}, },
handleTransfer () { handleTransfer () {
this.drawerModal = true this.drawerModal = true
@@ -175,7 +174,7 @@ this.$close()
this.$message.success('调整成功') this.$message.success('调整成功')
setTimeout(() => { setTimeout(() => {
// this.$router.go(-2) // this.$router.go(-2)
this.$close() this.$close()
}, 100) }, 100)
} else { } else {
this.$message.warning(res.message) this.$message.warning(res.message)
@@ -187,8 +186,8 @@ this.$close()
getDicTypeListCode () { getDicTypeListCode () {
this.$http._getData('sys/dictype/getDicTypeListCode').then(res => { this.$http._getData('sys/dictype/getDicTypeListCode').then(res => {
this.dict = { ...res.data } this.dict = { ...res.data }
const textStatusMap = [...this.dict.WBZTCLASS, ...this.dict.TEXTSTATUSBUSS, ...this.dict.ZRBMCLASS] const textStatusMap = [ ...this.dict.WBZTCLASS, ...this.dict.TEXTSTATUSBUSS, ...this.dict.ZRBMCLASS ]
this.textStatusMap = [...textStatusMap] this.textStatusMap = [ ...textStatusMap ]
}) })
} }
} }
@@ -1,3 +1,4 @@
<!-- eslint-disable -->
<!--征求意见详情--> <!--征求意见详情-->
<template> <template>
<div class="consultationDetails"> <div class="consultationDetails">
@@ -270,6 +271,7 @@
</template> </template>
<script> <script>
/* eslint-disable */
import { mapGetters } from "vuex"; import { mapGetters } from "vuex";
export default { export default {
@@ -570,7 +572,10 @@ export default {
}) })
}, },
handleQueryPdf(file){ handleQueryPdf(file){
this.$preview(file.attId)
/*
window.open('/static/pdf/web/viewer.html?file=' + encodeURIComponent('/api/att/attFile/getFileInfo?fileId=' + file.attId)) window.open('/static/pdf/web/viewer.html?file=' + encodeURIComponent('/api/att/attFile/getFileInfo?fileId=' + file.attId))
*/
}, },
isVisible(e) { isVisible(e) {
if (e.target.visibilityState === "visible") { if (e.target.visibilityState === "visible") {