班组选择人员修改

dev-scheduling
jinna 1 month ago
parent d3aea85ae0
commit a09c8e21de
  1. 80
      src/views/basicData/teamManagement.vue

@ -60,7 +60,25 @@
</template> --> </template> -->
<template #teamLeader-form="{ type }"> <template #teamLeader-form="{ type }">
<span v-show="type == 'edit' || type == 'add'"> <span v-show="type == 'edit' || type == 'add'">
<el-select <jhSelect
:value="form.teamLeader"
placeholder="请搜索选择"
api-url="/blade-system/user/page"
echo-api="/blade-system/user/page"
echoParamsKey="ids"
echo-method="get"
api-method="get"
list-key="records"
total-key="total"
label-key="realName"
value-key="id"
search-key="realName"
:debounce-time="500"
@change="changeTeam"
:title="'修改'"
/>
<!-- <el-select
v-model="form.teamLeader" v-model="form.teamLeader"
placeholder="请选择班组长" placeholder="请选择班组长"
filterable filterable
@ -72,12 +90,31 @@
:value="item.id" :value="item.id"
:label="item.realName" :label="item.realName"
/> />
</el-select> </el-select> -->
</span> </span>
</template> </template>
<template #planner-form="{ type }"> <template #planner-form="{ type }">
<span v-show="type == 'edit' || type == 'add'"> <span v-show="type == 'edit' || type == 'add'">
<el-select
<jhSelect
:value="form.planner"
placeholder="请搜索选择"
api-url="/blade-system/user/page"
echo-api="/blade-system/user/page"
echoParamsKey="ids"
echo-method="get"
api-method="get"
list-key="records"
total-key="total"
label-key="realName"
value-key="id"
search-key="realName"
:debounce-time="500"
@change="changePlanner"
:title="'修改'"
/>
<!-- <el-select
v-model="form.planner" v-model="form.planner"
placeholder="请选择计划员" placeholder="请选择计划员"
filterable filterable
@ -89,12 +126,31 @@
:value="item.id" :value="item.id"
:label="item.realName" :label="item.realName"
/> />
</el-select> </el-select> -->
</span> </span>
</template> </template>
<template #dispatcher-form="{ type }"> <template #dispatcher-form="{ type }">
<span v-show="type == 'edit' || type == 'add'"> <span v-show="type == 'edit' || type == 'add'">
<el-select
<jhSelect
:value="form.dispatcher"
placeholder="请搜索选择"
api-url="/blade-system/user/page"
echo-api="/blade-system/user/page"
echoParamsKey="ids"
echo-method="get"
api-method="get"
list-key="records"
total-key="total"
label-key="realName"
value-key="id"
search-key="realName"
@change="changeDispatcher"
:debounce-time="500"
:title="'修改'"
/>
<!-- <el-select
v-model="form.dispatcher" v-model="form.dispatcher"
placeholder="请选择调度员" placeholder="请选择调度员"
filterable filterable
@ -106,7 +162,7 @@
:value="item.id" :value="item.id"
:label="item.realName" :label="item.realName"
/> />
</el-select> </el-select> -->
</span> </span>
</template> </template>
</avue-crud> </avue-crud>
@ -191,6 +247,7 @@
</template> </template>
<script> <script>
import jhSelect from '@/components/jh-select/index.vue';
import { import {
getList, getList,
addTeam, addTeam,
@ -210,6 +267,7 @@ export default {
components: { components: {
basicImport, basicImport,
treeTransfer, treeTransfer,
jhSelect
}, },
data() { data() {
return { return {
@ -530,6 +588,16 @@ export default {
}, },
mounted() {}, mounted() {},
methods: { methods: {
changeTeam(val, item) {
// let select = this.teacherArr.find(e => e.id == val);
this.form.teamLeader = item && item.id;
},
changePlanner(val,item){
this.form.planner = item && item.id;
},
changeDispatcher(val,item){
this.form.dispatcher = item && item.id;
},
// //
handleImport() { handleImport() {
this.isShowImport = true; this.isShowImport = true;

Loading…
Cancel
Save