|
@@ -2,7 +2,13 @@
|
|
|
<div class="edit-view">
|
|
<div class="edit-view">
|
|
|
<el-form :model="formData" :rules="rules" ref="form" label-width="108px" label-position="right" size="small"
|
|
<el-form :model="formData" :rules="rules" ref="form" label-width="108px" label-position="right" size="small"
|
|
|
style="max-width: 500px;">
|
|
style="max-width: 500px;">
|
|
|
- <el-form-item prop="nickname" label="用户昵称">
|
|
|
|
|
|
|
+ <el-form-item prop="nickname" label="用户信息">
|
|
|
|
|
+ <!--<el-card shadow="hover">
|
|
|
|
|
+ <div class="">{{formData.nickname}}</div>
|
|
|
|
|
+ <div class="text item">{{address.name}} {{address.phone}}</div>
|
|
|
|
|
+ <div class="text item">{{address.info}}</div>
|
|
|
|
|
+ </el-card>-->
|
|
|
|
|
+
|
|
|
<el-input v-model="formData.nickname"></el-input>
|
|
<el-input v-model="formData.nickname"></el-input>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
<el-form-item prop="userAddress" label="配送地址">
|
|
<el-form-item prop="userAddress" label="配送地址">
|
|
@@ -14,8 +20,19 @@
|
|
|
<el-input v-model="formData.merchantShowName"></el-input>
|
|
<el-input v-model="formData.merchantShowName"></el-input>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
<el-form-item prop="merchantStatus" label="商家状态">
|
|
<el-form-item prop="merchantStatus" label="商家状态">
|
|
|
- <el-input v-model="formData.merchantStatus"
|
|
|
|
|
- ></el-input>
|
|
|
|
|
|
|
+ <!--<el-select v-model="formData.merchantStatus" disabled placeholder="请选择">
|
|
|
|
|
+ <el-option
|
|
|
|
|
+ v-for="item in merchantStatusOptions"
|
|
|
|
|
+ :key="item.value"
|
|
|
|
|
+ :label="item.label"
|
|
|
|
|
+ :value="item.value">
|
|
|
|
|
+ </el-option>
|
|
|
|
|
+ </el-select>-->
|
|
|
|
|
+ <el-steps :active="number" >
|
|
|
|
|
+ <el-step title="未接单/已拒单" ></el-step>
|
|
|
|
|
+ <el-step title="已接单" ></el-step>
|
|
|
|
|
+ <el-step title="已完成" ></el-step>
|
|
|
|
|
+ </el-steps>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
<!-- <el-form-item prop="merchantAddress" label="商家地址">-->
|
|
<!-- <el-form-item prop="merchantAddress" label="商家地址">-->
|
|
|
<!-- <el-input v-model="formData.merchantAddress"></el-input>-->
|
|
<!-- <el-input v-model="formData.merchantAddress"></el-input>-->
|
|
@@ -33,14 +50,17 @@
|
|
|
<el-input v-model="formData.riderStatus"></el-input>
|
|
<el-input v-model="formData.riderStatus"></el-input>
|
|
|
</el-form-item>-->
|
|
</el-form-item>-->
|
|
|
<el-form-item prop="riderStatus" label="骑手状态">
|
|
<el-form-item prop="riderStatus" label="骑手状态">
|
|
|
- <el-select v-model="formData.riderStatus" disabled placeholder="请选择">
|
|
|
|
|
|
|
+ <!--<el-select v-model="formData.riderStatus" disabled placeholder="请选择">
|
|
|
<el-option
|
|
<el-option
|
|
|
v-for="item in riderStatusOptions"
|
|
v-for="item in riderStatusOptions"
|
|
|
:key="item.value"
|
|
:key="item.value"
|
|
|
:label="item.label"
|
|
:label="item.label"
|
|
|
:value="item.value">
|
|
:value="item.value">
|
|
|
</el-option>
|
|
</el-option>
|
|
|
- </el-select>
|
|
|
|
|
|
|
+ </el-select>-->
|
|
|
|
|
+ <el-steps :active="riderNumber" >
|
|
|
|
|
+ <el-step v-for="item in riderStatusOptions" :key="item.value" :title="item.label" ></el-step>
|
|
|
|
|
+ </el-steps>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
<el-form-item prop="totalAmount" label="总价">
|
|
<el-form-item prop="totalAmount" label="总价">
|
|
|
<el-input v-model="formData.totalAmount" readonly></el-input>
|
|
<el-input v-model="formData.totalAmount" readonly></el-input>
|
|
@@ -109,18 +129,19 @@
|
|
|
<!-- </el-form-item>-->
|
|
<!-- </el-form-item>-->
|
|
|
<el-form-item prop="goods" label="商品详情">
|
|
<el-form-item prop="goods" label="商品详情">
|
|
|
<template v-if="goods">
|
|
<template v-if="goods">
|
|
|
- <el-table :data="goods">
|
|
|
|
|
- <el-table-column prop="goodsId" label="商品ID">
|
|
|
|
|
- </el-table-column>
|
|
|
|
|
- <el-table-column prop="goods.name" label="商品名称"></el-table-column>
|
|
|
|
|
- <el-table-column prop="num" label="数量">
|
|
|
|
|
- </el-table-column>
|
|
|
|
|
- <el-table-column prop="specification" label="规格">
|
|
|
|
|
- </el-table-column>
|
|
|
|
|
- <el-table-column prop="goodsPrice" label="价格">
|
|
|
|
|
- </el-table-column>
|
|
|
|
|
-
|
|
|
|
|
- </el-table>
|
|
|
|
|
|
|
+ <el-card shadow="never">
|
|
|
|
|
+ <el-table :data="goods">
|
|
|
|
|
+ <el-table-column prop="goodsId" label="商品ID">
|
|
|
|
|
+ </el-table-column>
|
|
|
|
|
+ <el-table-column prop="goods.name" label="商品名称"></el-table-column>
|
|
|
|
|
+ <el-table-column prop="num" label="数量">
|
|
|
|
|
+ </el-table-column>
|
|
|
|
|
+ <el-table-column prop="specification" label="规格">
|
|
|
|
|
+ </el-table-column>
|
|
|
|
|
+ <el-table-column prop="goodsPrice" label="价格">
|
|
|
|
|
+ </el-table-column>
|
|
|
|
|
+ </el-table>
|
|
|
|
|
+ </el-card>
|
|
|
</template>
|
|
</template>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
|
|
|
|
@@ -150,10 +171,7 @@
|
|
|
.get('orderInfo/get/' + this.$route.query.id)
|
|
.get('orderInfo/get/' + this.$route.query.id)
|
|
|
.then(res => {
|
|
.then(res => {
|
|
|
this.formData = res;
|
|
this.formData = res;
|
|
|
- let add = this.formData.userAddress.split(",");
|
|
|
|
|
- this.address.name = add[0];
|
|
|
|
|
- this.address.phone = add[1];
|
|
|
|
|
- this.address.info = add[2];
|
|
|
|
|
|
|
+ this.active();
|
|
|
})
|
|
})
|
|
|
.catch(e => {
|
|
.catch(e => {
|
|
|
console.log(e);
|
|
console.log(e);
|
|
@@ -189,16 +207,19 @@
|
|
|
{"label": "支付宝", "value": "ALI_PAY"},
|
|
{"label": "支付宝", "value": "ALI_PAY"},
|
|
|
{"label": "货到付款", "value": "CASH_DELIVERY"},
|
|
{"label": "货到付款", "value": "CASH_DELIVERY"},
|
|
|
{"label": "信用卡", "value": "CREDIT_CARD"}],
|
|
{"label": "信用卡", "value": "CREDIT_CARD"}],
|
|
|
- merchantStatusOptions: [{"label": "接单", "value": "RECEIVED"}, {
|
|
|
|
|
- "label": "未接单",
|
|
|
|
|
- "value": "NOT_RECEIVED"
|
|
|
|
|
- }, {"label": "已拒单", "value": "REJECTED"}],
|
|
|
|
|
|
|
+ merchantStatusOptions: [
|
|
|
|
|
+ {"label": "已完成", "value": "CARRY_OUT"},
|
|
|
|
|
+ {"label": "接单", "value": "RECEIVED"},
|
|
|
|
|
+ {"label": "未接单", "value": "NOT_RECEIVED"},
|
|
|
|
|
+ {"label": "已拒单", "value": "REJECTED"}],
|
|
|
goods: [],
|
|
goods: [],
|
|
|
address: {
|
|
address: {
|
|
|
name: "",
|
|
name: "",
|
|
|
phone: "",
|
|
phone: "",
|
|
|
info: "",
|
|
info: "",
|
|
|
- }
|
|
|
|
|
|
|
+ },
|
|
|
|
|
+ number: 1,
|
|
|
|
|
+ riderNumber: 1,
|
|
|
}
|
|
}
|
|
|
},
|
|
},
|
|
|
methods: {
|
|
methods: {
|
|
@@ -266,6 +287,23 @@
|
|
|
}
|
|
}
|
|
|
});
|
|
});
|
|
|
},
|
|
},
|
|
|
|
|
+ active(){
|
|
|
|
|
+ let add = this.formData.userAddress.split(",");
|
|
|
|
|
+ this.address.name = add[0];
|
|
|
|
|
+ this.address.phone = add[1];
|
|
|
|
|
+ this.address.info = add[2];
|
|
|
|
|
+
|
|
|
|
|
+ switch (this.formData.merchantStatus) {
|
|
|
|
|
+ case "RECEIVED":this.number = 2;break;
|
|
|
|
|
+ case "CARRY_OUT":this.number = 3;break;
|
|
|
|
|
+ }
|
|
|
|
|
+ switch (this.formData.riderStatus) {
|
|
|
|
|
+ case "RECEIVED":this.riderNumber = 2;break;
|
|
|
|
|
+ case "TAKE_MEAL":this.riderNumber = 3;break;
|
|
|
|
|
+ case "MEAL_DELIVERY":this.riderNumber = 4;break;
|
|
|
|
|
+ case "CARRY_OUT":this.riderNumber = 5;break;
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
</script>
|
|
</script>
|