[add] 选择用户组件
This commit is contained in:
@@ -31,11 +31,18 @@
|
||||
<span class="title-text-text" :title="item.dbFieldTxt">{{ item.dbFieldTxt }}</span>
|
||||
</div>
|
||||
<a-form-model-item class="item-model" :prop="item.dbFieldName">
|
||||
<user-or-organ-selection :placeholder="$t('pleaseSelect')+item.dbFieldTxt"
|
||||
v-model="formInline[item.dbFieldName]"
|
||||
type="radio"
|
||||
selectType="user"
|
||||
:disabled="disabled" />
|
||||
<user-selection :placeholder="$t('pleaseSelect')+item.dbFieldTxt"
|
||||
v-model="formInline[item.dbFieldName]"
|
||||
:filedName="item.dbFieldName"
|
||||
@nameChange="userSelectNameChange"
|
||||
:nameStr="formInline[item.dbFieldName + '_name']"
|
||||
type="radio"
|
||||
:disabled="disabled" />
|
||||
<!-- <user-or-organ-selection :placeholder="$t('pleaseSelect')+item.dbFieldTxt"-->
|
||||
<!-- v-model="formInline[item.dbFieldName]"-->
|
||||
<!-- type="radio"-->
|
||||
<!-- selectType="user"-->
|
||||
<!-- :disabled="disabled" />-->
|
||||
</a-form-model-item>
|
||||
</div>
|
||||
</a-col>
|
||||
@@ -47,11 +54,14 @@
|
||||
<span class="title-text-text" :title="item.dbFieldTxt">{{ item.dbFieldTxt }}</span>
|
||||
</div>
|
||||
<a-form-model-item class="item-model" :prop="item.dbFieldName">
|
||||
<user-or-organ-selection :placeholder="$t('pleaseSelect')+item.dbFieldTxt"
|
||||
v-model="formInline[item.dbFieldName]"
|
||||
selectType="organ"
|
||||
type="radio"
|
||||
:disabled="disabled" />
|
||||
<j-select-depart
|
||||
v-model="formInline[item.dbFieldName]"
|
||||
:backDepart="true">></j-select-depart>
|
||||
<!-- <user-or-organ-selection :placeholder="$t('pleaseSelect')+item.dbFieldTxt"-->
|
||||
<!-- v-model="formInline[item.dbFieldName]"-->
|
||||
<!-- selectType="organ"-->
|
||||
<!-- type="radio"-->
|
||||
<!-- :disabled="disabled" />-->
|
||||
</a-form-model-item>
|
||||
</div>
|
||||
</a-col>
|
||||
@@ -108,11 +118,16 @@
|
||||
<span class="title-text-text" :title="item.dbFieldTxt">{{ item.dbFieldTxt }}</span>
|
||||
</div>
|
||||
<a-form-model-item class="item-model" :prop="item.dbFieldName">
|
||||
<user-or-organ-selection :placeholder="$t('pleaseSelect')+item.dbFieldTxt"
|
||||
v-model="formInline[item.dbFieldName]"
|
||||
selectType="organ"
|
||||
type="checkbox"
|
||||
:disabled="disabled" />
|
||||
<j-select-depart
|
||||
v-model="formInline[item.dbFieldName]"
|
||||
:multi="true"
|
||||
:backDepart="true"
|
||||
:treeOpera="true">></j-select-depart>
|
||||
<!-- <user-or-organ-selection :placeholder="$t('pleaseSelect')+item.dbFieldTxt"-->
|
||||
<!-- v-model="formInline[item.dbFieldName]"-->
|
||||
<!-- selectType="organ"-->
|
||||
<!-- type="checkbox"-->
|
||||
<!-- :disabled="disabled" />-->
|
||||
</a-form-model-item>
|
||||
</div>
|
||||
</a-col>
|
||||
@@ -223,10 +238,11 @@ import StandardSelection from '../selection/StandardSelection'
|
||||
import UserOrOrganSelection from '../selection/UserOrOrganSelection'
|
||||
import { FieldType } from '../../enums/commonEnums'
|
||||
import JMultipleDatePicker from '../JMultipleDatePicker'
|
||||
import UserSelection from '../selection/UserSelection'
|
||||
|
||||
export default {
|
||||
name: 'AddForm',
|
||||
components: { JMultipleDatePicker, StandardSelection, JDictSelectTag, JMultiSelectTag, UploadFile, UserOrOrganSelection },
|
||||
components: { UserSelection, JMultipleDatePicker, StandardSelection, JDictSelectTag, JMultiSelectTag, UploadFile, UserOrOrganSelection },
|
||||
props: {
|
||||
url: {
|
||||
type: Object,
|
||||
@@ -476,6 +492,10 @@ export default {
|
||||
this.formInline[value + '_id'] = id
|
||||
this.formInline = { ...this.formInline }
|
||||
},
|
||||
// 选择用户得到用户名
|
||||
userSelectNameChange (value, fieldName) {
|
||||
this.formInline[fieldName + '_name'] = value
|
||||
},
|
||||
submit () {
|
||||
this.$refs.ruleForm.validate(valid => {
|
||||
if (valid) {
|
||||
|
||||
Reference in New Issue
Block a user