tianyi 3 weeks ago
parent
commit
aaa8c63c79
  1. 5
      src/api/app.js
  2. 7
      src/views/app/business/lineManage/addEdit.vue
  3. 36
      src/views/app/business/lineManage/lineManage.vue

5
src/api/app.js

@ -224,6 +224,11 @@ export const addAD = (params) => {
return postBodyRequest('/mall/adPosition/add', params) return postBodyRequest('/mall/adPosition/add', params)
} }
//删除广告位
export const delAD = (id,params) => {
return postRequest(`/mall/adPosition/delete/${id}`, params)
}
//获取商品分类 //获取商品分类
export const goodsType = (params) => { export const goodsType = (params) => {
return getRequest('/app/productCategory/list', params) return getRequest('/app/productCategory/list', params)

7
src/views/app/business/lineManage/addEdit.vue

@ -37,13 +37,10 @@
<Icon @click="delOne(index)" type="ios-trash-outline" v-if="adList.length>1" size="30" <Icon @click="delOne(index)" type="ios-trash-outline" v-if="adList.length>1" size="30"
color="red" /> color="red" />
</div> </div>
<div v-if="form.position == 'home_top'" style="margin-top:10px;" @click="addOne">
<Icon type="ios-add-circle-outline" size="30" color="#000" />
</div>
</FormItem> </FormItem>
</Col> </Col>
</Row> </Row>
<Row :gutter="32"> <Row :gutter="32" v-if="form.position != 'home_top'">
<Col span="24"> <Col span="24">
<FormItem label="广告标题" prop="title"> <FormItem label="广告标题" prop="title">
<Input v-model="form.title" placeholder="请输入广告标题" /> <Input v-model="form.title" placeholder="请输入广告标题" />
@ -57,7 +54,7 @@
</FormItem> </FormItem>
</Col> </Col>
</Row> </Row>
<Row :gutter="32"> <Row :gutter="32" v-if="form.position != 'home_top'">
<Col span="24"> <Col span="24">
<FormItem label="广告关联商品" prop="productList1"> <FormItem label="广告关联商品" prop="productList1">
<div @click="checkGoods" <div @click="checkGoods"

36
src/views/app/business/lineManage/lineManage.vue

@ -50,7 +50,8 @@
<script> <script>
import { import {
getADList getADList,
delAD
} from "@/api/app"; } from "@/api/app";
import addEdit from "@/views/app/business/lineManage/addEdit.vue"; import addEdit from "@/views/app/business/lineManage/addEdit.vue";
import goodsList from "./dictManage.vue"; import goodsList from "./dictManage.vue";
@ -258,7 +259,22 @@
}, },
}, },
"编辑" "编辑"
) ),
h("Divider", {
props: {
type: "vertical",
},
}),
h(
"a", {
on: {
click: () => {
this.del(params.row);
},
},
},
"删除"
),
]); ]);
}, },
}, },
@ -345,6 +361,22 @@
this.showType = "1"; this.showType = "1";
this.showCompany = true; this.showCompany = true;
}, },
del(v){
this.$Modal.confirm({
title: "确认删除",
content: "您确认要删除该条广告吗?",
loading: true,
onOk: () => {
delAD(v.id).then((res) => {
this.$Modal.remove();
if (res.success) {
this.$Message.success("删除成功");
this.getDataList();
}
});
},
});
},
dropDown() { dropDown() {
this.drop = !this.drop; this.drop = !this.drop;
} }

Loading…
Cancel
Save