[update] 企标制修订在线编辑查看
This commit is contained in:
+6
-1
@@ -258,6 +258,9 @@ const rejectStandardCompliance = (params) => postAction('/process/projectStandar
|
||||
// 查询流程信息
|
||||
const queryStandardCompliance = (params) => getAction('/process/projectStandard/queryProcessInfoVO', params)
|
||||
|
||||
// 在线编辑-通过在线编辑的文件id获取文件信息
|
||||
const queryFileInfoByEditId = (params) => getAction('/onlyOffice/queryById', params)
|
||||
|
||||
export {
|
||||
queryPermissionsByUser,
|
||||
getFormDictTreeList,
|
||||
@@ -380,5 +383,7 @@ export {
|
||||
|
||||
agreeStandardCompliance,
|
||||
rejectStandardCompliance,
|
||||
queryStandardCompliance
|
||||
queryStandardCompliance,
|
||||
|
||||
queryFileInfoByEditId
|
||||
}
|
||||
|
||||
@@ -51,21 +51,25 @@
|
||||
v-if="currentNode === 4"
|
||||
ref="baseInfoRef"
|
||||
@standardizationAuditIsMeeting="standardizationAuditIsMeeting"
|
||||
@onlineEditView="onlineEditView"
|
||||
></standardization-check-base-info>
|
||||
<!-- 5、评分人打分 -->
|
||||
<scorer-mark-base-info
|
||||
v-else-if="currentNode === 5"
|
||||
ref="baseInfoRef"
|
||||
@onlineEditView="onlineEditView"
|
||||
></scorer-mark-base-info>
|
||||
<!-- 6、标准化确认是否开启征求意见 -->
|
||||
<confirm-whether-comment-base-info
|
||||
v-else-if="currentNode === 6"
|
||||
ref="baseInfoRef"
|
||||
@onlineEditView="onlineEditView"
|
||||
></confirm-whether-comment-base-info>
|
||||
<!-- 7、部所联络人下发 -->
|
||||
<depart-liaison-issue-base-info
|
||||
v-else-if="currentNode === 7"
|
||||
ref="baseInfoRef"
|
||||
@onlineEditView="onlineEditView"
|
||||
></depart-liaison-issue-base-info>
|
||||
<!-- 13、其他起草人校对 -->
|
||||
<!-- 14、主管级领导审批 -->
|
||||
@@ -75,6 +79,7 @@
|
||||
<only-online-edit-base-info
|
||||
v-else
|
||||
ref="baseInfoRef"
|
||||
@onlineEditView="onlineEditView"
|
||||
></only-online-edit-base-info>
|
||||
<!-- 流程审批信息 -->
|
||||
<div class="process-part">
|
||||
@@ -165,7 +170,7 @@ import {
|
||||
enStandardEditTurnTo,
|
||||
enStandardEditAgree,
|
||||
enStandardEditReject,
|
||||
enStandardEditGetDataById
|
||||
enStandardEditGetDataById, queryFileInfoByEditId
|
||||
} from '@/api/api'
|
||||
import ScorerMarkBaseInfo from '@/views/workCenter/enterpriseStandardRevision/module/ScorerMarkBaseInfo'
|
||||
import ConfirmWhetherCommentBaseInfo
|
||||
@@ -174,6 +179,7 @@ import DepartLiaisonIssueBaseInfo
|
||||
from '@/views/workCenter/enterpriseStandardRevision/module/DepartLiaisonIssueBaseInfo'
|
||||
import OnlyOnlineEditBaseInfo from '@/views/workCenter/enterpriseStandardRevision/module/OnlyOnlineEditBaseInfo'
|
||||
import ZUpload from '@/components/ZUpload'
|
||||
import {Base64} from "js-base64";
|
||||
|
||||
export default {
|
||||
name: 'EnterpriseStandardRevision',
|
||||
@@ -273,7 +279,8 @@ export default {
|
||||
{ required: false, message: this.$t('pleaseEnter') + this.$t('remark') }
|
||||
]
|
||||
},
|
||||
baseInfoForm: {}
|
||||
baseInfoForm: {},
|
||||
documentUrl: window._CONFIG.documentUrl
|
||||
}
|
||||
},
|
||||
methods: {
|
||||
@@ -528,6 +535,19 @@ export default {
|
||||
},
|
||||
goBack () {
|
||||
this.$router.go(-1)
|
||||
},
|
||||
// 在线编辑的查看
|
||||
onlineEditView (fileId) {
|
||||
queryFileInfoByEditId({ id: fileId }).then(res => {
|
||||
if (res.success) {
|
||||
const file = res.result
|
||||
const filePaths = file.editFilePath.split('/')
|
||||
const fileName = filePaths[filePaths.length - 1]
|
||||
const url = `${window._CONFIG.onlinePreviewDomainURL}?url=${encodeURIComponent(Base64.encode(this.documentUrl + file.editFilePath + '&fullfilename=' + fileName))}`
|
||||
console.log(this.documentUrl + file.editFilePath + '&fullfilename=' + fileName)
|
||||
window.open(url, '_blank')
|
||||
}
|
||||
})
|
||||
}
|
||||
},
|
||||
// 组件内路由拦截
|
||||
|
||||
+12
-1
@@ -1,6 +1,11 @@
|
||||
<template>
|
||||
<div>
|
||||
<base-info-form ref="baseInfoForm"></base-info-form>
|
||||
<!-- 标准文本 -->
|
||||
<div class="process-part process-right-box">
|
||||
<div class="process-part-title">{{ $t('standardText') }}</div>
|
||||
<van-button plain color="#E63636" @click="onlineEditView">{{ $t('look') }}</van-button>
|
||||
</div>
|
||||
<van-form
|
||||
ref="baseInfoFormRef"
|
||||
input-align="right"
|
||||
@@ -53,7 +58,8 @@ export default {
|
||||
}
|
||||
]
|
||||
},
|
||||
formInline: {}
|
||||
formInline: {},
|
||||
onEditFile: '' // 在线编辑的文件
|
||||
}
|
||||
},
|
||||
watch: {
|
||||
@@ -75,6 +81,7 @@ export default {
|
||||
if (!this.formInline.adviceFlag) {
|
||||
this.formInline.adviceFlag = '1'
|
||||
}
|
||||
this.onEditFile = data.onEditFile
|
||||
// 给表单赋值
|
||||
this.$nextTick(() => {
|
||||
this.$refs.baseInfoForm.initData(data)
|
||||
@@ -100,6 +107,10 @@ export default {
|
||||
},
|
||||
userNameChange (value, fieldName) {
|
||||
this.formInline[fieldName + '_dictText'] = value
|
||||
},
|
||||
// 在线编辑的查看
|
||||
onlineEditView () {
|
||||
this.$emit('onlineEditView', this.onEditFile)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
+12
-1
@@ -1,6 +1,11 @@
|
||||
<template>
|
||||
<div>
|
||||
<base-info-form ref="baseInfoForm"></base-info-form>
|
||||
<!-- 标准文本 -->
|
||||
<div class="process-part process-right-box">
|
||||
<div class="process-part-title">{{ $t('standardText') }}</div>
|
||||
<van-button plain color="#E63636" @click="onlineEditView">{{ $t('look') }}</van-button>
|
||||
</div>
|
||||
<van-form
|
||||
ref="baseInfoFormRef"
|
||||
input-align="right"
|
||||
@@ -60,7 +65,8 @@ export default {
|
||||
}
|
||||
]
|
||||
},
|
||||
formInline: {}
|
||||
formInline: {},
|
||||
onEditFile: '' // 在线编辑的文件
|
||||
}
|
||||
},
|
||||
methods: {
|
||||
@@ -69,6 +75,7 @@ export default {
|
||||
if (!this.formInline.workGroup) {
|
||||
this.formInline.workGroup = undefined
|
||||
}
|
||||
this.onEditFile = data.onEditFile
|
||||
// 给表单赋值
|
||||
this.$nextTick(() => {
|
||||
this.$refs.baseInfoForm.initData(data)
|
||||
@@ -107,6 +114,10 @@ export default {
|
||||
},
|
||||
userNameChange (value, fieldName) {
|
||||
this.formInline[fieldName + '_dictText'] = value
|
||||
},
|
||||
// 在线编辑的查看
|
||||
onlineEditView () {
|
||||
this.$emit('onlineEditView', this.onEditFile)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -5,7 +5,7 @@
|
||||
<!-- 标准文本 -->
|
||||
<div class="process-part process-right-box">
|
||||
<div class="process-part-title">{{ $t('standardText') }}</div>
|
||||
<van-button plain color="#E63636">{{ $t('look') }}</van-button>
|
||||
<van-button plain color="#E63636" @click="onlineEditView">{{ $t('look') }}</van-button>
|
||||
</div>
|
||||
</div>
|
||||
</template>
|
||||
@@ -15,9 +15,15 @@ import BaseInfoForm from './BaseInfoForm'
|
||||
export default {
|
||||
name: 'OnlyOnlineEditBaseInfo',
|
||||
components: { BaseInfoForm },
|
||||
data () {
|
||||
return {
|
||||
onEditFile: '' // 在线编辑的文件
|
||||
}
|
||||
},
|
||||
methods: {
|
||||
// 拿到外面传进来的数据初始化,因为套了几层就不在外层初始化数据了
|
||||
initData (data) {
|
||||
this.onEditFile = data.onEditFile
|
||||
// 给表单赋值
|
||||
this.$nextTick(() => {
|
||||
this.$refs.baseInfoForm.initData(data)
|
||||
@@ -27,6 +33,10 @@ export default {
|
||||
const data = {}
|
||||
data.businessJson = JSON.stringify(this.$refs.baseInfoForm.getData())
|
||||
return data
|
||||
},
|
||||
// 在线编辑的查看
|
||||
onlineEditView () {
|
||||
this.$emit('onlineEditView', this.onEditFile)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -5,7 +5,7 @@
|
||||
<!-- 标准文本 -->
|
||||
<div class="process-part process-right-box">
|
||||
<div class="process-part-title">{{ $t('standardText') }}</div>
|
||||
<van-button plain color="#E63636">{{ $t('look') }}</van-button>
|
||||
<van-button plain color="#E63636" @click="onlineEditView">{{ $t('look') }}</van-button>
|
||||
</div>
|
||||
<!-- 评分表 -->
|
||||
<div class="process-part" v-for="item in dataSource" :key="item.id">
|
||||
@@ -144,7 +144,8 @@ export default {
|
||||
dataIndex: 'excellent'
|
||||
}
|
||||
],
|
||||
dataSource: []
|
||||
dataSource: [],
|
||||
onEditFile: '' // 在线编辑的文件
|
||||
}
|
||||
},
|
||||
methods: {
|
||||
@@ -161,6 +162,7 @@ export default {
|
||||
} else {
|
||||
this.dataSource = JSON.parse(JSON.stringify(fixDataSourse))
|
||||
}
|
||||
this.onEditFile = data.onEditFile
|
||||
console.log(this.dataSource)
|
||||
// 给表单赋值
|
||||
this.$nextTick(() => {
|
||||
@@ -198,6 +200,10 @@ export default {
|
||||
data.reviewMeetingDetails = arr
|
||||
}
|
||||
return data
|
||||
},
|
||||
// 在线编辑的查看
|
||||
onlineEditView () {
|
||||
this.$emit('onlineEditView', this.onEditFile)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
+8
-2
@@ -5,7 +5,7 @@
|
||||
<div class="process-part process-right-box">
|
||||
<div class="title-wrapper">
|
||||
<div class="process-part-title">{{ $t('standardText') }}</div>
|
||||
<van-button plain color="#E63636">{{ $t('look') }}</van-button>
|
||||
<van-button plain color="#E63636" @click="onlineEditView">{{ $t('look') }}</van-button>
|
||||
</div>
|
||||
<van-form
|
||||
ref="baseInfoFormRef"
|
||||
@@ -118,12 +118,14 @@ export default {
|
||||
}
|
||||
]
|
||||
},
|
||||
formInline: {}
|
||||
formInline: {},
|
||||
onEditFile: '' // 在线编辑的文件
|
||||
}
|
||||
},
|
||||
methods: {
|
||||
initData (data) {
|
||||
this.formInline = Object.assign({}, data)
|
||||
this.onEditFile = data.onEditFile
|
||||
// 是否进行评审会没有值,设置默认选是
|
||||
if (!this.formInline.reviewMeetingFlag) {
|
||||
this.formInline.reviewMeetingFlag = '1'
|
||||
@@ -164,6 +166,10 @@ export default {
|
||||
reviewMeetingFlagChange () {
|
||||
// 选是的话,驳回按钮置灰,不可点击;选否,备注变成必填,内容自动带入“驳回”,下方同意按钮置灰,不可点击
|
||||
this.$emit('standardizationAuditIsMeeting', this.formInline.reviewMeetingFlag)
|
||||
},
|
||||
// 在线编辑的查看
|
||||
onlineEditView () {
|
||||
this.$emit('onlineEditView', this.onEditFile)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user