[update] 联调联络人管理模块
This commit is contained in:
@@ -44,7 +44,7 @@
|
||||
|
||||
<!-- 操作栏 -->
|
||||
<div slot="action" slot-scope="{record}" class="action-span-cell">
|
||||
<a @click="handleEdit(record)" class="table-ope-btn" v-has="'system:contactManage:edit'">{{ $t('edt') }}</a>
|
||||
<a @click="handleEdit(record)" class="table-ope-btn" v-has="'system:contactManage:edit'">{{ $t('edit') }}</a>
|
||||
<a-divider type="vertical" />
|
||||
<a @click="handleDelete(record.id)" class="table-ope-btn" v-has="'system:contactManage:delete'">{{ $t('delete') }}</a>
|
||||
</div>
|
||||
@@ -76,28 +76,28 @@ export default {
|
||||
title: this.$t('system.contact.departName'),
|
||||
align: 'center',
|
||||
width: 180,
|
||||
dataIndex: 'departName',
|
||||
dataIndex: 'departId_dictText',
|
||||
scopedSlots: { customRender: 'text' }
|
||||
},
|
||||
{ // 标准化工程师
|
||||
title: this.$t('system.contact.standardizationEngineer'),
|
||||
align: 'center',
|
||||
width: 180,
|
||||
dataIndex: 'standardizationEngineer',
|
||||
dataIndex: 'engineerId_dictText',
|
||||
scopedSlots: { customRender: 'text' }
|
||||
},
|
||||
{ // 联络人
|
||||
title: this.$t('system.contact.contactPerson'),
|
||||
align: 'center',
|
||||
width: 180,
|
||||
dataIndex: 'contactPerson',
|
||||
dataIndex: 'contactId_dictText',
|
||||
scopedSlots: { customRender: 'text' }
|
||||
},
|
||||
{ // 部门联络人主管级领导
|
||||
title: this.$t('system.contact.contactPersonSupervisorLevelLeader'),
|
||||
align: 'center',
|
||||
width: 240,
|
||||
dataIndex: 'contactPersonSupervisorLevelLeader',
|
||||
dataIndex: 'leaderId_dictText',
|
||||
scopedSlots: { customRender: 'text' }
|
||||
},
|
||||
{
|
||||
@@ -109,7 +109,7 @@ export default {
|
||||
}
|
||||
],
|
||||
url: {
|
||||
list: ''
|
||||
list: '/laws/system/lawsContactManage/page'
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -14,7 +14,7 @@
|
||||
<!-- 部门名称 -->
|
||||
<a-form-item :labelCol="labelCol" :wrapperCol="wrapperCol" :label="$t('system.contact.departName')">
|
||||
<j-select-depart
|
||||
v-decorator.trim="[ 'departName', validatorRules.departName]"
|
||||
v-decorator.trim="[ 'departId', validatorRules.departId]"
|
||||
:multi="false"
|
||||
:backDepart="true"
|
||||
:treeOpera="true">
|
||||
@@ -23,28 +23,28 @@
|
||||
<!-- 标准化工程师 -->
|
||||
<a-form-item :labelCol="labelCol" :wrapperCol="wrapperCol" :label="$t('system.contact.standardizationEngineer')">
|
||||
<user-selection :placeholder="$t('pleaseSelect')+$t('system.contact.standardizationEngineer')"
|
||||
v-decorator.trim="[ 'standardizationEngineer', validatorRules.standardizationEngineer]"
|
||||
filedName="standardizationEngineer"
|
||||
v-decorator.trim="[ 'engineerId', validatorRules.engineerId]"
|
||||
filedName="engineerId"
|
||||
@nameChange="userSelectNameChange"
|
||||
:nameStr="model.standardizationEngineer_dictText"
|
||||
:nameStr="model.engineerId_dictText"
|
||||
type="radio" />
|
||||
</a-form-item>
|
||||
<!-- 联络人 -->
|
||||
<a-form-item :labelCol="labelCol" :wrapperCol="wrapperCol" :label="$t('system.contact.contactPerson')">
|
||||
<user-selection :placeholder="$t('pleaseSelect')+$t('system.contact.contactPerson')"
|
||||
v-decorator.trim="[ 'contactPerson', validatorRules.contactPerson]"
|
||||
filedName="contactPerson"
|
||||
v-decorator.trim="[ 'contactId', validatorRules.contactId]"
|
||||
filedName="contactId"
|
||||
@nameChange="userSelectNameChange"
|
||||
:nameStr="model.contactPerson_dictText"
|
||||
:nameStr="model.contactId_dictText"
|
||||
type="radio" />
|
||||
</a-form-item>
|
||||
<!-- 部门联络人主管级领导 -->
|
||||
<a-form-item :labelCol="labelCol" :wrapperCol="wrapperCol" :label="$t('system.contact.contactPersonSupervisorLevelLeader')">
|
||||
<user-selection :placeholder="$t('pleaseSelect')+$t('system.contact.contactPersonSupervisorLevelLeader')"
|
||||
v-decorator.trim="[ 'contactPersonSupervisorLevelLeader', validatorRules.contactPersonSupervisorLevelLeader]"
|
||||
filedName="contactPersonSupervisorLevelLeader"
|
||||
v-decorator.trim="[ 'leaderId', validatorRules.leaderId]"
|
||||
filedName="leaderId"
|
||||
@nameChange="userSelectNameChange"
|
||||
:nameStr="model.contactPersonSupervisorLevelLeader_dictText"
|
||||
:nameStr="model.leaderId_dictText"
|
||||
type="radio" />
|
||||
</a-form-item>
|
||||
</a-form>
|
||||
@@ -78,28 +78,28 @@ export default {
|
||||
},
|
||||
validatorRules: {
|
||||
// 部门名称
|
||||
departName: {
|
||||
departId: {
|
||||
rules: [
|
||||
{ required: true, message: this.$t('pleaseEnter') + this.$t('system.contact.departName') }
|
||||
],
|
||||
validateTrigger: 'blur'
|
||||
},
|
||||
// 标准化工程师
|
||||
standardizationEngineer: {
|
||||
engineerId: {
|
||||
rules: [
|
||||
{ required: true, message: this.$t('pleaseEnter') + this.$t('system.contact.standardizationEngineer') }
|
||||
],
|
||||
validateTrigger: 'change'
|
||||
},
|
||||
// 联络人
|
||||
contactPerson: {
|
||||
contactId: {
|
||||
rules: [
|
||||
{ required: true, message: this.$t('pleaseEnter') + this.$t('system.contact.contactPerson') }
|
||||
],
|
||||
validateTrigger: 'change'
|
||||
},
|
||||
// 部门联络人主管级领导
|
||||
contactPersonSupervisorLevelLeader: {
|
||||
leaderId: {
|
||||
rules: [
|
||||
{ required: true, message: this.$t('pleaseEnter') + this.$t('system.contact.contactPersonSupervisorLevelLeader') }
|
||||
],
|
||||
@@ -107,8 +107,8 @@ export default {
|
||||
}
|
||||
},
|
||||
url: {
|
||||
add: '',
|
||||
edit: ''
|
||||
add: '/laws/system/lawsContactManage/add',
|
||||
edit: '/laws/system/lawsContactManage/edit'
|
||||
}
|
||||
}
|
||||
},
|
||||
@@ -121,7 +121,7 @@ export default {
|
||||
this.form.resetFields()
|
||||
this.model = Object.assign({}, record)
|
||||
this.$nextTick(() => {
|
||||
this.form.setFieldsValue(pick(this.model, 'departName', 'standardizationEngineer', 'contactPerson', 'contactPersonSupervisorLevelLeader'))
|
||||
this.form.setFieldsValue(pick(this.model, 'departId', 'engineerId', 'contactId', 'leaderId'))
|
||||
})
|
||||
},
|
||||
// 选择用户得到用户名
|
||||
|
||||
Reference in New Issue
Block a user