更改获取分类数据的方式

This commit is contained in:
TOP糯米 2023-03-11 23:34:13 +08:00
parent 0b55e6e394
commit bc943509f3
2 changed files with 62 additions and 22 deletions

View File

@ -2,6 +2,64 @@ import Vue from "vue"
let prototype = Vue.prototype;
export default {
/**
* 安装分类
*/
getInstallCate() {
return new Promise((resolve, reject) => {
prototype.$request({
api: "service.cate",
}).then((response) => {
if (response.code == 1) {
let list = [];
response.data.forEach((item) => {
let child = [];
item.child.forEach((v) => {
child.push({
id: v.id,
name: v.name,
cover: v.more,
page: "",
});
});
list.push({
id: item.id,
name: item.name,
cover: item.more,
child: child,
page: "",
});
});
return resolve(list);
}
return reject(response.msg);
});
});
},
/**
* 售后分类
*/
getAfterMarketCate() {
return new Promise((resolve, reject) => {
prototype.$request({
api: "service.aftermarket",
}).then((response) => {
if (response.code == 1) {
let list = [];
response.data.forEach((item) => {
list.push({
id: item.id,
name: item.name,
cover: item.more,
page: item.name == "货物配送" ? "/pages/service/other/distribution" : "/pages/demand/demand",
});
});
return resolve(list);
}
return reject(response.msg);
});
});
},
/**
* 保险价格
*/

View File

@ -134,29 +134,11 @@ export default {
];
});
//
this.$request({
api: "service.cate",
}).then((response) => {
response.data.forEach((item) => {
this.installServiceList.push({
id: item.id,
name: item.name,
cover: item.more,
page: "",
});
});
});
this.$request({
api: "service.aftermarket",
}).then((response) => {
response.data.forEach((item) => {
this.aftermarketServiceList.push({
id: item.id,
name: item.name,
cover: item.more,
page: "",
});
this.$models.service.getInstallCate().then((list) => {
this.installServiceList = list;
});
this.$models.service.getAfterMarketCate().then((list) => {
this.aftermarketServiceList = list;
});
},
onShow() {},