Browse Source

完善班组管理

master
yunuo970428 11 months ago
parent
commit
5739b43eb7
  1. 44
      yxt-as-ui/src/views/basicinformation/team/team.vue

44
yxt-as-ui/src/views/basicinformation/team/team.vue

@ -29,9 +29,10 @@
<el-table :key="tableKey" v-loading="listLoading" :data="list" :border="true" style="width: 100%;" @selection-change="handleSelectionChange">
<el-table-column type="selection" align="center" width="50"/>
<el-table-column label="序号" type="index" width="80" :index="indexMethod" align="center"/>
<el-table-column prop="groupName" label="班组名称" align="center" />
<el-table-column prop="sortNo" label="排序" align="center" />
<el-table-column prop="groupName" label="班组名称" align="center" width="150" />
<el-table-column prop="sortNo" label="排序" align="center" width="80" />
<el-table-column prop="useOrgName" label="门店" align="center" />
<el-table-column prop="memberName" label="成员" align="center" />
</el-table>
</div>
<!--End 主页面主要部分-->
@ -55,6 +56,16 @@
<el-form-item prop="sortNo"><el-input class="addinputInfo addinputw" @keyup.native="formobj.sortNo = getNumber(formobj.sortNo, 0)" v-model="formobj.sortNo" clearable placeholder="" /></el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="24">
<div class="span-sty">成员设置</div>
<el-form-item>
<el-select class="addinputInfo" style="width: 50%" v-model="formobj.memberSids" placeholder="请选择" @change="memberChange(formobj.memberSids)" clearable filterable multiple>
<el-option v-for="item in user_list" :key="item.sid" :label="item.name" :value="item.sid"></el-option>
</el-select>
</el-form-item>
</el-col>
</el-row>
</el-form>
<div slot="footer" class="dialog-footer" style="text-align: center">
<el-button type="primary" size="small" @click="handleConfirm">确定</el-button>
@ -69,6 +80,7 @@ import Pagination from '@/components/pagination'
import pageye from '@/components/pagination/pageye'
import ButtonBar from '@/components/ButtonBar'
import req from '@/api/basicinformation/team'
import { selAllByOrgSidPath } from '@/api/Common/dictcommons'
export default {
name: 'Team',
@ -80,6 +92,7 @@ export default {
data() {
return {
dialogVisible: false,
user_list: [],
formobj: {
orgPath: '',
sid: '',
@ -87,7 +100,9 @@ export default {
groupName: '',
useOrgSid: '',
createOrgSid: '',
createBySid: ''
createBySid: '',
memberNames: [],
memberSids: []
},
rules: {
groupName: [{ required: true, message: '班组名称不能为空', trigger: 'blur' }],
@ -148,12 +163,20 @@ export default {
},
created() {
//
this.init()
this.getList()
},
mounted() {
this.$refs['btnbar'].setButtonList(this.btnList)
},
methods: {
init() {
selAllByOrgSidPath({ orgSidPath: window.sessionStorage.getItem('defaultOrgPath') }).then((resp) => {
if (resp.success) {
this.user_list = resp.data
}
})
},
//
clicksearchShow() {
this.isSearchShow = !this.isSearchShow
@ -270,6 +293,17 @@ export default {
this.$message({ showClose: true, type: 'error', message: '请选择一条记录进行操作' })
}
},
memberChange(list) {
const aa = []
list.forEach((e) => {
this.user_list.forEach((k) => {
if (e === k.sid) {
aa.push(k.name)
}
})
})
this.formobj.memberNames = aa
},
handleConfirm() {
this.formobj.createBySid = window.sessionStorage.getItem('userSid')
this.formobj.orgPath = window.sessionStorage.getItem('defaultOrgPath')
@ -294,7 +328,9 @@ export default {
groupName: '',
useOrgSid: '',
createOrgSid: '',
createBySid: ''
createBySid: '',
memberNames: [],
memberSids: []
}
},
//

Loading…
Cancel
Save