积分商城 + 导出bug

This commit is contained in:
yanran200830
2022-11-25 15:25:17 +08:00
parent 060900ebc7
commit 44ffb4f607
3 changed files with 35 additions and 35 deletions

View File

@@ -8,16 +8,15 @@
<ai-card title="基本信息">
<template #content>
<el-form :model="form" label-width="120px" ref="form">
<el-form-item label="商品名称" prop="title" :rules="[{required: true, message: '请输入商品名称', trigger: 'blur'}]">
<el-input type="input" v-model="form.title" clearable placeholder="请输入商品名称" maxlength="30" show-word-limit></el-input>
<el-form-item label="商品名称" prop="merchandiseName" :rules="[{required: true, message: '请输入商品名称', trigger: 'blur'}]">
<el-input type="input" v-model="form.merchandiseName" clearable placeholder="请输入商品名称" maxlength="30" show-word-limit></el-input>
</el-form-item>
<el-form-item label="商品图片" prop="thumbUrl">
<el-form-item label="商品图片" prop="imageUrl">
<ai-uploader
:instance="instance"
isShowTip
v-model="form.thumbUrl"
:limit="1"
:cropOps="cropOps"
v-model="form.imageUrl"
:limit="9"
is-crop>
<template slot="tips">
<p>最多上传1张图片,单个文件最大10MB支持jpgjpegpng格式</p>
@@ -25,25 +24,19 @@
</template>
</ai-uploader>
</el-form-item>
<el-form-item label="商品单价" prop="title" :rules="[{required: true, message: '请输入商品单价', trigger: 'blur'}]">
<el-input-number type="input" v-model="form.title" clearable placeholder="请输入商品单价" :min="0"></el-input-number>
<el-form-item label="商品单价" prop="merchandiseIntegral" :rules="[{required: true, message: '请输入商品单价', trigger: 'blur'}]">
<el-input-number type="input" v-model="form.merchandiseIntegral" clearable placeholder="请输入商品单价" :min="0"></el-input-number>
</el-form-item>
<el-form-item label="商品库存" prop="title" :rules="[{required: true, message: '请输入商品库存', trigger: 'blur'}]">
<el-input-number type="input" v-model="form.title" clearable placeholder="请输入商品库存" :min="0"></el-input-number>
<el-form-item label="商品库存" prop="merchandiseNumber" :rules="[{required: true, message: '请输入商品库存', trigger: 'blur'}]">
<el-input-number type="input" v-model="form.merchandiseNumber" clearable placeholder="请输入商品库存" :min="0"></el-input-number>
</el-form-item>
<el-form-item label="商品名称" prop="title" :rules="[{required: true, message: '请输入商品名称', trigger: 'blur'}]">
<el-radio-group v-model="form.title">
<el-radio :label="3">不限</el-radio>
<el-radio :label="6">仅指定网格可见</el-radio>
<el-form-item label="可见范围" prop="visibleRange" :rules="[{required: true, message: '请输入商品名称', trigger: 'blur'}]">
<el-radio-group v-model="form.visibleRange">
<el-radio label="0">不限</el-radio>
<el-radio label="1">仅指定网格可见</el-radio>
</el-radio-group>
</el-form-item>
<el-form-item label="商品名称" prop="title" :rules="[{required: true, message: '请输入商品名称', trigger: 'blur'}]">
<el-radio-group v-model="form.title">
<el-radio :label="3">不限</el-radio>
<el-radio :label="6">仅指定网格可见</el-radio>
</el-radio-group>
</el-form-item>
<el-form-item label="选择网格" prop="wxGroupsName" style="width: 100%;" :rules="[{ required: true, message: '请选择网格', trigger: 'change' }]">
<el-form-item label="选择网格" v-if="form.visibleRange === '1'" prop="wxGroupsName" style="width: 100%;" :rules="[{ required: true, message: '请选择网格', trigger: 'change' }]">
<ai-picker
:instance="instance"
multiple
@@ -51,17 +44,17 @@
:ops="{label: 'girdName'}"
pageTitle="网格"
action="/app/appgirdinfo/girdList"
v-model="form.wxGroups"
v-model="form.rangeList"
@pick="onPick"
@change="onSelcetChange">
<div class="AppAnnounceDetail-select">
<el-input size="small" class="AppAnnounceDetail-select__input" placeholder="请选择..." disabled v-model="form.wxGroupsName"></el-input>
<div class="select-left" v-if="form.wxGroups.length">
<div class="select-left" v-if="form.rangeList.length">
<span v-for="(item, index) in form.girdList" :key="index" v-if="index < 9">{{ item }}</span>
<em v-if="form.girdList.length > 9">{{ form.girdList.length }}</em>
</div>
<i v-if="!form.wxGroups.length">请选择</i>
<div class="select-right">{{ form.wxGroups.length ? '重新选择' : '选择' }}</div>
<i v-if="!form.rangeList.length">请选择</i>
<div class="select-right">{{ form.rangeList.length ? '重新选择' : '选择' }}</div>
</div>
</ai-picker>
</el-form-item>
@@ -92,15 +85,15 @@
return {
info: {},
form: {
title: '',
content: '',
areaId: '',
merchandiseName: '',
merchandiseIntegral: '',
merchandiseNumber: '',
wxGroupsName: '',
createUnitName: '',
wxGroups: [],
rangeList: [],
createUserName: '',
status: '',
thumbUrl: []
visibleRange: '',
imageUrl: []
},
girdList: [],
cropOps: {

View File

@@ -138,7 +138,7 @@
methods: {
getList () {
this.instance.post(`/app/appepidemicpreventionregisterinfo/list`, null, {
this.instance.post(`/app/appintegralmerchandise/list`, null, {
params: {
...this.search,
arriveAreaId: this.search.arriveAreaId,
@@ -164,7 +164,7 @@
remove (id) {
this.$confirm('确定删除该数据?').then(() => {
this.instance.post(`/app/appepidemicpreventionregisterinfo/delete?id=${id}`).then(res => {
this.instance.post(`/app/appintegralmerchandise/delete?id=${id}`).then(res => {
if (res.code == 0) {
this.$message.success('删除成功!')
this.getList()