Commit c396b71f authored by 黄奎's avatar 黄奎

教室修改

parent b6f65ed6
...@@ -8,10 +8,10 @@ ...@@ -8,10 +8,10 @@
<div class="text-caption q-mb-lg q-px-md text-grey-6">教室信息</div> <div class="text-caption q-mb-lg q-px-md text-grey-6">教室信息</div>
<div class="row wrap"> <div class="row wrap">
<q-select filled stack-label option-value="SId" option-label="SName" v-model="objOption.School_Id" <q-select filled stack-label option-value="SId" option-label="SName" v-model="objOption.School_Id"
ref="School_Id" :options="schoolList" label="所属校区" :dense="false" class="col-6 q-pb-lg" emit-value ref="School_Id" :options="schoolList" label="所属校区" :dense="false" class="col-6 q-pb-lg q-pr-lg" emit-value
map-options :rules="[val => !!val || '请选择所属校区']" /> map-options :rules="[val => !!val || '请选择所属校区']" />
<q-input filled stack-label maxlength="20" :dense="false" v-model="objOption.RoomName" ref="RoomName" <q-input filled stack-label maxlength="20" :dense="false" v-model="objOption.RoomName" ref="RoomName"
class="col-6 q-pr-lg q-pb-lg" label="教室名称" :rules="[val => !!val || '请填写教室名称']" /> class="col-6 q-pr-lg" label="教室名称" :rules="[val => !!val || '请填写教室名称']" />
</div> </div>
</q-card-section> </q-card-section>
<q-separator /> <q-separator />
...@@ -45,6 +45,7 @@ ...@@ -45,6 +45,7 @@
RoomId: 0, RoomId: 0,
RoomName: "", //教室名称 RoomName: "", //教室名称
School_Id: 0, //校区编号 School_Id: 0, //校区编号
Status:-1,//状态
}, },
optionTitle: "", optionTitle: "",
schoolList: [], schoolList: [],
......
...@@ -10,6 +10,10 @@ ...@@ -10,6 +10,10 @@
<q-select @input="resetSearch" standout="bg-primary text-white" option-value="SId" option-label="SName" <q-select @input="resetSearch" standout="bg-primary text-white" option-value="SId" option-label="SName"
v-model="msg.School_Id" :options="schoolList" emit-value map-options label="关联校区" /> v-model="msg.School_Id" :options="schoolList" emit-value map-options label="关联校区" />
</div> </div>
<div class="col-3">
<q-select @input="resetSearch" standout="bg-primary text-white" v-model="msg.Status" :options="StatusOpts"
option-value="value" option-label="label" label="状态" emit-value map-options />
</div>
</div> </div>
<div class="page-option"> <div class="page-option">
<q-btn color="accent" class="q-mr-md" icon="add" label="新增教室" @click="EditClassRoom(null)" /> <q-btn color="accent" class="q-mr-md" icon="add" label="新增教室" @click="EditClassRoom(null)" />
...@@ -54,10 +58,16 @@ ...@@ -54,10 +58,16 @@
<template v-slot:body-cell-optioned="props"> <template v-slot:body-cell-optioned="props">
<q-td :props="props"> <q-td :props="props">
<div style="min-width:190px;width:100%"> <div style="min-width:190px;width:100%">
<q-btn flat size="xs" icon="iconfont icon-shanchu" color="negative" style="font-weight:400"
class="q-mr-xs" label="删除" @click="removeClassRoom(props.row)" />
<q-btn flat size="xs" icon="edit" color="accent" style="font-weight:400" label="编辑" <q-btn flat size="xs" icon="edit" color="accent" style="font-weight:400" label="编辑"
@click="EditClassRoom(props.row)" /> @click="EditClassRoom(props.row)" />
<template v-if="props.row.Status==0">
<q-btn flat size="xs" icon="iconfont icon-shanchu" color="negative" style="font-weight:400"
class="q-mr-xs" label="删除" @click="removeClassRoom(props.row,1)" />
</template>
<template v-if="props.row.Status==1">
<q-btn flat size="xs" icon="iconfont icon-shanchu" color="negative" style="font-weight:400"
class="q-mr-xs" label="恢复" @click="removeClassRoom(props.row,0)" />
</template>
</div> </div>
</q-td> </q-td>
</template> </template>
...@@ -97,6 +107,12 @@ ...@@ -97,6 +107,12 @@
field: 'SchoolName', field: 'SchoolName',
align: 'left' align: 'left'
}, },
{
name: 'StatusStr',
label: '状态',
align: 'left',
field: 'StatusStr'
},
{ {
name: 'UpdateByName', name: 'UpdateByName',
label: '操作人', label: '操作人',
...@@ -123,11 +139,25 @@ ...@@ -123,11 +139,25 @@
rowsPerPage: 12, rowsPerPage: 12,
RoomName: "", RoomName: "",
School_Id: 0, //校区编号 School_Id: 0, //校区编号
Status: '-1', //状态
}, },
pageCount: 0, pageCount: 0,
isShowEditClassRoomForm: false, isShowEditClassRoomForm: false,
classRoomOption: null, classRoomOption: null,
schoolList: [], //校区列表 schoolList: [], //校区列表
StatusOpts: [{
label: '全部',
value: '-1'
},
{
label: '正常',
value: '0'
},
{
label: '删除',
value: '1'
}
],
} }
}, },
created() { created() {
...@@ -160,11 +190,17 @@ ...@@ -160,11 +190,17 @@
this.getClassRoomPage(); this.getClassRoomPage();
}, },
//删除教室 //删除教室
removeClassRoom(obj) { removeClassRoom(obj, status) {
let that = this; let that = this;
var message = "";
if (status == 1) {
message = "您正在进行删除【" + obj.RoomName + "】行为,一旦执行无法找回,是否确认执行?";
} else {
message = "您正在进行恢复【" + obj.RoomName + "】,是否确认执行?";
}
this.$q.dialog({ this.$q.dialog({
title: "删除教室", title: "删除教室",
message: "你正在进行删除【" + obj.RoomName + "】行为,一旦执行无法找回,是否确认执行?", message: message,
isShowEditClassRoomForm: true, isShowEditClassRoomForm: true,
cancel: { cancel: {
label: "取消", label: "取消",
...@@ -177,7 +213,8 @@ ...@@ -177,7 +213,8 @@
} }
}).onOk(() => { }).onOk(() => {
var delMsg = { var delMsg = {
RoomId: obj.RoomId RoomId: obj.RoomId,
Status: status
}; };
deleteClassRoomInfo(delMsg).then(res => { deleteClassRoomInfo(delMsg).then(res => {
if (res.Code == 1) { if (res.Code == 1) {
......
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