Ver Fonte

bug 修复

lilei há 2 anos atrás
pai
commit
0e1311a5ae
1 ficheiros alterados com 5 adições e 4 exclusões
  1. 5 4
      pages/storeManage/addPerson.vue

+ 5 - 4
pages/storeManage/addPerson.vue

@@ -21,7 +21,7 @@
 							</u-radio-group>
 						</view>
 					</evanFormItem>
-					<evanFormItem label="岗位" v-if="formData.isManager==0" prop="roleNames">
+					<evanFormItem label="岗位" v-if="!isEdit||formData.isManager==0" prop="roleNames">
 						<u-input type="select" style="width:100%" input-align="right" placeholder="请选择岗位" @click="showRoles=true" v-model="formData.roleNames"/>
 						<u-popup v-model="showRoles" mode="bottom">
 							<view style="padding: 1rem;width: 100%;">
@@ -120,14 +120,15 @@
 				if(!!data){
 					this.isEdit = true
 					this.formData = Object.assign({},this.formData,data)
-					if(this.formData.isManager==0){
-						this.ruleValidate.roleNames = [{ required: true, message: '请选择岗位' }]
-					}
 				}else{
 					this.isEdit = false
 					this.formData.workFlag =  '1'
 					this.formData.userType =  '1'
 				}
+				// 添加员工或非负责人时显示岗位
+				if(!this.isEdit || this.formData.isManager==0){
+					this.ruleValidate.roleNames = [{ required: true, message: '请选择岗位' }]
+				}
 				uni.setNavigationBarTitle({
 					title: !!data ? "编辑员工" : '新增员工'
 				})