liuxiaoxu
1 month ago
3 changed files with 0 additions and 3105 deletions
File diff suppressed because it is too large
File diff suppressed because it is too large
@ -1,955 +0,0 @@ |
|||||
<!DOCTYPE html> |
|
||||
<html lang="zh" xmlns:th="http://www.thymeleaf.org" xmlns:shiro="http://www.pollix.at/thymeleaf/shiro"> |
|
||||
<head> |
|
||||
<th:block th:include="include :: header('退换货订单列表')" /> |
|
||||
<th:block th:include="include :: datetimepicker-css" /> |
|
||||
<script type="text/javascript" th:src="@{/js/axios.min.js}"></script> |
|
||||
<style> |
|
||||
.table-striped{ |
|
||||
border: 0px!important; |
|
||||
white-space:nowrap; |
|
||||
} |
|
||||
|
|
||||
.base-returnGoods-order { |
|
||||
display: flex; |
|
||||
flex-wrap: wrap; |
|
||||
justify-content: space-between; |
|
||||
} |
|
||||
|
|
||||
.base-returnGoods-order .form-group { |
|
||||
width: 30%; |
|
||||
} |
|
||||
|
|
||||
.details-title { |
|
||||
width: 100%; |
|
||||
position: fixed; |
|
||||
font-size: 20px; |
|
||||
padding: 10px 0; |
|
||||
text-align: center; |
|
||||
background-color: #a7b1c2; |
|
||||
color: #FFFFFF; |
|
||||
z-index: 9999; |
|
||||
|
|
||||
} |
|
||||
|
|
||||
.details-body { |
|
||||
padding-top: 80px; |
|
||||
overflow-y: auto; |
|
||||
max-height: 750px; |
|
||||
|
|
||||
} |
|
||||
|
|
||||
</style> |
|
||||
</head> |
|
||||
<body class="gray-bg"> |
|
||||
<div class="container-div"> |
|
||||
<div class="row"> |
|
||||
<div class="col-sm-12 search-collapse"> |
|
||||
<form id="formId"> |
|
||||
<div class="select-list"> |
|
||||
<ul> |
|
||||
<li> |
|
||||
<label>退货单号:</label> |
|
||||
<input type="text" name="returnGoodsNumber"/> |
|
||||
</li> |
|
||||
<li> |
|
||||
<label>订单号:</label> |
|
||||
<input type="text" name="orderNumber"/> |
|
||||
</li> |
|
||||
<li> |
|
||||
<label>客户代码:</label> |
|
||||
<select name="enterpriseCode"> |
|
||||
<option value="">所有</option> |
|
||||
</select> |
|
||||
</li> |
|
||||
<li> |
|
||||
<label>客户名称:</label> |
|
||||
<select name="enterpriseName"> |
|
||||
<option value="">所有</option> |
|
||||
</select> |
|
||||
</li> |
|
||||
<!-- <li>--> |
|
||||
<!-- <label>接单方式:</label>--> |
|
||||
<!-- <input type="text" name="orderTakenWay"/>--> |
|
||||
<!-- </li>--> |
|
||||
<li> |
|
||||
<label>内外销:</label> |
|
||||
<select name="exportSales" th:with="type=${@dict.getType('sys_export_sales')}"> |
|
||||
<option value="">所有</option> |
|
||||
<option th:each="dict : ${type}" th:text="${dict.dictLabel}" th:value="${dict.dictValue}"></option> |
|
||||
</select> |
|
||||
</li> |
|
||||
<li> |
|
||||
<label>确认否:</label> |
|
||||
<select name="confirmOrNot" th:with="type=${@dict.getType('sys_whether')}"> |
|
||||
<option value="">所有</option> |
|
||||
<option th:each="dict : ${type}" th:text="${dict.dictLabel}" th:value="${dict.dictValue}"></option> |
|
||||
</select> |
|
||||
</li> |
|
||||
<li> |
|
||||
<label>结案否:</label> |
|
||||
<select name="closeCaseOrNot" th:with="type=${@dict.getType('sys_whether')}"> |
|
||||
<option value="">所有</option> |
|
||||
<option th:each="dict : ${type}" th:text="${dict.dictLabel}" th:value="${dict.dictValue}"></option> |
|
||||
</select> |
|
||||
</li> |
|
||||
<li> |
|
||||
<a class="btn btn-primary btn-rounded btn-sm" onclick="$.table.search()"><i class="fa fa-search"></i> 搜索</a> |
|
||||
<a class="btn btn-warning btn-rounded btn-sm" onclick="$.form.reset()"><i class="fa fa-refresh"></i> 重置</a> |
|
||||
</li> |
|
||||
</ul> |
|
||||
</div> |
|
||||
</form> |
|
||||
</div> |
|
||||
|
|
||||
<div class="btn-group-sm" id="toolbar" role="group"> |
|
||||
<a class="btn btn-success" onclick="$.operate.add()" shiro:hasPermission="quality:returnGoodsOrder:add"> |
|
||||
<i class="fa fa-plus"></i> 添加 |
|
||||
</a> |
|
||||
<a class="btn btn-primary single disabled" onclick="$.operate.edit()" shiro:hasPermission="quality:returnGoodsOrder:edit"> |
|
||||
<i class="fa fa-edit"></i> 修改 |
|
||||
</a> |
|
||||
<!--<a class="btn btn-danger multiple disabled" onclick="$.operate.removeAll()" shiro:hasPermission="returnGoods:returnGoodsOrder:remove"> |
|
||||
<i class="fa fa-remove"></i> 删除 |
|
||||
</a>--> |
|
||||
<a class="btn btn-danger multiple disabled" onclick="removeSelected()" shiro:hasPermission="quality:returnGoodsOrder:remove"> |
|
||||
<i class="fa fa-remove"></i> 删除 |
|
||||
</a> |
|
||||
<!--<a class="btn btn-warning" onclick="$.table.exportExcel()" shiro:hasPermission="returnGoods:returnGoodsOrder:export"> |
|
||||
<i class="fa fa-download"></i> 导出 |
|
||||
</a>--> |
|
||||
<!-- <a class="btn btn-info single disabled" onclick="showOrderDetailModal()">--> |
|
||||
<!-- <i class="fa fa-file-text"></i> 订单详情--> |
|
||||
<!-- </a>--> |
|
||||
<!-- <a class="btn btn-warning" onclick="exportOrderDetail()" shiro:hasPermission="returnGoods:returnGoodsOrder:export">--> |
|
||||
<!-- <i class="fa fa-download"></i> 导出订单详情--> |
|
||||
<!-- </a>--> |
|
||||
<a class="btn btn-primary" onclick="confirmOrder()" shiro:hasPermission="quality:returnGoodsOrder:confirm"> |
|
||||
<i class="fa fa-hand-grab-o"></i> 确认 |
|
||||
</a> |
|
||||
<a class="btn btn-primary" onclick="closeCaseOrder()" shiro:hasPermission="quality:returnGoodsOrder:close"> |
|
||||
<i class="fa fa-hand-grab-o"></i> 结案 |
|
||||
</a> |
|
||||
</div> |
|
||||
<div class="col-sm-12 select-table table-striped" style="white-space: nowrap"> |
|
||||
<table id="bootstrap-table"></table> |
|
||||
</div> |
|
||||
</div> |
|
||||
</div> |
|
||||
|
|
||||
<!--详情信息模态框--> |
|
||||
<div class="modal inmodal" id="orderDetailsModal" tabindex="-1" |
|
||||
role="dilog" aria-hidden="true"> |
|
||||
<div class="modal-dialog" style="width: 1400px;max-height: 800px; background-color: #FFFFFF"> |
|
||||
<div class="modal-content" style="background-color: #FFFFFF"> |
|
||||
<div class="details-title">订单详情</div> |
|
||||
<div class="modal-body details-body"> |
|
||||
<div class="row"> |
|
||||
<div class="base-returnGoods-order"> |
|
||||
<div class="form-group"> |
|
||||
<label class="col-sm-3 control-label is-required">退货单号:</label> |
|
||||
<div class="col-sm-8"> |
|
||||
<input id="returnGoodsNumber" name="returnGoodsNumber" class="form-control" type="text" |
|
||||
required readonly> |
|
||||
</div> |
|
||||
</div> |
|
||||
<div class="form-group"> |
|
||||
<label class="col-sm-3 control-label is-required">订单号:</label> |
|
||||
<div class="col-sm-8"> |
|
||||
<input id="orderNumber" class="form-control" type="text" required readonly> |
|
||||
</div> |
|
||||
</div> |
|
||||
<div class="form-group"> |
|
||||
<label class="col-sm-3 control-label is-required">客户代码:</label> |
|
||||
<div class="col-sm-8"> |
|
||||
<input id="enterpriseCode" class="form-control" type="text" readonly> |
|
||||
</div> |
|
||||
</div> |
|
||||
<div class="form-group"> |
|
||||
<label class="col-sm-3 control-label is-required">客户名称:</label> |
|
||||
<div class="col-sm-8"> |
|
||||
<input id="enterpriseName" class="form-control" type="text" readonly> |
|
||||
</div> |
|
||||
</div> |
|
||||
<div class="form-group"> |
|
||||
<label class="col-sm-3 control-label">开单日期时间:</label> |
|
||||
<div class="col-sm-8"> |
|
||||
<input id="billingDate" class="form-control" type="text" readonly> |
|
||||
</div> |
|
||||
</div> |
|
||||
<div class="form-group"> |
|
||||
<label class="col-sm-3 control-label">联系人:</label> |
|
||||
<div class="col-sm-8"> |
|
||||
<input id="customerContact" class="form-control" type="text" readonly> |
|
||||
|
|
||||
</div> |
|
||||
</div> |
|
||||
|
|
||||
<div class="form-group"> |
|
||||
<label class="col-sm-3 control-label">联系电话:</label> |
|
||||
<div class="col-sm-8"> |
|
||||
<input id="contactNumber" class="form-control" type="text" readonly> |
|
||||
</div> |
|
||||
</div> |
|
||||
<div class="form-group"> |
|
||||
<label class="col-sm-3 control-label">传真号码:</label> |
|
||||
<div class="col-sm-8"> |
|
||||
<input id="customerFax" class="form-control" type="text" readonly> |
|
||||
</div> |
|
||||
</div> |
|
||||
<div class="form-group"> |
|
||||
<label class="col-sm-3 control-label">交货地点:</label> |
|
||||
<div class="col-sm-8"> |
|
||||
<input id="deliveryAddress" class="form-control" type="text" readonly> |
|
||||
</div> |
|
||||
</div> |
|
||||
<div class="form-group"> |
|
||||
<label class="col-sm-3 control-label">付款条件:</label> |
|
||||
<div class="col-sm-8"> |
|
||||
<input id="paymentCondition" class="form-control" type="text" readonly> |
|
||||
</div> |
|
||||
</div> |
|
||||
<div class="form-group"> |
|
||||
<label class="col-sm-3 control-label">交货条件:</label> |
|
||||
<div class="col-sm-8"> |
|
||||
<input id="deliveryCondition" class="form-control" type="text" readonly> |
|
||||
</div> |
|
||||
</div> |
|
||||
<div class="form-group"> |
|
||||
<label class="col-sm-3 control-label">交货方式:</label> |
|
||||
<div class="col-sm-8"> |
|
||||
<input id="deliveryWay" class="form-control" type="text" readonly> |
|
||||
</div> |
|
||||
</div> |
|
||||
<div class="form-group"> |
|
||||
<label class="col-sm-3 control-label">接单日期:</label> |
|
||||
<div class="col-sm-8"> |
|
||||
<input id="orderTakenDate" class="form-control" type="text" readonly> |
|
||||
</div> |
|
||||
</div> |
|
||||
<div class="form-group"> |
|
||||
<label class="col-sm-3 control-label">修改日期:</label> |
|
||||
<div class="col-sm-8"> |
|
||||
<input id="reviseDate" class="form-control" type="text" readonly> |
|
||||
</div> |
|
||||
</div> |
|
||||
<div class="form-group"> |
|
||||
<label class="col-sm-3 control-label">确认日期:</label> |
|
||||
<div class="col-sm-8"> |
|
||||
<input id="confirmDate" class="form-control" type="text" readonly> |
|
||||
</div> |
|
||||
</div> |
|
||||
<div class="form-group"> |
|
||||
<label class="col-sm-3 control-label">接单方式:</label> |
|
||||
<div class="col-sm-8"> |
|
||||
<input id="orderTakenWay" class="form-control" type="text" readonly> |
|
||||
</div> |
|
||||
</div> |
|
||||
<div class="form-group"> |
|
||||
<label class="col-sm-3 control-label">业务负责人:</label> |
|
||||
<div class="col-sm-8"> |
|
||||
<input id="businessDirector" class="form-control" type="text" readonly> |
|
||||
</div> |
|
||||
</div> |
|
||||
<div class="form-group"> |
|
||||
<label class="col-sm-3 control-label">备注内容:</label> |
|
||||
<div class="col-sm-8"> |
|
||||
<input id="returnGoodsRemark" class="form-control" type="text" readonly> |
|
||||
</div> |
|
||||
</div> |
|
||||
<div class="form-group"> |
|
||||
<label class="col-sm-3 control-label">内外销:</label> |
|
||||
<div class="col-sm-8"> |
|
||||
<input id="exportSales" class="form-control" type="text" readonly> |
|
||||
</div> |
|
||||
</div> |
|
||||
<div class="form-group"> |
|
||||
<label class="col-sm-3 control-label">确认否:</label> |
|
||||
<div class="col-sm-8"> |
|
||||
<input id="confirmOrNot" class="form-control" type="text" readonly> |
|
||||
</div> |
|
||||
</div> |
|
||||
<div class="form-group"> |
|
||||
<label class="col-sm-3 control-label">结案否:</label> |
|
||||
<div class="col-sm-8"> |
|
||||
<input id="closeCaseOrNot" class="form-control" type="text" readonly> |
|
||||
</div> |
|
||||
</div> |
|
||||
<div class="form-group"> |
|
||||
<label class="col-sm-3 control-label">类别:</label> |
|
||||
<div class="col-sm-8"> |
|
||||
<input id="returnGoodsCategory" class="form-control" type="text" readonly> |
|
||||
</div> |
|
||||
</div> |
|
||||
</div> |
|
||||
<hr> |
|
||||
<div class="returnGoodsList" style="margin-top: 20px;"> |
|
||||
<div class="returnGoodsProductList"> |
|
||||
<div class="col-sm-12 table-striped" style="margin-top: 20px;"> |
|
||||
<div class="details" style="font-size: 18px">产品信息</div> |
|
||||
<table id="returnGoodsProductTable"></table> |
|
||||
</div> |
|
||||
</div> |
|
||||
</div> |
|
||||
</div> |
|
||||
</div> |
|
||||
<div class="modal-footer" style=" border-top: none;background-color: #a7b1c2"> |
|
||||
<!-- <button type="button" class="btn btn-success" onclick="btnAudit()">审核确认</button>--> |
|
||||
<button type="button" class="btn btn-default" data-dismiss="modal" onclick="closeOrderDetailModal()">关闭</button> |
|
||||
</div> |
|
||||
</div> |
|
||||
</div> |
|
||||
</div> |
|
||||
|
|
||||
<!--结案--> |
|
||||
<div class="modal fade" id="closeCaseModal"> |
|
||||
<div class="modal-dialog"> |
|
||||
<div class="modal-content message_align"> |
|
||||
<div class="modal-header"> |
|
||||
<button type="button" class="close" data-dismiss="modal" aria-label="Close"><span |
|
||||
aria-hidden="true">×</span></button> |
|
||||
<h4 class="modal-title">结案信息</h4> |
|
||||
</div> |
|
||||
<div class="modal-body" style="height: 180px"> |
|
||||
<form id="form-closeCase-edit"> |
|
||||
<div class="form-group" style="display: none"> |
|
||||
<label class="col-sm-3 control-label is-required">退货单号id:</label> |
|
||||
<div class="col-sm-8"> |
|
||||
<input id="returnGoodsId1" name="returnGoodsId" class="form-control" type="text" required |
|
||||
readonly> |
|
||||
</div> |
|
||||
</div> |
|
||||
<div class="form-group"> |
|
||||
<label class="col-sm-3 control-label">结案否:</label> |
|
||||
<div class="col-sm-8"> |
|
||||
<select id="closeCaseOrNot1" name="closeCaseOrNot" class="form-control" th:with="type=${@dict.getType('sys_whether')}"> |
|
||||
<option th:each="dict : ${type}" th:text="${dict.dictLabel}" th:value="${dict.dictValue}"></option> |
|
||||
</select> |
|
||||
</div> |
|
||||
</div> |
|
||||
<div class="form-group"> |
|
||||
<label class="col-sm-3 control-label">结案日期:</label> |
|
||||
<div class="col-sm-8"> |
|
||||
<div class="input-group date"> |
|
||||
<input id="closeCaseTime" name="closeCaseTime" class="form-control" placeholder="yyyy-mm-dd hh:ii:ss" type="text"> |
|
||||
<span class="input-group-addon"><i class="fa fa-calendar"></i></span> |
|
||||
</div> |
|
||||
</div> |
|
||||
</div> |
|
||||
<div class="form-group"> |
|
||||
<label class="col-sm-3 control-label">结案人:</label> |
|
||||
<div class="col-sm-8"> |
|
||||
<input id="closeCaseName" name="closeCaseName" class="form-control" type="text"> |
|
||||
</div> |
|
||||
</div> |
|
||||
</form> |
|
||||
</div> |
|
||||
<div class="modal-footer"> |
|
||||
<button type="button" class="btn btn-default" data-dismiss="modal">取消</button> |
|
||||
<button type="button" onclick="closeCaseSubmit()" class="btn btn-success" data-dismiss="modal">确定</button> |
|
||||
</div> |
|
||||
</div> |
|
||||
</div> |
|
||||
</div> |
|
||||
|
|
||||
<!--确认--> |
|
||||
<div class="modal fade" id="confirmModel"> |
|
||||
<div class="modal-dialog"> |
|
||||
<div class="modal-content message_align"> |
|
||||
<div class="modal-header"> |
|
||||
<button type="button" class="close" data-dismiss="modal" aria-label="Close"><span |
|
||||
aria-hidden="true">×</span></button> |
|
||||
<h4 class="modal-title">确认信息</h4> |
|
||||
</div> |
|
||||
<div class="modal-body" style="height: 180px"> |
|
||||
<form id="form-confirm-edit"> |
|
||||
<div class="form-group" style="display: none"> |
|
||||
<label class="col-sm-3 control-label is-required">退货单号id:</label> |
|
||||
<div class="col-sm-8"> |
|
||||
<input id="returnGoodsId2" name="returnGoodsId" class="form-control" type="text" required |
|
||||
readonly> |
|
||||
</div> |
|
||||
</div> |
|
||||
<div class="form-group"> |
|
||||
<label class="col-sm-3 control-label">确认否:</label> |
|
||||
<div class="col-sm-8"> |
|
||||
<select id="confirmOrNot2" name="confirmOrNot" class="form-control" th:with="type=${@dict.getType('sys_whether')}"> |
|
||||
<option th:each="dict : ${type}" th:text="${dict.dictLabel}" th:value="${dict.dictValue}"></option> |
|
||||
</select> |
|
||||
</div> |
|
||||
</div> |
|
||||
<div class="form-group"> |
|
||||
<label class="col-sm-3 control-label">确认日期:</label> |
|
||||
<div class="col-sm-8"> |
|
||||
<div class="input-group date"> |
|
||||
<input id="confirmTime" name="confirmTime" class="form-control" placeholder="yyyy-mm-dd hh:ii:ss" type="text"> |
|
||||
<span class="input-group-addon"><i class="fa fa-calendar"></i></span> |
|
||||
</div> |
|
||||
</div> |
|
||||
</div> |
|
||||
<div class="form-group"> |
|
||||
<label class="col-sm-3 control-label">确认人:</label> |
|
||||
<div class="col-sm-8"> |
|
||||
<input id="confirmName" name="confirmName" class="form-control" type="text"> |
|
||||
</div> |
|
||||
</div> |
|
||||
</form> |
|
||||
</div> |
|
||||
<div class="modal-footer"> |
|
||||
<button type="button" class="btn btn-default" data-dismiss="modal">取消</button> |
|
||||
<button type="button" onclick="confirmSubmit()" class="btn btn-success" data-dismiss="modal">确定</button> |
|
||||
</div> |
|
||||
</div> |
|
||||
</div> |
|
||||
</div> |
|
||||
|
|
||||
<th:block th:include="include :: footer" /> |
|
||||
<th:block th:include="include :: datetimepicker-js"/> |
|
||||
<script th:inline="javascript"> |
|
||||
var editFlag = [[${@permission.hasPermi('returnGoods:returnGoodsOrder:edit')}]]; |
|
||||
var removeFlag = [[${@permission.hasPermi('returnGoods:returnGoodsOrder:remove')}]]; |
|
||||
var exportSalesDatas = [[${@dict.getType('sys_export_sales')}]]; |
|
||||
var confirmOrNotDatas = [[${@dict.getType('sys_whether')}]]; |
|
||||
var closeCaseOrNotDatas = [[${@dict.getType('sys_whether')}]]; |
|
||||
var returnGoodsCategoryDatas = [[${@dict.getType('return_goods_category')}]]; |
|
||||
var inventoryUnitDatas = [[${@dict.getType('sys_unit_class')}]]; |
|
||||
var commonCurrencyDatas = [[${@dict.getType('sys_common_currency')}]]; |
|
||||
var currentQuoteDatas = [[${@dict.getType('sys_whether')}]]; |
|
||||
var approveNoDatas = [[${@dict.getType('sys_whether')}]]; |
|
||||
var whetherDatas = [[${@dict.getType('sys_whether')}]]; |
|
||||
|
|
||||
|
|
||||
var prefix = ctx + "quality/returnGoodsOrder"; |
|
||||
var prefixReturnGoodsProduct = ctx + "quality/returnGoodsProduct"; |
|
||||
|
|
||||
$(function() { |
|
||||
/*显示退货列表数据*/ |
|
||||
selectDataToTable(); |
|
||||
/*获取客户信息*/ |
|
||||
getCustomerList(); |
|
||||
}); |
|
||||
|
|
||||
/*显示退货列表数据*/ |
|
||||
function selectDataToTable() { |
|
||||
var options = { |
|
||||
url: prefix + "/list", |
|
||||
createUrl: prefix + "/add", |
|
||||
updateUrl: prefix + "/edit/{id}", |
|
||||
removeUrl: prefix + "/remove", |
|
||||
exportUrl: prefix + "/export", |
|
||||
modalName: "退换货订单", |
|
||||
clickToSelect: true, |
|
||||
columns: [{ |
|
||||
checkbox: true |
|
||||
}, |
|
||||
{ |
|
||||
field: 'returnGoodsId', |
|
||||
title: '退货单号id', |
|
||||
visible: false |
|
||||
}, |
|
||||
{ |
|
||||
field: 'closeCaseOrNot', |
|
||||
title: '结案否', |
|
||||
formatter: function(value, row, index) { |
|
||||
//return $.table.selectDictLabel(confirmOrNotDatas, value); |
|
||||
// console.log($.table.selectDictLabel(confirmOrNotDatas, value)) |
|
||||
var actions = []; |
|
||||
if ($.table.selectDictLabel(closeCaseOrNotDatas, value) == "<span class=''>是</span>") { |
|
||||
actions.push('<a class="btn btn-primary btn-xs disabled">已结案</a> '); |
|
||||
} else { |
|
||||
actions.push('<a class="btn btn-danger btn-xs disabled">未结案</a> '); |
|
||||
} |
|
||||
return actions.join(''); |
|
||||
} |
|
||||
}, |
|
||||
{ |
|
||||
field: 'confirmOrNot', |
|
||||
title: '确认否', |
|
||||
formatter: function(value, row, index) { |
|
||||
//return $.table.selectDictLabel(confirmOrNotDatas, value); |
|
||||
// console.log($.table.selectDictLabel(confirmOrNotDatas, value)) |
|
||||
var actions = []; |
|
||||
if ($.table.selectDictLabel(confirmOrNotDatas, value) == "<span class=''>是</span>") { |
|
||||
actions.push('<a class="btn btn-primary btn-xs disabled">已确认</a> '); |
|
||||
} else { |
|
||||
actions.push('<a class="btn btn-danger btn-xs disabled">未确认</a> '); |
|
||||
} |
|
||||
return actions.join(''); |
|
||||
} |
|
||||
}, |
|
||||
{ |
|
||||
field: 'returnGoodsNumber', |
|
||||
title: '退货单号' |
|
||||
}, |
|
||||
{ |
|
||||
field: 'orderNumber', |
|
||||
title: '订单号' |
|
||||
}, |
|
||||
{ |
|
||||
field: 'enterpriseCode', |
|
||||
title: '客户代码' |
|
||||
}, |
|
||||
{ |
|
||||
field: 'enterpriseName', |
|
||||
title: '客户名称' |
|
||||
}, |
|
||||
{ |
|
||||
field: 'billingDate', |
|
||||
title: '开单日期时间' |
|
||||
}, |
|
||||
{ |
|
||||
field: 'customerContact', |
|
||||
title: '联系人' |
|
||||
}, |
|
||||
{ |
|
||||
field: 'contactNumber', |
|
||||
title: '联系电话' |
|
||||
}, |
|
||||
{ |
|
||||
field: 'customerFax', |
|
||||
title: '传真号码' |
|
||||
}, |
|
||||
{ |
|
||||
field: 'deliveryAddress', |
|
||||
title: '交货地点' |
|
||||
}, |
|
||||
{ |
|
||||
field: 'paymentCondition', |
|
||||
title: '付款条件' |
|
||||
}, |
|
||||
{ |
|
||||
field: 'deliveryCondition', |
|
||||
title: '交货条件' |
|
||||
}, |
|
||||
{ |
|
||||
field: 'deliveryWay', |
|
||||
title: '交货方式' |
|
||||
}, |
|
||||
{ |
|
||||
field: 'orderTakenDate', |
|
||||
title: '接单日期' |
|
||||
}, |
|
||||
// { |
|
||||
// field: 'reviseDate', |
|
||||
// title: '修改日期' |
|
||||
// }, |
|
||||
// { |
|
||||
// field: 'confirmDate', |
|
||||
// title: '订单确认日期' |
|
||||
// }, |
|
||||
{ |
|
||||
field: 'orderTakenWay', |
|
||||
title: '接单方式' |
|
||||
}, |
|
||||
{ |
|
||||
field: 'businessDirector', |
|
||||
title: '业务负责人' |
|
||||
}, |
|
||||
{ |
|
||||
field: 'returnGoodsRemark', |
|
||||
title: '备注内容' |
|
||||
}, |
|
||||
{ |
|
||||
field: 'exportSales', |
|
||||
title: '内外销', |
|
||||
formatter: function(value, row, index) { |
|
||||
return $.table.selectDictLabel(exportSalesDatas, value); |
|
||||
} |
|
||||
}, |
|
||||
{ |
|
||||
field: 'returnGoodsCategory', |
|
||||
title: '类别', |
|
||||
formatter: function(value, row, index) { |
|
||||
return $.table.selectDictLabel(returnGoodsCategoryDatas, value); |
|
||||
} |
|
||||
}, |
|
||||
{ |
|
||||
field: 'closeCaseName', |
|
||||
title: '结案人' |
|
||||
}, |
|
||||
{ |
|
||||
field: 'closeCaseTime', |
|
||||
title: '结案时间' |
|
||||
}, |
|
||||
{ |
|
||||
field: 'confirmName', |
|
||||
title: '确认人' |
|
||||
}, |
|
||||
{ |
|
||||
field: 'confirmTime', |
|
||||
title: '确认日期' |
|
||||
}, |
|
||||
{ |
|
||||
field: 'firstAddTime', |
|
||||
title: '录入时间', |
|
||||
formatter: function (value, row, index) { |
|
||||
if (value == null) { |
|
||||
return " "; |
|
||||
} else { |
|
||||
return value; |
|
||||
} |
|
||||
} |
|
||||
}, |
|
||||
{ |
|
||||
field: 'updateInfoTime', |
|
||||
title: '上次修改时间', |
|
||||
formatter: function (value, row, index) { |
|
||||
if (value == null) { |
|
||||
return " "; |
|
||||
} else { |
|
||||
var vArr = value.split(',') |
|
||||
return vArr[0]; |
|
||||
} |
|
||||
} |
|
||||
} |
|
||||
// , |
|
||||
// { |
|
||||
// title: '操作', |
|
||||
// align: 'center', |
|
||||
// formatter: function(value, row, index) { |
|
||||
// var actions = []; |
|
||||
// actions.push('<a class="btn btn-success btn-xs ' + editFlag + '" href="javascript:void(0)" onclick="$.operate.edit(\'' + row.returnGoodsId + '\')"><i class="fa fa-edit"></i>编辑</a> '); |
|
||||
// actions.push('<a class="btn btn-danger btn-xs ' + removeFlag + '" href="javascript:void(0)" onclick="$.operate.remove(\'' + row.returnGoodsId + '\')"><i class="fa fa-remove"></i>删除</a>'); |
|
||||
// return actions.join(''); |
|
||||
// } |
|
||||
// } |
|
||||
] |
|
||||
}; |
|
||||
$.table.init(options); |
|
||||
} |
|
||||
|
|
||||
/*获取客户信息*/ |
|
||||
function getCustomerList() { |
|
||||
$.ajax({ |
|
||||
url: prefix + "/getCustomerList", |
|
||||
type: "POST", |
|
||||
success: function (res) { |
|
||||
//console.log(res) |
|
||||
if (res.length > 0) { |
|
||||
customerListData = res; |
|
||||
//alert(JSON.stringify(data)); |
|
||||
for (let i in customerListData) { |
|
||||
$("select[name='enterpriseCode']").append("<option value='" + customerListData[i].enterpriseCode + "'>" + customerListData[i].enterpriseCode + "</option>"); |
|
||||
$("select[name='enterpriseName']").append("<option value='" + customerListData[i].enterpriseName + "'>" + customerListData[i].enterpriseName + "</option>"); |
|
||||
} |
|
||||
|
|
||||
} else { |
|
||||
$.modal.msgError(res.msg); |
|
||||
} |
|
||||
}, |
|
||||
error: function () { |
|
||||
$.modal.msgError("后台出错啦!"); |
|
||||
|
|
||||
} |
|
||||
}) |
|
||||
} |
|
||||
|
|
||||
/*导出订单信息*/ |
|
||||
function exportOrderDetail() { |
|
||||
var rows = $.common.isEmpty(table.options.uniqueId) ? $.table.selectFirstColumns() : $.table.selectColumns(table.options.uniqueId); |
|
||||
var data = $("#bootstrap-table").bootstrapTable("getSelections") |
|
||||
|
|
||||
if (rows.length !== 1) { |
|
||||
$.modal.alert("请选择一条记录"); |
|
||||
return; |
|
||||
} else { |
|
||||
// rows为选中行的id |
|
||||
// console.log(rows); |
|
||||
// console.log(data); |
|
||||
// console.log(data[0].orderNumber) |
|
||||
$.modal.confirm("是否确认要导出本条信息?", function (){ |
|
||||
axios({ |
|
||||
url: prefix + '/exportSelected/'+ data[0].orderNumber, |
|
||||
method: 'POST', |
|
||||
responseType: 'blob' |
|
||||
}).then(response => { |
|
||||
const URL = window.URL.createObjectURL(response.data) |
|
||||
// 创建隐藏<a>标签进行下载 |
|
||||
const tempLink = document.createElement('a') |
|
||||
tempLink.style.display = 'none' |
|
||||
tempLink.href = URL |
|
||||
let time = new Date().toLocaleString() |
|
||||
tempLink.setAttribute('download', time + "退货单.xlsx") |
|
||||
if (typeof tempLink.download === 'undefined') { |
|
||||
tempLink.setAttribute('target', '_blank') |
|
||||
} |
|
||||
document.body.appendChild(tempLink) |
|
||||
tempLink.click() |
|
||||
document.body.removeChild(tempLink)// 移除dom元素 |
|
||||
window.URL.revokeObjectURL(URL)//释放内存 |
|
||||
}) |
|
||||
}); |
|
||||
|
|
||||
|
|
||||
} |
|
||||
} |
|
||||
|
|
||||
/*显示订单详情页面*/ |
|
||||
function showOrderDetailModal() { |
|
||||
let data = $("#bootstrap-table").bootstrapTable("getSelections"); |
|
||||
// console.log(data.length) |
|
||||
if (data.length ===1) { |
|
||||
$("#returnGoodsNumber").val(data[0].returnGoodsNumber) |
|
||||
$("#orderNumber").val(data[0].orderNumber) |
|
||||
$("#enterpriseCode").val(data[0].enterpriseCode) |
|
||||
$("#enterpriseName").val(data[0].enterpriseName) |
|
||||
$("#billingDate").val(data[0].billingDate) |
|
||||
$("#customerContact").val(data[0].customerContact) |
|
||||
$("#contactNumber").val(data[0].contactNumber) |
|
||||
$("#customerFax").val(data[0].customerFax) |
|
||||
$("#deliveryAddress").val(data[0].deliveryAddress) |
|
||||
$("#paymentCondition").val(data[0].paymentCondition) |
|
||||
$("#deliveryCondition").val(data[0].deliveryCondition) |
|
||||
$("#deliveryWay").val(data[0].deliveryWay) |
|
||||
$("#orderTakenDate").val(data[0].orderTakenDate) |
|
||||
$("#reviseDate").val(data[0].reviseDate) |
|
||||
$("#confirmDate").val(data[0].confirmDate) |
|
||||
$("#orderTakenWay").val(data[0].orderTakenWay) |
|
||||
$("#businessDirector").val(data[0].businessDirector) |
|
||||
$("#returnGoodsRemark").val(data[0].returnGoodsRemark) |
|
||||
$("#returnGoodsCategory").val(data[0].returnGoodsCategory) |
|
||||
// $("#exportSales").val(data[0].exportSales) |
|
||||
// $("#confirmOrNot").val(data[0].confirmOrNot) |
|
||||
if (data[0].exportSales == 1) { |
|
||||
$("#exportSales").val("外销") |
|
||||
} else if (data[0].exportSales == 2) { |
|
||||
$("#exportSales").val("内销") |
|
||||
} else { |
|
||||
$("#exportSales").val("") |
|
||||
} |
|
||||
|
|
||||
if (data[0].confirmOrNot == 0) { |
|
||||
$("#confirmOrNot").val("否") |
|
||||
} else if (data[0].confirmOrNot == 1) { |
|
||||
$("#confirmOrNot").val("是") |
|
||||
} else { |
|
||||
$("#confirmOrNot").val("") |
|
||||
} |
|
||||
|
|
||||
if (data[0].closeCaseOrNot == 0) { |
|
||||
$("#closeCaseOrNot").val("否") |
|
||||
} else if (data[0].closeCaseOrNot == 1) { |
|
||||
$("#closeCaseOrNot").val("是") |
|
||||
} else { |
|
||||
$("#closeCaseOrNot").val("") |
|
||||
} |
|
||||
|
|
||||
//退货成品信息 |
|
||||
$('#returnGoodsProductTable').bootstrapTable('destroy'); |
|
||||
$('#returnGoodsProductTable').bootstrapTable({ |
|
||||
url: prefixReturnGoodsProduct + '/getReturnGoodsProductByOrderNumber', |
|
||||
pagination: false, |
|
||||
// pageNumber: 1, |
|
||||
// pageSize: 10, |
|
||||
// pageList: [10, 25, 50, 100], |
|
||||
showRefresh: false, |
|
||||
method: "post", |
|
||||
contentType: "application/x-www-form-urlencoded", |
|
||||
striped: true, // 是否显示行间隔色 |
|
||||
cache: false, // 是否使用缓存,默认为true,所以一般情况下需要设置一下这个属性(*) |
|
||||
sidePagination: "server", // 分页方式:client客户端分页,server服务端分页(*) |
|
||||
clickToSelect: true, // 是否启用点击选中行 |
|
||||
showToggle: false, // 是否显示详细视图和列表视图的切换按钮 |
|
||||
cardView: false, // 是否显示详细视图 |
|
||||
detailView: false, // 是否显示父子表 |
|
||||
smartDisplay: false, // 加了这个才显示每页显示的行数 |
|
||||
showExport: false, // 是否显示导出按钮 |
|
||||
singleSelect: true, |
|
||||
paginationDetailHAlign: ' hiddenDetailInfo', |
|
||||
height: 150, |
|
||||
queryParams: function (params) { |
|
||||
//console.log("123"); |
|
||||
var curParams = { |
|
||||
// 传递参数查询参数 |
|
||||
// pageSize: params.limit, |
|
||||
// pageNum: params.offset / params.limit + 1, |
|
||||
orderNumber: data[0].orderNumber |
|
||||
}; |
|
||||
// console.log($("input[name='orderNumber']").val()); |
|
||||
return curParams |
|
||||
}, |
|
||||
columns: [ |
|
||||
// { |
|
||||
// checkbox: true |
|
||||
// }, |
|
||||
{ |
|
||||
field: 'finishProductCode', |
|
||||
title: '成品代码' |
|
||||
}, |
|
||||
{ |
|
||||
field: 'finishProductName', |
|
||||
title: '成品名称' |
|
||||
}, |
|
||||
{ |
|
||||
field: 'specificationModel', |
|
||||
title: '规格型号' |
|
||||
}, |
|
||||
{ |
|
||||
field: 'typeMachine', |
|
||||
title: '机种' |
|
||||
}, |
|
||||
{ |
|
||||
field: 'inventoryUnit', |
|
||||
title: '单位', |
|
||||
formatter: function (value, row, index) { |
|
||||
return $.table.selectDictLabel(inventoryUnitDatas, value); |
|
||||
} |
|
||||
}, |
|
||||
{ |
|
||||
field: 'commonCurrency', |
|
||||
title: '币别', |
|
||||
formatter: function (value, row, index) { |
|
||||
return $.table.selectDictLabel(commonCurrencyDatas, value); |
|
||||
} |
|
||||
}, |
|
||||
{ |
|
||||
field: 'processPrice', |
|
||||
title: '单价' |
|
||||
}, |
|
||||
{ |
|
||||
field: 'quantity', |
|
||||
title: '数量' |
|
||||
}, |
|
||||
{ |
|
||||
field: 'amountOfMoney', |
|
||||
title: '金额' |
|
||||
}, |
|
||||
{ |
|
||||
field: 'deliveryDate', |
|
||||
title: '交期' |
|
||||
}, |
|
||||
{ |
|
||||
field: 'batchNumber', |
|
||||
title: '批号' |
|
||||
}, |
|
||||
{ |
|
||||
field: 'description', |
|
||||
title: '说明' |
|
||||
}, |
|
||||
{ |
|
||||
field: 'completedQuantity', |
|
||||
title: '完成数量' |
|
||||
}, |
|
||||
{ |
|
||||
field: 'incompletedQuantity', |
|
||||
title: '欠单数量' |
|
||||
}, |
|
||||
{ |
|
||||
field: 'closeCaseOrNot', |
|
||||
title: '结案否', |
|
||||
formatter: function (value, row, index) { |
|
||||
return $.table.selectDictLabel(whetherDatas, value); |
|
||||
} |
|
||||
}] |
|
||||
}) |
|
||||
$("#orderDetailsModal").modal("show"); |
|
||||
} else { |
|
||||
$.modal.alertWarning("请选择一条数据"); |
|
||||
} |
|
||||
|
|
||||
} |
|
||||
|
|
||||
/*关闭订单详情页面*/ |
|
||||
function closeOrderDetailModal() { |
|
||||
$("#orderDetailsModal").modal("hide"); |
|
||||
} |
|
||||
|
|
||||
//删除 |
|
||||
function removeSelected() { |
|
||||
var rows = $.common.isEmpty(table.options.uniqueId) ? $.table.selectFirstColumns() : $.table.selectColumns(table.options.uniqueId); |
|
||||
console.log(rows) |
|
||||
if (rows.length > 0) { |
|
||||
$.modal.confirm("是否删除选中的"+ rows.length +"条退货单?", function () { |
|
||||
$.ajax({ |
|
||||
url: prefix + '/removeSelected', |
|
||||
type: 'post', |
|
||||
data: { |
|
||||
ids : rows.join() |
|
||||
}, |
|
||||
success: function (res) { |
|
||||
// console.log(res) |
|
||||
$("#bootstrap-table").bootstrapTable("refresh"); |
|
||||
$.modal.msgSuccess("删除成功!") |
|
||||
}, |
|
||||
error: function (res) { |
|
||||
$.modal.msgError(res.error()) |
|
||||
} |
|
||||
}) |
|
||||
}) |
|
||||
} else { |
|
||||
$.modal.msgWarning("请选择一条数据") |
|
||||
} |
|
||||
} |
|
||||
|
|
||||
/*结案*/ |
|
||||
function closeCaseOrder() { |
|
||||
var data = $("#bootstrap-table").bootstrapTable("getSelections"); |
|
||||
let userName = [[${@permission.getPrincipalProperty('userName')}]]; |
|
||||
if (data.length === 1) { |
|
||||
$("#returnGoodsId1").val(data[0].returnGoodsId) |
|
||||
$("#closeCaseOrNot1").val(data[0].closeCaseOrNot).trigger("change") |
|
||||
$("#closeCaseName").val(userName) |
|
||||
$("#closeCaseTime").datetimepicker("setDate", new Date()); |
|
||||
$("#closeCaseModal").modal("show"); |
|
||||
} else { |
|
||||
$.modal.alert("请选择一条数据"); |
|
||||
} |
|
||||
} |
|
||||
|
|
||||
/*结案*/ |
|
||||
function closeCaseSubmit() { |
|
||||
$.ajax({ |
|
||||
url: prefix + "/edit", |
|
||||
type: "post", |
|
||||
resultType: "json", |
|
||||
data: $('#form-closeCase-edit').serialize(), |
|
||||
success: function (resp) { |
|
||||
$("#bootstrap-table").bootstrapTable('refresh'); |
|
||||
$.modal.msgSuccess("操作成功!") |
|
||||
|
|
||||
}, |
|
||||
error: function () { |
|
||||
$.modal.msgError("出错了!"); |
|
||||
} |
|
||||
}); |
|
||||
} |
|
||||
|
|
||||
/*确认订单*/ |
|
||||
function confirmOrder() { |
|
||||
var data = $("#bootstrap-table").bootstrapTable("getSelections"); |
|
||||
let userName = [[${@permission.getPrincipalProperty('userName')}]]; |
|
||||
if (data.length === 1) { |
|
||||
$("#returnGoodsId2").val(data[0].returnGoodsId) |
|
||||
$("#confirmOrNot2").val(data[0].confirmOrNot).trigger("change") |
|
||||
$("#confirmName").val(userName) |
|
||||
$("#confirmTime").datetimepicker("setDate", new Date()); |
|
||||
$("#confirmModel").modal("show"); |
|
||||
} else { |
|
||||
$.modal.alert("请选择一条数据"); |
|
||||
} |
|
||||
} |
|
||||
|
|
||||
/*确认提交*/ |
|
||||
function confirmSubmit(){ |
|
||||
var data = $("#bootstrap-table").bootstrapTable("getSelections"); |
|
||||
$.ajax({ |
|
||||
url: prefix + "/edit", |
|
||||
type: "post", |
|
||||
resultType: "json", |
|
||||
data: $('#form-confirm-edit').serialize(), |
|
||||
success: function (resp) { |
|
||||
$("#bootstrap-table").bootstrapTable('refresh'); |
|
||||
$.modal.msgSuccess("操作成功!") |
|
||||
|
|
||||
}, |
|
||||
error: function () { |
|
||||
$.modal.msgError("出错了!"); |
|
||||
} |
|
||||
}); |
|
||||
} |
|
||||
|
|
||||
|
|
||||
|
|
||||
</script> |
|
||||
</body> |
|
||||
</html> |
|
Loading…
Reference in new issue