Merge remote-tracking branch 'origin/master'
This commit is contained in:
@@ -124,7 +124,8 @@ module.exports = {
|
|||||||
pleaseSelectClause: 'Please select terms',
|
pleaseSelectClause: 'Please select terms',
|
||||||
interpretationDistribution: 'Interpretation and Distribution',
|
interpretationDistribution: 'Interpretation and Distribution',
|
||||||
interpretationTable: 'Interpretation Table',
|
interpretationTable: 'Interpretation Table',
|
||||||
interpretationAttributes: 'Interpretation of attributes'
|
interpretationAttributes: 'Interpretation of attributes',
|
||||||
|
summarySingleChoiceTip: 'Need to summarize as single choice'
|
||||||
},
|
},
|
||||||
// 流程配置
|
// 流程配置
|
||||||
processConfig: {
|
processConfig: {
|
||||||
|
|||||||
@@ -124,7 +124,8 @@ module.exports = {
|
|||||||
pleaseSelectClause: '请选择条款',
|
pleaseSelectClause: '请选择条款',
|
||||||
interpretationDistribution: '解读分发',
|
interpretationDistribution: '解读分发',
|
||||||
interpretationTable: '解读表',
|
interpretationTable: '解读表',
|
||||||
interpretationAttributes: '解读属性'
|
interpretationAttributes: '解读属性',
|
||||||
|
summarySingleChoiceTip: '需要汇总为单选'
|
||||||
},
|
},
|
||||||
// 流程配置
|
// 流程配置
|
||||||
processConfig: {
|
processConfig: {
|
||||||
|
|||||||
@@ -7,7 +7,7 @@
|
|||||||
</div>
|
</div>
|
||||||
<div class="content-wrapper">
|
<div class="content-wrapper">
|
||||||
<div class="content-div" v-for="item in dataSource" :key="item.id" @click="handleTo(item.url)">
|
<div class="content-div" v-for="item in dataSource" :key="item.id" @click="handleTo(item.url)">
|
||||||
<img class="icon-img" :src="item.src" :alt="item.name" v-if="item.src">
|
<img class="icon-img" :src="item.src" :alt="item.name" :title="item.name" v-if="item.src">
|
||||||
<!--<i class="iconfont" :class="'icon-' + 'shengchanliuchengguanli'"></i>-->
|
<!--<i class="iconfont" :class="'icon-' + 'shengchanliuchengguanli'"></i>-->
|
||||||
<a-tooltip placement="top">
|
<a-tooltip placement="top">
|
||||||
<template slot="title">{{item.name}}</template>
|
<template slot="title">{{item.name}}</template>
|
||||||
|
|||||||
+4
@@ -561,6 +561,10 @@ export default {
|
|||||||
delete item.id
|
delete item.id
|
||||||
delete item[uuidFlag]
|
delete item[uuidFlag]
|
||||||
}
|
}
|
||||||
|
// 是否与上一版相同是单选,如果不选是undefined,发请求undefined会被过滤,后端接收不到,导致值不会被清空,设置成空字符串
|
||||||
|
if (item.isSameAsPrevVersion === undefined) {
|
||||||
|
item.isSameAsPrevVersion = ''
|
||||||
|
}
|
||||||
return item
|
return item
|
||||||
})
|
})
|
||||||
},
|
},
|
||||||
|
|||||||
+9
@@ -70,6 +70,7 @@
|
|||||||
:disabled="disabled"
|
:disabled="disabled"
|
||||||
multi
|
multi
|
||||||
treeOpera
|
treeOpera
|
||||||
|
@change="departChange($event, 'responsibleDepartment')"
|
||||||
@back="departNameChange($event, 'responsibleDepartment')"
|
@back="departNameChange($event, 'responsibleDepartment')"
|
||||||
v-decorator="['responsibleDepartment']" />
|
v-decorator="['responsibleDepartment']" />
|
||||||
</a-form-item>
|
</a-form-item>
|
||||||
@@ -88,6 +89,7 @@
|
|||||||
:disabled="disabled"
|
:disabled="disabled"
|
||||||
multi
|
multi
|
||||||
treeOpera
|
treeOpera
|
||||||
|
@change="departChange($event, 'relatedDepartment')"
|
||||||
@back="departNameChange($event, 'relatedDepartment')"
|
@back="departNameChange($event, 'relatedDepartment')"
|
||||||
v-decorator="['relatedDepartment']" />
|
v-decorator="['relatedDepartment']" />
|
||||||
</a-form-item>
|
</a-form-item>
|
||||||
@@ -347,6 +349,13 @@ export default {
|
|||||||
nameChange (name, field) {
|
nameChange (name, field) {
|
||||||
this.model[field + '_dictText'] = name
|
this.model[field + '_dictText'] = name
|
||||||
},
|
},
|
||||||
|
// 部门选择改变
|
||||||
|
departChange (depart, field) {
|
||||||
|
// 如果没有值就清空名字
|
||||||
|
if (!depart) {
|
||||||
|
this.model[field + '_dictText'] = ''
|
||||||
|
}
|
||||||
|
},
|
||||||
// 部门名称
|
// 部门名称
|
||||||
departNameChange (departList, field) {
|
departNameChange (departList, field) {
|
||||||
this.model[field + '_dictText'] = departList.map(item => item.text).join(',')
|
this.model[field + '_dictText'] = departList.map(item => item.text).join(',')
|
||||||
|
|||||||
+16
@@ -130,6 +130,22 @@ export default {
|
|||||||
}
|
}
|
||||||
// 汇总节点,处理表单
|
// 汇总节点,处理表单
|
||||||
if (this.isStandardInterpreterSummary) {
|
if (this.isStandardInterpreterSummary) {
|
||||||
|
// 需要处理汇总节点的表单,是否与上一版相同不能多选(汇总会变成多选逗号分隔这是个单选框)
|
||||||
|
const list = this.$refs.interpretationClauseTable.getData() || []
|
||||||
|
const rowIndex = list.findIndex(row => {
|
||||||
|
const isSame = row.isSameAsPrevVersion
|
||||||
|
if (isSame && typeof isSame === 'string' && isSame.split(',').length > 1) {
|
||||||
|
return true
|
||||||
|
}
|
||||||
|
})
|
||||||
|
if (rowIndex !== -1) {
|
||||||
|
// 提示,是否与上一版相同需要汇总为单选
|
||||||
|
this.$message.warn(
|
||||||
|
`"${this.$t('workCenter.standardInterpretationProcess.sameAsPreviousVersion')}"` +
|
||||||
|
this.$t('workCenter.standardInterpretationProcess.summarySingleChoiceTip')
|
||||||
|
)
|
||||||
|
obj._flag = true
|
||||||
|
}
|
||||||
obj.formData = await new Promise((resolve) => {
|
obj.formData = await new Promise((resolve) => {
|
||||||
this.form.validateFields((err, values) => {
|
this.form.validateFields((err, values) => {
|
||||||
if (err) { obj._flag = true }
|
if (err) { obj._flag = true }
|
||||||
|
|||||||
Reference in New Issue
Block a user