mirror of
https://gitee.com/java110/MicroCommunityWeb.git
synced 2026-06-12 10:00:56 +08:00
优化代码
This commit is contained in:
parent
a201a1b076
commit
e04089ac4a
8
app.js
8
app.js
@ -36,14 +36,14 @@ let opts = {
|
|||||||
//app.use('/callComponent',proxy('http://api.demo.winqi.cn:8012',opts));
|
//app.use('/callComponent',proxy('http://api.demo.winqi.cn:8012',opts));
|
||||||
|
|
||||||
|
|
||||||
//app.use('/callComponent',proxy('http://api.demo.winqi.cn:8012',opts));
|
app.use('/callComponent',proxy('http://api.demo.winqi.cn:8012',opts));
|
||||||
//app.use('/app',proxy('http://api.demo.winqi.cn:8012',opts));
|
app.use('/app',proxy('http://api.demo.winqi.cn:8012',opts));
|
||||||
|
|
||||||
//app.use('/callComponent',proxy('http://127.0.0.1:8012',opts));
|
//app.use('/callComponent',proxy('http://127.0.0.1:8012',opts));
|
||||||
//app.use('/app',proxy('http://127.0.0.1:8012',opts));
|
//app.use('/app',proxy('http://127.0.0.1:8012',opts));
|
||||||
|
|
||||||
app.use('/callComponent',proxy('http://192.168.1.16:8012',opts));
|
//app.use('/callComponent',proxy('http://192.168.1.16:8012',opts));
|
||||||
app.use('/app',proxy('http://192.168.1.16:8012',opts));
|
//app.use('/app',proxy('http://192.168.1.16:8012',opts));
|
||||||
|
|
||||||
//app.listen(3000);
|
//app.listen(3000);
|
||||||
app.use(express.json());
|
app.use(express.json());
|
||||||
|
|||||||
@ -1,5 +1,5 @@
|
|||||||
<div>
|
<div>
|
||||||
<div class="row">
|
<div class="row" v-if="payFeeDiscountInfo.feeDiscounts.length>0">
|
||||||
<div class="col-lg-12">
|
<div class="col-lg-12">
|
||||||
<div class="ibox">
|
<div class="ibox">
|
||||||
<div class="ibox-title">
|
<div class="ibox-title">
|
||||||
@ -16,7 +16,9 @@
|
|||||||
<thead>
|
<thead>
|
||||||
<tr>
|
<tr>
|
||||||
<th class="text-center">
|
<th class="text-center">
|
||||||
<input type="checkbox" class="i-checks" v-bind:checked="payFeeDiscountInfo.quanDiscount == true" @click="checkAllDiscount($event)" >
|
<input type="checkbox" class="i-checks"
|
||||||
|
v-bind:checked="payFeeDiscountInfo.quanDiscount == true"
|
||||||
|
@click="checkAllDiscount($event)">
|
||||||
</th>
|
</th>
|
||||||
<th class="text-center">折扣类型</th>
|
<th class="text-center">折扣类型</th>
|
||||||
<th class="text-center">折扣名称</th>
|
<th class="text-center">折扣名称</th>
|
||||||
@ -27,7 +29,9 @@
|
|||||||
<tbody>
|
<tbody>
|
||||||
<tr v-for="feeDiscount in payFeeDiscountInfo.feeDiscounts">
|
<tr v-for="feeDiscount in payFeeDiscountInfo.feeDiscounts">
|
||||||
<td class="text-center">
|
<td class="text-center">
|
||||||
<input type="checkbox" class="i-checks checkDiscountItem" v-bind:value="feeDiscount.discountId" v-model="payFeeDiscountInfo.selectDiscountIds" >
|
<input type="checkbox" class="i-checks checkDiscountItem"
|
||||||
|
v-bind:value="feeDiscount.discountId"
|
||||||
|
v-model="payFeeDiscountInfo.selectDiscountIds">
|
||||||
</td>
|
</td>
|
||||||
<td class="text-center">{{feeDiscount.discountType == '1001'?'优惠':'违约'}}</td>
|
<td class="text-center">{{feeDiscount.discountType == '1001'?'优惠':'违约'}}</td>
|
||||||
<td class="text-center">{{feeDiscount.discountName}}</td>
|
<td class="text-center">{{feeDiscount.discountName}}</td>
|
||||||
|
|||||||
@ -35,6 +35,7 @@
|
|||||||
},
|
},
|
||||||
_initEvent: function () {
|
_initEvent: function () {
|
||||||
vc.on('payFeeDiscount', 'computeFeeDiscount', function (_param) {
|
vc.on('payFeeDiscount', 'computeFeeDiscount', function (_param) {
|
||||||
|
$that.payFeeDiscountInfo.selectDiscountIds = [];
|
||||||
vc.copyObject(_param, $that.payFeeDiscountInfo);
|
vc.copyObject(_param, $that.payFeeDiscountInfo);
|
||||||
if ($that.payFeeDiscountInfo.cycles < 0) {
|
if ($that.payFeeDiscountInfo.cycles < 0) {
|
||||||
return;
|
return;
|
||||||
@ -90,7 +91,7 @@
|
|||||||
let _selectDiscount = [];
|
let _selectDiscount = [];
|
||||||
$that.payFeeDiscountInfo.selectDiscountIds.forEach(item => {
|
$that.payFeeDiscountInfo.selectDiscountIds.forEach(item => {
|
||||||
$that.payFeeDiscountInfo.feeDiscounts.forEach(disItem => {
|
$that.payFeeDiscountInfo.feeDiscounts.forEach(disItem => {
|
||||||
if (item == disItem.discountId) {
|
if (item == disItem.discountId && disItem.discountPrice > 0) {
|
||||||
_totalDiscountMoney += parseFloat(disItem.discountPrice);
|
_totalDiscountMoney += parseFloat(disItem.discountPrice);
|
||||||
_selectDiscount.push(disItem);
|
_selectDiscount.push(disItem);
|
||||||
}
|
}
|
||||||
|
|||||||
@ -0,0 +1,46 @@
|
|||||||
|
<div id="viewFeeDetailDiscountModel" class="modal fade" tabindex="-1" role="dialog" aria-labelledby="viewFeeDetailDiscountModel"
|
||||||
|
aria-hidden="true">
|
||||||
|
<div class="modal-dialog modal-lg">
|
||||||
|
<div class="modal-content">
|
||||||
|
<div class="modal-header">
|
||||||
|
<h3 class="modal-title" id="chooseFloorModelLabel">折扣</h3>
|
||||||
|
<button type="button" class="close" data-dismiss="modal" aria-label="Close">
|
||||||
|
<span aria-hidden="true">×</span>
|
||||||
|
</button>
|
||||||
|
</div>
|
||||||
|
<div class="modal-body">
|
||||||
|
<div class=" row">
|
||||||
|
<div class="col-lg-12">
|
||||||
|
<div class="ibox ">
|
||||||
|
<div class="table-responsive" style="margin-top:15px">
|
||||||
|
<table class="table table-striped">
|
||||||
|
<thead>
|
||||||
|
<tr>
|
||||||
|
<th class="text-center">折扣名称</th>
|
||||||
|
<th class="text-center">折扣类型</th>
|
||||||
|
<th class="text-center">折扣规则</th>
|
||||||
|
<th class="text-center">折扣金额</th>
|
||||||
|
</tr>
|
||||||
|
</thead>
|
||||||
|
<tbody>
|
||||||
|
<tr v-for="discount in viewFeeDetailDiscountInfo.feeDetailDiscounts">
|
||||||
|
<td class="text-center">{{discount.discountName}}</td>
|
||||||
|
<td class="text-center">{{discount.discountType == '1001'?'优惠':'违约'}}</td>
|
||||||
|
<td class="text-center">
|
||||||
|
<div v-for="(item,index) in discount.feeDiscountSpecs">
|
||||||
|
{{item.specName}}:{{item.specValue}}</div>
|
||||||
|
</td>
|
||||||
|
<td class="text-center">{{discount.discountPrice}}</td>
|
||||||
|
|
||||||
|
</tr>
|
||||||
|
</tbody>
|
||||||
|
</table>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
@ -0,0 +1,42 @@
|
|||||||
|
(function (vc) {
|
||||||
|
vc.extends({
|
||||||
|
data: {
|
||||||
|
viewFeeDetailDiscountInfo: {
|
||||||
|
feeDetailDiscounts: []
|
||||||
|
}
|
||||||
|
},
|
||||||
|
_initMethod: function () {
|
||||||
|
},
|
||||||
|
_initEvent: function () {
|
||||||
|
vc.on('viewFeeDetailDiscount', 'openModel', function (_param) {
|
||||||
|
$('#viewFeeDetailDiscountModel').modal('show');
|
||||||
|
$that.viewFeeDetailDiscountInfo.feeDetailDiscounts = [];
|
||||||
|
vc.component._loadAllFeeDetailDiscountInfo(_param);
|
||||||
|
});
|
||||||
|
},
|
||||||
|
methods: {
|
||||||
|
_loadAllFeeDetailDiscountInfo: function (_param) {
|
||||||
|
var param = {
|
||||||
|
params: {
|
||||||
|
page: 1,
|
||||||
|
row: 30,
|
||||||
|
communityId: vc.getCurrentCommunity().communityId,
|
||||||
|
detailId: _param.detailId
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
|
//发送get请求
|
||||||
|
vc.http.apiGet('/feeDiscount/queryFeeDetailDiscount',
|
||||||
|
param,
|
||||||
|
function (json) {
|
||||||
|
var _feeDetailDiscountInfo = JSON.parse(json);
|
||||||
|
$that.viewFeeDetailDiscountInfo.feeDetailDiscounts = _feeDetailDiscountInfo.data;
|
||||||
|
}, function () {
|
||||||
|
console.log('请求失败处理');
|
||||||
|
}
|
||||||
|
);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
});
|
||||||
|
})(window.vc);
|
||||||
@ -42,9 +42,6 @@
|
|||||||
$that.payFeeOrderInfo.builtUpArea = vc.getParam('builtUpArea');
|
$that.payFeeOrderInfo.builtUpArea = vc.getParam('builtUpArea');
|
||||||
$that.payFeeOrderInfo.squarePrice = vc.getParam('squarePrice');
|
$that.payFeeOrderInfo.squarePrice = vc.getParam('squarePrice');
|
||||||
$that.payFeeOrderInfo.additionalAmount = vc.getParam('additionalAmount');
|
$that.payFeeOrderInfo.additionalAmount = vc.getParam('additionalAmount');
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
$that.payFeeOrderInfo.paymentCycles = [];
|
$that.payFeeOrderInfo.paymentCycles = [];
|
||||||
for (let _index = 1; _index < 7; _index++) {
|
for (let _index = 1; _index < 7; _index++) {
|
||||||
$that.payFeeOrderInfo.paymentCycles.push(_index * vc.getParam('paymentCycle'))
|
$that.payFeeOrderInfo.paymentCycles.push(_index * vc.getParam('paymentCycle'))
|
||||||
|
|||||||
@ -40,13 +40,12 @@
|
|||||||
<th data-hide="phone">周期</th>
|
<th data-hide="phone">周期</th>
|
||||||
<th data-hide="phone">应收金额</th>
|
<th data-hide="phone">应收金额</th>
|
||||||
<th data-hide="phone">实收金额</th>
|
<th data-hide="phone">实收金额</th>
|
||||||
<th data-hide="phone">打折率</th>
|
|
||||||
<th data-hide="phone">备注</th>
|
|
||||||
<th data-hide="phone">缴费时间</th>
|
<th data-hide="phone">缴费时间</th>
|
||||||
<th data-hide="phone">缴费起始时间</th>
|
<th data-hide="phone">缴费起始时间</th>
|
||||||
<th data-hide="phone">缴费结束时间</th>
|
<th data-hide="phone">缴费结束时间</th>
|
||||||
<th data-hide="phone">状态</th>
|
<th data-hide="phone">状态</th>
|
||||||
<th data-hide="phone">操作</th>
|
<th data-hide="phone">备注</th>
|
||||||
|
<th data-hide="phone" class="text-right">操作</th>
|
||||||
</tr>
|
</tr>
|
||||||
</thead>
|
</thead>
|
||||||
<tbody>
|
<tbody>
|
||||||
@ -63,12 +62,6 @@
|
|||||||
<td>
|
<td>
|
||||||
{{feeDetail.receivedAmount}} 元
|
{{feeDetail.receivedAmount}} 元
|
||||||
</td>
|
</td>
|
||||||
<td>
|
|
||||||
{{feeDetail.primeRate}}
|
|
||||||
</td>
|
|
||||||
<td>
|
|
||||||
{{feeDetail.remark}}
|
|
||||||
</td>
|
|
||||||
<td>
|
<td>
|
||||||
{{feeDetail.createTime}}
|
{{feeDetail.createTime}}
|
||||||
</td>
|
</td>
|
||||||
@ -82,11 +75,19 @@
|
|||||||
{{feeDetail.stateName}}
|
{{feeDetail.stateName}}
|
||||||
</td>
|
</td>
|
||||||
<td>
|
<td>
|
||||||
|
{{feeDetail.remark}}
|
||||||
|
</td>
|
||||||
|
<td class="text-right">
|
||||||
<div class="btn-group" v-if="feeDetail.state=='1400' || feeDetail.state== 1200">
|
<div class="btn-group" v-if="feeDetail.state=='1400' || feeDetail.state== 1200">
|
||||||
<button class="btn-white btn btn-xs"
|
<button class="btn-white btn btn-xs"
|
||||||
v-on:click="_openRefundModel(feeDetail)">申请退费
|
v-on:click="_openRefundModel(feeDetail)">申请退费
|
||||||
</button>
|
</button>
|
||||||
</div>
|
</div>
|
||||||
|
<div class="btn-group">
|
||||||
|
<button class="btn-white btn btn-xs"
|
||||||
|
v-on:click="_openFeeDetailDiscountModal(feeDetail)">折扣
|
||||||
|
</button>
|
||||||
|
</div>
|
||||||
</td>
|
</td>
|
||||||
|
|
||||||
</tr>
|
</tr>
|
||||||
@ -107,4 +108,5 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<vc:create path="property/returnPayFee"></vc:create>
|
<vc:create path="property/returnPayFee"></vc:create>
|
||||||
|
<vc:create path="property/viewFeeDetailDiscount"></vc:create>
|
||||||
</div>
|
</div>
|
||||||
@ -86,6 +86,9 @@
|
|||||||
_openRefundModel:function (_feeDetail) {
|
_openRefundModel:function (_feeDetail) {
|
||||||
_feeDetail.mainFeeInfo = vc.component.mainFeeInfo;
|
_feeDetail.mainFeeInfo = vc.component.mainFeeInfo;
|
||||||
vc.emit('returnPayFee', 'openReturnPayFeeModel', _feeDetail);
|
vc.emit('returnPayFee', 'openReturnPayFeeModel', _feeDetail);
|
||||||
|
},
|
||||||
|
_openFeeDetailDiscountModal:function(_detail){
|
||||||
|
vc.emit('viewFeeDetailDiscount', 'openModel',_detail);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user