You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
1196 lines
52 KiB
HTML
1196 lines
52 KiB
HTML
<!DOCTYPE html>
|
|
|
|
<html lang="en" xmlns="http://www.w3.org/1999/xhtml">
|
|
<head>
|
|
<meta charset="utf-8" />
|
|
<title>添加经营成本</title>
|
|
|
|
<!--Cef调试-->
|
|
<link rel="stylesheet" href="css/bootstrap_mincss.css" />
|
|
<link rel="stylesheet" href="css/bootstrap_table_mincss.css" />
|
|
<link href="css/build.css" rel="stylesheet" />
|
|
<link href="css/mobiscroll_custom_3_0_0_beta2_mincss.css" rel="stylesheet" type="text/css" />
|
|
<link href="css/sweetalert_mincss.css" rel="stylesheet" />
|
|
<link href="css/bootstrap_table_fixed_columnscss.css" rel="stylesheet" />
|
|
<link href="css/loaders.css" rel="stylesheet" />
|
|
|
|
<script src="js/jquery_3_3_1_min.js"></script>
|
|
<script src="js/bootstrap_min.js"></script>
|
|
<script src="js/bootstrap_table_min.js"></script>
|
|
<script src="js/jquery_rotate_min.js"></script>
|
|
<script src="js/mobiscroll_custom_3_0_0_beta2_min.js" type="text/javascript"></script>
|
|
<script src="js/sweetalert_min.js" type="text/javascript"></script>
|
|
<script src="js/bootstrap_table_fixed_columns.js" type="text/javascript"></script>
|
|
|
|
<style>
|
|
html {
|
|
height: 100%;
|
|
width: 100%;
|
|
}
|
|
|
|
body {
|
|
height: 100%;
|
|
width: 100%;
|
|
font-family: "微软雅黑";
|
|
}
|
|
|
|
hr {
|
|
margin: 0;
|
|
}
|
|
|
|
/*重写*/
|
|
.radio label::after {
|
|
top: 4px;
|
|
}
|
|
|
|
.c_Title {
|
|
width: 100%;
|
|
height: 40px;
|
|
text-align: center;
|
|
font-size: 20px;
|
|
line-height: 40px;
|
|
}
|
|
|
|
.c_ActionBar .form-group {
|
|
margin: 5px;
|
|
margin-bottom: 0;
|
|
}
|
|
|
|
.input-group-addon {
|
|
background-color: #f3f3f3;
|
|
font-size: 12px;
|
|
font-weight: 400;
|
|
}
|
|
|
|
.form-group {
|
|
width: 290px;
|
|
}
|
|
|
|
.input-group {
|
|
width: 100%;
|
|
}
|
|
|
|
.input-group input {
|
|
font-size: 14px;
|
|
height: 40px;
|
|
}
|
|
|
|
|
|
.nav-pills > li.active > a, .nav-pills > li.active > a:focus, .nav-pills > li.active > a:hover {
|
|
background-color: #00C7BA;
|
|
}
|
|
|
|
.bootstrap-table .fixed-table-container .table thead th {
|
|
background-color: #00C7BA;
|
|
color: aliceblue;
|
|
font-size: 0.9em;
|
|
font-weight: 500;
|
|
border: 0;
|
|
}
|
|
|
|
.navbar-form .input-group > .form-control {
|
|
width: 100%;
|
|
height: 35px;
|
|
}
|
|
|
|
.table {
|
|
table-layout: fixed;
|
|
}
|
|
|
|
.bootstrap-table .fixed-table-container .table th, .bootstrap-table .fixed-table-container .table td {
|
|
overflow: hidden;
|
|
white-space: initial;
|
|
text-overflow: ellipsis;
|
|
word-break: break-all;
|
|
}
|
|
</style>
|
|
|
|
</head>
|
|
<body oncontextmenu="return false;" onselectstart="return false;" style="overflow:hidden">
|
|
|
|
<!--标头-->
|
|
<div class="c_Title">
|
|
<label class="titlename">新增经营会计</label>
|
|
<img class="Close" name="退出" src="img/down.png" height="15" width="15" style=" margin:13px 20px 0 0; position: absolute;right: 0;z-index: 1;" onclick=" UnifiedClick(this);" />
|
|
</div>
|
|
<hr />
|
|
|
|
<!--操作栏-->
|
|
<div class="navbar c_ActionBar" style="z-index:2">
|
|
<div class="navbar-form" style="width:1010px;height: 300px; margin-bottom:0;">
|
|
<div class="form-group">
|
|
<div class="input-group">
|
|
<span class="input-group-addon">单据编号</span>
|
|
<input type="text" class="form-control busNotxt" disabled="disabled" placeholder="">
|
|
</div>
|
|
</div>
|
|
<div class="form-group">
|
|
<div class="input-group">
|
|
<span class="input-group-addon">当前门店</span>
|
|
<input type="text" class="form-control storeNametxt" disabled="disabled" placeholder="">
|
|
</div>
|
|
|
|
</div>
|
|
<a class="btn btn-group " name="保存单据" style="background-color:#00C7BA;color:rgb(255, 255, 255);width:110px; margin-left:5px; font-size: 1.3em;" onclick="UnifiedClick(this)">保存单据</a>
|
|
<a class="btn btn-group " name="审核单据" style="background-color:#0094ff;color:rgb(255, 255, 255);width:110px; margin-left:5px; font-size: 1.3em;" onclick="UnifiedClick(this)">审核单据</a>
|
|
<a class="btn btn-group " name="退出" style="background-color:#ff0000;color:rgb(255, 255, 255);width:110px; margin-left:5px; font-size: 1.3em;" onclick="UnifiedClick(this)">退出</a>
|
|
<div class="form-group" style="width:100%;">
|
|
<div class="input-group ">
|
|
<span class="input-group-addon" style="width:80px">备注说明</span>
|
|
<input type="text" style="width:91%;" class="form-control descriptiontxt" placeholder="" onblur="setdescription(this)">
|
|
</div>
|
|
</div>
|
|
<div class="form-group">
|
|
<div class="input-group">
|
|
<span class="input-group-addon"> 制单人</span>
|
|
<input type="text" class="form-control createUsertxt" disabled="disabled" placeholder="">
|
|
</div>
|
|
</div>
|
|
<div class="form-group">
|
|
<div class="input-group">
|
|
<span class="input-group-addon">制单时间</span>
|
|
<input type="text" class="form-control createDatetxt" disabled="disabled" placeholder="">
|
|
</div>
|
|
</div>
|
|
<div class="form-group">
|
|
<div class="input-group">
|
|
<span class="input-group-addon">汇总日期</span>
|
|
<input id="calendarTime-demo" type="text" class="form-control summaryDatetxt" placeholder="">
|
|
</div>
|
|
</div>
|
|
<div class="form-group">
|
|
<div class="input-group">
|
|
<span class="input-group-addon"> 审核人</span>
|
|
<input type="text" class="form-control checkPeopletxt" disabled="disabled" placeholder="">
|
|
</div>
|
|
</div>
|
|
<div class="form-group">
|
|
<div class="input-group">
|
|
<span class="input-group-addon">审核时间</span>
|
|
<input type="text" class="form-control checkDatetxt" disabled="disabled" placeholder="">
|
|
</div>
|
|
</div>
|
|
<div class="form-group">
|
|
<div class="input-group">
|
|
<span class="input-group-addon">单据状态</span>
|
|
<input type="text" class="form-control statustxt" disabled="disabled" placeholder="">
|
|
</div>
|
|
</div>
|
|
<div class="form-group">
|
|
<div class="input-group">
|
|
<span class="input-group-addon"> 营业额</span>
|
|
<input type="text" class="form-control amounttxt" disabled="disabled" placeholder="">
|
|
</div>
|
|
</div>
|
|
<div class="form-group">
|
|
<div class="input-group">
|
|
<span class="input-group-addon">折扣金额</span>
|
|
<input type="text" class="form-control discountAmounttxt" disabled="disabled" placeholder="">
|
|
</div>
|
|
</div>
|
|
<div class="form-group">
|
|
<div class="input-group">
|
|
<span class="input-group-addon">应收总额</span>
|
|
<input type="text" class="form-control receivableAmounttxt" disabled="disabled" placeholder="">
|
|
</div>
|
|
</div>
|
|
<div class="form-group">
|
|
<div class="input-group">
|
|
<span class="input-group-addon">营业单数</span>
|
|
<input type="text" class="form-control ticketCounttxt" disabled="disabled" placeholder="">
|
|
</div>
|
|
</div>
|
|
<div class="form-group">
|
|
<div class="input-group">
|
|
<span class="input-group-addon"> 客单价</span>
|
|
<input type="text" class="form-control peoplePricetxt" disabled="disabled" placeholder="">
|
|
</div>
|
|
</div>
|
|
<div class="form-group">
|
|
<div class="input-group">
|
|
<span class="input-group-addon"> 餐盒费</span>
|
|
<input type="text" class="form-control boxAmounttxt" disabled="disabled" placeholder="">
|
|
</div>
|
|
</div>
|
|
<div class="form-group">
|
|
<div class="input-group">
|
|
<span class="input-group-addon"> 员工餐</span>
|
|
<input type="text" class="form-control workerAmounttxt" disabled="disabled" placeholder="">
|
|
</div>
|
|
</div>
|
|
<div class="form-group">
|
|
<div class="input-group">
|
|
<span class="input-group-addon">今日成本</span>
|
|
<input type="text" class="form-control totalCosttxt" disabled="disabled" placeholder="">
|
|
</div>
|
|
</div>
|
|
<div class="form-group">
|
|
<div class="input-group">
|
|
<span class="input-group-addon"> 纯利润</span>
|
|
<input type="text" class="form-control profittxt" disabled="disabled" placeholder="">
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<!--内容-->
|
|
<div class="c_Main" style="padding: 10px;position: relative;height: 100%;padding-bottom: 80px;position: absolute;width: 100%;top: 0;padding-top: 350px;">
|
|
<div class="fixed-table-container" style="border:1px solid #E7EAF1; border-radius:4px;">
|
|
<ul class="nav nav-pills">
|
|
<li class="active"><a href="#productChange" data-toggle="tab">工厂来货</a></li>
|
|
<li><a href="#productMoreChange" data-toggle="tab">素菜自购</a></li>
|
|
<li><a href="#productOtherChange" data-toggle="tab">打包材料饮料</a></li>
|
|
<li><a href="#productFixedChange" data-toggle="tab">固定费用含其他</a></li>
|
|
<li><a href="#productType" data-toggle="tab">分类汇总</a></li>
|
|
<li><a href="#payType" data-toggle="tab">支付方式汇总</a></li>
|
|
</ul>
|
|
</div>
|
|
|
|
<div id="myTabContent" class="tab-content" style="height:100% ; padding-top:5px; ">
|
|
<!--生产变动成本-->
|
|
<div class="tab-pane fade active in" id="productChange" style=" height:100%;margin-bottom: 100px; ">
|
|
<table id="productChangetable" data-response-handler="responseHandler" class="table table-bordered">
|
|
<thead>
|
|
<tr>
|
|
<th data-align="center" data-formatter="rowIndexFormat" data-width="50">序号</th>
|
|
<th data-align="center" data-field="typeName" data-width="80">类别名</th>
|
|
<th data-align="center" data-field="productNo" data-width="80">原料编号</th>
|
|
<th data-field="productName" data-align="center" data-width="80">原料名称</th>
|
|
<th data-field="specName" data-align="center" data-width="70">规格名</th>
|
|
<th data-field="packUnitName" data-align="center" data-width="70">库存单位</th>
|
|
<th data-field="yeterdayStock" data-align="center" data-formatter="abandon" data-width="80">昨日库存</th>
|
|
<th data-field="todayIn" data-align="center" data-cell-Style="ProductChangeListtodayLossStyle"data-formatter="ProductChangeListtodayLoss" data-width="80">今日入库</th>
|
|
<th data-field="todayStock" data-align="center" data-cell-Style="ProductChangeListtodayStockStyle" data-formatter="ProductChangeListtodayStock" data-width="80">今晚库存</th>
|
|
<th data-field="todayLoss" data-align="center" class="todayLoss" data-formatter="abandon" data-width="80">今日耗损</th>
|
|
<!--<th data-field="todayUse" data-align="center" data-width="100" class="todayUse">实际用量</th>-->
|
|
<th data-field="posUse" data-align="center" class="posUse" data-formatter="abandon" data-width="80">收银用量</th>
|
|
<th data-field="difUse" data-align="center" class="difUse" data-formatter="abandon" data-width="80">相差数量</th>
|
|
<th data-field="difMoney" data-align="center" class="difMoney" data-formatter="abandon" data-width="80">相差金额</th>
|
|
<th data-field="cost" data-align="center" class="cost" data-cell-Style="ProductChangeListtodayUseStyle" data-formatter="ProductChangeListtodayUse" data-width="80">单项成本</th>
|
|
<th data-field="salePro" data-align="center" class="salePro" data-width="70">占比</th>
|
|
<th data-field="standard" data-align="center" class="standard" data-width="70">运营标准</th>
|
|
<th data-field="difStandard" data-align="center" class="difStandard" data-width="70">差值</th>
|
|
</tr>
|
|
</thead>
|
|
</table>
|
|
</div>
|
|
|
|
<!--辅助变动成本-->
|
|
<div class="tab-pane fade active in" id="productMoreChange" style="height:100%;width:100%;">
|
|
<table id="productMoreChangetable" data-response-handler="responseHandler" class="table table-bordered">
|
|
<thead>
|
|
<tr>
|
|
<th data-align="center" data-formatter="rowIndexFormat" data-width="50">序号</th>
|
|
<th data-align="center" data-field="typeName" data-width="80">类别名</th>
|
|
<th data-align="center" data-field="productNo" data-width="80">原料编号</th>
|
|
<th data-field="productName" data-align="center" data-width="80">原料名称</th>
|
|
<th data-field="specName" data-align="center" data-width="70">规格名</th>
|
|
<th data-field="packUnitName" data-align="center" data-width="70">库存单位</th>
|
|
<th data-field="yeterdayStock" data-align="center" data-formatter="abandon" data-width="80">昨日库存</th>
|
|
<th data-field="todayIn" data-align="center" data-cell-Style="productMoreChangetodayLossStyle" data-formatter="productMoreChangetodayLoss" data-width="80">今日入库</th>
|
|
<th data-field="todayStock" data-align="center" data-cell-Style="productMoreChangetodayStockStyle" data-formatter="productMoreChangetodayStock" data-width="80">今晚库存</th>
|
|
<th data-field="todayLoss" data-align="center" data-width="80" class="todayLoss" data-formatter="abandon">今日耗损</th>
|
|
<!-- <th data-field="todayUse" data-align="center" data-width="100" class="todayUse">实际用量</th>-->
|
|
<th data-field="posUse" data-align="center" class="posUse" data-formatter="abandon" data-width="80">收银用量</th>
|
|
<th data-field="difUse" data-align="center" class="difUse" data-formatter="abandon" data-width="80"> 相差数量</th>
|
|
<th data-field="difMoney" data-align="center" class="difMoney" data-formatter="abandon" data-width="80">相差金额</th>
|
|
<th data-field="cost" data-align="center" class="cost" data-cell-Style="productMoreChangetodayUseStyle" data-formatter="productMoreChangetodayUse" data-width="100">单项成本</th>
|
|
<th data-field="salePro" data-align="center" class="salePro" data-width="70">占比</th>
|
|
<th data-field="standard" data-align="center" class="standard" data-width="70">运营标准</th>
|
|
<th data-field="difStandard" data-align="center" class="difStandard" data-width="70">差值</th>
|
|
</tr>
|
|
</thead>
|
|
</table>
|
|
</div>
|
|
|
|
<!--其他变动成本-->
|
|
<div class="tab-pane fade" id="productOtherChange" style=" height:100% ; width:100%;">
|
|
<div style="width:600px;">
|
|
<table id="productOtherChangetable" data-response-handler="responseHandler" class="table table-bordered">
|
|
<thead>
|
|
<tr>
|
|
<th data-align="center" data-formatter="rowIndexFormat">序号</th>
|
|
<th data-field="typeName" data-align="center">类别名</th>
|
|
<th data-field="no" data-align="center">费用项目编号</th>
|
|
<th data-field="name" data-align="center">费用项目名称</th>
|
|
<th data-field=" " data-align="center" data-cell-Style="productOtherChangetxtStyle" data-formatter="productOtherChangetxt" data-width="100">金额</th>
|
|
</tr>
|
|
</thead>
|
|
</table>
|
|
</div>
|
|
</div>
|
|
|
|
<!--固定成本-->
|
|
<div class="tab-pane fade" id="productFixedChange" style=" height:100% ; width:100%;">
|
|
<div style="width:600px;">
|
|
<table id="productFixedChangetable" data-response-handler="responseHandler" class="table table-bordered">
|
|
<thead>
|
|
<tr>
|
|
<th data-align="center" data-formatter="rowIndexFormat">序号</th>
|
|
<th data-field="typeName" data-align="center">类别名</th>
|
|
<th data-field="no" data-align="center">费用项目编号</th>
|
|
<th data-field="name" data-align="center">费用项目名称</th>
|
|
<th data-field="paidAmount" data-align="center" data-cell-Style="productFixedChangetxtStyle" data-formatter="productFixedChangetxt" data-width="100">金额</th>
|
|
</tr>
|
|
</thead>
|
|
</table>
|
|
</div>
|
|
</div>
|
|
|
|
<!--分类汇总-->
|
|
<div class="tab-pane fade" id="productType" style=" height:100% ; width:100%;">
|
|
<div style="width:600px;">
|
|
<table id="productTypetable" data-response-handler="responseHandler" class="table table-bordered">
|
|
<thead>
|
|
<tr>
|
|
<th data-align="center" data-formatter="rowIndexFormat">序号</th>
|
|
<th data-field="typeName" data-align="center">分类编号</th>
|
|
<th data-field="typeName" data-align="center">分类名称</th>
|
|
<th data-field="money" data-align="center" data-width="100">应收金额</th>
|
|
</tr>
|
|
</thead>
|
|
</table>
|
|
</div>
|
|
</div>
|
|
|
|
<!--支付汇总-->
|
|
<div class="tab-pane fade" id="payType" style=" height:100% ; width:100%;">
|
|
<div style="width:900px;">
|
|
<table id="payTypetable" data-response-handler="responseHandler" class="table table-bordered">
|
|
<thead>
|
|
<tr>
|
|
<th data-align="center" data-formatter="rowIndexFormat">序号</th>
|
|
<th data-field="payTypeNo" data-align="center">支付方式编号</th>
|
|
<th data-align="center" data-field="payTypeName">支付方式名称</th>
|
|
<th data-field="realMoney" data-align="center">应收金额</th>
|
|
<th data-field="otherRateType" data-align="center">三方扣费类型</th>
|
|
<th data-field="otherRateValue" data-align="center">三方费值</th>
|
|
<th data-field="money" data-align="center">收款金额</th>
|
|
<th data-field="realMoney" data-align="center">门店实得金额</th>
|
|
</tr>
|
|
</thead>
|
|
</table>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<script type="text/javascript">
|
|
$(document).ready(function () {
|
|
initialize();
|
|
});
|
|
|
|
function initialize() {
|
|
//初始化时间
|
|
calendarTimeInit();
|
|
|
|
if (_form.CostControlList.DisplayType == "新增") {
|
|
$(".titlename").html('新增经营会计');
|
|
$('a[name = "审核单据"]').hide();
|
|
} else if (_form.CostControlList.DisplayType == "审核") {
|
|
$(".titlename").html('审核经营会计');
|
|
$('a[name = "保存单据"]').hide();
|
|
|
|
} else if (_form.CostControlList.DisplayType == "查看") {
|
|
$(".titlename").html('查看经营会计');
|
|
$('a[name = "保存单据"]').hide();
|
|
$('a[name = "审核单据"]').hide();
|
|
} else {
|
|
$(".titlename").html('修改经营会计');
|
|
$('a[name = "审核单据"]').hide();
|
|
}
|
|
|
|
loading(function () {
|
|
var Message = "无数据";
|
|
var _data = JSON.parse(_form.CostControlList.GetTicketTemplate());
|
|
|
|
if (_data == null) {
|
|
Message = "数据解析错误,请检查数据有效性";
|
|
}
|
|
if (_data.Code != 0) {
|
|
Message = _data.ErrorMessage;
|
|
}
|
|
getbasicData(_data.Data, Message);
|
|
getproductChange(_data.Data.productChange, Message);
|
|
getproductMoreChange(_data.Data.productMoreChange, Message);
|
|
getproductOtherChange(_data.Data.productOtherChange, Message);
|
|
getproductFixedChange(_data.Data.productFixedChange, Message);
|
|
getproductType(_data.Data.productType, Message);
|
|
getpayType(_data.Data.payType, Message);
|
|
//处理table高度问题
|
|
$('.fixed-table-body').height($('#productChange').height() - 45);
|
|
$('.fixed-table-border').height(0);
|
|
}, 0);
|
|
}
|
|
|
|
function getproductChange(_data, Message) {
|
|
$('#productChangetable').bootstrapTable("destroy");
|
|
$('#productChangetable').bootstrapTable({
|
|
data: eval(_data),
|
|
sidePagination: 'client',
|
|
pagination: false,
|
|
clickToSelect: true,
|
|
singleSelect: true,
|
|
fixedColumns: true,
|
|
height: $('#productChange').height(),
|
|
fixedNumber: 0, //固定列数
|
|
classes: 'table table-bordered',
|
|
formatNoMatches: function () {
|
|
return Message;
|
|
}
|
|
})
|
|
}
|
|
|
|
function getproductMoreChange(_data, Message) {
|
|
$('#productMoreChangetable').bootstrapTable("destroy");
|
|
$('#productMoreChangetable').bootstrapTable({
|
|
data: eval(_data),
|
|
sidePagination: 'client',
|
|
pagination: false,
|
|
clickToSelect: true,
|
|
singleSelect: true,
|
|
fixedColumns: true,
|
|
height: $('#productChange').height(),
|
|
fixedNumber: 0, //固定列数
|
|
classes: 'table table-bordered',
|
|
onClickRow: function (_data, rows, index) {
|
|
|
|
},
|
|
formatNoMatches: function () {
|
|
return Message;
|
|
}
|
|
})
|
|
}
|
|
|
|
function getproductOtherChange(_data, Message) {
|
|
$('#productOtherChangetable').bootstrapTable("destroy");
|
|
$('#productOtherChangetable').bootstrapTable({
|
|
data: eval(_data),
|
|
sidePagination: 'client',
|
|
pagination: false,
|
|
clickToSelect: true,
|
|
singleSelect: true,
|
|
height: $('#productChange').height(),
|
|
fixedNumber: 0, //固定列数
|
|
onClickRow: function (_data, rows, index) {
|
|
|
|
},
|
|
formatNoMatches: function () {
|
|
return Message;
|
|
}
|
|
})
|
|
}
|
|
|
|
function getproductFixedChange(_data, Message) {
|
|
$('#productFixedChangetable').bootstrapTable("destroy");
|
|
$('#productFixedChangetable').bootstrapTable({
|
|
data: eval(_data),
|
|
sidePagination: 'client',
|
|
pagination: false,
|
|
clickToSelect: true,
|
|
singleSelect: true,
|
|
height: $('#productChange').height(),
|
|
fixedNumber: 0, //固定列数
|
|
onClickRow: function (_data, rows, index) {
|
|
|
|
},
|
|
formatNoMatches: function () {
|
|
return Message;
|
|
}
|
|
})
|
|
}
|
|
|
|
function getproductType(_data, Message) {
|
|
$('#productTypetable').bootstrapTable("destroy");
|
|
$('#productTypetable').bootstrapTable({
|
|
data: eval(_data),
|
|
sidePagination: 'client',
|
|
pagination: false,
|
|
clickToSelect: true,
|
|
singleSelect: true,
|
|
height: $('#productChange').height(),
|
|
fixedNumber: 0, //固定列数
|
|
onClickRow: function (_data, rows, index) {
|
|
|
|
},
|
|
formatNoMatches: function () {
|
|
return Message;
|
|
}
|
|
})
|
|
}
|
|
|
|
function getpayType(_data, Message) {
|
|
$('#payTypetable').bootstrapTable("destroy");
|
|
$('#payTypetable').bootstrapTable({
|
|
data: eval(_data),
|
|
sidePagination: 'client',
|
|
pagination: false,
|
|
clickToSelect: true,
|
|
singleSelect: true,
|
|
height: $('#productChange').height(),
|
|
fixedNumber: 0, //固定列数
|
|
onClickRow: function (_data, rows, index) {
|
|
|
|
},
|
|
formatNoMatches: function () {
|
|
return Message;
|
|
}
|
|
})
|
|
}
|
|
|
|
function getbasicData(_data) {
|
|
$('.amounttxt').val(_data.amount); //营业额
|
|
$('.discountAmounttxt').val(_data.discountAmount); //折扣金额
|
|
$('.receivableAmounttxt').val(_data.receivableAmount); //应收金额
|
|
$('.ticketCounttxt').val(_data.ticketCount); //单数
|
|
$('.peoplePricetxt').val(_data.peoplePrice); //客单价
|
|
$('.boxAmounttxt').val(_data.boxAmount); //餐盒费
|
|
$('.workerAmounttxt').val(_data.workerAmount); //员工餐
|
|
$('.busNotxt').val(_data.no);
|
|
$('.storeNametxt').val(_data.storeName);
|
|
$('.createUsertxt').val(_data.createUser);
|
|
$('.createDatetxt').val(_data.createDate);
|
|
$('.summaryDatetxt').val(_data.summaryDate);
|
|
$('.descriptiontxt').val(_data.description);
|
|
$('.checkPeopletxt').val(_data.checkPeople);
|
|
$('.checkDatetxt').val(_data.checkDate);
|
|
|
|
var _statusstr = "新增";
|
|
switch (_data.status) {
|
|
case 0:
|
|
_statusstr = "新增";
|
|
break;
|
|
case 1:
|
|
_statusstr = "审核";
|
|
break;
|
|
case 2:
|
|
_statusstr = "作废";
|
|
break;
|
|
}
|
|
|
|
$('.statustxt').val(_statusstr);
|
|
$('.totalCosttxt').val(_data.totalCost);
|
|
$('.profittxt').val(_data.profit);
|
|
}
|
|
|
|
function UnifiedClick(_this) {
|
|
var _name = $(_this).attr('name');
|
|
|
|
if (_name == null || _name == "") {
|
|
return;
|
|
}
|
|
|
|
switch (_name) {
|
|
case "退出":
|
|
_form.CostControlList.BackForm();
|
|
break;
|
|
case "保存单据":
|
|
if (_form.CostControlList.DisplayType == "修改") {
|
|
var _data = JSON.parse(_form.CostControlList.StoreCostTicketUpdate());
|
|
} else {
|
|
var _data = JSON.parse(_form.CostControlList.Save());
|
|
}
|
|
if (_data.Code == 0) {
|
|
swal('操作成功', '', 'success').then(function (isConfirm) {
|
|
_form.CostControlList.LoadModule('经营会计报表');
|
|
});
|
|
} else {
|
|
sweetAlert('操作失败', _data.ErrorMessage, 'error');
|
|
}
|
|
break;
|
|
case "审核单据":
|
|
|
|
var _data = JSON.parse(_form.CostControlList.AuditStoreCostTicket());
|
|
|
|
if (_data.Code == 0) {
|
|
swal('审核成功', '', 'success').then(function (isConfirm) {
|
|
_form.CostControlList.LoadModule('经营会计报表');
|
|
});
|
|
} else {
|
|
sweetAlert('审核失败', _data.ErrorMessage, 'error');
|
|
}
|
|
break;
|
|
default:
|
|
break;
|
|
}
|
|
}
|
|
|
|
function rowIndexFormat(value, rows, index) {
|
|
return index + 1;
|
|
}
|
|
|
|
function calendarTimeInit() {
|
|
if (_form.CostControlList.DisplayType == "新增") {
|
|
$(function () {
|
|
//$('#calendarTime-demo').mobiscroll().calendar({
|
|
// theme: 'bootstrap', // Specify theme like: theme: 'ios' or omit setting to use default
|
|
// lang: 'zh', // Specify language like: lang: 'pl' or omit setting to use default
|
|
// display: 'bubble', // Specify display mode like: display: 'bottom' or omit setting to use default
|
|
// mode: 'calendarTime', // More info about mode: https://docs.mobiscroll.com/3-0-0_beta2/calendar#!opt-mode
|
|
// controls: ['calendar'], // More info about controls: https://docs.mobiscroll.com/3-0-0_beta2/calendar#!opt-controls
|
|
// showScrollArrows: true // More info about showScrollArrows: https://docs.mobiscroll.com/3-0-0_beta2/calendar#!opt-showScrollArrows
|
|
//});
|
|
|
|
$('#calendarTime-demo').mobiscroll().date({
|
|
theme: 'bootstrap', // Specify theme like: theme: 'ios' or omit setting to use default
|
|
lang: 'zh', // Specify language like: lang: 'pl' or omit setting to use default
|
|
display: 'bubble', // Specify display mode like: display: 'bottom' or omit setting to use default
|
|
mode: 'calendarTime', // More info about mode: https://docs.mobiscroll.com/3-0-0_beta2/calendar#!opt-mode
|
|
controls: ['calendar'], // More info about controls: https://docs.mobiscroll.com/3-0-0_beta2/calendar#!opt-controls
|
|
showScrollArrows: true, // More info about showScrollArrows: https://docs.mobiscroll.com/3-0-0_beta2/calendar#!opt-showScrollArrows
|
|
dateFormat: 'yyyy-mm-dd',
|
|
maxDate: new Date(),
|
|
headerText: function (valueText) {
|
|
var array = valueText.split('-');
|
|
return array[0] + "年" + array[1] + "月" + array[2] + "日";
|
|
}, onShow: function () {
|
|
$('.mbsc-fr-btn0').on('click', function () {
|
|
timecycle();
|
|
});
|
|
},
|
|
onBeforeClose: function (event, inst) {
|
|
if (event.button == "set") {
|
|
// $('#calendarTime-demo').val(event.valueText.replace(/\//g, '-').substring(0, 19));
|
|
}
|
|
}
|
|
});
|
|
|
|
});
|
|
} else {
|
|
$('#calendarTime-demo').attr('disabled', 'disabled');
|
|
}
|
|
}
|
|
|
|
function setdescription(_this) {
|
|
_form.CostControlList.SetDescription($(".descriptiontxt").val());
|
|
}
|
|
|
|
function timecycle() {
|
|
var _val = $('#calendarTime-demo').val()
|
|
_form.CostControlList.SetSummData(_val.replace(/\//g, '-').substring(0, 19));
|
|
|
|
//loading(function () {
|
|
// var Message = "无数据";
|
|
// var _data = JSON.parse(_form.CostControlList.GetTicketTemplate());
|
|
|
|
// if (_data == null) {
|
|
// Message = "数据解析错误,请检查数据有效性";
|
|
// }
|
|
// if (_data.Code != 0) {
|
|
// Message = _data.ErrorMessage;
|
|
// }
|
|
|
|
// getbasicData(_data.Data, Message);
|
|
// getproductChange(_data.Data.productChange, Message);
|
|
// getproductMoreChange(_data.Data.productMoreChange, Message);
|
|
// getproductOtherChange(_data.Data.productOtherChange, Message);
|
|
// getproductFixedChange(_data.Data.productFixedChange, Message);
|
|
// getproductType(_data.Data.productType, Message);
|
|
// getpayType(_data.Data.payType, Message);
|
|
// //处理table高度问题
|
|
// $('.fixed-table-body').height($('#myTabContent').height() - 45);
|
|
// $('.fixed-table-border').height(0);
|
|
|
|
//$('.fixed-table-body-columns').css($('.active .fixed-table-body-columns').css());
|
|
//});
|
|
}
|
|
|
|
function ProductChangeListtodayStockStyle(value, rows, index) {
|
|
|
|
if (_form.CostControlList.DisplayType == "查看") {
|
|
return {}
|
|
}
|
|
|
|
if (rows.costType == 0 && _form.CostControlList.DisplayType != "审核") {
|
|
return {
|
|
css: { "background-color": "antiquewhite" }
|
|
|
|
}
|
|
} else {
|
|
return {};
|
|
}
|
|
}
|
|
function ProductChangeListtodayUseStyle(value, rows, index) {
|
|
if (_form.CostControlList.DisplayType == "查看") {
|
|
return {}
|
|
}
|
|
if (rows.costType == 2 && _form.CostControlList.DisplayType != "审核") {
|
|
return {
|
|
css: { "background-color": "antiquewhite" }
|
|
|
|
}
|
|
} else {
|
|
return {};
|
|
}
|
|
}
|
|
function ProductChangeListtodayLossStyle(value, rows, index) {
|
|
if (_form.CostControlList.DisplayType == "查看") {
|
|
return {}
|
|
}
|
|
if (rows.costType == 1 && _form.CostControlList.DisplayType != "审核") {
|
|
return {
|
|
css: { "background-color": "antiquewhite" }
|
|
|
|
}
|
|
} else {
|
|
return {};
|
|
}
|
|
}
|
|
|
|
function ProductChangeListtodayStock(value, rows, index) {
|
|
|
|
var _html = rows.todayStock;
|
|
|
|
if (_form.CostControlList.DisplayType == "查看") {
|
|
if (rows.costType == 1 || rows.costType == 2) {
|
|
return "/";
|
|
}
|
|
return _html;
|
|
}
|
|
|
|
if (rows.costType == 0 && _form.CostControlList.DisplayType != "审核") {
|
|
_html = " <input name='ProductChange.库存盘点." + rows.productId + "' type=\"text\" class=\"form-control \" value='" + rows.todayStock + "' onkeydown='Quickinput()' onblur='OnblurToDecimal(this)' placeholder=\"\">";
|
|
}
|
|
|
|
if (rows.costType == 1 || rows.costType == 2) {
|
|
return "/";
|
|
}
|
|
return _html;
|
|
}
|
|
function ProductChangeListtodayLoss(value, rows, index) {
|
|
|
|
var _html = rows.todayIn;
|
|
|
|
if (_form.CostControlList.DisplayType == "查看") {
|
|
if (rows.costType == 2) {
|
|
return "/";
|
|
}
|
|
return _html;
|
|
}
|
|
|
|
if (rows.costType == 1 && _form.CostControlList.DisplayType != "审核") {
|
|
_html = " <input name='ProductChange.入库即用." + rows.productId + "' type=\"text\" class=\"form-control \" value='" + rows.todayIn + "' onkeydown='Quickinput()' onblur='OnblurToDecimal(this)' placeholder=\"\">";
|
|
}
|
|
if (rows.costType == 2) {
|
|
return "/";
|
|
}
|
|
return _html;
|
|
}
|
|
function ProductChangeListtodayUse(value, rows, index) {
|
|
var _html = rows.cost;
|
|
|
|
if (_form.CostControlList.DisplayType == "查看") {
|
|
return _html;
|
|
}
|
|
|
|
if ((rows.costType == 2 && _form.CostControlList.DisplayType != "审核") ) {
|
|
_html = " <input name='ProductChange.单项成本." + rows.productId + "' type=\"text\" class=\"form-control \" value='" + rows.cost + "' onkeydown='Quickinput()' onblur='OnblurToDecimal(this)' placeholder=\"\">";
|
|
}
|
|
|
|
if (rows.costType == 2) {
|
|
return "/";
|
|
}
|
|
//2019-12-12要求判断素菜类可修改单项成本
|
|
if (rows.typeName == '素菜类' && _form.CostControlList.DisplayType != "审核") {
|
|
_html = " <input name='ProductChange.单项成本." + rows.productId + "' type=\"text\" class=\"form-control \" value='" + rows.cost + "' onkeydown='Quickinput()' onblur='OnblurToDecimal(this)' placeholder=\"\">";
|
|
}
|
|
return _html;
|
|
}
|
|
|
|
|
|
function productMoreChangetodayStockStyle(value, rows, index) {
|
|
if (_form.CostControlList.DisplayType == "查看") {
|
|
return {}
|
|
}
|
|
if (rows.costType == 0 && _form.CostControlList.DisplayType != "审核") {
|
|
return {
|
|
css: { "background-color": "antiquewhite" }
|
|
|
|
}
|
|
} else {
|
|
return {};
|
|
}
|
|
|
|
}
|
|
function productMoreChangetodayLossStyle(value, rows, index) {
|
|
if (_form.CostControlList.DisplayType == "查看") {
|
|
return {}
|
|
}
|
|
if (rows.costType == 1 && _form.CostControlList.DisplayType != "审核") {
|
|
|
|
return {
|
|
css: { "background-color": "antiquewhite" }
|
|
|
|
}
|
|
} else {
|
|
return {};
|
|
}
|
|
}
|
|
function productMoreChangetodayUseStyle(value, rows, index) {
|
|
if (_form.CostControlList.DisplayType == "查看") {
|
|
return {}
|
|
}
|
|
if (rows.costType == 2 && _form.CostControlList.DisplayType != "审核") {
|
|
return {
|
|
css: { "background-color": "antiquewhite" }
|
|
|
|
}
|
|
} else {
|
|
return {};
|
|
}
|
|
}
|
|
|
|
function productMoreChangetodayStock(value, rows, index) {
|
|
|
|
var _html = rows.todayStock;
|
|
|
|
if (_form.CostControlList.DisplayType == "查看") {
|
|
if (rows.costType == 1) {
|
|
return "/";
|
|
}
|
|
if (rows.costType == 2) {
|
|
return "/";
|
|
}
|
|
return _html;
|
|
}
|
|
|
|
if (rows.costType == 0 && _form.CostControlList.DisplayType != "审核") {
|
|
_html = " <input name='productMoreChange.库存盘点." + rows.productId + "' type=\"text\" class=\"form-control \" value='" + rows.todayStock + "' onkeydown='Quickinput()' onblur='OnblurToDecimal(this)' placeholder=\"\">";
|
|
}
|
|
|
|
if (rows.costType == 1) {
|
|
return "/";
|
|
}
|
|
if (rows.costType == 2) {
|
|
return "/";
|
|
}
|
|
return _html;
|
|
}
|
|
function productMoreChangetodayLoss(value, rows, index) {
|
|
var _html = rows.todayIn;
|
|
|
|
if (_form.CostControlList.DisplayType == "查看") {
|
|
if (rows.costType == 2) {
|
|
return "/";
|
|
}
|
|
return _html;
|
|
}
|
|
|
|
if (rows.costType == 1 && _form.CostControlList.DisplayType != "审核") {
|
|
_html = " <input name='productMoreChange.入库即用." + rows.productId + "' type=\"text\" class=\"form-control \" value='" + rows.todayIn + "' onkeydown='Quickinput()' onblur='OnblurToDecimal(this)' placeholder=\"\">";
|
|
}
|
|
if (rows.costType == 2) {
|
|
return "/";
|
|
}
|
|
return _html;
|
|
}
|
|
function productMoreChangetodayUse(value, rows, index) {
|
|
var _html = rows.cost;
|
|
|
|
if (_form.CostControlList.DisplayType == "查看") {
|
|
return _html;
|
|
}
|
|
|
|
if (rows.costType == 2 && _form.CostControlList.DisplayType != "审核") {
|
|
_html = " <input name='productMoreChange.单项成本." + rows.productId + "' type=\"text\" class=\"form-control \" value='" + rows.cost + "' onkeydown='Quickinput()' onblur='OnblurToDecimal(this)' placeholder=\"\">";
|
|
}
|
|
return _html;
|
|
}
|
|
|
|
function productOtherChangetxtStyle(value, rows, index){
|
|
if (_form.CostControlList.DisplayType != "查看") {
|
|
return {
|
|
css: { "background-color": "antiquewhite" }
|
|
|
|
}
|
|
} else {
|
|
return {}
|
|
}
|
|
}
|
|
function productOtherChangetxt(value, rows, index) {
|
|
var _html = rows.money;
|
|
|
|
if (_form.CostControlList.DisplayType == "查看") {
|
|
return _html;
|
|
}
|
|
|
|
if (_form.CostControlList.DisplayType == "新增") {
|
|
_html = " <input name='productOtherChange.金额." + rows.itemId + "' type=\"text\" class=\"form-control \" onkeydown='Quickinput()' onblur='OnblurToDecimal(this)' value='0.00' placeholder=\"\">"
|
|
} else if (_form.CostControlList.DisplayType == "修改") {
|
|
_html = " <input name='productOtherChange.金额." + rows.itemId + "' type=\"text\" class=\"form-control \" onkeydown='Quickinput()' onblur='OnblurToDecimal(this)' value='" + rows.money + "' placeholder=\"\">"
|
|
}
|
|
return _html;
|
|
}
|
|
|
|
function productFixedChangetxtStyle(value, rows, index){
|
|
if (_form.CostControlList.DisplayType != "查看") {
|
|
return {
|
|
css: { "background-color": "antiquewhite" }
|
|
|
|
}
|
|
} else {
|
|
return {}
|
|
}
|
|
}
|
|
function productFixedChangetxt(value, rows, index) {
|
|
var _html = rows.money;
|
|
|
|
if (_form.CostControlList.DisplayType == "查看") {
|
|
return _html;
|
|
}
|
|
|
|
if (_form.CostControlList.DisplayType != "审核") {
|
|
var _html = " <input name='productFixedChange.金额." + rows.itemId + "' type=\"text\" class=\"form-control \" onkeydown='Quickinput()' onblur='OnblurToDecimal(this)' value='" + rows.money + "' placeholder=\"\">"
|
|
}
|
|
return _html;
|
|
}
|
|
|
|
function abandon(value, rows, index) {
|
|
if (rows.costType == 1 || rows.costType == 2) {
|
|
return "/"
|
|
} else {
|
|
return value;
|
|
}
|
|
}
|
|
|
|
//用户填写信息转换有效值
|
|
function OnblurToDecimal(_this) {
|
|
_form.OnControlBoxKeyboardClick();
|
|
|
|
if ($('#myTabContent .active').length > 1) {
|
|
$('#productMoreChange').removeClass('active');
|
|
}
|
|
|
|
var _val = $(_this).val();
|
|
_val = parseFloat(_val, 2).toFixed(2);
|
|
if (isNaN(_val)) {
|
|
$(_this).val(0.00)
|
|
} else {
|
|
$(_this).val(_val);
|
|
}
|
|
|
|
var _name = $(_this).attr('name');
|
|
if (_name == null) {
|
|
return;
|
|
}
|
|
|
|
var _names = _name.split('.');
|
|
|
|
if (_names.length < 3) {
|
|
return;
|
|
}
|
|
|
|
switch (_names[0]) {
|
|
case "ProductChange":
|
|
RedactProductChange(_names, _this);
|
|
break;
|
|
case "productMoreChange":
|
|
RedactProductMoreChange(_names, _this);
|
|
break;
|
|
case "productOtherChange":
|
|
RedactproductOtherChange(_names, _this);
|
|
break;
|
|
case "productFixedChange":
|
|
RedactproductFixedChange(_names, _this);
|
|
break;
|
|
default:
|
|
break;
|
|
}
|
|
|
|
var _data = JSON.parse(_form.CostControlList.GetStoreCostTicketDetailResponse());
|
|
getbasicData(_data);
|
|
|
|
}
|
|
|
|
//文本框回车跳光标
|
|
function Quickinput() {
|
|
if (event.keyCode == 13)
|
|
_form.CostControlList.AuxiliaryTABKey();
|
|
}
|
|
|
|
//时间格式话
|
|
function dateformatting(value) {
|
|
if (value != null && value != "") {
|
|
return value.replace('T', ' ').substring(0, 19);
|
|
}
|
|
}
|
|
|
|
function RedactProductChange(_names, _this) {
|
|
var _parents = $(_this).parent().siblings('.posUse');
|
|
var _difUse = $(_this).parent().siblings('.difUse');
|
|
var _difMoney = $(_this).parent().siblings('.difMoney');
|
|
var _cost = $(_this).parent().siblings('.cost');
|
|
var _todayLoss = $(_this).parent().siblings('.todayLoss');
|
|
var _todayUse = $(_this).parent().siblings('.todayUse');
|
|
var _salePro = $(_this).parent().siblings('.salePro');
|
|
var _difStandard = $(_this).parent().siblings('.difStandard');
|
|
var _data = JSON.parse(_form.CostControlList.GetProductCalculateData(_names[2]));
|
|
|
|
switch (_names[1]) {
|
|
|
|
case "单项成本":
|
|
_data.Data.Cost = $(_this).val();
|
|
break;
|
|
case "入库即用":
|
|
_data.Data.TodayIn = $(_this).val();
|
|
break;
|
|
case "库存盘点":
|
|
_data.Data.TodayStock = $(_this).val();
|
|
break;
|
|
default:
|
|
break;
|
|
}
|
|
|
|
_data = JSON.parse(_form.CostControlList.SetProductCalculate(JSON.stringify(_data.Data)));
|
|
|
|
_salePro.attr("class", _data.Data.id + "salePro");
|
|
_difStandard.attr("class", _data.Data.id + "difStandard");
|
|
ProductCalculateProportion();
|
|
if (_data.Code != 0) {
|
|
return;
|
|
}
|
|
if (_data.Data.costType == 1) {
|
|
_cost.html(_data.Data.cost);
|
|
return;
|
|
}
|
|
if (_data.Data.costType == 2) {
|
|
|
|
return;
|
|
}
|
|
_todayLoss.html(_data.Data.todayLoss);
|
|
_todayUse.html(_data.Data.todayUse);
|
|
_cost.html(_data.Data.cost);
|
|
_difMoney.html(_data.Data.difMoney);
|
|
_difUse.html(_data.Data.difUse);
|
|
_parents.html(_data.Data.posUse);
|
|
|
|
|
|
}
|
|
|
|
function RedactProductMoreChange(_names, _this) {
|
|
var _parents = $(_this).parent().siblings('.posUse');
|
|
var _difUse = $(_this).parent().siblings('.difUse');
|
|
var _difMoney = $(_this).parent().siblings('.difMoney');
|
|
var _cost = $(_this).parent().siblings('.cost');
|
|
var _todayLoss = $(_this).parent().siblings('.todayLoss');
|
|
var _todayUse = $(_this).parent().siblings('.todayUse');
|
|
var _salePro = $(_this).parent().siblings('.salePro');
|
|
var _difStandard = $(_this).parent().siblings('.difStandard');
|
|
|
|
var _data = JSON.parse(_form.CostControlList.GetProductMoreCalculateData(_names[2]));
|
|
|
|
switch (_names[1]) {
|
|
|
|
case "单项成本":
|
|
_data.Data.Cost = $(_this).val();
|
|
break;
|
|
case "入库即用":
|
|
_data.Data.TodayIn = $(_this).val();
|
|
break;
|
|
case "库存盘点":
|
|
_data.Data.TodayStock = $(_this).val();
|
|
break;
|
|
default:
|
|
break;
|
|
}
|
|
|
|
_data = JSON.parse(_form.CostControlList.SetProductMoreCalculate(JSON.stringify(_data.Data)));
|
|
_salePro.attr("class", _data.Data.id + "MoresalePro");
|
|
_difStandard.attr("class", _data.Data.id + "MoredifStandard");
|
|
ProductCalculateProportion(false);
|
|
|
|
if (_data.Code != 0) {
|
|
return;
|
|
}
|
|
|
|
if (_data.Data.costType == 1) {
|
|
_cost.html(_data.Data.cost);
|
|
return;
|
|
}
|
|
if (_data.Data.costType == 2) {
|
|
return;
|
|
}
|
|
|
|
_todayLoss.html(_data.Data.todayLoss);
|
|
_todayUse.html(_data.Data.todayUse);
|
|
_cost.html(_data.Data.cost);
|
|
_difMoney.html(_data.Data.difMoney);
|
|
_difUse.html(_data.Data.difUse);
|
|
_parents.html(_data.Data.posUse);
|
|
}
|
|
|
|
function RedactproductOtherChange(_names, _this) {
|
|
var _data = JSON.parse(_form.CostControlList.GetProductOtherCalculateData(_names[2]));
|
|
|
|
_data.Data.Money = $(_this).val();
|
|
|
|
_data = JSON.parse(_form.CostControlList.SetProductOtherCalculate(JSON.stringify(_data.Data)));
|
|
}
|
|
|
|
function RedactproductFixedChange(_names, _this) {
|
|
var _data = JSON.parse(_form.CostControlList.GetProductFixedChangeCalculateData(_names[2]));
|
|
|
|
_data.Data.Money = $(_this).val();
|
|
|
|
_data = JSON.parse(_form.CostControlList.SetProductFixedChangeCalculate(JSON.stringify(_data.Data)));
|
|
}
|
|
|
|
function ProductCalculateProportion(More = true) {
|
|
var _data = JSON.parse(_form.CostControlList.GetStoreCostTicketDetailResponse());
|
|
|
|
if (More) {
|
|
for (var i = 0; i < _data.productChange.length; i++) {
|
|
$("." + _data.productChange[i].id + "salePro").html(_data.productChange[i].salePro.toFixed(2) + "%");
|
|
$("." + _data.productChange[i].id + "difStandard").html(_data.productChange[i].difStandard.toFixed(2) + "%");
|
|
}
|
|
} else {
|
|
for (var i = 0; i < _data.productMoreChange.length; i++) {
|
|
$("." + _data.productMoreChange[i].id + "MoresalePro").html(_data.productMoreChange[i].salePro.toFixed(2) + "%");
|
|
$("." + _data.productMoreChange[i].id + "MoredifStandard").html(_data.productMoreChange[i].difStandard.toFixed(2) + "%");
|
|
}
|
|
}
|
|
|
|
}
|
|
|
|
function loading(fn) {
|
|
Showloadingdiv();
|
|
setTimeout(function () {
|
|
try {
|
|
fn()
|
|
} catch (e) {
|
|
swal('加载异常', '', 'error')
|
|
}
|
|
removeloadingdiv();
|
|
}, 0);
|
|
|
|
|
|
}
|
|
|
|
function Showloadingdiv() {
|
|
var _html = "<div class='loadingdiv' style=\"height:100%;width:100%; position:absolute ; top:0;left:0; z-index:999;background-color:rgba(0, 0, 0, 0.5); \">" +
|
|
"<div style=\" position:absolute;top: 50%;left: 50%; z-index:999; \">" +
|
|
"<div class=\"loader-inner ball-spin-fade-loader\">" +
|
|
"<div></div>" +
|
|
"<div></div>" +
|
|
"<div></div>" +
|
|
"<div></div>" +
|
|
"<div></div>" +
|
|
"<div></div>" +
|
|
"<div></div>" +
|
|
"<div></div>" +
|
|
" </div>" +
|
|
"<div style=\"position: absolute;top: 50px; right: -60px;word-break: keep-all;\">" +
|
|
"<label style=\"font-size: 1.5em; font-family: '微软雅黑';color: #fff;\">正在加载中... </label>" +
|
|
"</div>" +
|
|
" </div>" +
|
|
"</div>";
|
|
$("body").append(_html);
|
|
}
|
|
|
|
function removeloadingdiv() {
|
|
$('.loadingdiv').remove();
|
|
}
|
|
|
|
</script>
|
|
</body>
|
|
</html> |