|
@@ -4,51 +4,94 @@
|
|
|
:model="formData"
|
|
:model="formData"
|
|
|
:rules="rules"
|
|
:rules="rules"
|
|
|
ref="form"
|
|
ref="form"
|
|
|
- label-width="80px"
|
|
|
|
|
|
|
+ label-width="90px"
|
|
|
label-position="right"
|
|
label-position="right"
|
|
|
size="small"
|
|
size="small"
|
|
|
- style="max-width: 500px;"
|
|
|
|
|
|
|
+ style="max-width: 520px;"
|
|
|
>
|
|
>
|
|
|
- <el-form-item prop="userId" label="昵称">
|
|
|
|
|
- <el-input v-model="user.nickname"></el-input>
|
|
|
|
|
|
|
+ <el-form-item prop="userId" label="购买用户">
|
|
|
|
|
+ <el-input v-model="formData.nickname" readonly></el-input>
|
|
|
|
|
+ </el-form-item>
|
|
|
|
|
+ <el-form-item prop="parentNickname" label="分享用户">
|
|
|
|
|
+ <el-input v-model="formData.parentNickname" readonly></el-input>
|
|
|
|
|
+ </el-form-item>
|
|
|
|
|
+ <el-divider direction="horizontal" content-position="left">订单信息</el-divider>
|
|
|
|
|
+ <el-form-item prop="name" label="商品">
|
|
|
|
|
+ <!-- <el-input v-model="formData.name"></el-input> -->
|
|
|
|
|
+ <div class="spec">
|
|
|
|
|
+ <div style="float: left; width: 100px">
|
|
|
|
|
+ <img :src="formData.packImg" style="width:100px; height:100px" />
|
|
|
|
|
+ </div>
|
|
|
|
|
+ <div style="float: right; width: 270px">
|
|
|
|
|
+ <p>{{ formData.packName }}</p>
|
|
|
|
|
+ <p>
|
|
|
|
|
+ <span v-if="formData.specification">规格: {{ formData.specification }}</span>
|
|
|
|
|
+ <span v-if="formData.day"> 日期: {{ formData.day }}</span>
|
|
|
|
|
+ </p>
|
|
|
|
|
+ <p>数量: x{{ formData.num }}</p>
|
|
|
|
|
+ <!-- <p>价格: {{ formData.price }}</p> -->
|
|
|
|
|
+ </div>
|
|
|
|
|
+ </div>
|
|
|
|
|
+ </el-form-item>
|
|
|
|
|
+ <el-form-item prop="price" label="价格">
|
|
|
|
|
+ <el-input v-model="formData.price" style="width: 60%" readonly></el-input>
|
|
|
|
|
+ </el-form-item>
|
|
|
|
|
+ <el-form-item prop="status" label="订单状态">
|
|
|
|
|
+ <el-select v-model="formData.status" placeholder="请选择" style="width: 60%">
|
|
|
|
|
+ <el-option
|
|
|
|
|
+ v-for="item in statusOptions"
|
|
|
|
|
+ :key="item.value"
|
|
|
|
|
+ :label="item.label"
|
|
|
|
|
+ :value="item.value"
|
|
|
|
|
+ disabled
|
|
|
|
|
+ >
|
|
|
|
|
+ </el-option>
|
|
|
|
|
+ </el-select>
|
|
|
|
|
+ </el-form-item>
|
|
|
|
|
+ <el-form-item prop="createdAt" label="下单时间">
|
|
|
|
|
+ <el-input v-model="formData.createdAt" readonly style="width: 60%"></el-input>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
<el-form-item prop="payMethod" label="支付方式">
|
|
<el-form-item prop="payMethod" label="支付方式">
|
|
|
- <el-select v-model="formData.payMethod" clearable filterable placeholder="请选择">
|
|
|
|
|
|
|
+ <el-select v-model="formData.payMethod" placeholder="请选择" style="width: 60%">
|
|
|
<el-option
|
|
<el-option
|
|
|
v-for="item in payMethodOptions"
|
|
v-for="item in payMethodOptions"
|
|
|
:key="item.value"
|
|
:key="item.value"
|
|
|
:label="item.label"
|
|
:label="item.label"
|
|
|
:value="item.value"
|
|
:value="item.value"
|
|
|
|
|
+ disabled
|
|
|
>
|
|
>
|
|
|
</el-option>
|
|
</el-option>
|
|
|
</el-select>
|
|
</el-select>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
<el-form-item prop="paidAt" label="支付时间">
|
|
<el-form-item prop="paidAt" label="支付时间">
|
|
|
- <el-date-picker
|
|
|
|
|
|
|
+ <!-- <el-date-picker
|
|
|
v-model="formData.paidAt"
|
|
v-model="formData.paidAt"
|
|
|
type="datetime"
|
|
type="datetime"
|
|
|
value-format="yyyy-MM-dd HH:mm:ss"
|
|
value-format="yyyy-MM-dd HH:mm:ss"
|
|
|
placeholder="选择日期时间"
|
|
placeholder="选择日期时间"
|
|
|
|
|
+ disabled
|
|
|
>
|
|
>
|
|
|
- </el-date-picker>
|
|
|
|
|
- </el-form-item>
|
|
|
|
|
- <el-form-item prop="status" label="订单状态">
|
|
|
|
|
- <el-select v-model="formData.status" clearable filterable placeholder="请选择">
|
|
|
|
|
- <el-option v-for="item in statusOptions" :key="item.value" :label="item.label" :value="item.value">
|
|
|
|
|
- </el-option>
|
|
|
|
|
- </el-select>
|
|
|
|
|
|
|
+ </el-date-picker> -->
|
|
|
|
|
+ <el-input v-model="formData.paidAt" readonly style="width: 60%"></el-input>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
<el-form-item prop="transactionId" label="订单号">
|
|
<el-form-item prop="transactionId" label="订单号">
|
|
|
- <el-input v-model="formData.transactionId"></el-input>
|
|
|
|
|
|
|
+ <el-input v-model="formData.transactionId" readonly></el-input>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
- <el-form-item prop="name" label="名称">
|
|
|
|
|
- <el-input v-model="formData.name"></el-input>
|
|
|
|
|
|
|
+ <el-form-item prop="remark" label="备注">
|
|
|
|
|
+ <el-input type="textarea" v-model="formData.remark" readonly></el-input>
|
|
|
|
|
+ </el-form-item>
|
|
|
|
|
+ <el-divider direction="horizontal" content-position="left">真实信息</el-divider>
|
|
|
|
|
+ <el-form-item prop="realName" label="姓名">
|
|
|
|
|
+ <el-input v-model="formData.realName" readonly></el-input>
|
|
|
|
|
+ </el-form-item>
|
|
|
|
|
+ <el-form-item prop="idno" label="身份证号">
|
|
|
|
|
+ <el-input v-model="formData.idno" readonly></el-input>
|
|
|
|
|
+ </el-form-item>
|
|
|
|
|
+ <el-form-item prop="buyPhone" label="电话">
|
|
|
|
|
+ <el-input v-model="formData.buyPhone" readonly></el-input>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
- <!--<el-form-item prop="setId" label="充值套餐">
|
|
|
|
|
- <el-input v-model="formData.setId"></el-input>
|
|
|
|
|
- </el-form-item>-->
|
|
|
|
|
<el-form-item>
|
|
<el-form-item>
|
|
|
- <el-button @click="onSave" :loading="saving" type="primary">保存</el-button>
|
|
|
|
|
|
|
+ <!-- <el-button @click="onSave" :loading="saving" type="primary">保存</el-button> -->
|
|
|
<el-button @click="onDelete" :loading="saving" type="danger" v-if="formData.id">删除 </el-button>
|
|
<el-button @click="onDelete" :loading="saving" type="danger" v-if="formData.id">删除 </el-button>
|
|
|
<el-button @click="$router.go(-1)">取消</el-button>
|
|
<el-button @click="$router.go(-1)">取消</el-button>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
@@ -61,7 +104,7 @@ export default {
|
|
|
created() {
|
|
created() {
|
|
|
if (this.$route.query.id) {
|
|
if (this.$route.query.id) {
|
|
|
this.$http
|
|
this.$http
|
|
|
- .get('orderInfo/get/' + this.$route.query.id)
|
|
|
|
|
|
|
+ .get('orderInfo/getDTO/' + this.$route.query.id)
|
|
|
.then(res => {
|
|
.then(res => {
|
|
|
this.formData = res;
|
|
this.formData = res;
|
|
|
if (res.user != null) {
|
|
if (res.user != null) {
|
|
@@ -153,4 +196,23 @@ export default {
|
|
|
}
|
|
}
|
|
|
};
|
|
};
|
|
|
</script>
|
|
</script>
|
|
|
-<style lang="less" scoped></style>
|
|
|
|
|
|
|
+<style lang="less" scoped>
|
|
|
|
|
+.spec {
|
|
|
|
|
+ background-color: #f7f7f7;
|
|
|
|
|
+ padding: 20px 20px 15px 20px;
|
|
|
|
|
+ height: 110px;
|
|
|
|
|
+ span {
|
|
|
|
|
+ font-size: 13px;
|
|
|
|
|
+ color: #565b66;
|
|
|
|
|
+ // line-height: 12px;
|
|
|
|
|
+ // padding: 0 10px 0 10px;
|
|
|
|
|
+ // margin-left: 10px;
|
|
|
|
|
+ }
|
|
|
|
|
+ p {
|
|
|
|
|
+ padding-top: 0;
|
|
|
|
|
+ font-size: 13px;
|
|
|
|
|
+ line-height: 13px;
|
|
|
|
|
+ color: #565b66;
|
|
|
|
|
+ }
|
|
|
|
|
+}
|
|
|
|
|
+</style>
|