|
@@ -12,7 +12,10 @@
|
|
v-model="queryParams.location"
|
|
v-model="queryParams.location"
|
|
placeholder="请选择位置"
|
|
placeholder="请选择位置"
|
|
clearable
|
|
clearable
|
|
- @change="queryParams.pageNum = 1;getList()"
|
|
|
|
|
|
+ @change="
|
|
|
|
+ queryParams.pageNum = 1;
|
|
|
|
+ getList();
|
|
|
|
+ "
|
|
>
|
|
>
|
|
<el-option
|
|
<el-option
|
|
:label="item.dictLabel"
|
|
:label="item.dictLabel"
|
|
@@ -27,7 +30,7 @@
|
|
type="primary"
|
|
type="primary"
|
|
icon="el-icon-search"
|
|
icon="el-icon-search"
|
|
size="mini"
|
|
size="mini"
|
|
- @click="handleQuery"
|
|
|
|
|
|
+ @click="getList()"
|
|
>搜索</el-button
|
|
>搜索</el-button
|
|
>
|
|
>
|
|
<el-button icon="el-icon-refresh" size="mini" @click="getList(true)"
|
|
<el-button icon="el-icon-refresh" size="mini" @click="getList(true)"
|
|
@@ -36,7 +39,7 @@
|
|
</el-form-item>
|
|
</el-form-item>
|
|
</el-form>
|
|
</el-form>
|
|
<el-row :gutter="10" class="mb8">
|
|
<el-row :gutter="10" class="mb8">
|
|
- <el-col :span="1.5">
|
|
|
|
|
|
+ <el-col :span="1.5">
|
|
<el-button
|
|
<el-button
|
|
type="primary"
|
|
type="primary"
|
|
icon="el-icon-plus"
|
|
icon="el-icon-plus"
|
|
@@ -64,7 +67,7 @@
|
|
<el-table-column label="banner图片">
|
|
<el-table-column label="banner图片">
|
|
<div slot-scope="{ row }">
|
|
<div slot-scope="{ row }">
|
|
<el-image
|
|
<el-image
|
|
- style="width: 200px; height: 100px"
|
|
|
|
|
|
+ style="width: 250px; height: 100px"
|
|
:src="row.picUrl"
|
|
:src="row.picUrl"
|
|
:preview-src-list="[row.picUrl]"
|
|
:preview-src-list="[row.picUrl]"
|
|
/>
|
|
/>
|
|
@@ -76,18 +79,19 @@
|
|
</template>
|
|
</template>
|
|
</el-table-column>
|
|
</el-table-column>
|
|
<el-table-column label="操作" align="center">
|
|
<el-table-column label="操作" align="center">
|
|
- <template>
|
|
|
|
|
|
+ <template slot-scope="{ row }">
|
|
<div>
|
|
<div>
|
|
<el-button
|
|
<el-button
|
|
- v-hasPermi="['order:deliver:query']"
|
|
|
|
|
|
+ v-hasPermi="['business:banner:edit']"
|
|
type="text"
|
|
type="text"
|
|
disabled
|
|
disabled
|
|
>编辑</el-button
|
|
>编辑</el-button
|
|
>
|
|
>
|
|
<el-button
|
|
<el-button
|
|
- v-hasPermi="['order:deliver:ship']"
|
|
|
|
|
|
+ v-hasPermi="['business:banner:remove']"
|
|
type="text"
|
|
type="text"
|
|
- disabled
|
|
|
|
|
|
+ class="del"
|
|
|
|
+ @click="del(row)"
|
|
>删除</el-button
|
|
>删除</el-button
|
|
>
|
|
>
|
|
</div>
|
|
</div>
|
|
@@ -110,11 +114,11 @@
|
|
<script>
|
|
<script>
|
|
import { publicFileGetUrl } from "@/api/common";
|
|
import { publicFileGetUrl } from "@/api/common";
|
|
import { goodsBannerList, goodsBannerRemove } from "@/api/business/banner";
|
|
import { goodsBannerList, goodsBannerRemove } from "@/api/business/banner";
|
|
-import BannerCreate from './components/BannerCreate'
|
|
|
|
|
|
+import BannerCreate from "./components/BannerCreate";
|
|
export default {
|
|
export default {
|
|
name: "ListBanner",
|
|
name: "ListBanner",
|
|
components: {
|
|
components: {
|
|
- BannerCreate
|
|
|
|
|
|
+ BannerCreate,
|
|
},
|
|
},
|
|
data() {
|
|
data() {
|
|
return {
|
|
return {
|
|
@@ -129,7 +133,7 @@ export default {
|
|
total: 0,
|
|
total: 0,
|
|
list: [],
|
|
list: [],
|
|
bannerLocationList: [],
|
|
bannerLocationList: [],
|
|
- createShow: false
|
|
|
|
|
|
+ createShow: false,
|
|
};
|
|
};
|
|
},
|
|
},
|
|
created() {
|
|
created() {
|
|
@@ -167,10 +171,26 @@ export default {
|
|
this.loading = false;
|
|
this.loading = false;
|
|
});
|
|
});
|
|
},
|
|
},
|
|
- handleQuery() {},
|
|
|
|
- handleAdd(){
|
|
|
|
- this.createShow = true
|
|
|
|
|
|
+
|
|
|
|
+ del(item) {
|
|
|
|
+ this.$confirm(`确认删除banner “${item.name}” 吗?`, "删除banner", {
|
|
|
|
+ confirmButtonText: "确定",
|
|
|
|
+ cancelButtonText: "取消",
|
|
|
|
+ type: "warning",
|
|
|
|
+ }).then(() => {
|
|
|
|
+ goodsBannerRemove({ bannerId: item.bannerId }).then((res) => {
|
|
|
|
+ if (res.code === 0) {
|
|
|
|
+ this.$message.success("操作已完成!");
|
|
|
|
+ this.getList();
|
|
|
|
+ }
|
|
|
|
+ });
|
|
|
|
+ });
|
|
|
|
+ },
|
|
|
|
+
|
|
|
|
+ handleAdd() {
|
|
|
|
+ this.createShow = true;
|
|
},
|
|
},
|
|
|
|
+
|
|
// 关闭发货弹框
|
|
// 关闭发货弹框
|
|
close() {
|
|
close() {
|
|
this.createShow = false;
|
|
this.createShow = false;
|