[update] 企标制修订和企标更改流程的在线编辑
This commit is contained in:
@@ -186,6 +186,7 @@ module.exports = {
|
|||||||
cannotAddAgain: '不能重复添加',
|
cannotAddAgain: '不能重复添加',
|
||||||
pleaseSelectDate: '请选择日期',
|
pleaseSelectDate: '请选择日期',
|
||||||
noFileAvailableForPreview: '暂无可预览的文件',
|
noFileAvailableForPreview: '暂无可预览的文件',
|
||||||
|
enterpriseStandard: '企业标准',
|
||||||
// 树右键
|
// 树右键
|
||||||
treeRight: {
|
treeRight: {
|
||||||
addFolder: '新增文件夹',
|
addFolder: '新增文件夹',
|
||||||
|
|||||||
@@ -30,9 +30,8 @@
|
|||||||
</div>
|
</div>
|
||||||
<a-form-model-item class="item-model">
|
<a-form-model-item class="item-model">
|
||||||
<div class="online-edit-wrapper">
|
<div class="online-edit-wrapper">
|
||||||
<!-- todo: 还不确定这里展示的是什么 -->
|
<p>{{ $t('enterpriseStandard') }}</p>
|
||||||
<p>企业标准</p>
|
<a-button type="primary" @click="onlineEditView">{{ $t('workCenter.enStandardRevision.onLineEditing') }}</a-button>
|
||||||
<a-button type="primary">{{ $t('workCenter.enStandardRevision.onLineEditing') }}</a-button>
|
|
||||||
</div>
|
</div>
|
||||||
</a-form-model-item>
|
</a-form-model-item>
|
||||||
</div>
|
</div>
|
||||||
@@ -45,6 +44,9 @@
|
|||||||
import BaseInfoForm from './BaseInfoForm'
|
import BaseInfoForm from './BaseInfoForm'
|
||||||
import JTable from '@/components/jero/JTable'
|
import JTable from '@/components/jero/JTable'
|
||||||
import TextContentModal from '../../../businessSupport/askForAdvice/modules/TextContentModal'
|
import TextContentModal from '../../../businessSupport/askForAdvice/modules/TextContentModal'
|
||||||
|
import Vue from 'vue'
|
||||||
|
import { ACCESS_TOKEN } from '@/store/mutation-types'
|
||||||
|
import { kkFilePreview } from '@/utils/kkFilePreview'
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
name: 'ApproveBaseInfo',
|
name: 'ApproveBaseInfo',
|
||||||
@@ -137,7 +139,8 @@ export default {
|
|||||||
}
|
}
|
||||||
],
|
],
|
||||||
dataSource: [],
|
dataSource: [],
|
||||||
loading: false
|
loading: false,
|
||||||
|
onEditFile: ''
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
@@ -153,6 +156,7 @@ export default {
|
|||||||
...item
|
...item
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
this.onEditFile = data.onEditFile
|
||||||
// 给表单赋值
|
// 给表单赋值
|
||||||
this.$nextTick(() => {
|
this.$nextTick(() => {
|
||||||
this.$refs.baseInfoForm.initData(data)
|
this.$refs.baseInfoForm.initData(data)
|
||||||
@@ -172,6 +176,11 @@ export default {
|
|||||||
// 修改前按钮点击
|
// 修改前按钮点击
|
||||||
beforeUpdateClick (record) {
|
beforeUpdateClick (record) {
|
||||||
this.$refs.textContentModal.open(record.beforeUpdate)
|
this.$refs.textContentModal.open(record.beforeUpdate)
|
||||||
|
},
|
||||||
|
// 在线编辑的查看
|
||||||
|
onlineEditView () {
|
||||||
|
const fileFullUrl = `${window._CONFIG.domianWebSocketURL}/sys/common/view/${this.onEditFile}?at=${Vue.ls.get(ACCESS_TOKEN)}&fullfilename=${this.onEditFile_dictText}`
|
||||||
|
kkFilePreview(fileFullUrl)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -629,6 +629,7 @@ export default {
|
|||||||
console.log(value)
|
console.log(value)
|
||||||
this.loading = true
|
this.loading = true
|
||||||
this.isEditSetData = true
|
this.isEditSetData = true
|
||||||
|
this.$emit('listChange', value)
|
||||||
// 企标名称
|
// 企标名称
|
||||||
this.formInline.standardName = value[0].standardName
|
this.formInline.standardName = value[0].standardName
|
||||||
// 根据返回的id查询企标数据
|
// 根据返回的id查询企标数据
|
||||||
@@ -717,6 +718,20 @@ export default {
|
|||||||
standard_name: this.formInline.standardName, // 标准名称
|
standard_name: this.formInline.standardName, // 标准名称
|
||||||
standard_english_name: this.formInline.standardEnglishName // 标准英文名称
|
standard_english_name: this.formInline.standardEnglishName // 标准英文名称
|
||||||
}
|
}
|
||||||
|
},
|
||||||
|
/**
|
||||||
|
* 校验部分字段
|
||||||
|
* @param fields
|
||||||
|
*/
|
||||||
|
validateFormByFields (fields) {
|
||||||
|
const resultList = []
|
||||||
|
this.$refs.ruleForm.validateField(fields, (error) => {
|
||||||
|
resultList.push(error)
|
||||||
|
})
|
||||||
|
if (resultList.every(tt => !tt)) {
|
||||||
|
return true
|
||||||
|
}
|
||||||
|
return false
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
<template>
|
<template>
|
||||||
<div>
|
<div>
|
||||||
<base-info-form ref="baseInfoForm" :disabled="disabled" @processNameChange="processNameChange"></base-info-form>
|
<base-info-form ref="baseInfoForm" :disabled="disabled" @processNameChange="processNameChange" @listChange="listChange"></base-info-form>
|
||||||
<!-- 标准文本 -->
|
<!-- 标准文本 -->
|
||||||
<div class="box-title-text form-flex-item">
|
<div class="box-title-text form-flex-item">
|
||||||
<div class="title-text">
|
<div class="title-text">
|
||||||
@@ -10,9 +10,8 @@
|
|||||||
</div>
|
</div>
|
||||||
<a-form-model-item class="item-model">
|
<a-form-model-item class="item-model">
|
||||||
<div class="online-edit-wrapper">
|
<div class="online-edit-wrapper">
|
||||||
<!-- todo: 还不确定这里展示的是什么 -->
|
<p>{{ $t('enterpriseStandard') }}</p>
|
||||||
<p>企业标准</p>
|
<a-button type="primary" @click="toOnlineEditor">{{ $t('workCenter.enStandardRevision.onLineEditing') }}</a-button>
|
||||||
<a-button type="primary">{{ $t('workCenter.enStandardRevision.onLineEditing') }}</a-button>
|
|
||||||
</div>
|
</div>
|
||||||
</a-form-model-item>
|
</a-form-model-item>
|
||||||
</div>
|
</div>
|
||||||
@@ -257,6 +256,8 @@ import BaseInfoForm from './BaseInfoForm'
|
|||||||
import JTable from '@/components/jero/JTable'
|
import JTable from '@/components/jero/JTable'
|
||||||
import UpdateListModal from './UpdateListModal'
|
import UpdateListModal from './UpdateListModal'
|
||||||
import TextContentModal from '../../../businessSupport/askForAdvice/modules/TextContentModal'
|
import TextContentModal from '../../../businessSupport/askForAdvice/modules/TextContentModal'
|
||||||
|
import { getEnterpriseStandardInfoById } from '../../../../api/enterpriseStandardLibraryApi'
|
||||||
|
import { onlineEditor } from '../../../../utils/onlyOfficeUtils'
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
name: 'MainDrafterInitBaseInfo',
|
name: 'MainDrafterInitBaseInfo',
|
||||||
@@ -432,12 +433,14 @@ export default {
|
|||||||
trigger: 'change'
|
trigger: 'change'
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
}
|
},
|
||||||
|
standardCanOnlineEditFile: '', // 标准文件中本身就可以在线预览的文件
|
||||||
|
onEditFile: '' // 在线编辑的文件id
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
// 拿到外面传进来的数据初始化,因为套了几层就不在外层初始化数据了
|
// 拿到外面传进来的数据初始化,因为套了几层就不在外层初始化数据了
|
||||||
initData (data) {
|
async initData (data) {
|
||||||
// 给表格赋值,在线编辑不知道要怎么赋值?
|
// 给表格赋值,在线编辑不知道要怎么赋值?
|
||||||
this.dataSource = data.list.map(item => {
|
this.dataSource = data.list.map(item => {
|
||||||
const uidGenerator = () => {
|
const uidGenerator = () => {
|
||||||
@@ -448,6 +451,11 @@ export default {
|
|||||||
...item
|
...item
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
if (!data.onEditFile) {
|
||||||
|
await this.getStandardFile(data.standardId)
|
||||||
|
}
|
||||||
|
// 在线编辑
|
||||||
|
this.onEditFile = data.onEditFile || this.standardCanOnlineEditFile
|
||||||
const formInline = {}
|
const formInline = {}
|
||||||
// 更改级别代号
|
// 更改级别代号
|
||||||
formInline.levelCode = data.levelCode
|
formInline.levelCode = data.levelCode
|
||||||
@@ -475,8 +483,43 @@ export default {
|
|||||||
// 给表单赋值
|
// 给表单赋值
|
||||||
this.$nextTick(() => {
|
this.$nextTick(() => {
|
||||||
this.$refs.baseInfoForm.initData(data)
|
this.$refs.baseInfoForm.initData(data)
|
||||||
|
this.onEditFile = data.onEditFile || ''
|
||||||
})
|
})
|
||||||
},
|
},
|
||||||
|
// 获取标准本身的文件
|
||||||
|
async getStandardFile (standardId) {
|
||||||
|
await getEnterpriseStandardInfoById({ id: standardId, type: '2' }).then(res => {
|
||||||
|
if (res.success) {
|
||||||
|
// 过程稿件id 发布稿>修改单>报批稿>送审稿>征求意见稿>草稿
|
||||||
|
const fieldArr = ['publish_of_original', 'modification_list', 'draft_for_review', 'draft_for_comment', 'draft']
|
||||||
|
const needSuffixArr = ['doc', 'docx']
|
||||||
|
let fileId = ''
|
||||||
|
for (const item of fieldArr) {
|
||||||
|
if (!fileId) {
|
||||||
|
const fileNameArr = res.result[item + '_dictText'].split(',')
|
||||||
|
for (let i = 0; i < fileNameArr.length; i++) {
|
||||||
|
// 截取文件后缀名
|
||||||
|
const fileSuffix = (fileNameArr[i] ? fileNameArr[i].split('.')[fileNameArr[i].split('.').length - 1] : '').toLowerCase()
|
||||||
|
if (needSuffixArr.includes(fileSuffix)) {
|
||||||
|
// 说明是支持在线编辑的文件格式
|
||||||
|
console.log('支持在线编辑的文件', res.result[item].split(',')[i], res.result[item + '_dictText'].split(',')[i])
|
||||||
|
fileId = res.result[item].split(',')[i]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
this.standardCanOnlineEditFile = fileId
|
||||||
|
}
|
||||||
|
})
|
||||||
|
},
|
||||||
|
// 上方表单企标编号修改了
|
||||||
|
async listChange (value) {
|
||||||
|
console.log(value)
|
||||||
|
await this.getStandardFile(value[0].id)
|
||||||
|
// 在线编辑
|
||||||
|
this.onEditFile = this.onEditFile || this.standardCanOnlineEditFile
|
||||||
|
console.log(this.onEditFile)
|
||||||
|
},
|
||||||
// 外层要获取数据
|
// 外层要获取数据
|
||||||
getData () {
|
getData () {
|
||||||
// 把数据抛出,在线编辑不知道要不要抛
|
// 把数据抛出,在线编辑不知道要不要抛
|
||||||
@@ -486,6 +529,7 @@ export default {
|
|||||||
...this.formInline
|
...this.formInline
|
||||||
}
|
}
|
||||||
data.dataSource = this.dataSource
|
data.dataSource = this.dataSource
|
||||||
|
data.onEditFile = this.onEditFile
|
||||||
return data
|
return data
|
||||||
},
|
},
|
||||||
// 外层获取数据要过校验,返回false表示没有通过校验
|
// 外层获取数据要过校验,返回false表示没有通过校验
|
||||||
@@ -498,6 +542,7 @@ export default {
|
|||||||
if (this.dataSource.length > 0) {
|
if (this.dataSource.length > 0) {
|
||||||
data.formInline = { ...formInline, ...this.formInline }
|
data.formInline = { ...formInline, ...this.formInline }
|
||||||
data.dataSource = this.dataSource
|
data.dataSource = this.dataSource
|
||||||
|
data.onEditFile = this.onEditFile
|
||||||
} else {
|
} else {
|
||||||
this.$message.warning(this.$t('addAtLeastOneRowOfData'))
|
this.$message.warning(this.$t('addAtLeastOneRowOfData'))
|
||||||
data = false
|
data = false
|
||||||
@@ -575,6 +620,20 @@ export default {
|
|||||||
// 修改前按钮点击
|
// 修改前按钮点击
|
||||||
beforeUpdateClick (record) {
|
beforeUpdateClick (record) {
|
||||||
this.$refs.textContentModal.open(record.beforeUpdate)
|
this.$refs.textContentModal.open(record.beforeUpdate)
|
||||||
|
},
|
||||||
|
/**
|
||||||
|
* 跳转在线编辑
|
||||||
|
*/
|
||||||
|
toOnlineEditor () {
|
||||||
|
// 获取参数(用于自动生成封面)
|
||||||
|
const params = this.$refs.baseInfoForm.getOnlineEditorParams()
|
||||||
|
// 校验必填字段(最后一个字段是企标编号)
|
||||||
|
const requiredField = ['implementationDate', 'releaseDate', 'standardName', 'standardNumber']
|
||||||
|
const validateResult = this.$refs.baseInfoForm.validateFormByFields(requiredField)
|
||||||
|
if (validateResult) {
|
||||||
|
console.log(this.onEditFile)
|
||||||
|
onlineEditor(params, this.onEditFile)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
+17
-8
@@ -10,9 +10,8 @@
|
|||||||
</div>
|
</div>
|
||||||
<a-form-model-item class="item-model">
|
<a-form-model-item class="item-model">
|
||||||
<div class="online-edit-wrapper">
|
<div class="online-edit-wrapper">
|
||||||
<!-- todo: 还不确定这里展示的是什么 -->
|
<p>{{ $t('enterpriseStandard') }}</p>
|
||||||
<p>企业标准</p>
|
<a-button type="primary" @click="onlineEditView">{{ $t('view') }}</a-button>
|
||||||
<a-button type="primary">{{ $t('view') }}</a-button>
|
|
||||||
</div>
|
</div>
|
||||||
</a-form-model-item>
|
</a-form-model-item>
|
||||||
</div>
|
</div>
|
||||||
@@ -53,6 +52,9 @@
|
|||||||
import BaseInfoForm from './BaseInfoForm'
|
import BaseInfoForm from './BaseInfoForm'
|
||||||
import JTable from '@/components/jero/JTable'
|
import JTable from '@/components/jero/JTable'
|
||||||
import CommentModal from './CommentModal'
|
import CommentModal from './CommentModal'
|
||||||
|
import Vue from 'vue'
|
||||||
|
import { kkFilePreview } from '@/utils/kkFilePreview'
|
||||||
|
import { ACCESS_TOKEN } from '@/store/mutation-types'
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
name: 'CommentObjectEnterBaseInfo',
|
name: 'CommentObjectEnterBaseInfo',
|
||||||
@@ -118,7 +120,8 @@ export default {
|
|||||||
width: 200
|
width: 200
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
dataSource: []
|
dataSource: [],
|
||||||
|
onEditFile: '' // 在线编辑的文件id
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
@@ -134,6 +137,7 @@ export default {
|
|||||||
...item
|
...item
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
this.onEditFile = data.onEditFile
|
||||||
// 给表单赋值
|
// 给表单赋值
|
||||||
this.$nextTick(() => {
|
this.$nextTick(() => {
|
||||||
this.$refs.baseInfoForm.initData(data)
|
this.$refs.baseInfoForm.initData(data)
|
||||||
@@ -163,15 +167,15 @@ export default {
|
|||||||
},
|
},
|
||||||
// 新增征求意见
|
// 新增征求意见
|
||||||
handleAdd () {
|
handleAdd () {
|
||||||
// 不知道左侧要预览哪个文件
|
// 左侧预览在线编辑的文件
|
||||||
const file = ''
|
const file = this.onEditFile
|
||||||
this.$refs.commentModal.title = this.$t('newlyAdded')
|
this.$refs.commentModal.title = this.$t('newlyAdded')
|
||||||
this.$refs.commentModal.add(file)
|
this.$refs.commentModal.add(file)
|
||||||
},
|
},
|
||||||
// 征求意见的编辑
|
// 征求意见的编辑
|
||||||
handleEdit (record) {
|
handleEdit (record) {
|
||||||
// 不知道左侧要预览哪个文件
|
// 左侧预览在线编辑的文件
|
||||||
const file = ''
|
const file = this.onEditFile
|
||||||
this.$refs.commentModal.title = this.$t('edit')
|
this.$refs.commentModal.title = this.$t('edit')
|
||||||
this.$refs.commentModal.edit(file, record, record.uid)
|
this.$refs.commentModal.edit(file, record, record.uid)
|
||||||
},
|
},
|
||||||
@@ -200,6 +204,11 @@ export default {
|
|||||||
}
|
}
|
||||||
this.dataSource.push({ uid: uidGenerator(), ...value })
|
this.dataSource.push({ uid: uidGenerator(), ...value })
|
||||||
}
|
}
|
||||||
|
},
|
||||||
|
// 在线编辑的查看
|
||||||
|
onlineEditView () {
|
||||||
|
const fileFullUrl = `${window._CONFIG.domianWebSocketURL}/sys/common/view/${this.onEditFile}?at=${Vue.ls.get(ACCESS_TOKEN)}&fullfilename=${this.onEditFile_dictText}`
|
||||||
|
kkFilePreview(fileFullUrl)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
+13
-4
@@ -12,9 +12,8 @@
|
|||||||
</div>
|
</div>
|
||||||
<a-form-model-item class="item-model">
|
<a-form-model-item class="item-model">
|
||||||
<div class="online-edit-wrapper">
|
<div class="online-edit-wrapper">
|
||||||
<!-- todo: 还不确定这里展示的是什么 -->
|
<p>{{ $t('enterpriseStandard') }}</p>
|
||||||
<p>企业标准</p>
|
<a-button type="primary" @click="onlineEditView">{{ $t('view') }}</a-button>
|
||||||
<a-button type="primary">{{ $t('view') }}</a-button>
|
|
||||||
</div>
|
</div>
|
||||||
</a-form-model-item>
|
</a-form-model-item>
|
||||||
</div>
|
</div>
|
||||||
@@ -62,6 +61,9 @@
|
|||||||
<script>
|
<script>
|
||||||
import BaseInfoForm from './BaseInfoForm'
|
import BaseInfoForm from './BaseInfoForm'
|
||||||
import UserSelection from '@/components/selection/UserSelection'
|
import UserSelection from '@/components/selection/UserSelection'
|
||||||
|
import Vue from 'vue'
|
||||||
|
import { kkFilePreview } from '@/utils/kkFilePreview'
|
||||||
|
import { ACCESS_TOKEN } from '@/store/mutation-types'
|
||||||
export default {
|
export default {
|
||||||
name: 'ConfirmWhetherCommentBaseInfo',
|
name: 'ConfirmWhetherCommentBaseInfo',
|
||||||
components: { BaseInfoForm, UserSelection },
|
components: { BaseInfoForm, UserSelection },
|
||||||
@@ -84,7 +86,8 @@ export default {
|
|||||||
trigger: 'change'
|
trigger: 'change'
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
}
|
},
|
||||||
|
onEditFile: '' // 在线编辑的文件id
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
@@ -95,6 +98,7 @@ export default {
|
|||||||
if (!this.formInline.adviceFlag) {
|
if (!this.formInline.adviceFlag) {
|
||||||
this.formInline.adviceFlag = '1'
|
this.formInline.adviceFlag = '1'
|
||||||
}
|
}
|
||||||
|
this.onEditFile = data.onEditFile
|
||||||
// 给表单赋值
|
// 给表单赋值
|
||||||
this.$nextTick(() => {
|
this.$nextTick(() => {
|
||||||
this.$refs.baseInfoForm.initData(data)
|
this.$refs.baseInfoForm.initData(data)
|
||||||
@@ -121,6 +125,11 @@ export default {
|
|||||||
// 选择用户得到用户名
|
// 选择用户得到用户名
|
||||||
userSelectNameChange (value, fieldName) {
|
userSelectNameChange (value, fieldName) {
|
||||||
this.formInline[fieldName + '_dictText'] = value
|
this.formInline[fieldName + '_dictText'] = value
|
||||||
|
},
|
||||||
|
// 在线编辑的查看
|
||||||
|
onlineEditView () {
|
||||||
|
const fileFullUrl = `${window._CONFIG.domianWebSocketURL}/sys/common/view/${this.onEditFile}?at=${Vue.ls.get(ACCESS_TOKEN)}&fullfilename=${this.onEditFile_dictText}`
|
||||||
|
kkFilePreview(fileFullUrl)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
+14
-5
@@ -10,9 +10,8 @@
|
|||||||
</div>
|
</div>
|
||||||
<a-form-model-item class="item-model">
|
<a-form-model-item class="item-model">
|
||||||
<div class="online-edit-wrapper">
|
<div class="online-edit-wrapper">
|
||||||
<!-- todo: 还不确定这里展示的是什么 -->
|
<p>{{ $t('enterpriseStandard') }}</p>
|
||||||
<p>企业标准</p>
|
<a-button type="primary" @click="onlineEditView">{{ $t('view') }}</a-button>
|
||||||
<a-button type="primary">{{ $t('view') }}</a-button>
|
|
||||||
</div>
|
</div>
|
||||||
</a-form-model-item>
|
</a-form-model-item>
|
||||||
</div>
|
</div>
|
||||||
@@ -71,6 +70,9 @@ import BaseInfoForm from './BaseInfoForm'
|
|||||||
import JTable from '@/components/jero/JTable'
|
import JTable from '@/components/jero/JTable'
|
||||||
import CommentModal from './CommentModal'
|
import CommentModal from './CommentModal'
|
||||||
import UserSelection from '@/components/selection/UserSelection'
|
import UserSelection from '@/components/selection/UserSelection'
|
||||||
|
import Vue from 'vue'
|
||||||
|
import { kkFilePreview } from '@/utils/kkFilePreview'
|
||||||
|
import { ACCESS_TOKEN } from '@/store/mutation-types'
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
name: 'DepartLiaisonCollectBaseInfo',
|
name: 'DepartLiaisonCollectBaseInfo',
|
||||||
@@ -154,7 +156,8 @@ export default {
|
|||||||
trigger: 'change'
|
trigger: 'change'
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
}
|
},
|
||||||
|
onEditFile: '' // 在线编辑的文件id
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
@@ -163,6 +166,7 @@ export default {
|
|||||||
// 给表格赋值,在线编辑不知道要怎么赋值?
|
// 给表格赋值,在线编辑不知道要怎么赋值?
|
||||||
this.dataSource = data.advices
|
this.dataSource = data.advices
|
||||||
this.formInline = Object.assign({}, data)
|
this.formInline = Object.assign({}, data)
|
||||||
|
this.onEditFile = data.onEditFile
|
||||||
// 给表单赋值
|
// 给表单赋值
|
||||||
this.$nextTick(() => {
|
this.$nextTick(() => {
|
||||||
this.$refs.baseInfoForm.initData(data)
|
this.$refs.baseInfoForm.initData(data)
|
||||||
@@ -199,7 +203,7 @@ export default {
|
|||||||
// 征求意见的编辑
|
// 征求意见的编辑
|
||||||
handleEdit (record) {
|
handleEdit (record) {
|
||||||
// 不知道左侧要预览哪个文件
|
// 不知道左侧要预览哪个文件
|
||||||
const file = ''
|
const file = this.onEditFile
|
||||||
this.$refs.commentModal.title = this.$t('edit')
|
this.$refs.commentModal.title = this.$t('edit')
|
||||||
this.$refs.commentModal.edit(file, record, record.id)
|
this.$refs.commentModal.edit(file, record, record.id)
|
||||||
},
|
},
|
||||||
@@ -229,6 +233,11 @@ export default {
|
|||||||
// 选择用户得到用户名
|
// 选择用户得到用户名
|
||||||
userSelectNameChange (value, fieldName) {
|
userSelectNameChange (value, fieldName) {
|
||||||
this.formInline[fieldName + '_dictText'] = value
|
this.formInline[fieldName + '_dictText'] = value
|
||||||
|
},
|
||||||
|
// 在线编辑的查看
|
||||||
|
onlineEditView () {
|
||||||
|
const fileFullUrl = `${window._CONFIG.domianWebSocketURL}/sys/common/view/${this.onEditFile}?at=${Vue.ls.get(ACCESS_TOKEN)}&fullfilename=${this.onEditFile_dictText}`
|
||||||
|
kkFilePreview(fileFullUrl)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
+13
-4
@@ -12,9 +12,8 @@
|
|||||||
</div>
|
</div>
|
||||||
<a-form-model-item class="item-model">
|
<a-form-model-item class="item-model">
|
||||||
<div class="online-edit-wrapper">
|
<div class="online-edit-wrapper">
|
||||||
<!-- todo: 还不确定这里展示的是什么 -->
|
<p>{{ $t('enterpriseStandard') }}</p>
|
||||||
<p>企业标准</p>
|
<a-button type="primary" @click="onlineEditView">{{ $t('view') }}</a-button>
|
||||||
<a-button type="primary">{{ $t('view') }}</a-button>
|
|
||||||
</div>
|
</div>
|
||||||
</a-form-model-item>
|
</a-form-model-item>
|
||||||
</div>
|
</div>
|
||||||
@@ -61,6 +60,9 @@
|
|||||||
<script>
|
<script>
|
||||||
import BaseInfoForm from './BaseInfoForm'
|
import BaseInfoForm from './BaseInfoForm'
|
||||||
import UserSelectByWorkGroup from '@/components/selection/UserSelectByWorkGroup'
|
import UserSelectByWorkGroup from '@/components/selection/UserSelectByWorkGroup'
|
||||||
|
import Vue from 'vue'
|
||||||
|
import { kkFilePreview } from '@/utils/kkFilePreview'
|
||||||
|
import { ACCESS_TOKEN } from '@/store/mutation-types'
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
name: 'DepartLiaisonIssueBaseInfo',
|
name: 'DepartLiaisonIssueBaseInfo',
|
||||||
@@ -92,7 +94,8 @@ export default {
|
|||||||
trigger: 'change'
|
trigger: 'change'
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
}
|
},
|
||||||
|
onEditFile: '' // 在线编辑的文件id
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
@@ -100,6 +103,7 @@ export default {
|
|||||||
initData (data) {
|
initData (data) {
|
||||||
// 给表单赋值,在线编辑不知道要怎么赋值?
|
// 给表单赋值,在线编辑不知道要怎么赋值?
|
||||||
this.formInline = Object.assign({}, data)
|
this.formInline = Object.assign({}, data)
|
||||||
|
this.onEditFile = data.onEditFile
|
||||||
// 给表单赋值
|
// 给表单赋值
|
||||||
this.$nextTick(() => {
|
this.$nextTick(() => {
|
||||||
this.$refs.baseInfoForm.initData(data)
|
this.$refs.baseInfoForm.initData(data)
|
||||||
@@ -140,6 +144,11 @@ export default {
|
|||||||
// 选择用户得到用户名
|
// 选择用户得到用户名
|
||||||
userSelectNameChange (value, fieldName) {
|
userSelectNameChange (value, fieldName) {
|
||||||
this.formInline[fieldName + '_dictText'] = value
|
this.formInline[fieldName + '_dictText'] = value
|
||||||
|
},
|
||||||
|
// 在线编辑的查看
|
||||||
|
onlineEditView () {
|
||||||
|
const fileFullUrl = `${window._CONFIG.domianWebSocketURL}/sys/common/view/${this.onEditFile}?at=${Vue.ls.get(ACCESS_TOKEN)}&fullfilename=${this.onEditFile_dictText}`
|
||||||
|
kkFilePreview(fileFullUrl)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
+15
-6
@@ -10,9 +10,8 @@
|
|||||||
</div>
|
</div>
|
||||||
<a-form-model-item class="item-model">
|
<a-form-model-item class="item-model">
|
||||||
<div class="online-edit-wrapper">
|
<div class="online-edit-wrapper">
|
||||||
<!-- todo: 还不确定这里展示的是什么 -->
|
<p>{{ $t('enterpriseStandard') }}</p>
|
||||||
<p>企业标准</p>
|
<a-button type="primary" @click="onlineEditView">{{ $t('view') }}</a-button>
|
||||||
<a-button type="primary">{{ $t('view') }}</a-button>
|
|
||||||
</div>
|
</div>
|
||||||
</a-form-model-item>
|
</a-form-model-item>
|
||||||
</div>
|
</div>
|
||||||
@@ -53,6 +52,9 @@
|
|||||||
import BaseInfoForm from './BaseInfoForm'
|
import BaseInfoForm from './BaseInfoForm'
|
||||||
import JTable from '@/components/jero/JTable'
|
import JTable from '@/components/jero/JTable'
|
||||||
import CommentModal from './CommentModal'
|
import CommentModal from './CommentModal'
|
||||||
|
import Vue from 'vue'
|
||||||
|
import { kkFilePreview } from '@/utils/kkFilePreview'
|
||||||
|
import { ACCESS_TOKEN } from '@/store/mutation-types'
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
name: 'DepartLiaisonLeaderApproveBaseInfo',
|
name: 'DepartLiaisonLeaderApproveBaseInfo',
|
||||||
@@ -125,7 +127,8 @@ export default {
|
|||||||
width: 200
|
width: 200
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
dataSource: []
|
dataSource: [],
|
||||||
|
onEditFile: '' // 在线编辑的文件id
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
@@ -141,6 +144,7 @@ export default {
|
|||||||
...item
|
...item
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
this.onEditFile = data.onEditFile
|
||||||
// 给表单赋值
|
// 给表单赋值
|
||||||
this.$nextTick(() => {
|
this.$nextTick(() => {
|
||||||
this.$refs.baseInfoForm.initData(data)
|
this.$refs.baseInfoForm.initData(data)
|
||||||
@@ -171,14 +175,14 @@ export default {
|
|||||||
// 新增征求意见
|
// 新增征求意见
|
||||||
handleAdd () {
|
handleAdd () {
|
||||||
// 不知道左侧要预览哪个文件
|
// 不知道左侧要预览哪个文件
|
||||||
const file = ''
|
const file = this.onEditFile
|
||||||
this.$refs.commentModal.title = this.$t('newlyAdded')
|
this.$refs.commentModal.title = this.$t('newlyAdded')
|
||||||
this.$refs.commentModal.add(file)
|
this.$refs.commentModal.add(file)
|
||||||
},
|
},
|
||||||
// 征求意见的编辑
|
// 征求意见的编辑
|
||||||
handleEdit (record) {
|
handleEdit (record) {
|
||||||
// 不知道左侧要预览哪个文件
|
// 不知道左侧要预览哪个文件
|
||||||
const file = ''
|
const file = this.onEditFile
|
||||||
this.$refs.commentModal.title = this.$t('edit')
|
this.$refs.commentModal.title = this.$t('edit')
|
||||||
this.$refs.commentModal.edit(file, record, record.uid)
|
this.$refs.commentModal.edit(file, record, record.uid)
|
||||||
},
|
},
|
||||||
@@ -210,6 +214,11 @@ export default {
|
|||||||
}
|
}
|
||||||
this.dataSource.push({ uid: uidGenerator(), ...value })
|
this.dataSource.push({ uid: uidGenerator(), ...value })
|
||||||
}
|
}
|
||||||
|
},
|
||||||
|
// 在线编辑的查看
|
||||||
|
onlineEditView () {
|
||||||
|
const fileFullUrl = `${window._CONFIG.domianWebSocketURL}/sys/common/view/${this.onEditFile}?at=${Vue.ls.get(ACCESS_TOKEN)}&fullfilename=${this.onEditFile_dictText}`
|
||||||
|
kkFilePreview(fileFullUrl)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
+16
-6
@@ -10,9 +10,8 @@
|
|||||||
</div>
|
</div>
|
||||||
<a-form-model-item class="item-model">
|
<a-form-model-item class="item-model">
|
||||||
<div class="online-edit-wrapper">
|
<div class="online-edit-wrapper">
|
||||||
<!-- todo: 还不确定这里展示的是什么 -->
|
<p>{{ $t('enterpriseStandard') }}</p>
|
||||||
<p>企业标准</p>
|
<a-button type="primary" @click="toOnlineEditor">{{ $t('workCenter.enStandardRevision.onLineEditing') }}</a-button>
|
||||||
<a-button type="primary">{{ $t('workCenter.enStandardRevision.onLineEditing') }}</a-button>
|
|
||||||
</div>
|
</div>
|
||||||
</a-form-model-item>
|
</a-form-model-item>
|
||||||
</div>
|
</div>
|
||||||
@@ -48,6 +47,7 @@ import JTable from '@/components/jero/JTable'
|
|||||||
import CommentModal from './CommentModal'
|
import CommentModal from './CommentModal'
|
||||||
import { USER_INFO } from '@/store/mutation-types'
|
import { USER_INFO } from '@/store/mutation-types'
|
||||||
import Vue from 'vue'
|
import Vue from 'vue'
|
||||||
|
import { onlineEditor } from '../../../../utils/onlyOfficeUtils'
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
name: 'MainDrafterCollectBaseInfo',
|
name: 'MainDrafterCollectBaseInfo',
|
||||||
@@ -154,7 +154,8 @@ export default {
|
|||||||
{ value: '1', label: '采纳' },
|
{ value: '1', label: '采纳' },
|
||||||
{ value: '2', label: '部分采纳' },
|
{ value: '2', label: '部分采纳' },
|
||||||
{ value: '3', label: '不采纳' }
|
{ value: '3', label: '不采纳' }
|
||||||
]
|
],
|
||||||
|
onEditFile: '' // 在线编辑文件id
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
@@ -171,6 +172,7 @@ export default {
|
|||||||
handleAdvice: item.handleAdvice ? item.handleAdvice : undefined
|
handleAdvice: item.handleAdvice ? item.handleAdvice : undefined
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
this.onEditFile = data.onEditFile
|
||||||
// 给表单赋值
|
// 给表单赋值
|
||||||
this.$nextTick(() => {
|
this.$nextTick(() => {
|
||||||
this.$refs.baseInfoForm.initData(data)
|
this.$refs.baseInfoForm.initData(data)
|
||||||
@@ -210,14 +212,14 @@ export default {
|
|||||||
// 新增征求意见
|
// 新增征求意见
|
||||||
handleAdd () {
|
handleAdd () {
|
||||||
// 不知道左侧要预览哪个文件
|
// 不知道左侧要预览哪个文件
|
||||||
const file = ''
|
const file = this.onEditFile
|
||||||
this.$refs.commentModal.title = this.$t('newlyAdded')
|
this.$refs.commentModal.title = this.$t('newlyAdded')
|
||||||
this.$refs.commentModal.add(file)
|
this.$refs.commentModal.add(file)
|
||||||
},
|
},
|
||||||
// 征求意见的编辑
|
// 征求意见的编辑
|
||||||
handleEdit (record) {
|
handleEdit (record) {
|
||||||
// 不知道左侧要预览哪个文件
|
// 不知道左侧要预览哪个文件
|
||||||
const file = ''
|
const file = this.onEditFile
|
||||||
this.$refs.commentModal.title = this.$t('edit')
|
this.$refs.commentModal.title = this.$t('edit')
|
||||||
this.$refs.commentModal.edit(file, record, record.uid)
|
this.$refs.commentModal.edit(file, record, record.uid)
|
||||||
},
|
},
|
||||||
@@ -248,6 +250,14 @@ export default {
|
|||||||
}
|
}
|
||||||
this.dataSource.push({ ...value, createUserId_dictText: currentUserId, uid: uidGenerator() })
|
this.dataSource.push({ ...value, createUserId_dictText: currentUserId, uid: uidGenerator() })
|
||||||
}
|
}
|
||||||
|
},
|
||||||
|
/**
|
||||||
|
* 跳转在线编辑
|
||||||
|
*/
|
||||||
|
toOnlineEditor () {
|
||||||
|
// 获取参数(用于自动生成封面)
|
||||||
|
const params = this.$refs.baseInfoForm.getOnlineEditorParams()
|
||||||
|
onlineEditor(params, this.onEditFile)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
+18
-8
@@ -37,9 +37,8 @@
|
|||||||
</div>
|
</div>
|
||||||
<a-form-model-item class="item-model">
|
<a-form-model-item class="item-model">
|
||||||
<div class="online-edit-wrapper">
|
<div class="online-edit-wrapper">
|
||||||
<!-- todo: 还不确定这里展示的是什么 -->
|
<p>{{ $t('enterpriseStandard') }}</p>
|
||||||
<p>企业标准</p>
|
<a-button type="primary" @click="toOnlineEditor">{{ $t('workCenter.enStandardRevision.onLineEditing') }}</a-button>
|
||||||
<a-button type="primary">{{ $t('workCenter.enStandardRevision.onLineEditing') }}</a-button>
|
|
||||||
</div>
|
</div>
|
||||||
</a-form-model-item>
|
</a-form-model-item>
|
||||||
</div>
|
</div>
|
||||||
@@ -179,6 +178,7 @@ import { previewPdf } from '@/utils/previewPdf'
|
|||||||
import { downloadFile, getFileAccessHttpUrl } from '@/api/manage'
|
import { downloadFile, getFileAccessHttpUrl } from '@/api/manage'
|
||||||
import { ACCESS_TOKEN } from '@/store/mutation-types'
|
import { ACCESS_TOKEN } from '@/store/mutation-types'
|
||||||
import { kkFilePreview } from '@/utils/kkFilePreview'
|
import { kkFilePreview } from '@/utils/kkFilePreview'
|
||||||
|
import { onlineEditor } from '../../../../utils/onlyOfficeUtils'
|
||||||
|
|
||||||
// 支持预览的文件后缀
|
// 支持预览的文件后缀
|
||||||
const CAN_PREVIEW_FILE_SUFFIX = ['jpg', 'jpeg', 'png', 'pdf', 'doc', 'docx', 'xls', 'xlsx', 'ppt', 'pptx']
|
const CAN_PREVIEW_FILE_SUFFIX = ['jpg', 'jpeg', 'png', 'pdf', 'doc', 'docx', 'xls', 'xlsx', 'ppt', 'pptx']
|
||||||
@@ -336,7 +336,8 @@ export default {
|
|||||||
fileMaxSize: undefined,
|
fileMaxSize: undefined,
|
||||||
image: false,
|
image: false,
|
||||||
imageUrl: '',
|
imageUrl: '',
|
||||||
uploadName: ''
|
uploadName: '',
|
||||||
|
onEditFile: '' // 在线编辑的文件id
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
@@ -358,6 +359,7 @@ export default {
|
|||||||
...item
|
...item
|
||||||
}
|
}
|
||||||
}) : []
|
}) : []
|
||||||
|
this.onEditFile = data.onEditFile
|
||||||
this.formInline = Object.assign({}, data)
|
this.formInline = Object.assign({}, data)
|
||||||
// 给表单赋值
|
// 给表单赋值
|
||||||
this.$nextTick(() => {
|
this.$nextTick(() => {
|
||||||
@@ -470,15 +472,15 @@ export default {
|
|||||||
},
|
},
|
||||||
// 稽查内容的添加
|
// 稽查内容的添加
|
||||||
handleAdd () {
|
handleAdd () {
|
||||||
// 新增左侧的预览文件,还不知道要赋值哪个文件 ??
|
// 新增左侧的预览文件,预览在线编辑文件
|
||||||
const standardFile = ''
|
const standardFile = this.onEditFile
|
||||||
this.$refs.checkContentModal.title = this.$t('newlyAdded')
|
this.$refs.checkContentModal.title = this.$t('newlyAdded')
|
||||||
this.$refs.checkContentModal.add(standardFile)
|
this.$refs.checkContentModal.add(standardFile)
|
||||||
},
|
},
|
||||||
// 稽查内容的编辑
|
// 稽查内容的编辑
|
||||||
handleEdit (record) {
|
handleEdit (record) {
|
||||||
// 编辑左侧的预览文件,还不知道要赋值哪个文件 ??
|
// 编辑左侧的预览文件,预览在线编辑文件
|
||||||
const standardFile = ''
|
const standardFile = this.onEditFile
|
||||||
this.$refs.checkContentModal.title = this.$t('edit')
|
this.$refs.checkContentModal.title = this.$t('edit')
|
||||||
this.$refs.checkContentModal.edit(standardFile, record, record.uid)
|
this.$refs.checkContentModal.edit(standardFile, record, record.uid)
|
||||||
},
|
},
|
||||||
@@ -507,6 +509,14 @@ export default {
|
|||||||
}
|
}
|
||||||
this.dataSource.push({ uid: uidGenerator(), ...value })
|
this.dataSource.push({ uid: uidGenerator(), ...value })
|
||||||
}
|
}
|
||||||
|
},
|
||||||
|
/**
|
||||||
|
* 跳转在线编辑
|
||||||
|
*/
|
||||||
|
toOnlineEditor () {
|
||||||
|
// 获取参数(用于自动生成封面)
|
||||||
|
const params = this.$refs.baseInfoForm.getOnlineEditorParams()
|
||||||
|
onlineEditor(params, this.onEditFile)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
+16
-5
@@ -47,9 +47,8 @@
|
|||||||
</div>
|
</div>
|
||||||
<a-form-model-item class="item-model">
|
<a-form-model-item class="item-model">
|
||||||
<div class="online-edit-wrapper">
|
<div class="online-edit-wrapper">
|
||||||
<!-- todo: 还不确定这里展示的是什么 -->
|
<p>{{ $t('enterpriseStandard') }}</p>
|
||||||
<p>企业标准</p>
|
<a-button type="primary" @click="toOnlineEditor">{{ $t('workCenter.enStandardRevision.onLineEditing') }}</a-button>
|
||||||
<a-button type="primary">{{ $t('workCenter.enStandardRevision.onLineEditing') }}</a-button>
|
|
||||||
</div>
|
</div>
|
||||||
</a-form-model-item>
|
</a-form-model-item>
|
||||||
</div>
|
</div>
|
||||||
@@ -60,6 +59,7 @@
|
|||||||
|
|
||||||
<script>
|
<script>
|
||||||
import BaseInfoForm from './BaseInfoForm'
|
import BaseInfoForm from './BaseInfoForm'
|
||||||
|
import { onlineEditor } from '../../../../utils/onlyOfficeUtils'
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
name: 'MainDrafterPublishBaseInfo',
|
name: 'MainDrafterPublishBaseInfo',
|
||||||
@@ -91,13 +91,16 @@ export default {
|
|||||||
trigger: 'change'
|
trigger: 'change'
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
}
|
},
|
||||||
|
onEditFile: '' // 在线编辑的文件id
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
// 拿到外面传进来的数据初始化,因为套了几层就不在外层初始化数据了
|
// 拿到外面传进来的数据初始化,因为套了几层就不在外层初始化数据了
|
||||||
initData (data) {
|
initData (data) {
|
||||||
// 给表单赋值,在线编辑不知道要怎么赋值?
|
// 在线编辑
|
||||||
|
this.onEditFile = data.onEditFile
|
||||||
|
// 给表单赋值
|
||||||
this.formInline = Object.assign({}, data)
|
this.formInline = Object.assign({}, data)
|
||||||
if (!data.releaseDate) {
|
if (!data.releaseDate) {
|
||||||
// 没有需要回显的发布日期,带出基础信息的发布日期
|
// 没有需要回显的发布日期,带出基础信息的发布日期
|
||||||
@@ -143,6 +146,14 @@ export default {
|
|||||||
}
|
}
|
||||||
})
|
})
|
||||||
return data
|
return data
|
||||||
|
},
|
||||||
|
/**
|
||||||
|
* 跳转在线编辑
|
||||||
|
*/
|
||||||
|
toOnlineEditor () {
|
||||||
|
// 获取参数(用于自动生成封面)
|
||||||
|
const params = this.$refs.baseInfoForm.getOnlineEditorParams()
|
||||||
|
onlineEditor(params, this.onEditFile)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -10,8 +10,7 @@
|
|||||||
</div>
|
</div>
|
||||||
<a-form-model-item class="item-model">
|
<a-form-model-item class="item-model">
|
||||||
<div class="online-edit-wrapper">
|
<div class="online-edit-wrapper">
|
||||||
<!-- todo: 还不确定这里展示的是什么 -->
|
<p>{{ $t('enterpriseStandard') }}</p>
|
||||||
<p>企业标准</p>
|
|
||||||
<a-button type="primary" @click="toOnlineEditor">{{ $t('workCenter.enStandardRevision.onLineEditing') }}</a-button>
|
<a-button type="primary" @click="toOnlineEditor">{{ $t('workCenter.enStandardRevision.onLineEditing') }}</a-button>
|
||||||
</div>
|
</div>
|
||||||
</a-form-model-item>
|
</a-form-model-item>
|
||||||
@@ -121,7 +120,8 @@ export default {
|
|||||||
],
|
],
|
||||||
dataSource: [],
|
dataSource: [],
|
||||||
loading: false,
|
loading: false,
|
||||||
modalType: undefined // 当前是新增还是编辑编辑的话是edit+编辑行的下标
|
modalType: undefined, // 当前是新增还是编辑编辑的话是edit+编辑行的下标
|
||||||
|
onEditFile: '' // 在线编辑文件
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
@@ -137,6 +137,7 @@ export default {
|
|||||||
...item
|
...item
|
||||||
}
|
}
|
||||||
}) : []
|
}) : []
|
||||||
|
this.onEditFile = data.onEditFile || ''
|
||||||
// 给表单赋值
|
// 给表单赋值
|
||||||
this.$nextTick(() => {
|
this.$nextTick(() => {
|
||||||
this.$refs.baseInfoForm.initData(data)
|
this.$refs.baseInfoForm.initData(data)
|
||||||
@@ -148,6 +149,8 @@ export default {
|
|||||||
const data = {}
|
const data = {}
|
||||||
data.otherDraftUserVOS = this.dataSource || []
|
data.otherDraftUserVOS = this.dataSource || []
|
||||||
data.businessJson = JSON.stringify(this.$refs.baseInfoForm.getData())
|
data.businessJson = JSON.stringify(this.$refs.baseInfoForm.getData())
|
||||||
|
// 在线编辑文件id
|
||||||
|
data.onEditFile = this.onEditFile
|
||||||
return data
|
return data
|
||||||
},
|
},
|
||||||
// 外层获取数据要过校验,返回false表示没有通过校验
|
// 外层获取数据要过校验,返回false表示没有通过校验
|
||||||
@@ -159,6 +162,7 @@ export default {
|
|||||||
const data = {}
|
const data = {}
|
||||||
data.otherDraftUserVOS = this.dataSource || []
|
data.otherDraftUserVOS = this.dataSource || []
|
||||||
data.formInline = formData.formInline
|
data.formInline = formData.formInline
|
||||||
|
data.onEditFile = this.onEditFile
|
||||||
return data
|
return data
|
||||||
} else {
|
} else {
|
||||||
return false
|
return false
|
||||||
@@ -212,7 +216,7 @@ export default {
|
|||||||
const requiredField = ['implementation_date', 'release_date', 'standard_name', 'standard_number', 'espId']
|
const requiredField = ['implementation_date', 'release_date', 'standard_name', 'standard_number', 'espId']
|
||||||
const validateResult = this.$refs.baseInfoForm.validateFormByFields(requiredField)
|
const validateResult = this.$refs.baseInfoForm.validateFormByFields(requiredField)
|
||||||
if (validateResult) {
|
if (validateResult) {
|
||||||
onlineEditor(params)
|
onlineEditor(params, this.onEditFile)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
+15
-5
@@ -154,9 +154,8 @@
|
|||||||
</div>
|
</div>
|
||||||
<a-form-model-item class="item-model">
|
<a-form-model-item class="item-model">
|
||||||
<div class="online-edit-wrapper">
|
<div class="online-edit-wrapper">
|
||||||
<!-- todo: 还不确定这里展示的是什么 -->
|
<p>{{ $t('enterpriseStandard') }}</p>
|
||||||
<p>企业标准</p>
|
<a-button type="primary" @click="toOnlineEditor">{{ $t('workCenter.enStandardRevision.onLineEditing') }}</a-button>
|
||||||
<a-button type="primary">{{ $t('workCenter.enStandardRevision.onLineEditing') }}</a-button>
|
|
||||||
</div>
|
</div>
|
||||||
</a-form-model-item>
|
</a-form-model-item>
|
||||||
</div>
|
</div>
|
||||||
@@ -174,6 +173,7 @@ import UserSelection from '@/components/selection/UserSelection'
|
|||||||
import UploadFile from '@/components/UploadFile'
|
import UploadFile from '@/components/UploadFile'
|
||||||
import { StandardGradeClassify } from '@/enums/commonEnums'
|
import { StandardGradeClassify } from '@/enums/commonEnums'
|
||||||
import { getStandardGradeClassification } from '../../../../api/enterpriseStandardLibraryApi'
|
import { getStandardGradeClassification } from '../../../../api/enterpriseStandardLibraryApi'
|
||||||
|
import { onlineEditor } from '../../../../utils/onlyOfficeUtils'
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
name: 'MainDrafterUploadMinuteBaseInfo',
|
name: 'MainDrafterUploadMinuteBaseInfo',
|
||||||
@@ -248,7 +248,8 @@ export default {
|
|||||||
},
|
},
|
||||||
authDeptDisabled: false, // 授权部门不可编辑
|
authDeptDisabled: false, // 授权部门不可编辑
|
||||||
departSelectRange: [], // 授权部门的可选项
|
departSelectRange: [], // 授权部门的可选项
|
||||||
standardGradeClassification: [] // 企标级别映射数据
|
standardGradeClassification: [], // 企标级别映射数据
|
||||||
|
onEditFile: '' // 在线编辑的文件id
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
created () {
|
created () {
|
||||||
@@ -262,7 +263,8 @@ export default {
|
|||||||
this.$refs.baseInfoForm.initData(data)
|
this.$refs.baseInfoForm.initData(data)
|
||||||
})
|
})
|
||||||
setTimeout(() => {
|
setTimeout(() => {
|
||||||
// 给表单赋值,在线编辑不知道要怎么赋值?
|
this.onEditFile = data.onEditFile
|
||||||
|
// 给表单赋值
|
||||||
this.formInline = Object.assign({}, data)
|
this.formInline = Object.assign({}, data)
|
||||||
// 设置授权部门是否可更改和可选范围
|
// 设置授权部门是否可更改和可选范围
|
||||||
// 基础信息中的标准等级分类
|
// 基础信息中的标准等级分类
|
||||||
@@ -353,6 +355,14 @@ export default {
|
|||||||
// 选择用户得到用户名
|
// 选择用户得到用户名
|
||||||
userSelectNameChange (value, fieldName) {
|
userSelectNameChange (value, fieldName) {
|
||||||
this.formInline[fieldName + '_dictText'] = value
|
this.formInline[fieldName + '_dictText'] = value
|
||||||
|
},
|
||||||
|
/**
|
||||||
|
* 跳转在线编辑
|
||||||
|
*/
|
||||||
|
toOnlineEditor () {
|
||||||
|
// 获取参数(用于自动生成封面)
|
||||||
|
const params = this.$refs.baseInfoForm.getOnlineEditorParams()
|
||||||
|
onlineEditor(params, this.onEditFile)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
+17
-4
@@ -10,9 +10,8 @@
|
|||||||
</div>
|
</div>
|
||||||
<a-form-model-item class="item-model">
|
<a-form-model-item class="item-model">
|
||||||
<div class="online-edit-wrapper">
|
<div class="online-edit-wrapper">
|
||||||
<!-- todo: 还不确定这里展示的是什么 -->
|
<p>{{ $t('enterpriseStandard') }}</p>
|
||||||
<p>企业标准</p>
|
<a-button type="primary" @click="onlineEditView">{{ $t('view') }}</a-button>
|
||||||
<a-button type="primary">{{ $t('view') }}</a-button>
|
|
||||||
</div>
|
</div>
|
||||||
</a-form-model-item>
|
</a-form-model-item>
|
||||||
</div>
|
</div>
|
||||||
@@ -21,13 +20,22 @@
|
|||||||
|
|
||||||
<script>
|
<script>
|
||||||
import BaseInfoForm from './BaseInfoForm'
|
import BaseInfoForm from './BaseInfoForm'
|
||||||
|
import Vue from 'vue'
|
||||||
|
import { kkFilePreview } from '@/utils/kkFilePreview'
|
||||||
|
import { ACCESS_TOKEN } from '@/store/mutation-types'
|
||||||
export default {
|
export default {
|
||||||
name: 'OtherDrafterProofreadBaseInfo',
|
name: 'OtherDrafterProofreadBaseInfo',
|
||||||
components: { BaseInfoForm },
|
components: { BaseInfoForm },
|
||||||
|
data () {
|
||||||
|
return {
|
||||||
|
onEditFile: '' // 在线编辑的文件id
|
||||||
|
}
|
||||||
|
},
|
||||||
methods: {
|
methods: {
|
||||||
// 拿到外面传进来的数据初始化,因为套了几层就不在外层初始化数据了
|
// 拿到外面传进来的数据初始化,因为套了几层就不在外层初始化数据了
|
||||||
initData (data) {
|
initData (data) {
|
||||||
// 在线编辑不知道要怎么赋值?
|
// 在线编辑
|
||||||
|
this.onEditFile = data.onEditFile
|
||||||
// 给表单赋值
|
// 给表单赋值
|
||||||
this.$nextTick(() => {
|
this.$nextTick(() => {
|
||||||
this.$refs.baseInfoForm.initData(data)
|
this.$refs.baseInfoForm.initData(data)
|
||||||
@@ -37,6 +45,11 @@ export default {
|
|||||||
const data = {}
|
const data = {}
|
||||||
data.businessJson = JSON.stringify(this.$refs.baseInfoForm.getData())
|
data.businessJson = JSON.stringify(this.$refs.baseInfoForm.getData())
|
||||||
return data
|
return data
|
||||||
|
},
|
||||||
|
// 在线编辑的查看
|
||||||
|
onlineEditView () {
|
||||||
|
const fileFullUrl = `${window._CONFIG.domianWebSocketURL}/sys/common/view/${this.onEditFile}?at=${Vue.ls.get(ACCESS_TOKEN)}&fullfilename=${this.onEditFile_dictText}`
|
||||||
|
kkFilePreview(fileFullUrl)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
+27
-1
@@ -1,6 +1,20 @@
|
|||||||
<template>
|
<template>
|
||||||
<div>
|
<div>
|
||||||
<base-info-form ref="baseInfoForm" v-bind="$attrs" disabled></base-info-form>
|
<base-info-form ref="baseInfoForm" v-bind="$attrs" disabled></base-info-form>
|
||||||
|
<!-- 标准文本 -->
|
||||||
|
<div class="box-title-text form-flex-item">
|
||||||
|
<div class="title-text">
|
||||||
|
<span class="title-text-text" :title="$t('workCenter.enStandardRevision.standardText')">
|
||||||
|
{{ $t('workCenter.enStandardRevision.standardText') }}
|
||||||
|
</span>
|
||||||
|
</div>
|
||||||
|
<a-form-model-item class="item-model">
|
||||||
|
<div class="online-edit-wrapper">
|
||||||
|
<p>{{ $t('enterpriseStandard') }}</p>
|
||||||
|
<a-button type="primary" @click="toOnlineEditor">{{ $t('workCenter.enStandardRevision.onLineEditing') }}</a-button>
|
||||||
|
</div>
|
||||||
|
</a-form-model-item>
|
||||||
|
</div>
|
||||||
<div>
|
<div>
|
||||||
<j-table
|
<j-table
|
||||||
:can-drag="true"
|
:can-drag="true"
|
||||||
@@ -46,6 +60,7 @@ import BaseInfoForm from './BaseInfoForm'
|
|||||||
import UploadFile from '@/components/UploadFile'
|
import UploadFile from '@/components/UploadFile'
|
||||||
import Vue from 'vue'
|
import Vue from 'vue'
|
||||||
import { USER_INFO } from '@/store/mutation-types'
|
import { USER_INFO } from '@/store/mutation-types'
|
||||||
|
import { onlineEditor } from '../../../../utils/onlyOfficeUtils'
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
name: 'OtherDrafterUploadStandardBaseInfo',
|
name: 'OtherDrafterUploadStandardBaseInfo',
|
||||||
@@ -112,7 +127,8 @@ export default {
|
|||||||
loading: false,
|
loading: false,
|
||||||
userInfo: {}, // 当前登录人信息
|
userInfo: {}, // 当前登录人信息
|
||||||
currentDate: '',
|
currentDate: '',
|
||||||
uploadUid: undefined // 正在上传企标的行uid
|
uploadUid: undefined, // 正在上传企标的行uid
|
||||||
|
onEditFile: '' // 在线编辑的文件
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
mounted () {
|
mounted () {
|
||||||
@@ -132,6 +148,7 @@ export default {
|
|||||||
...item
|
...item
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
this.onEditFile = data.onEditFile
|
||||||
// 给表单赋值
|
// 给表单赋值
|
||||||
this.$nextTick(() => {
|
this.$nextTick(() => {
|
||||||
this.$refs.baseInfoForm.initData(data)
|
this.$refs.baseInfoForm.initData(data)
|
||||||
@@ -188,6 +205,15 @@ export default {
|
|||||||
/** 赋值给对应行的企标 */
|
/** 赋值给对应行的企标 */
|
||||||
const dataIndex = this.dataSource.findIndex(item => item.uid === this.uploadUid)
|
const dataIndex = this.dataSource.findIndex(item => item.uid === this.uploadUid)
|
||||||
this.dataSource[dataIndex].fileId = attIdList.join(',')
|
this.dataSource[dataIndex].fileId = attIdList.join(',')
|
||||||
|
},
|
||||||
|
/**
|
||||||
|
* 跳转在线编辑
|
||||||
|
*/
|
||||||
|
toOnlineEditor () {
|
||||||
|
// 获取参数(用于自动生成封面)
|
||||||
|
const params = this.$refs.baseInfoForm.getOnlineEditorParams()
|
||||||
|
// 已经有的在线编辑文件
|
||||||
|
onlineEditor(params, this.onEditFile)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -10,9 +10,8 @@
|
|||||||
</div>
|
</div>
|
||||||
<a-form-model-item class="item-model">
|
<a-form-model-item class="item-model">
|
||||||
<div class="online-edit-wrapper">
|
<div class="online-edit-wrapper">
|
||||||
<!-- todo: 还不确定这里展示的是什么 -->
|
<p>{{ $t('enterpriseStandard') }}</p>
|
||||||
<p>企业标准</p>
|
<a-button type="primary" @click="onlineEditView">{{ $t('view') }}</a-button>
|
||||||
<a-button type="primary">{{ $t('view') }}</a-button>
|
|
||||||
</div>
|
</div>
|
||||||
</a-form-model-item>
|
</a-form-model-item>
|
||||||
</div>
|
</div>
|
||||||
@@ -36,6 +35,9 @@
|
|||||||
|
|
||||||
<script>
|
<script>
|
||||||
import BaseInfoForm from './BaseInfoForm'
|
import BaseInfoForm from './BaseInfoForm'
|
||||||
|
import { kkFilePreview } from '@/utils/kkFilePreview'
|
||||||
|
import Vue from 'vue'
|
||||||
|
import { ACCESS_TOKEN } from '@/store/mutation-types'
|
||||||
const fixDataSourse = [
|
const fixDataSourse = [
|
||||||
{
|
{
|
||||||
id: 1,
|
id: 1,
|
||||||
@@ -304,7 +306,8 @@ export default {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
dataSource: []
|
dataSource: [],
|
||||||
|
onEditFile: '' // 在线编辑的文件id
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
computed: {
|
computed: {
|
||||||
@@ -337,6 +340,7 @@ export default {
|
|||||||
} else {
|
} else {
|
||||||
this.dataSource = JSON.parse(JSON.stringify(fixDataSourse))
|
this.dataSource = JSON.parse(JSON.stringify(fixDataSourse))
|
||||||
}
|
}
|
||||||
|
this.onEditFile = data.onEditFile
|
||||||
// 给表单赋值
|
// 给表单赋值
|
||||||
this.$nextTick(() => {
|
this.$nextTick(() => {
|
||||||
this.$refs.baseInfoForm.initData(data)
|
this.$refs.baseInfoForm.initData(data)
|
||||||
@@ -389,6 +393,11 @@ export default {
|
|||||||
data.totalScore = this.allScore
|
data.totalScore = this.allScore
|
||||||
}
|
}
|
||||||
return data
|
return data
|
||||||
|
},
|
||||||
|
// 在线编辑的查看
|
||||||
|
onlineEditView () {
|
||||||
|
const fileFullUrl = `${window._CONFIG.domianWebSocketURL}/sys/common/view/${this.onEditFile}?at=${Vue.ls.get(ACCESS_TOKEN)}&fullfilename=${this.onEditFile_dictText}`
|
||||||
|
kkFilePreview(fileFullUrl)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
+13
-4
@@ -13,9 +13,8 @@
|
|||||||
</div>
|
</div>
|
||||||
<a-form-model-item class="item-model">
|
<a-form-model-item class="item-model">
|
||||||
<div class="online-edit-wrapper">
|
<div class="online-edit-wrapper">
|
||||||
<!-- todo: 还不确定这里展示的是什么 -->
|
<p>{{ $t('enterpriseStandard') }}</p>
|
||||||
<p>企业标准</p>
|
<a-button type="primary" @click="onlineEditView">{{ $t('view') }}</a-button>
|
||||||
<a-button type="primary">{{ $t('view') }}</a-button>
|
|
||||||
</div>
|
</div>
|
||||||
</a-form-model-item>
|
</a-form-model-item>
|
||||||
</div>
|
</div>
|
||||||
@@ -116,6 +115,9 @@
|
|||||||
<script>
|
<script>
|
||||||
import BaseInfoForm from './BaseInfoForm'
|
import BaseInfoForm from './BaseInfoForm'
|
||||||
import UserSelection from '@/components/selection/UserSelection'
|
import UserSelection from '@/components/selection/UserSelection'
|
||||||
|
import Vue from 'vue'
|
||||||
|
import { kkFilePreview } from '@/utils/kkFilePreview'
|
||||||
|
import { ACCESS_TOKEN } from '@/store/mutation-types'
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
name: 'StandardizationAuditBaseInfo',
|
name: 'StandardizationAuditBaseInfo',
|
||||||
@@ -163,7 +165,8 @@ export default {
|
|||||||
trigger: 'blur'
|
trigger: 'blur'
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
}
|
},
|
||||||
|
onEditFile: '' // 在线编辑的文件id
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
mounted () {
|
mounted () {
|
||||||
@@ -180,6 +183,7 @@ export default {
|
|||||||
if (!this.formInline.reviewMeetingFlag) {
|
if (!this.formInline.reviewMeetingFlag) {
|
||||||
this.formInline.reviewMeetingFlag = '1'
|
this.formInline.reviewMeetingFlag = '1'
|
||||||
}
|
}
|
||||||
|
this.onEditFile = data.onEditFile
|
||||||
// 给表单赋值
|
// 给表单赋值
|
||||||
this.$nextTick(() => {
|
this.$nextTick(() => {
|
||||||
this.$refs.baseInfoForm.initData(data)
|
this.$refs.baseInfoForm.initData(data)
|
||||||
@@ -212,6 +216,11 @@ export default {
|
|||||||
reviewMeetingFlagChange () {
|
reviewMeetingFlagChange () {
|
||||||
// 选是的话,驳回按钮置灰,不可点击;选否,备注变成必填,内容自动带入“驳回”,下方同意按钮置灰,不可点击
|
// 选是的话,驳回按钮置灰,不可点击;选否,备注变成必填,内容自动带入“驳回”,下方同意按钮置灰,不可点击
|
||||||
this.$emit('standardizationAuditIsMeeting', this.formInline.reviewMeetingFlag)
|
this.$emit('standardizationAuditIsMeeting', this.formInline.reviewMeetingFlag)
|
||||||
|
},
|
||||||
|
// 在线编辑的查看
|
||||||
|
onlineEditView () {
|
||||||
|
const fileFullUrl = `${window._CONFIG.domianWebSocketURL}/sys/common/view/${this.onEditFile}?at=${Vue.ls.get(ACCESS_TOKEN)}&fullfilename=${this.onEditFile_dictText}`
|
||||||
|
kkFilePreview(fileFullUrl)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user