Commit cf1615c4 authored by 罗超's avatar 罗超

1

parent 7764d8ce
<template> <template>
<div class="page-body"> <div class="page-body">
<div class="page-content"> <div class="page-content">
<q-table :loading="loading" no-data-label="暂无相关数据" flat class="sticky-column-table" <q-table :loading="loading" no-data-label="暂无相关数据" flat class="sticky-column-table" :pagination='pagination'
separator="none" :data="dataList" :columns="columns" row-key="name"> separator="none" :data="dataList" :columns="columns" row-key="name">
<template v-slot:top="props"> <template v-slot:top="props">
<div class="col-2 q-table__title">班次管理</div> <div class="col-2 q-table__title">班次管理</div>
...@@ -22,7 +22,7 @@ ...@@ -22,7 +22,7 @@
</q-td> </q-td>
</template> </template>
</q-table> </q-table>
<AddClassList v-if="isShowsetForm" @close="closeruleset" :save-obj="ruleObj" @success="refreshRule" :schoolOptions="schoolOptions"> <AddClassList v-if="isShowsetForm" @close="closeruleset" :save-obj="ruleObj" @success="refreshRule" :schoolOptions="schoolOptions" >
</AddClassList> </AddClassList>
</div> </div>
</div> </div>
...@@ -43,7 +43,11 @@ ...@@ -43,7 +43,11 @@
loading: false, loading: false,
isShowsetForm: false, isShowsetForm: false,
ruleObj: {}, //传入参数 ruleObj: {}, //传入参数
pagination:{
rowsPerPage:0
},
schoolOptions:[], schoolOptions:[],
columns: [{ columns: [{
name: 'SchoolName', name: 'SchoolName',
label: '学校名称', label: '学校名称',
......
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
<div class="page-body"> <div class="page-body">
<div class="page-content"> <div class="page-content">
<q-table :loading="loading" no-data-label="暂无相关数据" flat class="sticky-column-table" <q-table :loading="loading" no-data-label="暂无相关数据" flat class="sticky-column-table"
separator="none" :data="dataList" :columns="columns" row-key="name" inline> separator="none" :data="dataList" :columns="columns" row-key="name" inline :pagination='pagination'>
<template v-slot:top="props"> <template v-slot:top="props">
<div class="col-2 q-table__title">值班事项管理</div> <div class="col-2 q-table__title">值班事项管理</div>
<q-space /> <q-space />
...@@ -49,7 +49,7 @@ ...@@ -49,7 +49,7 @@
option-value="Id" option-value="Id"
option-label="Name" option-label="Name"
:options="frequencyOptions" :options="frequencyOptions"
v-model="props.row.ShiftsName" v-model="props.row.Shifts"
ref="Shifts" ref="Shifts"
:rules="[val => !!val || '请选择归属班次']" :rules="[val => !!val || '请选择归属班次']"
...@@ -69,7 +69,7 @@ ...@@ -69,7 +69,7 @@
option-value="SId" option-value="SId"
option-label="SName" option-label="SName"
:options="schoolOptions" :options="schoolOptions"
v-model="props.row.SchoolName" v-model="props.row.ItemSchools"
ref="school" ref="school"
:rules="[val => !!val || '请选择归属校区']" :rules="[val => !!val || '请选择归属校区']"
/> />
...@@ -203,6 +203,9 @@ ...@@ -203,6 +203,9 @@
schoolOptions:[],//校区 schoolOptions:[],//校区
itemTypeOptions:[],//事项类型 itemTypeOptions:[],//事项类型
frequencyOptions:[],//班次列表 frequencyOptions:[],//班次列表
pagination:{
rowsPerPage:0
},
columns: [{ columns: [{
name: 'ItemName', name: 'ItemName',
label: '事项名称', label: '事项名称',
...@@ -261,7 +264,16 @@ ...@@ -261,7 +264,16 @@
getList() { getList() {
getDutyItemList({}).then(res => { getDutyItemList({}).then(res => {
if (res.Code == 1) { if (res.Code == 1) {
res.Data.map(item=>{ res.Data.map(item=>{
item.Shifts=item.Shifts.split(",").map(_item=>{ _item= parseInt(_item)
return _item
})
item.ItemSchools=item.ItemSchools.split(",").map(_item=>{ _item= parseInt(_item)
return _item
})
item.isEdit=false item.isEdit=false
return item return item
}) })
...@@ -315,19 +327,16 @@ ...@@ -315,19 +327,16 @@
}) })
}, },
save(item){ save(item){
let msg=JSON.parse(JSON.stringify(item))
if(item.isEdit){ if(item.isEdit){
item.isEdit=false item.isEdit=false
} }
// let msg={ msg.Shifts=item.Shifts.join(",")
// Id:item.Id, msg.ItemSchools=item.ItemSchools.join(",")
// ItemName:item.ItemName,
// Shifts:item.Shifts,
// ItemSchools:item.ItemSchools,
// ItemType:item.ItemType
// }
// console.log(item)
getSetDutyItemModel(item).then((res)=>{
getSetDutyItemModel(msg).then((res)=>{
this.getList();
}) })
}, },
...@@ -363,8 +372,11 @@ ...@@ -363,8 +372,11 @@
let msg=JSON.parse(JSON.stringify(this.msg)) let msg=JSON.parse(JSON.stringify(this.msg))
msg.ItemSchools=this.msg.ItemSchools.toString(), msg.ItemSchools=this.msg.ItemSchools.toString(),
msg.Shifts=this.msg.Shifts.toString(), msg.Shifts=this.msg.Shifts.toString(),
// this.save(msg) getSetDutyItemModel(msg).then((res)=>{
console.log(msg)
this.getList();
this.hide();
})
} }
}, },
......
...@@ -14,7 +14,7 @@ ...@@ -14,7 +14,7 @@
<template> <template>
<div class="page-body"> <div class="page-body">
<div class="page-content"> <div class="page-content">
<q-table :loading="loading" no-data-label="暂无相关数据" flat class="sticky-column-table" <q-table :loading="loading" no-data-label="暂无相关数据" flat class="sticky-column-table" :pagination='pagination'
separator="none" :data="dataList" :columns="columns" row-key="name"> separator="none" :data="dataList" :columns="columns" row-key="name">
<template v-slot:top="props"> <template v-slot:top="props">
<div class="col-2 q-table__title">设置</div> <div class="col-2 q-table__title">设置</div>
...@@ -62,6 +62,9 @@ ...@@ -62,6 +62,9 @@
loading: false, loading: false,
isShowsetForm: false, isShowsetForm: false,
ruleObj: {}, //传入参数 ruleObj: {}, //传入参数
pagination:{
rowsPerPage:0
},
schoolOptions:[], schoolOptions:[],
frequencyOptions:[], frequencyOptions:[],
EmployeeListOption:[], EmployeeListOption:[],
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment