[update] 修改年度制修订标准化发起流程

This commit is contained in:
lideqin
2023-12-18 10:06:30 +08:00
parent cb7dda2023
commit f596e92fac
3 changed files with 12 additions and 11 deletions
@@ -249,9 +249,9 @@ export default {
this.selectedRowKeys = this.selectedRowKeys.filter(item => item !== record.contactId) this.selectedRowKeys = this.selectedRowKeys.filter(item => item !== record.contactId)
}, },
handleOk () { handleOk () {
this.$emit('nameChange', this.dataSourceRight.map(item => item.contactId_dictText).join(','))
this.$emit('change', this.selectedRowKeys.join(',')) this.$emit('change', this.selectedRowKeys.join(','))
this.$emit('listChange', this.dataSourceRight) this.$emit('listChange', this.dataSourceRight)
this.$emit('nameChange', this.dataSourceRight.map(item => item.contactId_dictText).join(','))
this.close() this.close()
}, },
handleCancel () { handleCancel () {
@@ -17,7 +17,7 @@
:can-drag="true" :can-drag="true"
:scroll="{x: '100%'}" :scroll="{x: '100%'}"
ref="table" ref="table"
:rowKey="(record, index) => {return record.id || index}" rowKey="id"
:columns="columns" :columns="columns"
:dataSource="dataSource" :dataSource="dataSource"
:pagination="false" :pagination="false"
@@ -54,11 +54,11 @@
import JTable from '@/components/jero/JTable' import JTable from '@/components/jero/JTable'
// 选人弹框 // 选人弹框
import UserSelectModal from '@/components/selection/UserSelectModal' import UserSelectModal from '@/components/selection/UserSelectModal'
import UserSelectByContact from '@/components/selection/UserSelectByContact' import UserSelection from '@/components/selection/UserSelection'
export default { export default {
name: 'ContactSelectApproverBaseInfo', name: 'ContactSelectApproverBaseInfo',
components: { JTable, UserSelectModal, UserSelectByContact }, components: { JTable, UserSelectModal, UserSelection },
props: { props: {
disabled: { disabled: {
type: Boolean, type: Boolean,
@@ -198,7 +198,7 @@ export default {
width: 300, width: 300,
dataIndex: 'approvalUser', dataIndex: 'approvalUser',
customRender: (value, row, index) => { customRender: (value, row, index) => {
return <user-select-by-contact v-model={this.dataSource[index].approvalUser} return <user-selection v-model={this.dataSource[index].approvalUser}
nameStr={this.dataSource[index].approvalUser_dictText} nameStr={this.dataSource[index].approvalUser_dictText}
disabled={this.disabled} type={'radio'} placeholder={this.$t('pleaseSelect')} /> disabled={this.disabled} type={'radio'} placeholder={this.$t('pleaseSelect')} />
} }
@@ -291,8 +291,9 @@ export default {
// 批量设置审批人选择人后的回调 // 批量设置审批人选择人后的回调
userSelectModalChange (value) { userSelectModalChange (value) {
for (const item of this.selectedRowKeys) { for (const item of this.selectedRowKeys) {
this.dataSource[item].approvalUser = value const curr = this.dataSource.find(i => i.id === item)
this.dataSource[item].approvalUser_dictText = this.selectNames curr.approvalUser = value
curr.approvalUser_dictText = this.selectNames
} }
this.dataSource = JSON.parse(JSON.stringify(this.dataSource)) this.dataSource = JSON.parse(JSON.stringify(this.dataSource))
}, },
@@ -69,7 +69,7 @@
<base-info-table-modal ref="baseInfoTableModal" @ok="modelFormOk"></base-info-table-modal> <base-info-table-modal ref="baseInfoTableModal" @ok="modelFormOk"></base-info-table-modal>
<!-- 选人弹框 --> <!-- 选人弹框 -->
<user-select-modal ref="userSelectModal" type="radio" @change="userSelectModalChange" @nameChange="userSelectNameChange"></user-select-modal> <user-select-by-contact-modal ref="userSelectModal" type="radio" @change="userSelectModalChange" @nameChange="userSelectNameChange"></user-select-by-contact-modal>
</div> </div>
</template> </template>
@@ -80,7 +80,7 @@ import store from '@/store'
import JTable from '@/components/jero/JTable' import JTable from '@/components/jero/JTable'
import { downloadFile } from '@/api/manage' import { downloadFile } from '@/api/manage'
import UserSelectByContact from '@/components/selection/UserSelectByContact' import UserSelectByContact from '@/components/selection/UserSelectByContact'
import UserSelectModal from '@/components/selection/UserSelectModal' import UserSelectByContactModal from '@/components/selection/UserSelectByContactModal'
import BaseInfoTableModal from './BaseInfoTableModal' import BaseInfoTableModal from './BaseInfoTableModal'
// 导入的加载提示 // 导入的加载提示
@@ -88,7 +88,7 @@ let importModalLoading
export default { export default {
name: 'EngineerInitBaseInfo', name: 'EngineerInitBaseInfo',
components: { BaseInfoTableModal, UserSelectByContact, JTable, UserSelectModal }, components: { BaseInfoTableModal, UserSelectByContact, JTable, UserSelectByContactModal },
props: { props: {
disabled: { disabled: {
type: Boolean, type: Boolean,
@@ -293,7 +293,7 @@ export default {
// 拿到外面传进来的数据初始化,因为套了几层就不在外层初始化数据了 // 拿到外面传进来的数据初始化,因为套了几层就不在外层初始化数据了
initData (data) { initData (data) {
// 给表格赋值 // 给表格赋值
this.dataSource = data.dataList this.dataSource = data
}, },
// 外层要获取数据 // 外层要获取数据
getData () { getData () {