完善功能

This commit is contained in:
wangxiaowei
2025-12-30 18:16:11 +08:00
parent a38843d547
commit 0600ca50db
10 changed files with 88 additions and 4 deletions

View File

@ -80,6 +80,11 @@ let VenueApi = {
/** 取消预定 */
cancelAdminReserve(data, errorback) {
return request._post('/shop/order.select/cancelGroundOrder', data, errorback);
},
/** 开关灯 */
lightStatus(data, errorback) {
return request._post('/shop/ground.groundRoom/lightStatus', data, errorback);
}
}

View File

@ -3,7 +3,7 @@
<!--form表单-->
<el-form size="small" ref="form" :model="form" label-width="150px">
<div class="common-form">首页设置</div>
<el-form-item label="公告信息" :rules="[{ required: false, message: '' }]" prop="name">
<el-form-item label="公告信息" :rules="[{ required: false, message: '' }]" prop="notice">
<el-input v-model="form.notice" placeholder="公告信息" class="max-w460"></el-input>
</el-form-item>
@ -22,6 +22,14 @@
class="el-icon-plus"></i></div>
</div>
</el-form-item>
<el-form-item label="首页弹窗信息" :rules="[{ required: false, message: '' }]" prop="pop">
<el-input v-model="form.pop" placeholder="首页弹窗信息" class="max-w460"></el-input>
</el-form-item>
<el-form-item label="弹窗信息状态" :rules="[{ required: false, message: '' }]" prop="pop">
<el-switch v-model="form.pop_status" active-text="开启" inactive-text="关闭"></el-switch>
</el-form-item>
<div class="common-form">充值设置</div>
<el-form-item label="白银卡充值金额" :rules="[{ required: true, message: '请输入白银卡充值金额' }]" prop="balance.balance1">
@ -159,6 +167,8 @@ export default {
privacy: '',
carousel: [],
notice: '',
pop: '', // 弹窗信息
pop_status: 0, // 弹窗状态
company: {
address: '',
longitude: '',

View File

@ -42,14 +42,18 @@
<img :src="scope.row.img" width="30px" height="30px" />
</template>
</el-table-column>
<el-table-column fixed="right" label="操作" width="170">
<el-table-column fixed="right" label="操作" width="200">
<template slot-scope="scope">
<el-button @click="editClick(scope.row)" type="text" size="small"
v-auth="'/venue/room/edit'">编辑</el-button>
<el-button @click="deleteClick(scope.row)" type="text" size="small"
v-auth="'/venue/room/delete'">删除</el-button>
<el-button @click="dataClick(scope.row)" type="text" size="small"
v-auth="'/venue/room/data'">使用率</el-button>
v-auth="'/venue/room/data'">使用率</el-button>
<el-button v-if="scope.row.ground_id == 1" @click="openLight(scope.row.id, scope.row.lamp_status)" type="text" size="small">
<span v-if="scope.row.lamp_status == 0" style="color: #ff9b00;">开灯</span>
<span v-if="scope.row.lamp_status == 1" style="color: #000;">关灯</span>
</el-button>
</template>
</el-table-column>
</el-table>
@ -267,6 +271,34 @@ export default {
this.open_data = true;
this.venueModel = item;
},
openLight(id, status) {
this.$alert(`是否对该场地执行${status == 0 ? '开灯' : '关灯'}操作`, '提示', {
confirmButtonText: '确定',
callback: action => {
console.log("🚀 ~ action:", action)
if (action == 'confirm') {
VenueApi.lightStatus({
id,
lamp_status: status == 0 ? 1 : 0
}).then(res => {
this.$message({
message: res.msg,
type: res.code == 1 ? 'success' : 'error'
});
if (res.code == 1) {
this.getTableList();
}
})
}
}
});
// VenueApi.lightStatus({
// id,
// lamp_status: status == 0 ? 1 : 0
// })
}
}
};
</script>