factor 更改地块管理模块 按照兰州学校的要求 删除多余字段用photo字段临时代替面积字段

This commit is contained in:
oldHome 2025-06-27 20:53:06 +08:00
parent 9b59058724
commit 493dade5b3
4 changed files with 24 additions and 18 deletions

View File

@ -592,6 +592,7 @@ const store = new Vuex.Store({
async fetchAddSite ({ dispatch }, form) {
const params = new URLSearchParams()
params.append('shop_id', form.shop_id)
params.append('photo', form.photo)
params.append('sitename', form.sitename)
params.append('desc', form.desc)
params.append('upFile', form.upFile)
@ -616,6 +617,7 @@ const store = new Vuex.Store({
async fetchSaveSite ({ dispatch }, form) {
const params = new URLSearchParams()
params.append('id', form.id)
params.append('photo', form.photo)
params.append('shop_id', form.shop_id)
params.append('sitename', form.sitename)
params.append('desc', form.desc)

View File

@ -48,19 +48,14 @@ export default {
currentLang: this.$store.state.settings.language || 'zh-CN',
moduleOptions: [
{ value: 'home', label: '概况' },
{ value: 'model', label: '机型列表' },
{ value: 'register', label: '飞机列表' },
{ value: 'model', label: '机型管理' },
{ value: 'register', label: '飞机管理' },
{ value: 'nofly', label: '飞行限制' },
{ value: 'route', label: '航线管理' },
{ value: 'site', label: '地块管理' },
{ value: 'planes', label: '无人机' },
{ value: 'planes', label: '作业管理' },
{ value: 'shop', label: '单位管理' },
{ value: 'admin', label: '账户列表' },
{ value: 'message', label: '公告管理' },
{ value: 'category', label: '分类管理' },
{ value: 'product', label: '商品管理' },
{ value: 'broadcast', label: '广告管理' },
{ value: 'order', label: '订单与统计' }
{ value: 'admin', label: '账户管理' },
{ value: 'message', label: '公告管理' }
],
selectedModules: []
}

View File

@ -11,17 +11,21 @@
</div>
</el-header>
<el-main class="border p-20 m-b-20">
<el-form ref="form" :model="form" label-width="120px" :label-position="$store.state.app.isWideScreen?'top':'right'">
<el-form ref="form" :model="form" label-width="120px"
:label-position="$store.state.app.isWideScreen ? 'top' : 'right'">
<el-form-item v-if="pageState === 'add'" label="所属单位">
<SelectionShopId v-model="form.shop_id" />
</el-form-item>
<el-form-item label="地块名称">
<el-input v-model="form.sitename" placeholder="取餐地块的名字" />
</el-form-item>
<el-form-item label="二维码尺寸">
<el-form-item label="地块面积">
<el-input v-model="form.photo" placeholder="地块的面积单位平方米" ><template #append>平方米</template></el-input>
</el-form-item>
<el-form-item v-show="false" label="二维码尺寸">
<el-slider v-model="form.size" :format-tooltip="formatTooltip"></el-slider>
</el-form-item>
<el-form-item label="中心LOGO替换">
<el-form-item v-show="false" label="中心LOGO替换">
<el-upload class="avatar-uploader" drag name="file" :action="action" :headers="myheader"
:show-file-list="false" :on-success="handleUpSuccess" :on-error="handleUpErr"
:before-upload="beforeAvatarUpload">
@ -33,7 +37,7 @@
</template>
</el-upload>
</el-form-item>
<el-form-item label="绑定航线">
<el-form-item v-show="false" label="绑定航线">
<el-transfer v-model="form.bindroute" :data="routeData" :titles="['可绑定航线', '已绑定航线']"></el-transfer>
</el-form-item>
<el-form-item label="地块描述">
@ -63,6 +67,7 @@ export default {
action: this.$store.state.settings.baseURL + this.$store.state.settings.apiPlanePath + 'upImgFile',
myheader: { token: this.$store.state.user.token },
form: {
photo: '',
shop_id: '',
sitename: '',
desc: '',
@ -161,6 +166,7 @@ export default {
if (data.desc == null) {
data.desc = ''
}
this.form.photo = data.photo
this.form.shop_id = data.shop_id
this.form.sitename = data.sitename
this.form.desc = data.desc
@ -179,6 +185,7 @@ export default {
this.site = this.siteList.find((item) => item.id === this.siteId)
if (this.site) {
const data = {
photo: this.site.photo,
shop_id: this.site.shop_id,
sitename: this.site.sitename,
desc: this.site.describe,

View File

@ -20,15 +20,17 @@
</el-table-column>
<el-table-column prop="sitename" label="地块名称" width="120" min-width="100">
</el-table-column>
<el-table-column label="菊花码缩率图" width="120" min-width="150">
<el-table-column prop="photo" label="地块面积(平方米)" width="220" min-width="200">
</el-table-column>
<!-- <el-table-column label="菊花码缩率图" width="120" min-width="150">
<template slot-scope="scope">
<el-image :src="scope.row.qr" :preview-src-list="[scope.row.qr]">
</el-image>
</template>
</el-table-column>
</el-table-column> -->
<el-table-column prop="describe" label="地块描述" min-width="80" show-overflow-tooltip>
</el-table-column>
<el-table-column align="center" label="已绑航线" width="200">
<!-- <el-table-column align="center" label="已绑航线" width="200">
<template slot-scope="scope">
<el-tag class="iconfont"
:class="scope.row.bind_route === null || scope.row.bind_route === '' ? 'icon-ic_tingyong' : 'icon-feihangluxian'"
@ -37,7 +39,7 @@
scope.row.bind_route }}</font>
</el-tag>
</template>
</el-table-column>
</el-table-column> -->
<el-table-column prop="controler" label="操作" width="140" min-width="140">
<template slot-scope="scope">
<el-button-group>