[update] 用户管理 角色配置

This commit is contained in:
zhaomeijing
2022-05-24 18:15:05 +08:00
parent 70ca617ca1
commit bebadb52bd
2 changed files with 18 additions and 40 deletions
+6 -7
View File
@@ -125,7 +125,7 @@
<user-recycle-bin-modal :visible.sync="recycleBinVisible" @ok="modalFormOk"/> <user-recycle-bin-modal :visible.sync="recycleBinVisible" @ok="modalFormOk"/>
<!-- 角色配置 --> <!-- 角色配置 -->
<a-modal v-model="rolevisible" :title="$t('RoleAssignment')" width='650px' :footer="null"> <a-modal v-model="rolevisible" :title="$t('RoleAssignment')" width='650px' :footer="null">
<role-assignment v-if='rolevisible'></role-assignment> <role-assignment v-if='rolevisible' :selectedRowKeysArray='selectedRowKeys'></role-assignment>
</a-modal> </a-modal>
</a-card> </a-card>
</template> </template>
@@ -251,16 +251,15 @@
}, },
methods: { methods: {
onSelectChange(val,value) { onSelectChange(val,value) {
console.log(val)
console.log(value)
this.selectedRowKeys = val this.selectedRowKeys = val
this.selectedRowKeysvalue = value this.selectedRowKeysvalue = value
}, },
rolehandleOk() {
console.log('角色配置得弹框控制')
},
RoleAssignment: function(){ RoleAssignment: function(){
this.rolevisible = true if(this.selectedRowKeys.length == 0) {
this.$message.warning(this.$t('selectLeastOne'))
} else {
this.rolevisible = true
}
}, },
getAvatarView: function(avatar) { getAvatarView: function(avatar) {
return getFileAccessHttpUrl(avatar) return getFileAccessHttpUrl(avatar)
@@ -12,15 +12,11 @@
<a-row :gutter='24'> <a-row :gutter='24'>
<a-col :span='24'> <a-col :span='24'>
<a-form-item :label="$t('RoleAssignment')" :labelCol="labelCol" :wrapperCol="wrapperCol"> <a-form-item :label="$t('RoleAssignment')" :labelCol="labelCol" :wrapperCol="wrapperCol">
<a-select <a-select mode="multiple" :placeholder="$t('PleaseSelect')+$t('controlVerification')" v-model:value="selectedRole">
mode="multiple" <a-select-option v-for="(role,roleindex) in roleList" :key="role.id" :value="role.id">
style="width: 100%" <span style="display: inline-block;width: 100%">
:placeholder="$t('selectUserRole')" {{ role.roleName }}
optionFilterProp="children" </span>
v-model="selectedRole"
:getPopupContainer="(target) => target.parentNode">
<a-select-option v-for="(role,roleindex) in roleList" :key="roleindex.toString()" :value="role.id">
{{ role.roleName }}
</a-select-option> </a-select-option>
</a-select> </a-select>
</a-form-item> </a-form-item>
@@ -54,7 +50,7 @@ export default {
loading: false, loading: false,
editId: '', editId: '',
newVisible: false, newVisible: false,
selectedRole: '', selectedRole: undefined,
labelCol: { labelCol: {
xs: { span: 24 }, xs: { span: 24 },
sm: { span: 7 } sm: { span: 7 }
@@ -71,12 +67,13 @@ export default {
confirmLoading: false, confirmLoading: false,
selectedRowKeys: [], selectedRowKeys: [],
roleList: [], roleList: [],
defaultValue: undefined
} }
}, },
props: { props: {
selectedRowKeysArray: { selectedRowKeysArray: {
type: String, type: Array,
default: '', default: [],
require: true require: true
} }
}, },
@@ -86,8 +83,7 @@ export default {
methods: { methods: {
loadData() { loadData() {
this.loading = true this.loading = true
let params = {} getAction(`sys/role/queryall`, {}).then(res => {
getAction(`sys/role/queryall`, params).then(res => {
if (res.success) { if (res.success) {
this.roleList = [...res.result] this.roleList = [...res.result]
} }
@@ -95,23 +91,12 @@ export default {
this.loading = false this.loading = false
}) })
}, },
searchQuery() {
this.loadData()
},
searchReset() {
this.form = {}
this.loadData()
},
handleCancel() { handleCancel() {
this.$emit('areaVisibleTaskCutOffTimeflag', false) this.$emit('areaVisibleTaskCutOffTimeflag', false)
}, },
handleTableChange(val) {
},
//保存 //保存
handleSubmit() { handleSubmit() {
console.log(this.selectedRole,'llllllll') let param = {ids: this.selectedRowKeysArray.join(','), deadline: `${this.pickerDate}`, }
let _this = this
let param = {ids: this.selectedRowKeysArray, deadline: `${this.pickerDate}`, }
postAction('/params/collectManifest/updateDeadlineBatch', param).then((res) => { postAction('/params/collectManifest/updateDeadlineBatch', param).then((res) => {
if (res.success) { if (res.success) {
this.$emit('areaVisibleTaskCutOffTimeflag', false) this.$emit('areaVisibleTaskCutOffTimeflag', false)
@@ -120,13 +105,7 @@ export default {
this.$message.warning(res.message) this.$message.warning(res.message)
} }
}) })
}, }
onChange(val) {
this.pickerDate = moment(val).format('YYYY-MM-DD HH:mm:ss')
},
onOk(val) {
this.pickerDate = moment(val).format('YYYY-MM-DD HH:mm:ss')
},
} }
} }
</script> </script>