|
@@ -23,30 +23,6 @@
|
|
|
</evanFormItem>
|
|
|
<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%;">
|
|
|
- <view style="position: relative;padding: 0.5rem;width: 100%;text-align: center;border-bottom: 1px solid #eee;font-size:1.1rem;">
|
|
|
- <text @click="toAddRole()" style="color:#066cff;position: absolute;left:0;top:0.5rem;font-size:0.9rem;">新增岗位</text>
|
|
|
- 选择岗位
|
|
|
- </view>
|
|
|
- <view style="padding:1rem;min-height: 15rem;" v-if="roleList.length">
|
|
|
- <u-radio-group wrap v-model="formData.roleIds" @change="radioGroupChange">
|
|
|
- <u-radio
|
|
|
- v-for="(item, index) in roleList" :key="item.id"
|
|
|
- :name="item.id"
|
|
|
- :disabled="!item.isEnable"
|
|
|
- :icon-size="30"
|
|
|
- :label-size="32"
|
|
|
- >
|
|
|
- {{item.name}}
|
|
|
- </u-radio>
|
|
|
- </u-radio-group>
|
|
|
- </view>
|
|
|
- <view style="color: #999;text-align: center;padding:3rem 0;" v-else>
|
|
|
- 暂无岗位信息,请点击“新增岗位”
|
|
|
- </view>
|
|
|
- </view>
|
|
|
- </u-popup>
|
|
|
</evanFormItem>
|
|
|
</evanForm>
|
|
|
</view>
|
|
@@ -54,6 +30,30 @@
|
|
|
<u-button shape="circle" v-if="isEdit&&formData.isManager==0" @click="delPerson()" :custom-style="{width:'300rpx',marginRight:'20rpx' }">删除</u-button>
|
|
|
<u-button shape="circle" type="info" :custom-style="{ background: '#066cff', color: '#fff',width:'300rpx' }" @click="save('formData')">保存</u-button>
|
|
|
</view>
|
|
|
+ <u-popup v-model="showRoles" mode="bottom">
|
|
|
+ <view style="width: 100%;">
|
|
|
+ <view style="position: relative;padding: 0.5rem;width: 100%;text-align: center;border-bottom: 1px solid #eee;font-size:1.1rem;">
|
|
|
+ <text @click="toAddRole()" style="color:#066cff;position: absolute;left:1rem;top:0.6rem;font-size:0.8rem;">新增岗位</text>
|
|
|
+ 选择岗位
|
|
|
+ </view>
|
|
|
+ <view style="padding:0.5rem 1rem;min-height: 15rem;" v-if="roleList.length">
|
|
|
+ <u-radio-group wrap v-model="formData.roleIds" @change="radioGroupChange">
|
|
|
+ <u-radio
|
|
|
+ v-for="(item, index) in roleList" :key="item.id"
|
|
|
+ :name="item.id"
|
|
|
+ :disabled="!item.isEnable"
|
|
|
+ :icon-size="30"
|
|
|
+ :label-size="32"
|
|
|
+ >
|
|
|
+ {{item.name}}
|
|
|
+ </u-radio>
|
|
|
+ </u-radio-group>
|
|
|
+ </view>
|
|
|
+ <view style="color: #999;text-align: center;padding:3rem 0;" v-else>
|
|
|
+ 暂无岗位信息,请点击“新增岗位”
|
|
|
+ </view>
|
|
|
+ </view>
|
|
|
+ </u-popup>
|
|
|
</view>
|
|
|
</template>
|
|
|
|
|
@@ -135,7 +135,7 @@
|
|
|
},
|
|
|
// 获取角色
|
|
|
getRole(){
|
|
|
- getRoleList().then(res => {
|
|
|
+ getRoleList({isEnable: '1'}).then(res => {
|
|
|
this.roleList = res.data || []
|
|
|
})
|
|
|
},
|
|
@@ -146,6 +146,7 @@
|
|
|
this.formData.roleNames = roleNames?roleNames.name:'';
|
|
|
this.showRoles = false
|
|
|
},
|
|
|
+ // 新增岗位
|
|
|
toAddRole(){
|
|
|
this.showRoles = false
|
|
|
uni.navigateTo({
|