更改需求订单类型标识
This commit is contained in:
parent
7199cb6e23
commit
deb30c1c40
|
@ -1,11 +1,11 @@
|
|||
<template>
|
||||
<view class="component-get-action">
|
||||
<block v-if="order.listType == 't1' || order.listType == 't3' || (order.listType == 't2' && order.orderType == 2)">
|
||||
<block v-if="order.listType == 't1' || order.listType == 't3' || (order.listType == 't2' && order.orderType == 1)">
|
||||
<view class="btn active" @click.stop="getOrder">
|
||||
<text>立即抢单</text>
|
||||
</view>
|
||||
</block>
|
||||
<block v-if="order.listType == 't2' && order.orderType == 1">
|
||||
<block v-if="order.listType == 't2' && order.orderType == 2">
|
||||
<view class="btn active" @click.stop="postPrice">
|
||||
<text>立即报价</text>
|
||||
</view>
|
||||
|
|
|
@ -38,7 +38,49 @@ export default {
|
|||
return new Promise((resolve, reject) => {
|
||||
prototype.$request(options.request).then(response => {
|
||||
if (response.code == 1) {
|
||||
return resolve(response.data);
|
||||
let order = {};
|
||||
if (options.listType == "t1" || options.listType == "t2") {
|
||||
order = {
|
||||
listType: options.listType,
|
||||
id: response.data.id,
|
||||
orderId: response.data.order,
|
||||
username: "用户名称",
|
||||
cate: "待返数据",
|
||||
content: response.data.desc,
|
||||
createTime: response.data.time,
|
||||
serviceTime: response.data.times,
|
||||
orderType: response.data.types,
|
||||
state: response.data.status,
|
||||
price: response.data.money,
|
||||
orderId: response.data.order,
|
||||
address: {
|
||||
address: response.data.address.address,
|
||||
detail: response.data.address.doorplate,
|
||||
name: response.data.address.name,
|
||||
mobile: response.data.address.mobil,
|
||||
},
|
||||
};
|
||||
if (options.listType == "t1") {
|
||||
order.images = response.data.goods.map((item) => item.thumbnail);
|
||||
} else {
|
||||
order.images = response.data.img;
|
||||
}
|
||||
} else if (options.listType == "t3") {
|
||||
order = {
|
||||
listType: options.listType,
|
||||
id: response.data.id,
|
||||
orderId: response.data.order,
|
||||
username: "用户名称",
|
||||
cate: "待返数据",
|
||||
createTime: response.data.times,
|
||||
serviceTime: response.data.starttime,
|
||||
pickupAddress: response.data.address,
|
||||
unloadAddress: response.data.addressb,
|
||||
state: response.data.status,
|
||||
price: response.data.money,
|
||||
};
|
||||
}
|
||||
return resolve(order);
|
||||
}
|
||||
return reject(response.msg);
|
||||
}).catch(e => { });
|
||||
|
|
|
@ -7,9 +7,9 @@ export default {
|
|||
case "t1": return ["购买服务", "#3ABCF6"];
|
||||
case "t2":
|
||||
if (orderType == 2) {
|
||||
return ["一口价", "#3ABCF6"];
|
||||
}
|
||||
return ["报价"];
|
||||
}
|
||||
return ["一口价", "#3ABCF6"];
|
||||
case "t3": return ["货运", "#628BE7"];
|
||||
}
|
||||
},
|
||||
|
|
|
@ -104,7 +104,7 @@
|
|||
</view>
|
||||
</view>
|
||||
</block>
|
||||
<block v-if="listType == 't1' || (listType == 't2' && order.orderType == 2)">
|
||||
<block v-if="listType == 't1' || (listType == 't2' && order.orderType == 1)">
|
||||
<view class="detail-section">
|
||||
<text class="price-box">¥ {{ utils.formatNumber(order.price, 2) }}</text>
|
||||
</view>
|
||||
|
@ -236,70 +236,13 @@ export default {
|
|||
id: this.id,
|
||||
},
|
||||
},
|
||||
listType: this.listType,
|
||||
})
|
||||
.then((response) => {
|
||||
if (this.listType == "t1") {
|
||||
this.order = {
|
||||
listType: this.listType,
|
||||
id: response.id,
|
||||
orderId: response.order,
|
||||
username: "用户名称",
|
||||
cate: "待返数据",
|
||||
content: response.desc,
|
||||
createTime: response.time,
|
||||
serviceTime: response.times,
|
||||
orderType: response.types,
|
||||
state: response.status,
|
||||
price: response.money,
|
||||
orderId: response.order,
|
||||
images: response.goods.map((item) => item.thumbnail),
|
||||
address: {
|
||||
address: response.address.address,
|
||||
detail: response.address.doorplate,
|
||||
name: response.address.name,
|
||||
mobile: response.address.mobil,
|
||||
},
|
||||
};
|
||||
} else if (this.listType == "t2") {
|
||||
this.order = {
|
||||
listType: this.listType,
|
||||
id: response.id,
|
||||
orderId: response.order,
|
||||
username: "用户名称",
|
||||
cate: "待返数据",
|
||||
content: response.desc,
|
||||
createTime: response.time,
|
||||
serviceTime: response.times,
|
||||
orderType: response.types,
|
||||
state: response.status,
|
||||
price: response.money,
|
||||
orderId: response.order,
|
||||
images: response.img,
|
||||
address: {
|
||||
address: response.address.address,
|
||||
detail: response.address.doorplate,
|
||||
name: response.address.name,
|
||||
mobile: response.address.mobil,
|
||||
},
|
||||
};
|
||||
} else if (this.listType == "t3") {
|
||||
this.order = {
|
||||
listType: this.listType,
|
||||
id: response.id,
|
||||
orderId: response.order,
|
||||
username: "用户名称",
|
||||
cate: "待返数据",
|
||||
createTime: response.times,
|
||||
serviceTime: response.starttime,
|
||||
pickupAddress: response.address,
|
||||
unloadAddress: response.addressb,
|
||||
state: response.status,
|
||||
price: response.money,
|
||||
};
|
||||
}
|
||||
let [typeText, typeTextBg] = this.$models.order.orderTypeText(this.listType, this.order.orderType);
|
||||
.then((order) => {
|
||||
let [typeText, typeTextBg] = this.$models.order.orderTypeText(this.listType, order.orderType);
|
||||
this.typeText = typeText;
|
||||
this.typeTextBg = typeTextBg ? typeTextBg : "#8b9beb";
|
||||
this.order = order;
|
||||
});
|
||||
},
|
||||
},
|
||||
|
|
|
@ -27,7 +27,7 @@
|
|||
v-if="
|
||||
v.listType == 't1' ||
|
||||
v.listType == 't3' ||
|
||||
(v.listType == 't2' && v.orderType == 2)
|
||||
(v.listType == 't2' && v.orderType == 1)
|
||||
"
|
||||
class="price"
|
||||
>¥ {{ v.price }}</view
|
||||
|
|
Loading…
Reference in New Issue