优化代码

This commit is contained in:
java110 2020-11-16 19:18:27 +08:00
parent 3fbf12c07b
commit d752295f6e
4 changed files with 269 additions and 2 deletions

View File

@ -66,6 +66,7 @@
<th class="text-center">订单号</th>
<th class="text-center">商品名称</th>
<th class="text-center">商品规格</th>
<th class="text-center">数量</th>
<th class="text-center">用户名称</th>
<th class="text-center">支付金额</th>
<th class="text-center">订单状态</th>
@ -78,6 +79,7 @@
<td class="text-center">{{order.cartId}}</td>
<td class="text-center">{{order.prodName}}</td>
<td class="text-center">{{order.specValue}}</td>
<td class="text-center">{{order.cartNum}}</td>
<td class="text-center">{{order.personName}}</td>
<td class="text-center">{{order.payPrice}}</td>
<td class="text-center">{{order.stateName}}</td>

View File

@ -68,8 +68,7 @@
vc.component._listOrders(DEFAULT_PAGE, DEFAULT_ROWS);
},
_openOrderDetailModel:function(_order){
vc.component.storeOrderCartManageInfo.orderDetail = true;
vc.emit('orderDetailManage','listOrderDetails',_order.cBusiness);
vc.jumpToPage('/admin.html#/pages/goods/storeOrderCartDetail?orderId='+_order.orderId+'&cartId='+_order.cartId);
}
}
});

View File

@ -0,0 +1,119 @@
<div>
<div class="row">
<div class="col-lg-12">
<div class="ibox">
<div class="ibox-title">
<h5>订单详情</h5>
<div class="ibox-tools" style="top:10px;">
<button type="button" class="btn btn-primary btn-sm" v-on:click="_goBack()">
返回
</button>
</div>
</div>
<div class="ibox-content">
<div>
<div>
<div class="row">
<div class="col-sm-3">
<div class="form-group">
<label class="col-form-label">工单编码:</label>
<label class="">{{storeOrderCartDetailInfo.repairId}}</label>
</div>
</div>
<div class="col-sm-3">
<div class="form-group">
<label class="col-form-label">商品名称:</label>
<label class="">{{storeOrderCartDetailInfo.repairTypeName}}</label>
</div>
</div>
<div class="col-sm-3">
<div class="form-group">
<label class="col-form-label">商品规格:</label>
<label class="">{{storeOrderCartDetailInfo.repairName}}</label>
</div>
</div>
<div class="col-sm-3">
<div class="form-group">
<label class="col-form-label">订单状态:</label>
<label class="">{{storeOrderCartDetailInfo.tel}}</label>
</div>
</div>
</div>
<div class="row">
<div class="col-sm-3">
<div class="form-group">
<label class="col-form-label">单价:</label>
<label class="">{{storeOrderCartDetailInfo.repairObjName}}</label>
</div>
</div>
<div class="col-sm-3">
<div class="form-group">
<label class="col-form-label">购买数量:</label>
<label class="">{{storeOrderCartDetailInfo.tel}}</label>
</div>
</div>
<div class="col-sm-3">
<div class="form-group">
<label class="col-form-label">支付金额:</label>
<label class="">{{storeOrderCartDetailInfo.repairObjName}}</label>
</div>
</div>
<div class="col-sm-3">
<div class="form-group">
<label class="col-form-label">下单时间:</label>
<label class="">{{storeOrderCartDetailInfo.appointmentTime}}</label>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="row">
<div class="col-lg-12">
<div class="ibox">
<div class="ibox-title">
<h5>收货人信息</h5>
<div class="ibox-tools" style="top:10px;">
</div>
</div>
<div class="ibox-content">
<div>
<div>
<div class="row">
<div class="col-sm-3">
<div class="form-group">
<label class="col-form-label">用户名称:</label>
<label class="">{{storeOrderCartDetailInfo.repairId}}</label>
</div>
</div>
<div class="col-sm-3">
<div class="form-group">
<label class="col-form-label">手机号码:</label>
<label class="">{{storeOrderCartDetailInfo.repairTypeName}}</label>
</div>
</div>
<div class="col-sm-3">
<div class="form-group">
<label class="col-form-label">收货地址:</label>
<label class="">{{storeOrderCartDetailInfo.repairName}}</label>
</div>
</div>
<div class="col-sm-3">
<div class="form-group">
<label class="col-form-label">用户备注:</label>
<label class="">{{storeOrderCartDetailInfo.tel}}</label>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>

