123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224 |
- <%@ page contentType="text/html;charset=UTF-8"%>
- <%@ include file="/WEB-INF/include/taglibs.jsp"%>
- <!DOCTYPE html>
- <html>
- <head>
- <title>用户管理</title>
- <%@ include file="/WEB-INF/include/common.jsp"%>
- <script type="text/javascript">
- var functionId = '${functionId}';
- $(function() {
- //承运商
- $('#carrierId').combogrid({
- url:WEBROOT + "/loadData.action?entity=vender&isCarrier=1",
- mode: 'remote',
- idField:'venderId',
- textField:'venderName',
- delay: 500,
- showHeader : false,
- striped : true,
- columns:[[
- {field:'venderName',title:'承运商名称',width:147}
- ]],
- onBeforeLoad:function(param){
- //此设置使控件不会自动加载数据
- if (!$('#carrierId').combogrid('getText'))
- {
- return false;
- }
- else
- {
- return true;
- }
- },
- onShowPanel:function(){
- //在第一次触发下拉框事件是加载数据
- if (!$(this).combogrid('getText'))
- {
- $(this).combogrid({onBeforeLoad:function(param){
- return true;
- }});
- }
- }
- });
- var buttonData = '${requestScope.buttons}';
- //实例化查询表单,当前页面只能实例化一次
- var searchForm = $("#searchForm").searchForm();
- //实例化实体List
- $.DifferenceList = new $.AbstractList({
- entity : "Difference",
- searchForm : searchForm,
- id : "differenceid",
- functionId : functionId,
- showTopic:true,
- autoLoad:false
- });
-
- $.btnSearch = $('#btnSearch').advSearch({
- functionId:functionId,
- baseList:$.DifferenceList
- });
-
- //扩展或重写方法
- $.fn.extend($.DifferenceList, {
- processDifferent : function(){
- var url = WEBROOT + "/{0}/processDifferentCheck.action";
- url = url.format(this.entity);
- var rows = this.getSelections();
- var ids = [];
- for ( var i = 0; i < rows.length; i++) {
- if (rows[i][this.id]) {
- ids.push(rows[i][this.id]);
- }
- }
- if (ids.length > 0) {
- ajaxRequest(url, {
- ids : $.encodeJSON(ids)
- }, function(data) {
- if(data.code == 'fail'){
- $.messager.alert("提示", data.errorDesc, "error");
- }else if(data.code == 'success'){
- if(data.data[0].length > 0){
- $.messager.confirm('提示', '共选择' + ids.length + '条记录,其中' + data.data[0].length + '条记录可以进行差异处理,确定要进行差异处理吗?',
- function(result) {
- if (result) {
- $("#differenceDeal").val("");
- $("#processDifferentDiv").dialog({
- title: '差异单处理',
- width: 400,
- height: 200,
- modal: true
- });
- }
- });
- }else{
- $.messager.alert("提示", "没有可以处理的差异单", "error");
- }
- }
- });
- } else {
- $.messager.alert("提示", "请选择要审批的订单记录", "error");
- };
- },
- doProcessDifferent : function(){
- var me = this;
- var url = WEBROOT + "/{0}/doProcessDifferent.action";
- url = url.format(this.entity);
- var rows = this.getSelections();
- var ids = [];
- for ( var i = 0; i < rows.length; i++) {
- if (rows[i][this.id]) {
- ids.push(rows[i][this.id]);
- }
- }
- ajaxRequest(url, {
- ids : $.encodeJSON(ids),
- differenceDeal:$("#differenceDeal").val()
- }, function(data) {
- if(data.code == 'fail'){
- $.messager.alert("提示", data.errorDesc, "error");
- }else{
- $("#processDifferentDiv").dialog('close');
- me.datagrid.datagrid('clearSelections');
- me.datagrid.datagrid('reload');
- $.messager.show({
- title : '提示',
- msg : data.data
- });
- }
- });
- }
- });
- $("#processDifferentBtn").click(function(){
- $.DifferenceList.doProcessDifferent();
- });
- if (!$.isEmpty(buttonData)) {
- //构建权限按钮
- var jsonButtons = JSON.parse(buttonData);
- $.buildToolbar($("#toolbar"), jsonButtons);
- }
- $("#btnSearch").bind("click", $.proxy($.DifferenceList.quickSearch, $.DifferenceList));
- });
- </script>
- </head>
- <body style="overflow-y:hidden" fit="true" scroll="no">
- <div id="tabs" class="easyui-tabs" fit="true">
- <div title="查询">
- <form id="searchForm" action="#" method="post">
- <table width="100%">
- <tr>
- <td class="title">客户订单号:</td>
- <td rowspan="2"><textarea class="easyui-validatebox" style="vertical-align:middle" name="customerReferenceid" condition='"operator":"like"' ></textarea>
- </td>
- <td class="title">业务单号:</td>
- <td rowspan="2"><textarea class="easyui-validatebox" style="vertical-align:middle" name="referenceid" condition='"operator":"like"' ></textarea>
- </td>
- <td class="title">差异单状态:</td>
- <td>
- <s:select list="#request.differenceStatuss" id="differenceStatus" name="differenceStatus" listKey="id" listValue="dictionaryName" cssClass="easyui-combobox" cssStyle="width: 155px" theme="simple" condition ='"operator":"="'></s:select>
- </td>
- </tr>
- <tr>
- <td></td>
- <td></td>
- <td class="title">处理方式:</td>
- <td><input class="easyui-validatebox" type="text" style="vertical-align:middle" name="differenceDeal" condition ='"operator":"like"' /></td>
- </tr>
- <tr>
- <td class="title">承运商:</td>
- <td><input myType="easyui-combogrid" style="vertical-align:middle" name="carrierId" id="carrierId" condition='"operator":"="' ></input></td>
- <td class="title">处理时间:</td>
- <td colspan="3">
- <input class="easyui-datetimebox" type="text" style="vertical-align:middle" name="dealTime" condition ='"operator":">="' />
- 到:
- <input class="easyui-datetimebox" type="text" style="vertical-align:middle" name="dealTime" condition ='"operator":"<="' />
- </td>
- </tr>
- <tr>
- <td colspan="6" align="right">
- <a id="btnSearch" href="#" style="vertical-align:middle" class="easyui-linkbutton" data-options="iconCls:'icon-search'">查询</a>
- <a id="btnAdvSearch" href="#" class="easyui-linkbutton" data-options="iconCls:'icon-search'">高级查询<span class="totals"></span> </a>
- <a href="#" style="vertical-align:middle" class="easyui-linkbutton" onclick="$.DifferenceList.reset();" data-options="iconCls:'icon-reset'">重置</a>
- </td>
- </tr>
- </table>
- </form>
- <div id="toolbar" class="toolbar"></div>
- <table id="maingrid">
- <thead>
- <tr>
- <th data-options="field:'differenceid',hidden:true">主键</th>
- <th data-options="field:'ck',checkbox:true">编码</th>
- <th data-options="field:'customerReferenceid',align:'center',width:120">客户订单号</th>
- <th data-options="field:'referenceid',align:'center',width:120">业务单号</th>
- <th data-options="field:'differenceStatus',align:'center',width:100">差异单状态</th>
- <th data-options="field:'carrierName',align:'center',width:140">承运商名称</th>
- <th data-options="field:'differenceQuantity',align:'center',width:100">数量差异</th>
- <th data-options="field:'qualityQuantity',align:'center',width:100">品质差异</th>
- <th data-options="field:'creationTime',align:'center',width:100">创建时间</th>
- <th data-options="field:'createdBy',align:'center',width:100">创建人</th>
- <th data-options="field:'updatedBy',align:'center',width:100">更新人</th>
- <th data-options="field:'updateTime',align:'center',width:100">更新时间</th>
- <th data-options="field:'differenceRemark',align:'center',width:150">差异描述</th>
- <th data-options="field:'dealTime',align:'center',width:120">处理时间</th>
- <th data-options="field:'differenceDeal',align:'center'">差异处理</th>
-
- </tr>
- </thead>
- </table>
- </div>
- <div title="内容">
- <iframe id="innerFrame" name="innerTab" scrolling="auto"
- frameborder="0" style="width:100%;height:99.4%;border:none;"></iframe>
- </div>
- </div>
- <div style="display:none;">
- <div id="processDifferentDiv">
- <div style="margin:0px 5px;">差异处理:</div>
- <textarea rows="5" cols="42" style="margin:0px 5px;width:95%;" id="differenceDeal"></textarea>
- <div style="text-align: right;"><a id="processDifferentBtn" href="#" class="easyui-linkbutton" data-options="iconCls:'icon-save'">处理</a></div>
- </div>
- </div>
- </body>
- </html>
|