Authored by LUOXC

refactor

... ... @@ -73,6 +73,30 @@
<a href="#" id="refundConfirmDialog_btn_close" onclick="$('#refundConfirmDialog').dialog('close');" class="easyui-linkbutton btn-info" >关闭</a>
</div>
<div id="markPaidConfirmDialog" class="easyui-dialog" style="width:400px;height:300px;"
data-options="title:'确认已经打款完成?',buttons:'#markPaidConfirmDialog_tb',modal:true,closed:true">
<div style="padding:20px;">
<input id="mark_paid_tradeBillsId" type="hidden" readonly disabled/>
<input id="mark_paid_uid" type="hidden" readonly disabled/>
<label>订 单 编 号:</label>
<input id="mark_paid_orderCode" type="text" class="easyui-textbox" style="width:250px" readonly disabled/>
<br/><br/>
<label>支付宝账号:</label>
<input id="mark_paid_alipayAccount" type="text" class="easyui-textbox" style="width:250px" />
<br/><br/>
<label>打 款 金 额:</label>
<input id="mark_paid_amount" type="text" class="easyui-textbox" style="width:250px" readonly disabled/>
</div>
</div>
<div id="markPaidConfirmDialog_tb">
<a href="#" id="markPaidConfirmDialog_btn_save" onclick="markPaidGo();" class="easyui-linkbutton btn-danger" >确定</a>
<a href="#" id="markPaidConfirmDialog_btn_close" onclick="$('#markPaidConfirmDialog').dialog('close');" class="easyui-linkbutton btn-info" >关闭</a>
</div>
<script>
$(function() {
$("#moneyType").combobox({
... ... @@ -194,13 +218,19 @@ function getTradeBillsList(){
align: "center",
formatter: function (value, rowData, rowIndex) {
if (rowData.tradeStatus != 100) {
var btn= "<a role='refundsConfirm' onclick='openConfirmDialog(\"%s\",\"%s\",\"%s\",\"%s\",\"%s\")' style='margin-left:10px;background-color: #5cb85c !important;'>打款</a>";
var btn= "<a role='confirmDialog' onclick='openConfirmDialog(\"%s\",\"%s\",\"%s\",\"%s\",\"%s\")' style='margin-left:10px;background-color: #5cb85c !important;'>打款</a>";
btn = btn.replace("%s",rowData.id);
btn = btn.replace("%s",rowData.uid);
btn = btn.replace("%s",rowData.orderCode);
btn = btn.replace("%s",rowData.alipayAccount);
btn = btn.replace("%s",rowData.amount);
return btn;
var markPaidbtn= "<a role='confirmDialog' onclick='openMarkPaidConfirmDialog(\"%s\",\"%s\",\"%s\",\"%s\",\"%s\")' style='margin-left:10px;background-color: #d9534f !important;'>已打款</a>";
markPaidbtn = markPaidbtn.replace("%s",rowData.id);
markPaidbtn = markPaidbtn.replace("%s",rowData.uid);
markPaidbtn = markPaidbtn.replace("%s",rowData.orderCode);
markPaidbtn = markPaidbtn.replace("%s",rowData.alipayAccount);
markPaidbtn = markPaidbtn.replace("%s",rowData.amount);
return btn + markPaidbtn;
}
}
}]],
... ... @@ -210,7 +240,7 @@ function getTradeBillsList(){
idField: "id",
singleSelect: true,
onLoadSuccess: function (data) {
$(this).datagrid("getPanel").find("a[role='refundsConfirm']").linkbutton({});
$(this).datagrid("getPanel").find("a[role='confirmDialog']").linkbutton({});
}
});
}
... ... @@ -226,6 +256,17 @@ function openConfirmDialog(id,uid,orderCode,alipayAccount,amount) {
$("#refundConfirmDialog").dialog('open');
}
function openMarkPaidConfirmDialog(id,uid,orderCode,alipayAccount,amount) {
//重新赋值
$("#mark_paid_tradeBillsId").val(id);
$("#mark_paid_uid").val(uid);
$("#mark_paid_orderCode").textbox('setValue',orderCode);
$("#mark_paid_alipayAccount").textbox('setValue',alipayAccount);
$("#mark_paid_amount").textbox('setValue',amount);
$("#markPaidConfirmDialog").dialog('open');
}
//确认打款
function refundGo() {
var param={};
... ... @@ -261,6 +302,38 @@ function refundGo() {
$("#refundConfirmDialog_btn_close").linkbutton("disabled");
}
function markPaidGo() {
var param={};
param.sceneId = 10;
param.tradeBillsId = $("#mark_paid_tradeBillsId").val();
param.uid=$("#mark_paid_uid").val();
param.orderCode=$("#mark_paid_orderCode").val();
param.alipayAccount=$("#mark_paid_alipayAccount").val();
param.amount=$("#mark_paid_amount").val();
//发送请求
$.ajax({
type: "POST",
url: contextPath + '/tradeBills/manualRefund',
data: param,
async: false,
cache: false,
dataType: 'json',
success: function (result) {
if(result.code != 200) {
$.messager.alert("失败", result.message, "error");
}
$("#markPaidConfirmDialog").dialog('close');
loadTradeBillsData();
}
});
//按钮置灰
$("#markPaidConfirmDialog_btn_save").linkbutton("disabled");
$("#markPaidConfirmDialog_btn_close").linkbutton("disabled");
}
</script>
</body>
</html>
\ No newline at end of file
... ...