积分商城 + 导出bug
This commit is contained in:
@@ -6,7 +6,7 @@
|
|||||||
<el-button size="small" type="primary" icon="iconfont iconAdd" @click="toAdd('')">添加</el-button>
|
<el-button size="small" type="primary" icon="iconfont iconAdd" @click="toAdd('')">添加</el-button>
|
||||||
</template>
|
</template>
|
||||||
<template #right>
|
<template #right>
|
||||||
<ai-download v-if="permissions('app_appcontentinfo_export')" :instance="instance" url="/app/appcontentinfo/export" :params="search" fileName="数据列表" :disabled="tableData.length == 0">
|
<ai-download v-if="permissions('app_appcontentinfo_export')" :instance="instance" url="/app/appcontentinfo/export" :params="params" fileName="数据列表" :disabled="tableData.length == 0">
|
||||||
<el-button icon="iconfont iconExported" :disabled="tableData.length == 0">导出</el-button>
|
<el-button icon="iconfont iconExported" :disabled="tableData.length == 0">导出</el-button>
|
||||||
</ai-download>
|
</ai-download>
|
||||||
<el-input
|
<el-input
|
||||||
@@ -90,7 +90,14 @@
|
|||||||
},
|
},
|
||||||
|
|
||||||
computed: {
|
computed: {
|
||||||
...mapState(['user'])
|
...mapState(['user']),
|
||||||
|
|
||||||
|
params () {
|
||||||
|
return {
|
||||||
|
...this.search,
|
||||||
|
moduleId: this.$route.query.moduleId
|
||||||
|
}
|
||||||
|
}
|
||||||
},
|
},
|
||||||
|
|
||||||
created() {
|
created() {
|
||||||
|
|||||||
@@ -8,16 +8,15 @@
|
|||||||
<ai-card title="基本信息">
|
<ai-card title="基本信息">
|
||||||
<template #content>
|
<template #content>
|
||||||
<el-form :model="form" label-width="120px" ref="form">
|
<el-form :model="form" label-width="120px" ref="form">
|
||||||
<el-form-item label="商品名称" prop="title" :rules="[{required: true, message: '请输入商品名称', trigger: 'blur'}]">
|
<el-form-item label="商品名称" prop="merchandiseName" :rules="[{required: true, message: '请输入商品名称', trigger: 'blur'}]">
|
||||||
<el-input type="input" v-model="form.title" clearable placeholder="请输入商品名称" maxlength="30" show-word-limit></el-input>
|
<el-input type="input" v-model="form.merchandiseName" clearable placeholder="请输入商品名称" maxlength="30" show-word-limit></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="商品图片" prop="thumbUrl">
|
<el-form-item label="商品图片" prop="imageUrl">
|
||||||
<ai-uploader
|
<ai-uploader
|
||||||
:instance="instance"
|
:instance="instance"
|
||||||
isShowTip
|
isShowTip
|
||||||
v-model="form.thumbUrl"
|
v-model="form.imageUrl"
|
||||||
:limit="1"
|
:limit="9"
|
||||||
:cropOps="cropOps"
|
|
||||||
is-crop>
|
is-crop>
|
||||||
<template slot="tips">
|
<template slot="tips">
|
||||||
<p>最多上传1张图片,单个文件最大10MB,支持jpg、jpeg、png格式</p>
|
<p>最多上传1张图片,单个文件最大10MB,支持jpg、jpeg、png格式</p>
|
||||||
@@ -25,25 +24,19 @@
|
|||||||
</template>
|
</template>
|
||||||
</ai-uploader>
|
</ai-uploader>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="商品单价" prop="title" :rules="[{required: true, message: '请输入商品单价', trigger: 'blur'}]">
|
<el-form-item label="商品单价" prop="merchandiseIntegral" :rules="[{required: true, message: '请输入商品单价', trigger: 'blur'}]">
|
||||||
<el-input-number type="input" v-model="form.title" clearable placeholder="请输入商品单价" :min="0"></el-input-number>
|
<el-input-number type="input" v-model="form.merchandiseIntegral" clearable placeholder="请输入商品单价" :min="0"></el-input-number>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="商品库存" prop="title" :rules="[{required: true, message: '请输入商品库存', trigger: 'blur'}]">
|
<el-form-item label="商品库存" prop="merchandiseNumber" :rules="[{required: true, message: '请输入商品库存', trigger: 'blur'}]">
|
||||||
<el-input-number type="input" v-model="form.title" clearable placeholder="请输入商品库存" :min="0"></el-input-number>
|
<el-input-number type="input" v-model="form.merchandiseNumber" clearable placeholder="请输入商品库存" :min="0"></el-input-number>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="商品名称" prop="title" :rules="[{required: true, message: '请输入商品名称', trigger: 'blur'}]">
|
<el-form-item label="可见范围" prop="visibleRange" :rules="[{required: true, message: '请输入商品名称', trigger: 'blur'}]">
|
||||||
<el-radio-group v-model="form.title">
|
<el-radio-group v-model="form.visibleRange">
|
||||||
<el-radio :label="3">不限</el-radio>
|
<el-radio label="0">不限</el-radio>
|
||||||
<el-radio :label="6">仅指定网格可见</el-radio>
|
<el-radio label="1">仅指定网格可见</el-radio>
|
||||||
</el-radio-group>
|
</el-radio-group>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="商品名称" prop="title" :rules="[{required: true, message: '请输入商品名称', trigger: 'blur'}]">
|
<el-form-item label="选择网格" v-if="form.visibleRange === '1'" prop="wxGroupsName" style="width: 100%;" :rules="[{ required: true, message: '请选择网格', trigger: 'change' }]">
|
||||||
<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' }]">
|
|
||||||
<ai-picker
|
<ai-picker
|
||||||
:instance="instance"
|
:instance="instance"
|
||||||
multiple
|
multiple
|
||||||
@@ -51,17 +44,17 @@
|
|||||||
:ops="{label: 'girdName'}"
|
:ops="{label: 'girdName'}"
|
||||||
pageTitle="网格"
|
pageTitle="网格"
|
||||||
action="/app/appgirdinfo/girdList"
|
action="/app/appgirdinfo/girdList"
|
||||||
v-model="form.wxGroups"
|
v-model="form.rangeList"
|
||||||
@pick="onPick"
|
@pick="onPick"
|
||||||
@change="onSelcetChange">
|
@change="onSelcetChange">
|
||||||
<div class="AppAnnounceDetail-select">
|
<div class="AppAnnounceDetail-select">
|
||||||
<el-input size="small" class="AppAnnounceDetail-select__input" placeholder="请选择..." disabled v-model="form.wxGroupsName"></el-input>
|
<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>
|
<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>
|
<em v-if="form.girdList.length > 9">等{{ form.girdList.length }}个</em>
|
||||||
</div>
|
</div>
|
||||||
<i v-if="!form.wxGroups.length">请选择</i>
|
<i v-if="!form.rangeList.length">请选择</i>
|
||||||
<div class="select-right">{{ form.wxGroups.length ? '重新选择' : '选择' }}</div>
|
<div class="select-right">{{ form.rangeList.length ? '重新选择' : '选择' }}</div>
|
||||||
</div>
|
</div>
|
||||||
</ai-picker>
|
</ai-picker>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
@@ -92,15 +85,15 @@
|
|||||||
return {
|
return {
|
||||||
info: {},
|
info: {},
|
||||||
form: {
|
form: {
|
||||||
title: '',
|
merchandiseName: '',
|
||||||
content: '',
|
merchandiseIntegral: '',
|
||||||
areaId: '',
|
merchandiseNumber: '',
|
||||||
wxGroupsName: '',
|
wxGroupsName: '',
|
||||||
createUnitName: '',
|
createUnitName: '',
|
||||||
wxGroups: [],
|
rangeList: [],
|
||||||
createUserName: '',
|
createUserName: '',
|
||||||
status: '',
|
visibleRange: '',
|
||||||
thumbUrl: []
|
imageUrl: []
|
||||||
},
|
},
|
||||||
girdList: [],
|
girdList: [],
|
||||||
cropOps: {
|
cropOps: {
|
||||||
|
|||||||
@@ -138,7 +138,7 @@
|
|||||||
|
|
||||||
methods: {
|
methods: {
|
||||||
getList () {
|
getList () {
|
||||||
this.instance.post(`/app/appepidemicpreventionregisterinfo/list`, null, {
|
this.instance.post(`/app/appintegralmerchandise/list`, null, {
|
||||||
params: {
|
params: {
|
||||||
...this.search,
|
...this.search,
|
||||||
arriveAreaId: this.search.arriveAreaId,
|
arriveAreaId: this.search.arriveAreaId,
|
||||||
@@ -164,7 +164,7 @@
|
|||||||
|
|
||||||
remove (id) {
|
remove (id) {
|
||||||
this.$confirm('确定删除该数据?').then(() => {
|
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) {
|
if (res.code == 0) {
|
||||||
this.$message.success('删除成功!')
|
this.$message.success('删除成功!')
|
||||||
this.getList()
|
this.getList()
|
||||||
|
|||||||
Reference in New Issue
Block a user