完善功能

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

5
.idea/.gitignore generated vendored Normal file
View File

@ -0,0 +1,5 @@
# Default ignored files
/shelf/
/workspace.xml
# Editor-based HTTP Client requests
/httpRequests/

7
.idea/UniappTool.xml generated Normal file
View File

@ -0,0 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="cn.fjdmy.uniapp.UniappProjectDataService">
<option name="scanNum" value="1" />
<option name="type" value="store" />
</component>
</project>

8
.idea/modules.xml generated Normal file
View File

@ -0,0 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="ProjectModuleManager">
<modules>
<module fileurl="file://$PROJECT_DIR$/.idea/shop.iml" filepath="$PROJECT_DIR$/.idea/shop.iml" />
</modules>
</component>
</project>

12
.idea/shop.iml generated Normal file
View File

@ -0,0 +1,12 @@
<?xml version="1.0" encoding="UTF-8"?>
<module type="WEB_MODULE" version="4">
<component name="NewModuleRootManager">
<content url="file://$MODULE_DIR$">
<excludeFolder url="file://$MODULE_DIR$/.tmp" />
<excludeFolder url="file://$MODULE_DIR$/temp" />
<excludeFolder url="file://$MODULE_DIR$/tmp" />
</content>
<orderEntry type="inheritedJdk" />
<orderEntry type="sourceFolder" forTests="false" />
</component>
</module>

6
.idea/vcs.xml generated Normal file
View File

@ -0,0 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="VcsDirectoryMappings">
<mapping directory="" vcs="Git" />
</component>
</project>

BIN
dist.zip

Binary file not shown.

1
dist/index.html vendored
View File

@ -1 +0,0 @@
<!DOCTYPE html><html><head><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1"><meta http-equiv=Content-Security-Policy content=upgrade-insecure-requests><title>秀湖网球中心</title><link rel="shortcut icon" href=static/imgs/favicon.ico><link rel=stylesheet type=text/css href=static/css/common.css><link rel=stylesheet type=text/css href=static/css/app.css><script src=./static/UE/ueditor.config.js type=text/javascript charset=utf-8></script><script src=./static/UE/ueditor.all.js type=text/javascript charset=utf-8></script><script src=./static/UE/lang/zh-cn/zh-cn.js type=text/javascript charset=utf-8></script><script src=./static/UE/ueditor.parse.min.js type=text/javascript charset=utf-8></script><link href=/shop/static/css/app.e7047d36a03a2793b41a30c52f203bd1.css rel=stylesheet></head><body><div id=app></div><script type=text/javascript src=/shop/static/js/manifest.3103172e847482f429bc.js></script><script type=text/javascript src=/shop/static/js/vendor.127c5faa24b714f60eb5.js></script><script type=text/javascript src=/shop/static/js/app.fb0c89cdb9c312d1da44.js></script></body></html>

View File

@ -80,6 +80,11 @@ let VenueApi = {
/** 取消预定 */ /** 取消预定 */
cancelAdminReserve(data, errorback) { cancelAdminReserve(data, errorback) {
return request._post('/shop/order.select/cancelGroundOrder', 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表单--> <!--form表单-->
<el-form size="small" ref="form" :model="form" label-width="150px"> <el-form size="small" ref="form" :model="form" label-width="150px">
<div class="common-form">首页设置</div> <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-input v-model="form.notice" placeholder="公告信息" class="max-w460"></el-input>
</el-form-item> </el-form-item>
@ -23,6 +23,14 @@
</div> </div>
</el-form-item> </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> <div class="common-form">充值设置</div>
<el-form-item label="白银卡充值金额" :rules="[{ required: true, message: '请输入白银卡充值金额' }]" prop="balance.balance1"> <el-form-item label="白银卡充值金额" :rules="[{ required: true, message: '请输入白银卡充值金额' }]" prop="balance.balance1">
<el-input v-model="form.balance.balance1" placeholder="请输入充值金额" class="max-w460"></el-input> <el-input v-model="form.balance.balance1" placeholder="请输入充值金额" class="max-w460"></el-input>
@ -159,6 +167,8 @@ export default {
privacy: '', privacy: '',
carousel: [], carousel: [],
notice: '', notice: '',
pop: '', // 弹窗信息
pop_status: 0, // 弹窗状态
company: { company: {
address: '', address: '',
longitude: '', longitude: '',

View File

@ -42,7 +42,7 @@
<img :src="scope.row.img" width="30px" height="30px" /> <img :src="scope.row.img" width="30px" height="30px" />
</template> </template>
</el-table-column> </el-table-column>
<el-table-column fixed="right" label="操作" width="170"> <el-table-column fixed="right" label="操作" width="200">
<template slot-scope="scope"> <template slot-scope="scope">
<el-button @click="editClick(scope.row)" type="text" size="small" <el-button @click="editClick(scope.row)" type="text" size="small"
v-auth="'/venue/room/edit'">编辑</el-button> v-auth="'/venue/room/edit'">编辑</el-button>
@ -50,6 +50,10 @@
v-auth="'/venue/room/delete'">删除</el-button> v-auth="'/venue/room/delete'">删除</el-button>
<el-button @click="dataClick(scope.row)" type="text" size="small" <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> </template>
</el-table-column> </el-table-column>
</el-table> </el-table>
@ -267,6 +271,34 @@ export default {
this.open_data = true; this.open_data = true;
this.venueModel = item; 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> </script>