View File

@ -0,0 +1,147 @@
(function (vc) {
vc.extends({
data: {
storeOrderCartDetailInfo: {
cartId: '',
repairType: '',
repairTypeName: '',
repairName: '',
tel: '',
roomId: '',
roomName: '',
repairObjName: '',
appointmentTime: '',
context: '',
stateName: '',
roomId: '',
userId: '',
userName: '',
repairUsers: [],
photos: []
}
},
_initMethod: function () {
let cartId = vc.getParam('cartId');
if (!vc.notNull(cartId)) {
vc.toast('非法操作');
vc.getBack();
return;
}
$that.storeOrderCartDetailInfo.cartId = cartId;
$that._listRepairPools()
},
_initEvent: function () {
},
methods: {
_getRoom: function () {
var param = {
params: {
roomId: vc.component.storeOrderCartDetailInfo.roomId,
communityId: vc.getCurrentCommunity().communityId,
page: 1,
row: 1
}
};
//查询房屋信息 业主信息
vc.http.get('ownerRepairManage',
'getRoom',
param,
function (json, res) {
if (res.status == 200) {
var _roomInfos = JSON.parse(json);
if (!_roomInfos.hasOwnProperty("rooms")) {
vc.toast("非法操作,未找到房屋信息");
//vc.jumpToPage('/admin.html#/listOwner');
return;
}
var _roomInfo = _roomInfos.rooms[0];
vc.component.storeOrderCartDetailInfo.roomName = _roomInfo.floorNum + "号楼 " + _roomInfo.unitNum + "单元 " + _roomInfo.roomNum + "室";
} else {
vc.toast("非法操作,未找到房屋信息");
}
}, function (errInfo, error) {
console.log('请求失败处理');
vc.toast("非法操作,未找到房屋信息");
}
);
},
_listRepairPools: function () {
var param = {
params: {
page: 1,
row: 1,
communityId: vc.getCurrentCommunity().communityId,
repairId: $that.storeOrderCartDetailInfo.repairId
}
};
//发送get请求
vc.http.get('ownerRepairManage',
'list',
param,
function (json, res) {
var _repairPoolManageInfo = JSON.parse(json);
let _repairs = _repairPoolManageInfo.data;
if (_repairs.length < 1) {
vc.toast("数据异常");
vc.jumpToPage('/admin.html#/pages/property/repairPoolManage');
return;
}
vc.copyObject(_repairs[0], $that.storeOrderCartDetailInfo);
//查询房屋信息
//vc.component._getRoom();
//查询处理轨迹
$that._loadRepairUser();
}, function (errInfo, error) {
console.log('请求失败处理');
}
);
},
_loadRepairUser: function () {
var param = {
params: {
page: 1,
row: 100,
communityId: vc.getCurrentCommunity().communityId,
repairId: $that.storeOrderCartDetailInfo.repairId
}
};
//发送get请求
vc.http.apiGet('ownerRepair.listRepairStaffs',
param,
function (json, res) {
var _repairPoolManageInfo = JSON.parse(json);
let _repairs = _repairPoolManageInfo.data;
$that.storeOrderCartDetailInfo.repairUsers = _repairs;
}, function (errInfo, error) {
console.log('请求失败处理');
}
);
},
_goBack: function () {
vc.goBack()
},
openFile:function(_photo){
vc.emit('viewImage','showImage',{
url:_photo.url
});
}
}
});
})(window.vc);