123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387 |
- $(function(){
- $('#datetimepicker1,#datetimepicker2,#datetimepicker3,#datetimepicker4').datetimepicker({
- yearOffset:0,
- lang:'ch',
- timepicker:false,
- format:'Y-m-d',
- formatDate:'Y/m/d',
- yearStart:1901,
- yearEnd:2999,
- });
- $('#datetimepicker1,#datetimepicker3').datetimepicker({value:getDay(0)});
- $('#datetimepicker2,#datetimepicker4').datetimepicker({value:getDay(0)});
- $('#datetimepicker1').blur(function(){
- var start = $('#datetimepicker1').val();
- var end = $('#datetimepicker2').val();
- if (start>end){
- Commonjs.alert("开始时间应小于结束时间");
- }
- });
- $('#datetimepicker2').blur(function(){
- var start = $('#datetimepicker1').val();
- var end = $('#datetimepicker2').val();
- if (start>end){
- Commonjs.alert("开始时间应小于结束时间");
- }
- });
- $('#datetimepicker3').blur(function(){
- var start = $('#datetimepicker3').val();
- var end = $('#datetimepicker4').val();
- if (start>end){
- Commonjs.alert("开始时间应小于结束时间");
- }
- });
- $('#datetimepicker4').blur(function(){
- var start = $('#datetimepicker3').val();
- var end = $('#datetimepicker4').val();
- if (start>end){
- Commonjs.alert("开始时间应小于结束时间");
- }
- });
- $('#layer').click(function(){
- var artBox=art.dialog({
- lock: true,
- icon:'question',
- opacity:0.4,
- width: 250,
- title:'提示',
- content: '页面模板会覆盖编辑区域已有组件,是否继续?',
- ok: function () {
-
- },
- cancel: true
- });
- });
- initSet();
- setTimeout(function(){
- queryDetail(1);
- },500);
- })
- function initSet(){
- var orderType = [['支付','1'],
- ['退款','2']];
- for(var i=0;i<orderType.length;i++){
- $('#orderType').append("<option value=\""+orderType[i][1]+"\">"+orderType[i][0]+"</option>");
- }
- var checkThrough = [['是(√)','1'],
- ['否(×)','2']];
- for(var i=0;i<checkThrough.length;i++){
- $('#checkThrough').append("<option value=\""+checkThrough[i][1]+"\">"+checkThrough[i][0]+"</option>");
- }
- var characteristic = [['待处理','0'],
- ['正常','1'],
- ['已处理','2'],
- ['挂账','3']];
- for(var i=0;i<characteristic.length;i++){
- $('#characteristic').append("<option value=\""+characteristic[i][1]+"\">"+characteristic[i][0]+"</option>");
- }
- }
- function query(){
- $('#loading-mask').fadeIn();
- $('#loading-mask').fadeOut('slow');
- queryDetail(1);
- }
- function queryDetail(index){
- var start = $('#datetimepicker1').val();
- var end = $('#datetimepicker2').val();
- if (start>end){
- Commonjs.alert("订单生成日期开始时间应小于结束时间");
- return;
- }
- start = $('#datetimepicker3').val();
- end = $('#datetimepicker4').val();
- if (start>end){
- Commonjs.alert("支付/退款日期开始时间应小于结束时间");
- return;
- }
- var param = {};
- var Service = {};
- Service.OrderStartTime=$('#datetimepicker1').val()+" 00:00:00";
- Service.OrderEndTime=$('#datetimepicker2').val()+" 23:59:59";
- Service.PayStartTime=$('#datetimepicker3').val()+" 00:00:00";
- Service.PayEndTime=$('#datetimepicker4').val()+" 23:59:59";
- Service.OrderType=$("#orderType option:selected").val();
- Service.CheckThrough=$("#checkThrough option:selected").val();
- Service.Characteristic=$("#characteristic option:selected").val();
- Service.CardNo=$('#cardNo').val();
- Service.HosId=Commonjs.hospitalId;
- $('#pagenumber').val(index);
- var pageIndex = index-1;
- var pageSize = 10;
- var page = {};
- page.PIndex = pageIndex;
- page.PSize = pageSize;
- var code = 6010;
- var params = Commonjs.getParams(code,Service,page);//获取参数
- param.Api = "QueryOrderDetail";
- param.Params = Commonjs.jsonToString(params);
- var d = Commonjs.ajax('./order_callOrderApi.do',param,false);
- //var d = Commonjs.ajax('./order_queryOrderDetail.do',param,false);
- $("#detail tr:gt(0)").remove();
- $("#labelALL").attr("class","");
- //$("#pcount").html(0);
- if(d.RespCode != 10000){
- //Commonjs.alert(d.RespMessage);
- Page(0,pageSize,'pager');
- $("#pcount").html(0);
- if(d.Data==undefined||d.Data.length==0) {
- $('#detail').append("<tr align=center><td colspan=12><font color=red>未找到相关数据!</font></td></tr>");
- }
- return;
- }
- if(d.Page.PCount!=undefined){
- if(d.Page.PCount!=0){
- $("#totalcount").val(d.Page.PCount);
- $("#pcount").html(d.Page.PCount);
- }else{
- if(d.Page.PIndex==0){
- $("#totalcount").val(0);
- $("#pcount").html(0);
- }
- }
- }else{
- $("#totalcount").val(0);
- $("#pcount").html(0);
- }
- Page($("#totalcount").val(),d.Page.PSize,'pager');
- var water = d.Data;
- len=0;
- if(water==undefined) {
- $('#detail').append("<tr align=center><td colspan=12><font color=red>未找到相关数据!</font></td></tr>");
- }else {
- if(water.length==undefined){
- len=1;
- water = water.OrderData;
- var html="<tr><td><div class=\"custom-checkbox\" onclick=\"change(this);\"><input type=\"checkbox\"><label class=\"\" for=\"action\" id=\"label0\"></label></div></td>"
- +"<td>"+water.Channel+"</td>"
- +"<td class=\"sublength\" onclick=\"clickChannel(this)\">"+water.OrderNo+"</td>"
- +"<td class=\"sublength\" onclick=\"clickOrder(this)\" id=\"orderId0\">"+water.OrderId+"</td>"
- +"<td>"+water.CardNo+"</td>"
- +"<td><span class=\"c-red\">"+water.Transactions+"</span></td>"
- +"<td><span class=\"c-red\">"+water.Price+"</span></td>";
- if(water.CheckThrough==1){
- html+="<td><i class=\"icon icon-suc\"></i></td>";
- }else{
- html+="<td><i class=\"icon icon-info\"></i></td>";
- }
- html+=("<td>"+water.OrderStatus+"</td>"
- +"<td>"+water.PayFlag+"</td>"
- +"<td>"+water.State+"</td>"
- +"<td>"+water.TransTime+"</td>"
- +"<td>"+water.BeginDate+"</td>"
- +"<td id=\"dealState0\">"+water.DealState+"</td></tr>");
- $('#detail').append(html);
- }else{
- len=water.length;
- for(var i=0;i<water.length;i++){
- var html="<tr><td><div class=\"custom-checkbox\" onclick=\"change(this);\"><input type=\"checkbox\"><label class=\"\" for=\"action\" id=\"label"+i+"\"></label></div></td>"
- +"<td>"+water[i].Channel+"</td>"
- +"<td class=\"sublength\" onclick=\"clickChannel(this)\">"+water[i].OrderNo+"</td>"
- +"<td class=\"sublength\" onclick=\"clickOrder(this)\" id=\"orderId"+i+"\">"+water[i].OrderId+"</td>"
- +"<td>"+water[i].CardNo+"</td>"
- +"<td><span class=\"c-red\">"+water[i].Transactions+"</span></td>"
- +"<td><span class=\"c-red\">"+water[i].Price+"</span></td>";
- if(water[i].CheckThrough==1){
- html+="<td><i class=\"icon icon-suc\"></i></td>";
- }else{
- html+="<td><i class=\"icon icon-info\"></i></td>";
- }
- html+=("<td>"+water[i].OrderStatus+"</td>"
- +"<td>"+water[i].PayFlag+"</td>"
- +"<td>"+water[i].State+"</td>"
- +"<td>"+water[i].TransTime+"</td>"
- +"<td>"+water[i].BeginDate+"</td>"
- +"<td id=\"dealState"+i+"\">"+water[i].DealState+"</td></tr>");
- $('#detail').append(html);
- }
- }
- }
- }
- function deal(){
- var dealState = "";
- var flag = 1;
- var orderIds="";
- //获取第一行选中的状态
- for(var i=0;i<len;i++){
- var b = $("#label"+i);
- if(b!=undefined){
- if(b.attr("class")=="checked"){
- dealState = $("#dealState"+i).html();
- break;
- }
- }
- }
- if(dealState==""){
- Commonjs.alert('请选择要处理的账目!');
- return;
- }
- for(var i=0;i<len;i++){
- var b = $("#label"+i);
- if(b!=undefined){
- if(b.attr("class")=="checked"){
- if(dealState!=$("#dealState"+i).html()){
- flag=2;
- break;
- }else{
- orderIds = orderIds+$("#orderId"+i).html()+",";
- }
- }
- }
- }
- if(flag==2){
- Commonjs.alert('所选账目处理状态不一致,请重新选择!');
- return;
- }else if(flag==1){
- updateDealState(orderIds,dealState);
- }
- }
- function updateDealState(id,state){
- var str = '<table class="tb" width="100%"><tr><td><input type="radio" name="dealflag" value = "0" '+getChecked(state,'待处理')+'>待处理</td>';
- str = str + '<td><input type="radio" name="dealflag" value = "1" '+getChecked(state,'正常')+'>正常</td>';
- str = str +'<td><input type="radio" name="dealflag" value = "2" '+getChecked(state,'已处理')+'>已处理</td>';
- str = str +'<td class="last"><input type="radio" name="dealflag" value = "3" '+getChecked(state,'挂账')+'>挂账</td></tr></table>';
- $("#dealContent").html(str);
- var artBox=art.dialog({
- lock: true,
- opacity:0.4,
- width: 420,
- title:'账目处理:',
- content: $('#logMessage').html(),
- ok: function () {
- var dealState =$('input[type=radio][name=dealflag]:checked').val();
- //状态不同时,更新
- if(dealState!=getState(state)){
- update(dealState,id);
- }
- },
- cancel: true
- });
- }
- function update(dealState,id){
- var param = {};
- var Service = {};
- Service.DealState=dealState;
- Service.OrderIds=id;
- var code = 6011;
- var params = Commonjs.getParams(code,Service);//获取参数
- param.Api = "UpdateDealState";
- param.Params = Commonjs.jsonToString(params);
- var d = Commonjs.ajax('./order_callOrderApi.do',param,false);
- //var d = Commonjs.ajax('./order_updateDealState.do',param,false);
- if(d.RespCode != 10000){
- Commonjs.alert(d.RespMessage);
- return;
- }
- queryDetail(1);
- }
- function getState(state){
- if(state=="待处理"){
- return "0";
- }else if(state=="正常"){
- return "1";
- }else if(state=="已处理"){
- return "2";
- }else if(state=="挂账"){
- return "3";
- }else{
- return "4";
- }
- }
- function getChecked(state,state1){
- if(state==state1){
- return 'checked';
- }else{
- return '';
- }
- }
- function change(obj){
- var b = $(obj).children('label');
- if(b!=undefined){
- if(b.attr("class")=="checked"){
- b.attr("class","");
- }else{
- b.attr("class","checked");
- }
- }else{
- b.attr("class","");
- }
- }
- function changeAll(){
- for(var i=0;i<len;i++){
- var b = $("#label"+i);
- if(b!=undefined){
- if($('#allSelect').is(':checked')){
- b.attr("class","checked");
- }else{
- b.attr("class","");
- }
- }else{
- break;
- }
- }
- }
- function clickChannel(obj){
- show(obj,"渠道支付订单号:");
- }
- function clickOrder(obj){
- show(obj,"院方his订单号:");
- }
- function show(obj,title){
- var value = $(obj).html();
- var str = '<table class="tb" width="100%"><tr><td class="last">'+value+'</td></tr></table>';
- $("#dealContent").html(str);
- var artBox=art.dialog({
- lock: true,
- opacity:0.4,
- width: 320,
- height:100,
- title:title,
- content: $('#logMessage').html(),
- ok: true
- });
- }
- function getDay(day) {
- var today = new Date();
- var targetday_milliseconds = today.getTime() + 1000 * 60 * 60 * 24 * day;
- today.setTime(targetday_milliseconds); // 注意,这行是关键代码
- var tYear = today.getFullYear();
- var tMonth = today.getMonth();
- var tDate = today.getDate();
- tMonth = doHandleMonth(tMonth + 1);
- tDate = doHandleMonth(tDate);
- return tYear + "-" + tMonth + "-" + tDate;
- }
- function doHandleMonth(month){
- var m = month;
- if (month.toString().length == 1) {
- m = "0" + month;
- }
- return m;
- }
- //分页
- function Page(totalcounts, pagecount,pager) {
- $("#"+pager).pager( {
- totalcounts : totalcounts,
- pagesize : 10,
- pagenumber : $("#pagenumber").val(),
- pagecount : parseInt(totalcounts/pagecount)+(totalcounts%pagecount >0?1:0),
- buttonClickCallback : function(al) {
- $("#pagenumber").val(al);
- queryDetail(al);
- }
- });
- }
- function myPrint(msg){
- art.dialog({
- lock : true,
- artIcon : 'error',
- opacity : 0.4,
- width : 250,
- title : '提示',
- time : 3,
- content : msg,
- ok : function() {
- }
- });
- }
|