[update] 用户管理 编辑

This commit is contained in:
zhaomeijing
2022-05-25 10:19:25 +08:00
parent 1c2e6e99c2
commit 8859ccac50
+55 -52
View File
@@ -21,26 +21,26 @@
<a-spin :spinning="confirmLoading"> <a-spin :spinning="confirmLoading">
<a-form :form="form"> <a-form :form="form">
<!-- v-if="!disabled"-->
<a-form-item v-if="!disabled" :label="$t('userAccount')" :labelCol="labelCol" :wrapperCol="wrapperCol"> <a-form-item :label="$t('userAccount')" :labelCol="labelCol" :wrapperCol="wrapperCol">
<a-input :placeholder="$t('enterUserAccount')" v-decorator.trim="[ 'username', validatorRules.username]" <a-input :placeholder="$t('enterUserAccount')" v-decorator.trim="[ 'username', validatorRules.username]" disabled=true
:readOnly="!!model.id"/> :readOnly="!!model.id"/>
</a-form-item> </a-form-item>
<!-- v-if="!model.id && !disabled"-->
<template v-if="!model.id && !disabled"> <template>
<a-form-item :label="$t('LoginPassword')" :labelCol="labelCol" :wrapperCol="wrapperCol"> <!-- <a-form-item :label="$t('LoginPassword')" :labelCol="labelCol" :wrapperCol="wrapperCol">-->
<a-input type="password" :placeholder="$t('enterLoginPassword')" autocomplete='new-password' <!-- <a-input type="password" :placeholder="$t('enterLoginPassword')" autocomplete='new-password'-->
v-decorator="[ 'password',validatorRules.password]"/> <!-- v-decorator="[ 'password',validatorRules.password]"/>-->
</a-form-item> <!-- </a-form-item>-->
<!-- v-if="!disabled"-->
<a-form-item v-if="!disabled" :label="$t('ConfirmPassword')" :labelCol="labelCol" :wrapperCol="wrapperCol"> <!-- <a-form-item :label="$t('ConfirmPassword')" :labelCol="labelCol" :wrapperCol="wrapperCol">-->
<a-input type="password" @blur="handleConfirmBlur" :placeholder="$t('reenterLoginPassword')" <!-- <a-input type="password" @blur="handleConfirmBlur" :placeholder="$t('reenterLoginPassword')"-->
v-decorator="[ 'confirmpassword', validatorRules.confirmpassword]"/> <!-- v-decorator="[ 'confirmpassword', validatorRules.confirmpassword]"/>-->
</a-form-item> <!-- </a-form-item>-->
</template> </template>
<!-- v-if="!disabled"-->
<a-form-item v-if="!disabled" :label="$t('userName')" :labelCol="labelCol" :wrapperCol="wrapperCol"> <a-form-item :label="$t('userName')" :labelCol="labelCol" :wrapperCol="wrapperCol">
<a-input :placeholder="$t('enterUserName')" v-decorator.trim="[ 'realname', validatorRules.realname]"/> <a-input :placeholder="$t('enterUserName')" disabled=true v-decorator.trim="[ 'realname', validatorRules.realname]"/>
</a-form-item> </a-form-item>
<!--<a-form-item label="工号" :labelCol="labelCol" :wrapperCol="wrapperCol">--> <!--<a-form-item label="工号" :labelCol="labelCol" :wrapperCol="wrapperCol">-->
@@ -50,9 +50,9 @@
<!--<a-form-item label="职务" :labelCol="labelCol" :wrapperCol="wrapperCol">--> <!--<a-form-item label="职务" :labelCol="labelCol" :wrapperCol="wrapperCol">-->
<!--<j-select-position placeholder="请选择职务" :multiple="false" v-decorator="['post', {}]"/>--> <!--<j-select-position placeholder="请选择职务" :multiple="false" v-decorator="['post', {}]"/>-->
<!--</a-form-item>--> <!--</a-form-item>-->
<!-- v-show="!roleDisabled"-->
<a-form-item :label="$t('RoleAssignment')" :labelCol="labelCol" :wrapperCol="wrapperCol" <a-form-item :label="$t('RoleAssignment')" :labelCol="labelCol" :wrapperCol="wrapperCol"
v-show="!roleDisabled"> >
<a-select <a-select
mode="multiple" mode="multiple"
style="width: 100%" style="width: 100%"
@@ -67,8 +67,9 @@
</a-form-item> </a-form-item>
<!--部门分配--> <!--部门分配-->
<!-- v-show="!departDisabled && !disabled"-->
<a-form-item :label="$t('DepartmentAllocation')" :labelCol="labelCol" :wrapperCol="wrapperCol" <a-form-item :label="$t('DepartmentAllocation')" :labelCol="labelCol" :wrapperCol="wrapperCol"
v-show="!departDisabled && !disabled"> >
<a-input-search <a-input-search
:placeholder="$t('ClickSelectDepartment')" :placeholder="$t('ClickSelectDepartment')"
v-model="checkedDepartNameString" v-model="checkedDepartNameString"
@@ -94,32 +95,34 @@
<!--</a-form-item>--> <!--</a-form-item>-->
<!-- update--begin--autor:wangshuai-----date:20200108------for:新增身份和负责部门------ --> <!-- update--begin--autor:wangshuai-----date:20200108------for:新增身份和负责部门------ -->
<a-form-item v-if="!disabled" :label="$t('identity')" :labelCol="labelCol" :wrapperCol="wrapperCol"> <!-- v-if="!disabled"-->
<a-radio-group <!-- <a-form-item :label="$t('identity')" :labelCol="labelCol" :wrapperCol="wrapperCol">-->
v-model="identity" <!-- <a-radio-group-->
@change="identityChange"> <!-- v-model="identity"-->
<a-radio value="1">{{$t('OrdinaryUsers')}}</a-radio> <!-- @change="identityChange">-->
<a-radio value="2">{{$t('superior')}}</a-radio> <!-- <a-radio value="1">{{$t('OrdinaryUsers')}}</a-radio>-->
</a-radio-group> <!-- <a-radio value="2">{{$t('superior')}}</a-radio>-->
</a-form-item> <!-- </a-radio-group>-->
<a-form-item :label="$t('ResponsibleDepartment')" :labelCol="labelCol" :wrapperCol="wrapperCol" <!-- </a-form-item>-->
v-if="departIdShow==true && !disabled"> <!-- v-if="departIdShow==true && !disabled"-->
<a-select <!-- <a-form-item :label="$t('ResponsibleDepartment')" :labelCol="labelCol" :wrapperCol="wrapperCol"-->
:disabled="disabled" <!-- >-->
mode="multiple" <!-- <a-select-->
style="width: 100%" <!-- :disabled="disabled"-->
:placeholder="$t('selectResponsibleDepartment')" <!-- mode="multiple"-->
v-model="departIds" <!-- style="width: 100%"-->
optionFilterProp="children" <!-- :placeholder="$t('selectResponsibleDepartment')"-->
:getPopupContainer="(target) => target.parentNode" <!-- v-model="departIds"-->
:dropdownStyle="{maxHeight:'200px',overflow:'auto'}" <!-- optionFilterProp="children"-->
> <!-- :getPopupContainer="(target) => target.parentNode"-->
<a-select-option v-for="item in resultDepartOptions" :key="item.key" :value="item.key" <!-- :dropdownStyle="{maxHeight:'200px',overflow:'auto'}"-->
>{{item.title}} <!-- >-->
</a-select-option <!-- <a-select-option v-for="item in resultDepartOptions" :key="item.key" :value="item.key"-->
> <!-- >{{item.title}}-->
</a-select> <!-- </a-select-option-->
</a-form-item> <!-- >-->
<!-- </a-select>-->
<!-- </a-form-item>-->
<!-- update--end--autor:wangshuai-----date:20200108------for:新增身份和负责部门------ --> <!-- update--end--autor:wangshuai-----date:20200108------for:新增身份和负责部门------ -->
<!-- <a-form-item label="头像" :labelCol="labelCol" :wrapperCol="wrapperCol">--> <!-- <a-form-item label="头像" :labelCol="labelCol" :wrapperCol="wrapperCol">-->
<!-- <j-image-upload class="avatar-uploader" text="上传" v-model="fileList" ></j-image-upload>--> <!-- <j-image-upload class="avatar-uploader" text="上传" v-model="fileList" ></j-image-upload>-->
@@ -132,20 +135,20 @@
<!--v-decorator="['birthday', {initialValue:!model.birthday?null:moment(model.birthday,dateFormat)}]"--> <!--v-decorator="['birthday', {initialValue:!model.birthday?null:moment(model.birthday,dateFormat)}]"-->
<!--:getCalendarContainer="node => node.parentNode"/>--> <!--:getCalendarContainer="node => node.parentNode"/>-->
<!--</a-form-item>--> <!--</a-form-item>-->
<!-- v-if="!disabled"-->
<a-form-item v-if="!disabled" :label="$t('Gender')" :labelCol="labelCol" :wrapperCol="wrapperCol"> <a-form-item :label="$t('Gender')" :labelCol="labelCol" :wrapperCol="wrapperCol">
<a-select v-decorator="[ 'sex', {}]" :placeholder="$t('selectGender')" <a-select v-decorator="[ 'sex', {}]" :placeholder="$t('selectGender')"
:getPopupContainer="(target) => target.parentNode"> :getPopupContainer="(target) => target.parentNode">
<a-select-option :value="1">{{$t('male')}}</a-select-option> <a-select-option :value="1">{{$t('male')}}</a-select-option>
<a-select-option :value="2">{{$t('female')}}</a-select-option> <a-select-option :value="2">{{$t('female')}}</a-select-option>
</a-select> </a-select>
</a-form-item> </a-form-item>
<!-- v-if="!disabled"-->
<a-form-item v-if="!disabled" :label="$t('mailbox')" :labelCol="labelCol" :wrapperCol="wrapperCol"> <a-form-item :label="$t('mailbox')" :labelCol="labelCol" :wrapperCol="wrapperCol">
<a-input :placeholder="$t('enterEmailAddress')" v-decorator="[ 'email', validatorRules.email]"/> <a-input :placeholder="$t('enterEmailAddress')" v-decorator="[ 'email', validatorRules.email]"/>
</a-form-item> </a-form-item>
<!-- v-if="!disabled"-->
<a-form-item v-if="!disabled" :label="$t('phoneNumber')" :labelCol="labelCol" :wrapperCol="wrapperCol"> <a-form-item :label="$t('phoneNumber')" :labelCol="labelCol" :wrapperCol="wrapperCol">
<a-input :placeholder="$t('enterMobileNumber')" :disabled="isDisabledAuth('user:form:phone')" <a-input :placeholder="$t('enterMobileNumber')" :disabled="isDisabledAuth('user:form:phone')"
v-decorator="[ 'phone', validatorRules.phone]"/> v-decorator="[ 'phone', validatorRules.phone]"/>
</a-form-item> </a-form-item>