[update 分组管理] 对接接口

This commit is contained in:
danshihao
2024-07-19 11:50:15 +08:00
parent 9394fe1f89
commit a15251fdd4
2 changed files with 17 additions and 15 deletions
@@ -8,18 +8,18 @@
<!--分组名称-->
<a-col :md="6" :sm="12">
<a-form-item :label="$t('system.groupMange.groupName')">
<j-input
<a-input
:placeholder="$t('pleaseEnter') + $t('system.groupMange.groupName')"
v-model="queryParam.name"></j-input>
v-model="queryParam.groupName"></a-input>
</a-form-item>
</a-col>
<!--用户名称/工号-->
<a-col :md="6" :sm="12">
<a-form-item :label="`${$t('system.groupMange.userName')}/${$t('user.workNo')}`">
<j-input
<a-input
:placeholder="$t('pleaseEnter') + `${$t('system.groupMange.userName')}/${$t('user.workNo')}`"
v-model="queryParam.name"></j-input>
v-model="queryParam.userNameOrWorkId"></a-input>
</a-form-item>
</a-col>
@@ -57,6 +57,8 @@
<template v-slot:action="{text, record}">
<a @click="handleEdit(record)" v-has="'sys:groupManage:edit'">{{ $t('edit') }}</a>
<a-divider type="vertical" v-has="'sys:groupManage:delete'" />
<a @click="handleDelete(record.id)" class="table-ope-btn" v-has="'sys:groupManage:delete'">{{ $t('delete') }}</a>
</template>
</j-table>
@@ -95,21 +97,21 @@ export default {
title: this.$t('system.groupMange.groupName'),
align: 'center',
width: 180,
dataIndex: 'name',
dataIndex: 'groupName',
scopedSlots: { customRender: 'text' }
},
{
title: this.$t('system.groupMange.peopleNumber'),
align: 'center',
width: 180,
dataIndex: 'link',
dataIndex: 'count',
scopedSlots: { customRender: 'text' }
},
{
title: this.$t('system.groupMange.groupMembers'),
align: 'center',
width: 180,
dataIndex: 'user',
dataIndex: 'userNames',
scopedSlots: { customRender: 'text' }
},
{
@@ -120,7 +122,8 @@ export default {
}
],
url: {
list: ''
list: '/sys/group/page',
delete: '/sys/group/delete'
}
}
},
@@ -23,10 +23,9 @@
<!--组内人员-->
<a-form-item :labelCol="labelCol" :wrapperCol="wrapperCol" :label="$t('system.groupMange.groupMembers')">
<user-selection :placeholder="$t('pleaseSelect')+$t('system.groupMange.groupMembers')"
v-decorator="['users', validatorRules.peopleNumber]"
filedName="users"
v-decorator="['ids', validatorRules.peopleNumber]"
@nameChange="userSelectNameChange"
:nameStr="model.users_dictText"
:nameStr="model.userNames"
input-type="textarea"
type="checkbox" />
</a-form-item>
@@ -75,14 +74,14 @@ export default {
}
},
url: {
add: '',
edit: ''
add: '/sys/group/add',
edit: '/sys/group/edit'
}
}
},
methods: {
userSelectNameChange (value, fieldName) {
this.model[fieldName + '_dictText'] = value
userSelectNameChange (value) {
this.model.userNames = value
},
add () {
this.edit({})