|
@@ -62,17 +62,17 @@
|
|
|
</view>
|
|
|
|
|
|
<!-- 按钮:待预约 -->
|
|
|
- <view class="btn-group" v-if="orderStatus_v(item.orderStatus) === 'DYY'">
|
|
|
+ <view class="btn-group" v-if="orderStatus_v(item.orderStatus, item) === 'DYY'">
|
|
|
<div class="button red" @tap.stop="toBook(item.id, 1)">立即预约</div>
|
|
|
</view>
|
|
|
<!-- 按钮:服务中 -->
|
|
|
- <view class="btn-group" v-else-if="orderStatus_v(item.orderStatus) === 'FWZ'">
|
|
|
+ <view class="btn-group" v-else-if="orderStatus_v(item.orderStatus, item) === 'FWZ'">
|
|
|
<div class="button red" @tap.stop="toBook(item.id, 2)">改约</div>
|
|
|
</view>
|
|
|
<!-- 按钮:待评价 -->
|
|
|
<view
|
|
|
class="btn-group"
|
|
|
- v-else-if="orderStatus_v(item.orderStatus) === 'YWG' || orderStatus_v(item.orderStatus) === 'YJS'"
|
|
|
+ v-else-if="orderStatus_v(item.orderStatus, item) === 'YWG' || orderStatus_v(item.orderStatus, item) === 'YJS'"
|
|
|
>
|
|
|
<!-- <div class="button gray" v-if="item.pay_confirm_path" @tap.stop="$navPage(`/pages/mine/workOrder/receipt?imgurl=${item.pay_confirm_path}`)">查看收据</div> -->
|
|
|
<div class="button white" @tap.stop="toAppraise(item.id)" v-if="item.appraiseStatus == 'N'">评价</div>
|
|
@@ -81,7 +81,7 @@
|
|
|
<!-- 按钮:已完成 -->
|
|
|
<view
|
|
|
class="btn-group"
|
|
|
- v-else-if="orderStatus_v(item.orderStatus) === 'YWG' || orderStatus_v(item.orderStatus) === 'YJS'"
|
|
|
+ v-else-if="orderStatus_v(item.orderStatus, item) === 'YWG' || orderStatus_v(item.orderStatus, item) === 'YJS'"
|
|
|
>
|
|
|
<!-- <div class="button gray" v-if="item.pay_confirm_path" @tap.stop="$navPage(`/pages/mine/workOrder/receipt?imgurl=${item.pay_confirm_path}`)">查看收据</div> -->
|
|
|
<div class="button white" @tap.stop="toAppraise(item.id)" v-if="item.appraiseStatus == 'N'">评价</div>
|
|
@@ -96,6 +96,7 @@
|
|
|
</template>
|
|
|
|
|
|
<script>
|
|
|
+import orderStatus_v from './mixins/orderStatus_fh.js'
|
|
|
export default {
|
|
|
data() {
|
|
|
return {
|
|
@@ -141,57 +142,7 @@ export default {
|
|
|
},
|
|
|
|
|
|
methods: {
|
|
|
- orderStatus_v(orderStatus) {
|
|
|
- if (['DYY'].includes(orderStatus)) {
|
|
|
- // 待预约
|
|
|
- return 'DYY'
|
|
|
- } else if (['DQD'].includes(orderStatus)) {
|
|
|
- // 待抢单
|
|
|
- return 'DQD'
|
|
|
- } else if (
|
|
|
- [
|
|
|
- 'DSHPG',
|
|
|
- 'CJ',
|
|
|
- 'YPD',
|
|
|
- 'DXSPD',
|
|
|
- 'DZBPG',
|
|
|
- 'DWDSPGP',
|
|
|
- 'DXSSPGP',
|
|
|
- 'DTJXSSPGP',
|
|
|
- 'DZBSPGP',
|
|
|
- 'DFZXPD',
|
|
|
- 'DFZXSPGP',
|
|
|
- 'FL'
|
|
|
- ].includes(orderStatus)
|
|
|
- ) {
|
|
|
- // 待商户派工
|
|
|
- return 'DSHPG'
|
|
|
- } else if (['DWDPG', 'DWDPD'].includes(orderStatus)) {
|
|
|
- // 待网点派工
|
|
|
- return 'DWDPG'
|
|
|
- } else if (['DJD'].includes(orderStatus)) {
|
|
|
- // 待接单
|
|
|
- return 'DJD'
|
|
|
- } else if (
|
|
|
- ['FWZ', 'GCSZT', 'BFWG', 'DSM', 'YZP', 'WDBH', 'XSBH', 'TJXSBH', 'ZBBH', 'FZXBH'].includes(orderStatus)
|
|
|
- ) {
|
|
|
- // 服务中
|
|
|
- return 'FWZ'
|
|
|
- } else if (['YCD'].includes(orderStatus)) {
|
|
|
- // 异常单
|
|
|
- return 'YCD'
|
|
|
- } else if (['YWG', 'GCSZX', 'WDWG', 'YWGO'].includes(orderStatus)) {
|
|
|
- // 已完工待结算
|
|
|
- return 'YWG'
|
|
|
- } else if (['YJS', 'LRCD'].includes(orderStatus)) {
|
|
|
- // 已结算
|
|
|
- return 'YJS'
|
|
|
- } else if (['YQX', 'FWZT', 'YCGB', 'FWQX'].includes(orderStatus)) {
|
|
|
- // 已取消
|
|
|
- return 'YQX'
|
|
|
- }
|
|
|
- return ''
|
|
|
- },
|
|
|
+ orderStatus_v,
|
|
|
|
|
|
async getList() {
|
|
|
return new Promise((resolve, reject) => {
|
|
@@ -242,17 +193,17 @@ export default {
|
|
|
},
|
|
|
|
|
|
getStatus(item) {
|
|
|
- if (this.orderStatus_v(item.orderStatus) == 'DYY') {
|
|
|
+ if (this.orderStatus_v(item.orderStatus, item) == 'DYY') {
|
|
|
return '待预约'
|
|
|
- } else if (this.orderStatus_v(item.orderStatus) == 'FWZ') {
|
|
|
+ } else if (this.orderStatus_v(item.orderStatus, item) == 'FWZ') {
|
|
|
return '服务中'
|
|
|
} else if (
|
|
|
- (this.orderStatus_v(item.orderStatus) == 'YWG' || this.orderStatus_v(item.orderStatus) == 'YJS') &&
|
|
|
+ (this.orderStatus_v(item.orderStatus, item) == 'YWG' || this.orderStatus_v(item.orderStatus, item) == 'YJS') &&
|
|
|
item.appraiseStatus == 'N'
|
|
|
) {
|
|
|
return '待评价'
|
|
|
} else if (
|
|
|
- (this.orderStatus_v(item.orderStatus) == 'YWG' || this.orderStatus_v(item.orderStatus) == 'YJS') &&
|
|
|
+ (this.orderStatus_v(item.orderStatus, item) == 'YWG' || this.orderStatus_v(item.orderStatus, item) == 'YJS') &&
|
|
|
item.appraiseStatus != 'N'
|
|
|
) {
|
|
|
return '已完成'
|