| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412 |
- <!DOCTYPE html>
- <html>
- <meta charset="utf-8" />
- <head>
- <%-- 先去掉,好像没用到。Lin
- <wdDialog record="true" close="true" ></wdDialog>
- --%>
- <title>车辆</title>
- </head>
- <js.ss file="/ss/hq/hq_cd.js"/>
- <js.ss file="/ss/jquery/jquery.ellipsis.js"/>
- <js.ss file="/ss/datePicker/WdatePicker.js"/>
- <js.ss file="/ss/edit.js"/>
- <js.ss file="/ss/echarts/echarts.js"/>
- <js.ss file="/ss/wdDragSmallHeight.js"/>
- <js.ss file="/ss/menu.js"/>
- <style type="text/css">
- .objectPickerNameDiv-ryid {
- min-height: 28px;
- background-color: rgb(255, 255, 255);
- box-shadow: rgb(222, 222, 222) 2px 2px 2px;
- box-sizing: border-box;
- word-break: break-all;
- border: 1px solid rgb(107, 158, 214) !important;
- z-index: 9999 !important;
- }
- .cardList-div {
- margin: 0px 2px 4px 0px;
- width: 244px;
- font-size: 18px;
- height: 84px;
- }
- .contextMenu-div .contextMenu-button {
- margin: 4px;
- }
- .cardList-div:nth-child(3) {
- margin-right: 0px;
- }
- .box {
- height: 515px;
- }
- .label-button {
- margin-right: 8px;
- }
- .label-button {
- margin-top: 8px;
- float: right;
- }
- .search-manageButton {
- margin-right: 8px;
- }
- .icon-clear {
- float: right;
- margin-top: 4px;
- margin-right: 1px;
- display: none;
- }
- .sideList {
- width: calc(100% - 16px);
- box-sizing: border-box;
- line-height: 26px;
- text-indent: 38px;
- position: relative;
- }
- .sideList:hover .icon-clear {
- display: inline-block;
- }
- .label {
- text-indent: 0px;
- padding: 0px!important;
- }
- .cardList-thumbnail {
- width: 112px;
- height: 100%;
- }
- .icon-status {
- bottom: 2px;
- left: 2px;
- }
- .cp1>.smallScrollbar {
- overflow: hidden !important;
- }
- .cardList-smallDim {
- overflow-y: hidden !important;
- }
- </style>
- <body>
- <form id="form" onsubmit="return false;" method="post">
- <Input name="gzjdid" id="gzjdid" value="${gzjdid}" type="hidden"/>
- <Input name="taskid" id="taskid" value="${taskid}" type="hidden"/>
- <Input name="sqid" id="sqid" value="${sqid}" type="hidden"/>
- <Input name="shid" id="shid" value="${shid}" type="hidden"/>
- <input id="my" value="${sessionScope.ssUser.ryid}" type="hidden" name="yh"/> <%-- ="$@{sessionScope['wd.yh'].yhId}"。Lin --%>
- <input name="currentPageNo" type="hidden" value="1" />
- <input name="totalPageNo" type="hidden" value="" />
- <input name="rowCountPerPage" type="hidden" id="rowCountPerPages" value="24" />
- <!--查询区域-->
- <div class="search-div">
- <div style="padding: 15px 0px 0px 0px;">
- <div class="input-inside">
- <input style="width: 135px;" id="beginTime" type="text" name="beginTime" autocomplete="off" placeholder="开始时间"/>
- <datep.ss name="beginTime" val="${beginTime}" fmt="yyyy-MM-dd HH:mm" miniDate="false"/>
- </div>
- <div class="input-inside">
- <input id="endTime" style="width: 135px;" type="text" name="endTime" autocomplete="off" placeholder="结束时间"/>
- <datep.ss name="endTime" val="${endTime}" fmt='yyyy-MM-dd HH:mm' miniDate="false"/>
- </div>
- <input type="button" class="content-invertButton" name="cx" value="查询" onclick="search(1)" /> <%-- 方法在 loadData.js 里,用 searchUrl。Lin --%>
- </div>
- <div id="float_menu" class="contextMenu-div">
- <auth.ss serv="cl_ck">
- <input type="button" id="btnCk" class="contextMenu-button" value="查看" onClick="opened1('ck');" />
- </auth.ss>
- <auth.ss serv="cl_bd">
- <input type="button" id="btnBd" class="contextMenu-button" value="变动" onClick="opened1('bd');" />
- </auth.ss>
- <auth.ss serv="cl_pf"> <%-- ="wp_pf"。Lin --%>
- <input type="button" id="btnPf" class="contextMenu-button" value="派发" onClick="opened1('pf');" />
- </auth.ss>
- <auth.ss serv="cl_bf">
- <input type="button" id="btnBf" class="contextMenu-button" value="报废" onClick="opened1('bf');" />
- </auth.ss>
- <input type="button" id="btnYd" class="contextMenu-button" value="预订" onClick="opened1('yd');" />
- <auth.ss serv="cl_ly">
- <input type="button" id="btnLy" class="contextMenu-button" value="领用" onClick="opened1('ly');" />
- </auth.ss>
- <%-- 去掉,车辆没有 入库 操作。原 <auth serv="wp_rk"。Lin
- <auth@ss serv="wp_rk">
- <in@put type="button" id="btnRk" class="contextMenu-button" value="入库" onClick="opened1('rk');" />
- </auth@ss>
- --%>
- <auth.ss serv="cl_gh">
- <input type="button" id="btnGh" class="contextMenu-button" value="归还" onClick="opened1('gh');" />
- </auth.ss>
- <auth.ss serv="wpwx_cx">
- <input type="button" id="btnWx" class="contextMenu-button" value="维修" onClick="opened1('wx');" />
- </auth.ss>
- </div>
- </div>
- <div style="display: inline-flex;">
- <div class="pagingDiv" style="width:fit-content ;height: 20px;margin: 5px 18px 0 0;">
- <span class="totalNumber" style="vertical-align: middle;line-height: 20px;display: inline-block;display: -moz-inline-stack;zoom: 1;max-width: 90px;height: 20px;display: inline;"></span>
- <span class="forwardBtn icon-prevPage" style="vertical-align: middle;font-weight: normal;line-height: 20px;position: relative;display: inline-block;display: -moz-inline-stack;zoom: 1;width: 8px;height: 20px;text-align: center;margin-left: 10px;margin-right: 9px;" onclick="prev()"></span>
- <div style="vertical-align: middle;line-height: 20px;display: inline-block;display: -moz-inline-stack;zoom: 1;max-width: 90px;height: 20px;display: inline;">第<span class="prevNumber" style="margin: 0 8px;"></span>/<span class="nextNumber" style="margin: 0 8px;"></span>页</div>
- <span class="forwardBtn icon-nextPage" style="vertical-align: middle;font-weight: normal;line-height: 20px;position: relative;display: inline-block;display: -moz-inline-stack;zoom: 1;width: 8px;height: 20px;text-align: center;margin-left: 8px;" onclick="next()"></span>
- </div>
- <div class="pagingRightDiv" style="display: inline-block;margin-top: -10px;margin-left: 4px;">
- <span id="pagingRightDiv" style="display: flex;float: right;width: fit-content;">
- <input type="hidden" id="btnPlly" class="contextMenu-button" value="领用" onClick="opened1('plly');" />
- <input type="hidden" id="btnPlgh" class="contextMenu-button" value="归还" onClick="opened1('plgh');" />
- <input type="hidden" id="btnPlpf" class="contextMenu-button" value="派发" onClick="opened1('plpf');" />
- <input type="hidden" id="btnPlyd" class="contextMenu-button" value="预订" onClick="opened1('plyd');" />
- <input id="qk" type="button" class="content-button" value="清空列表" onclick="qklb();" style="position: absolute;right: 0;" />
- </span>
- </div>
- </div>
- <div class="content-div" style="padding: 0px;" ssFith="{max:700}"> <%-- wdFitHeight="max:700px"。Lin --%>
- <div id="main" class="leftBox-dim left" style="overflow: hidden;width:79.8%;max-width:79.8%;float:left;padding-right: 4px;height: 100%;"
- ssDragw="{min:300,max:1490,right:true}"> <%-- wdDragWidth="min:300px,max:1490px,side:right;">。Lin --%>
- <div style="height: 100%;width: 100%;padding-right: 7px;overflow: hidden;" class="scrollbar" id="containerDiv">
- <!--加载数据-->
- </div>
- <!--加载数据结束-->
- </div>
- <!--下部-左边信息end-->
- <!--下部-右边信息-->
- <div id="my_menu" class="rightBox" style="width: 19.8%;min-width:19.8%;position: relative;float: right;height: 100%;"
- ssDragw="{min:260,max:750}" ssRbar="true"> <%-- wdDragWidth="min:260px,max:750px",wdRightBar="true"。Lin --%>
- <ul>
- <li class="label hLine" onClick="oc('ry');">
- <div>
- <input type="button" class="label-button" style="float:left;" onclick='openRY()' value="人员" />
- <input name="ryid" type="hidden" value="" />
- <objp.ss name="ryid" cb="ryByKey" inp="true" pulldown="false"/> <%-- codebook="wp_ry",dropdown="false"。Lin --%>
- </div>
- <script>
- $(function() {
- $(top.document).find("#objectPickerBody_ryid_selectOption").bind('DOMNodeInserted', function(e) {
- if (wd.edit.objectPicker.instance.ryid.getOptionsSize() == 1) {
- if (wd.edit.objectPicker.instance.ryid.getDisplayValue().length == 32) {
- $(this).hide();
- }
- //wd.edit.objectPicker.instance.ryid.initValue($(top.document).find(".popupList")[1].getAttribute("value"));
- }
- });
- });
- wd.edit.objectPicker.getInstance("ryid").onchange = function() {
- var ryid = wd.edit.objectPicker.getInstance("ryid").getValue();
- var xm = wd.edit.objectPicker.getInstance("ryid").getDisplayValue();
- if (ryid && xm) {
- wd.edit.objectPicker.getInstance("ryid").initValue("");
- selectRy(ryid, xm);
- }
- }
- </script>
- </li>
- <div id="ry1" class="scrollbar"></div>
- <li class="label hLine">
- <div class="invertIcon-place"></div>
- 物品<span id="wp_count"></span>
- </li>
- <div id="wp" class="scrollbar"></div>
- <li class="label hLine" onclick="showzt(this);" ztm="show">
- <div class="invertIcon-place"></div>
- 预订
- <span id="yd_count"></span>
- <input type="hidden" id="wpydids" value="" />
- <auth.ss serv="wp_qt">
- <input type="button" class="label-button" value="全退" onclick="deleteall(this,event)" />
- </auth.ss>
- </li>
- <div id="yd" class="scrollbar"></div>
- </ul>
- </div>
- </div>
- <!--下部-右边信息end-->
- <!--加载模板-->
- <div style="display: none;" id="contentTemp">
- <%-- 改,#@{} 改为 @^{}^@,避免页面抛出错误 "#@{} 不允许出现在模板文本中"。下同。Lin --%>
- <div class="cardList-div @{clas}@" title="@{title}@" wpid="@{wpid}@" wpmc="@{mc}@" wpztm="@{wpztm}@" sfkly="@{sfkly}@" sfcl="@{sfcl}@" sl="@{sl}@" sfxbh="@{sfxbh}@" jlztm="@{jlztm}@" wplbm="@{wplbm}@" wpxzm="@{wpxzm}@" sfgh="@{sfgh}@" fzr="@{fzr}@" lyr="@{lyr}@">
- <div class="cardList-thumbnail" style="float: left;">
- <img src="@{sltwj}@" />
- </div>
- <div class="xzzt icon-unchecked" style="position: absolute;left: 4px;top: 4px;z-index:9999;"></div>
- @{xzzt}@
- <div class="box-div" style="width: 127px;height: 100%;float: left;margin-left: 5px;">
- <div id="@{wpid}@@{index}@" class="cardList-highlight" width="181px" height="20px" style="line-height: 20px;min-height: 20px;">@{mc}@</div>
- <div class="cardList-smallDim cp1" id="wpms@{wpid}@" width="127px" height="36px" style="line-height: 18px;overflow-x: hidden;">
- @{wpcsFormat}@@{ms}@
- </div>
- <div style="font-size: 14px;line-height: 20px;" width="127px" height="20px" id="wpms@{wpid}@@{sl}@@{wpxzm}@@{wph}@">
- @{wpxzmFormat}@
- </div>
- </div>
- <script>
- var init = "@{init}@";
- if (init == "true") {
- initGrowHigh("@{wpid}@@{index}@", "80px", {});
- initGrowHigh("wpms@{wpid}@", "80px", {});
- initGrowHigh("wpms@{wpid}@@{sl}@@{wpxzm}@@{wph}@", "80px", {});
- }
- </script>
- </div>
- </div>
- <div style="display: none;" id="sideListTem">
- <div class="sideList" @{attrstr}@>
- <span style="display:inline-block;width:calc(100% - 67px);text-indent:0px;overflow:hidden;white-space: nowrap;text-overflow: ellipsis;">@{wpmc}@</span>
- <div class="smallButton icon-clear" onclick="removeCdAndRelatedData(this);" ondblclick="dbClick(e)" ></div>
- <input type="hidden" id="my_ydmc" name="ydmc" value="@{wpmc}@">
- <input type="hidden" id="my_yd" name="wpid" value="@{wpid}@">
- <br>
- </div>
- </div>
- </form>
- <script>
- //相应加载数据名称
- var dataName = "data";
- //请求数据连接
- var searchUrl = "<serv.ss name='cl_searchRcpt'/>"; // :"ycd_xz"}。在 loadData.js 里使用。Lin
- //数据对象id
- var objId = "wpid";
- //不打勾
- var uncheck = "icon-unchecked";
- //打勾
- var check = "icon-checked";
- //显示容器id
- var jqContainerDiv = "#containerDiv";
- //显示模板容器
- var jqContentTemp = "#contentTemp";
- //var errorImage="javascript:this.src='$@{sessionScope['wd.yh'].pflj}image/default-card.png'";
- //加载图片
- var loadImage="<serv.ss name='dlByHttp'/>&type=img&path="; // ="@service{name:'getData'}@&path="。Lin
- //默认图片
- var errorImage = "${sessionScope.ssUser.skinDir}image/default-card.png"; // = "$@{sessionScope['wd.yh'].pflj}。Lin
- //值转换,支持方法,固定值替换,例如固定值需要转换jlztm=1:{jlztm:{1:{key:"转换后的值"}}},key可以放在【显示模板中替换】
- //方法:jlztm:{repName:"",format:function(当前遍历对象,当前jlztm){实现内容}},repName的值可以放在【显示模板中替换】
- /// 增加,增加 车辆预订 状态 -- 抄自 wp_rcpt.ss.jsp。Lin
- var wpztmMap = {
- 1: {
- clas: ' mainState-green',
- title: "空闲",
- xzzt: ''
- },
- 11: {
- clas: 'mainState-yellow" title="预警中" ',
- title: "预警中",
- xzzt: '<div class="icon-status"><img src="${sessionScope.ssUser.skinDir}image/icon/wpzt-11.png" /></div> ' <%-- ="$@{sessionScope["wd.yh"].pflj} --%>
- },
- 21: {
- clas: ' mainState-red',
- title: "使用中",
- xzzt: '<div class="icon-status"><img src="${sessionScope.ssUser.skinDir}image/icon/wpzt-21.png" /></div>' <%-- ="$@{sessionScope["wd.yh"].pflj} --%>
- },
- 31: {
- clas: ' mainState-red',
- title: "维护中",
- xzzt: ' <div class="icon-status"><img src="${sessionScope.ssUser.skinDir}image/icon/wpzt-31.png" /></div> ' <%-- ="$@{sessionScope["wd.yh"].pflj} --%>
- },
- 81: {
- clas: ' mainState-red',
- title: "报废",
- xzzt: ' <div class="icon-status"><img src="${sessionScope.ssUser.skinDir}image/icon/wpzt-81.png" /></div> ' <%-- ="$@{sessionScope["wd.yh"].pflj} --%>
- }
- }
- ///
- var converMap = {
- /* 改,增加 车辆预订 状态 -- 抄自 cd_rcpt.ss.jsp。Lin
- wpztm: {
- 1: {
- clas: ' mainState-green',
- title: "空闲",
- xzzt: ''
- },
- 11: {
- clas: 'mainState-yellow" title="预警中" ',
- title: "预警中",
- xzzt: '<div class="icon-status"><img src="${sessionScope.ssUser.skinDir}image/icon/wpzt-11.png" /></div> ' <%-- ="$@{sessionScope["wd.yh"].pflj} --%>
- },
- 21: {
- clas: ' mainState-red',
- title: "使用中",
- xzzt: '<div class="icon-status"><img src="${sessionScope.ssUser.skinDir}image/icon/wpzt-21.png" /></div>' <%-- ="$@{sessionScope["wd.yh"].pflj} --%>
- },
- 31: {
- clas: ' mainState-red',
- title: "维护中",
- xzzt: ' <div class="icon-status"><img src="${sessionScope.ssUser.skinDir}image/icon/wpzt-31.png" /></div> ' <%-- ="$@{sessionScope["wd.yh"].pflj} --%>
- },
- 81: {
- clas: ' mainState-red',
- title: "报废",
- xzzt: ' <div class="icon-status"><img src="${sessionScope.ssUser.skinDir}image/icon/wpzt-81.png" /></div> ' <%-- ="$@{sessionScope["wd.yh"].pflj} --%>
- }
- },
- */
- wpztm:{
- repName: "wpztm",
- format: function(item, data) {
- if(item.wpztm==1){
- if(item.zt==1){
- item["xzzt"]="<div class='icon-status'><img src=\"${sessionScope.ssUser.skinDir}image/icon/wpzt-51.png\" /></div>"; // =\"$@{sessionScope['wd.yh'].pflj}。Lin
- item["title"]="使用中";
- item["clas"]="mainState-red";
- }else{
- item["title"]="空闲";
- item["clas"]="mainState-green";
- }
- }else{
- var wpztItem=wpztmMap[data];
- for(var key in wpztItem){
- item[key]=wpztItem[key];
- }
- }
- return data;
- }
- },
- wpcsList: {
- repName: "wpcsFormat",
- format: function(item, data) {
- if (!data) {
- return "";
- }
- var html = "";
- for (var i = 0; i < data.length; i++) {
- var item = data[i];
- if (item.jc) {
- html += item.jc
- } else {
- html += item.mc
- }
- html += ":";
- if (item.zf) {
- html += item.zf
- }
- if (item.sz) {
- html += item.sz
- }
- if (item.rq) {
- var rq = new Date(item.rq);
- var yyyy = rq.getFullYear();
- var MM = rq.getMonth() + 1;
- var dd = rq.getDay();
- html += yyyy + "-" + MM + "-" + dd;
- }
- html += "<br/>";
- }
- return html;
- }
- },
- wpxzm: {
- repName: "wpxzmFormat",
- format: function(item, data) {
- var html = "";
- if (item.wpxzm == "1") { // 消耗品。Lin
- html += item.sl;
- if (item.wpjldwmc)
- html += " "+ item.wpjldwmc;
- }
- if (item.wpxzm == "51") { // 非消耗品。Lin
- if (item.wph) // 增加,避免显示 undefined。Lin
- html += item.wph;
- }
- return html;
- }
- }
- }
- </script>
- <js.ss file="/ss/loadData.js"/>
- <script type="text/javascript">
- //监听div大小变化
- (function($, h, c) {
- var a = $([]),
- e = $.resize = $.extend($.resize, {}),
- i,
- k = "setTimeout",
- j = "resize",
- d = j + "-special-event",
- b = "delay",
- f = "throttleWindow";
- e[b] = 250;
- e[f] = true;
- $.event.special[j] = {
- setup: function() {
- if (!e[f] && this[k]) {
- return false;
- }
- var l = $(this);
- a = a.add(l);
- $.data(this, d, {
- w: l.width(),
- h: l.height()
- });
- if (a.length === 1) {
- g();
- }
- },
- teardown: function() {
- if (!e[f] && this[k]) {
- return false;
- }
- var l = $(this);
- a = a.not(l);
- l.removeData(d);
- if (!a.length) {
- clearTimeout(i);
- }
- },
- add: function(l) {
- if (!e[f] && this[k]) {
- return false;
- }
- var n;
- function m(s, o, p) {
- var q = $(this),
- r = $.data(this, d);
- r.w = o !== c ? o : q.width();
- r.h = p !== c ? p : q.height();
- n.apply(this, arguments);
- }
- if ($.isFunction(l)) {
- n = l;
- return m;
- } else {
- n = l.handler;
- l.handler = m;
- }
- }
- };
- function g() {
- i = h[k](function() {
- a.each(function() {
- var n = $(this),
- m = n.width(),
- l = n.height(),
- o = $.data(this, d);
- if (m !== o.w || l !== o.h) {
- n.trigger(j, [o.w = m, o.h = l]);
- }
- });
- g();
- }, e[b]);
- }
- })(jQuery, this);
- $("#main").resize(function() {
- var width = $("#main").width();
- var width2 = $(".pagingDiv").width();
- var width3 = $("#my_menu").width();
- $(".pagingDiv").css("margin-left", width-210);
- console.log(321)
- })
- function autoFocus() { //获得焦点
- var pFocus = document.getElementById("beginTime"); // ("wdKeyword")。车辆,没有 ssKeyword。Lin
- pFocus.focus();
- pFocus.select();
- }
- var dsqid;
- $(document).ready(function() {
- autoFocus();
- //【若没有选择“类别”查询条件,则隐去“参数”按钮】
- /* 去掉,车辆 没有 物品类别码 查询条件。Lin
- wpmx();
- wd.edit.objectPicker.getInstance("wplbm").onchange = function() {
- wpmx();
- }
- */
- var items = $("#main .cardList-div");
- var wplbm = "${wplbm}";
- //if(items.size() == 1 && wplbm) {
- if (items.size() == 1 || ("${wphs}")) {
- //【带关键字查询时,若只有一个找到的记录,则自动选中该记录。(等于点击了该物品)】
- var id = $('.cardList-div').attr("wpid");
- bindWp([id]);
- $(".icon-unchecked").attr("class", "xzzt icon-checked ");
- var divs = $('.cardList-div');
- for (var i = 0; i < divs.size(); i++) {
- ctrlKeyNotChecked(divs[i]);
- }
- }
- });
- function wpmx() {
- if ($("[name='wplbm']").val()) {
- $('#csan').show();
- } else {
- $('#csan').hide();
- }
- }
- wd.edit.initDatePicker();
- $(document.body)[0].oncontextmenu = function() {
- return false;
- };
- function qklb() {
- /*清空列表*/
- $("#wp_count").empty();
- $("#yd_count").empty();
- $('div.xzzt').attr("class", "xzzt icon-unchecked");
- $("#float_menu").hide();
- if (document.getElementById("bm") != null) {
- document.getElementById("bm").innerHTML = "";
- }
- if (document.getElementById("ry1") != null) {
- document.getElementById("ry1").innerHTML = "";
- }
- document.getElementById("yd").innerHTML = "";
- document.getElementById("wp").innerHTML = "";
- }
- //点击类型参数 true为非多选
- var clickType = true;
- //按钮参数
- var pfval = true;
- var bfval = true;
- var lyval = true;
- var ydval = true;
- var rkval = true;
- //
- var wxval = true;
- var ghval = true;
- /*可领用分为:需编号、无需编号
- 需编号中,物品状态为使用中的则不可以领用;无需编号的物品中,数量为0时不可领用
- 可编号的物品没有预订操作 */
- function initButtonParams() {
- if (clickType) {
- pfval = true;
- bfval = true;
- lyval = true;
- ydval = true;
- rkval = true;
- wxval = true;
- ghval = true;
- }
- }
- function buttonHide() {
- $("#btnPf").hide();
- $("#btnBf").hide();
- $("#btnLy").hide();
- $("#btnYd").hide();
- $("#btnRk").hide();
- //
- $("#btnWx").hide();
- $("#btnGh").hide();
- }
- function getSelectedIds() {
- var ids = "";
- var obj = $("#main").find("div.icon-checked");
- $(obj).each(function(i, e) {
- ids += $(e).parent().attr("wpid") + ",";
- });
- return ids;
- }
- function checkedButton(obj) {
- initButtonParams();
- buttonHide();
- console.log('====')
- console.log(typeof(pfval));
- if (parseInt($(obj).attr("wpztm")) == 81 || parseInt($(obj).attr("jlztm")) != 51) {
- pfval = false;
- bfval = false;
- lyval = false;
- ydval = false;
- rkval = false;
- ghval = false;
- } else {
- if ($(obj).attr("wpztm") != 1) {
- bfval = false;
- }
- if (parseInt($(obj).attr("sfxbh")) == 1) { //需编号
- if ($(obj).attr("wpztm") == 21) {
- pfval = false;
- lyval = false;
- if ($(obj).attr("sfgh") == 1) {
- wxval = false;
- ghval = false;
- }
- } else {
- if ($(obj).attr("wpztm") == 1) {
- wxval = false;
- ghval = false;
- }
- }
- } else { //无需编号
- if (parseInt($(obj).attr("sl")) == 0) {
- lyval = false;
- pfval = false; // 增加。Lin
- }
- if ($(obj).attr("wpztm") == 21) {
- pfval = false;
- }
- }
- /* 去掉,只有 车辆 了。Lin
- if (parseInt($(obj).attr("wpxzm")) != 1) {
- rkval = false;
- ydval = false;
- } else {
- wxval = false;
- ghval = false;
- if (parseInt($(obj).attr("sl")) != 0)
- ydval = false;
- }
- */
- }
- if (pfval)
- $("#btnPf").show();
- if (bfval)
- $("#btnBf").show();
- if (lyval) {
- if ($(obj).attr("sfcl") == "1") {
- $("#btnLy").val("出车");
- } else {
- $("#btnLy").val("领用");
- }
- $("#btnLy").show();
- }
- if (ydval)
- $("#btnYd").show();
- if (rkval)
- $("#btnRk").show();
- if (wxval) {
- if ($(obj).attr("fzr") == "true" || $(obj).attr("lyr") == "true")
- $("#btnWx").show();
- }
- if (ghval) {
- if ($(obj).attr("sfcl") == "1") {
- $("#btnGh").val("回车");
- } else {
- $("#btnGh").val("归还");
- }
- //if($(obj).attr("lyr") == "true")
- $("#btnGh").show();
- }
- }
- function handleTime(time){
- var date = new Date(time);
- var month = (date.getMonth()+1<10)?"0"+(date.getMonth()+1):date.getMonth()+1;
- var day = date.getDate()<10?"0"+date.getDate():date.getDate();
- var hours = date.getHours()<10?"0"+date.getHours():date.getHours();
- var minutes = date.getMinutes()<10?"0"+date.getMinutes():date.getMinutes();
- return month + '-' + day + ' ' + hours + ':' + minutes ;
- }
- //查询物品预订
- function selectcdyd(wpid) {
- ///
- panxs();
- ///
- var yd = document.getElementById("yd");
- /// 增加,支持 车辆预订。Lin
- var kssj = $("#beginTime").val();
- var jssj = $("#endTime").val();
- ///
- console.log("===========================wpid:" + wpid);
- $.ajax({
- url: "<serv.ss name='clClyd_searchYd'/>", // :"wpyd_cx"。Lin
- type: "post",
- data: {
- wpid: wpid,
- /// 增加,支持 车辆预订。Lin
- kssj:kssj,
- jssj:jssj
- ///
- },
- dataType: "json",
- success: function(data) {
- // console.info(data.wpydlist); // 去掉,不显示。Lin
- // console.log("=============length:" + data.wpydlist.length); // 去掉,不显示。Lin
- if (data.wpydlist.length > 0) {
- for (var i = 0; i < data.wpydlist.length; i++) {
- ///
- var wpydidArr = [];
- var obj = $("#yd .sideList");
- $(obj).each(function(i, e) {
- wpydidArr[i] = $(e).attr("wpydid");
- });
- /* 去掉,不显示。Lin
- console.info(wpydidArr);
- console.info(data.wpydlist[i].wpydid)
- console.info(wpydidArr.indexOf(data.wpydlist[i].wpydid));
- */
- if (wpydidArr.indexOf(data.wpydlist[i].wpydid + "") == -1) {
- // $('#wp [wpid="'+data.wpydlist[i].wpid+'"]').remove();
- ///
- // console.info(data.wpydlist[i].mc); // 去掉,不显示。Lin
- var li = "";
- var my = document.getElementById("my").value; //用户ID
- var kssjtime = handleTime(data.wpydlist[i].kssj);
- var jssjtime = handleTime(data.wpydlist[i].jssj);
- li = '<div onclick="del(this)" style="box-sizing:content-box;" class="sideList" title="'+data.wpydlist[i].ydr+'" id="wpydid'+data.wpydlist[i].wpydid+'" wpydid="'+data.wpydlist[i].wpydid+'" wpid="'+data.wpydlist[i].wpid+'" >'+data.wpydlist[i].ydr+' '+kssjtime+'~'+jssjtime+'</div>';
- yd.innerHTML += li;
- }
- }
- var num = getTotalCount("yd_count");
- showCount("yd_count", num, -data.wpydlist.length);
- }
- }
- });
- }
- function deleteElement(Obj) {
- Obj.parentNode.parentNode.removeChild(Obj.parentNode);
- }
- /*添加窗体加载事件*/
- function del(obj) {
- /*退订*/
- var wpydids = obj.getAttribute('wpydid'); // cdydids =。Lin
- var wpid = obj.getAttribute('wpid'); // cdid =。Lin
- /* 改,合并 物品、车辆 退订。Lin
- var url = '@service{name:"wptd",dest:"sys_alert",show:"wdDialog",param:{"wpydid":"wdVal{wpydid}"}}@'; // 原 物品退订 -- 没发现调用 del( 的地方。Lin
- var url = '@service{name:"ycd_cdyd_td",dest:"ycd_cdyd_td",show:"wdDialog",param:{"cdydid":"wdVal{cdydid}"}}@'; // 原 场地退订。Lin
- */ var url = '<serv.ss dlg="true" name="clClyd_initTd" dest="cl_td" parm="{wpydid:"ssVal{wpydid}",wpid:"ssVal{wpid}"}"/>';
- var json = JSON.parse('{"wpydid":"'+ wpydids +'","wpid":"'+ wpid +'"}');
- url = wd.display.replaceDynamicParam(url, json);
- eval(url);
- }
- /*开关右边框*/
- function oc(id) {
- /*console.info(id);*/
- var lis = document.getElementById("" + id);
- if (lis) {
- if (lis.style.display == "block" || lis.style.display == "") {
- lis.style.display = "none";
- } else {
- lis.style.display = "block";
- }
- }
- }
- function deleteall(obj, evt) {
- var wpyds = $('#yd div.sideList');
- var qtwpydids = ''
- if (wpyds.length > 0) {
- wpyds.each(function(i, e) {
- if (i != wpyds.length - 1) {
- qtwpydids += $(e).attr('wpydid') + ',';
- } else {
- qtwpydids += $(e).attr('wpydid');
- }
- });
- console.log("预订的wpydids:" + qtwpydids);
- document.getElementById("wpydids").value = qtwpydids
- var url = '@service{dest:"wp_td",show:"wdDialog",title:"全退",param:{wpydids:"wdVal{wpydids}","msg":"是否全退"}}@';
- var json = JSON.parse('{"wpydids":"' + qtwpydids + '"}');
- url = wd.display.replaceDynamicParam(url, json);
- eval(url);
- } else {
- wd.display.fixationAlert("没有预订,不需要全退");
- }
- }
- function selectCd(json) {
- /*把选择的物品加到预订菜单中*/
- var wp = document.getElementById("wp");
- var items = wp.getElementsByTagName("a");
- for (var i = 0; i < items.length; i++) {
- if (items[i].getAttribute("wpid") == json.wpid) {
- return;
- }
- }
- wp.innerHTML += sideListHtml(json);
- $("#wp_count").empty().append("(" + $("#wp .sideList").size() + ")");
- }
- function sideListHtml(json) {
- var attrStr = jsonToStr(json);
- json["attrstr"] = attrStr;
- var html = $("#sideListTem").html();
- html = html.replace("=\"\"", attrStr);
- return replaceHtml(html, json);
- }
- function ctrlCd(json) {
- /*把选择的物品加到预订菜单中*/
- var wp = document.getElementById("wp");
- var items = wp.querySelectorAll("div.sideList");
- for (var i = 0; i < items.length; i++) {
- if (items[i].getAttribute("wpid") == json.wpid) {
- return;
- }
- }
- wp.innerHTML += sideListHtml(json);
- $("#wp_count").empty().append("(" + $("#wp .sideList").size() + ")");
- }
- //获取元素的所有属性到json中
- function getArrtToJson(obj) {
- var json = {};
- $(obj).each(function() {
- $.each(this.attributes, function() {
- if (this.specified) {
- //console.log(this.name, this.value);
- json[this.name] = this.value;
- }
- });
- });
- //console.log(json);
- return json;
- }
- //将json对象的属性拼接成属性字符串
- function jsonToStr(json) {
- var str = "";
- for (var key in json) {
- if (key != "class")
- str += key + "='" + json[key] + "' ";
- }
- console.log(str);
- return str;
- }
- /**
- * 移除右方场地记录及其相关信息
- * element 右方场地元素
- */
- function removeCdAndRelatedData(element) {
- console.log(element);
- var wpid = element.parentElement.getAttribute('wpid');
- if (!wpid)
- wpid = element.getAttribute('wpid');
- var obj = $("#main").find("div.icon-checked");
- $(obj).each(function(i, e) {
- if ($(e).parent().attr("wpid") == wpid) {
- //$(e).removeClass("icon_checked");
- $(e).attr("class", "xzzt icon-unchecked");
- return false; //退出循环
- }
- });
- var ydNum = 0;
- console.log("wpid:" + wpid);
- if (wpid) {
- var obj = $("#wp").find("div.sideList");
- $(obj).each(function(i, e) {
- if ($(e).attr("wpid") == wpid) {
- ydNum++;
- $(e).remove();
- }
- });
- }
- $("#float_menu").hide();
- //element.parentElement.remove();
- refreshCount(1, ydNum);
- panxs();
- }
- function getTotalCount(element) {
- return parseInt($("#" + element).text().length > 0 ? $("#" + element).text().substring(1) : 0);
- }
- function showCount(element, total, cut_count) {
- var num = total - cut_count;
- if (num <= 0) {
- $("#" + element).empty();
- } else {
- $("#" + element).empty().append("(" + num + ")");
- }
- }
- function refreshCount(wp_cut_count, yd_cut_count) {
- var wpTotal = getTotalCount("wp_count");
- var ydTotal = getTotalCount("yd_count");
- if (yd_cut_count != 0)
- showCount("yd_count", ydTotal, yd_cut_count);
- if (wp_cut_count != 0)
- showCount("wp_count", wpTotal, wp_cut_count);
- }
- function ctrlKeyNotChecked(_this) {
- var json = getArrtToJson(_this);
- ctrlCd(json);
- selectcdyd(json.wpid);
- if (getSelectedIds() != "") {
- if (clickType) {
- // clickType = false;
- }
- }
- initButtonParams();
- checkedButton(_this);
- //selectwphx(wpid);
- }
- function checkType() {
- if (!clickType) {
- clickType = true;
- }
- }
- var clickFlag = false;
- function leftKeyNotChecked(_this) {
- clickFlag = true;
- var json = getArrtToJson(_this);
- selectCd(json);
- selectcdyd(json.wpid);
- initButtonParams();
- checkedButton(_this);
- //selectwphx(wpid);
- }
- function initFloatMenu() {
- //alert("初始化结束");
- Float_menu.init({
- '_window': window,
- 'smallDiv': '.cardList-div',
- 'ctrlFunction': ctrlKeyNotChecked,
- 'ctrlCancelFunction': removeCdAndRelatedData,
- 'checkType': checkType,
- 'clickFunction': leftKeyNotChecked,
- 'clickCancelFunction': qklb
- });
- }
- function removeYdData(obj) {
- $(obj).parent().remove();
- refreshCount(0, 1);
- }
- function opened1(way) {
- if (way != 'ck')
- $("#wphs").val("");
- var wp = document.getElementById("wp");
- var yhid = document.getElementById("my").value;
- var wps = wp.querySelectorAll("div.sideList");
- var ryid = $('#ry1 .sideList').eq(0).attr("ryid");
- var wpid = "";
- var wplbm = "";
- var sfcl = "";
- if (wps[0]) {
- wpid = wps[0].getAttribute("wpid");
- wplbm = wps[0].getAttribute("wplbm");
- sfcl = wps[0].getAttribute("sfcl");
- }
- if(!wpid){
- return;
- }
- //var json = JSON.parse('{"wpid":"' + encodeURI(wpid) + '"}');
- var json = JSON.parse('{"wpid":"' + encodeURI(wpid) + '","dxid":"' + encodeURI(wpid) + '","dataType":"change","dxm":"wpwx","yhid":"' + encodeURI(yhid) + '"}');
- console.log("2" + json);
- var wps = $('#wp div.sideList');
- var qtwpids = ''
- if (wps.length > 0) {
- wps.each(function(i, e) {
- if (i != wps.length - 1) {
- qtwpids += $(e).attr('wpid') + ',';
- } else {
- qtwpids += $(e).attr('wpid');
- }
- });
- }
- json["wpids"] = qtwpids;
- if (way == 'pf') { //派发
- /* 改。用到再改???Lin
- var url = '@service{name:"wp_pf",dest:"wp_pf",show:"wdDialog",param:{"wpid":"wdVal{wpid}"}}@';
- */ var url = '<serv@ss dlg="true" name="clClyd_initPf" dest="cl_pfAdd" parm="{wpid:"ssVal{wpid}"}"/>';
- json = JSON.parse('{"wpid":"'+ encodeURI(wpid) +'"}'); // 增加,在这直接写,不用原来的值。Lin
- url = wd.display.replaceDynamicParam(url, json);
- eval(url);
- } else if (way == 'bf') { //报废
- var url = '@service{name:"wp_bf",dest:"wp_bf_tj",show:"wdDialog",param:{"wpid":"wdVal{wpid}"}}@';
- url = wd.display.replaceDynamicParam(url, json);
- eval(url);
- } else if (way == 'yd') { //预订
- /* 改,改为 预订车辆。Lin
- var url = '@service{name:"wp_yd_zj",dest:"wp_yd_input",show:"wdDialog",param:{"wpid":"wdVal{wpid}"}}@';
- */
- /*预订场地*/
- var beginTime=document.getElementById("beginTime");
- var endTime=document.getElementById("endTime");
- var kssj = new Date(beginTime.value);
- var jssj = new Date(endTime.value);
- var currentTime = new Date();
- if(wps.length == 0){ // (cds.length ==。Lin
- wd.display.alert("请选择需要预订的场地");
- return false;
- }
- if(beginTime.value==""){
- document.getElementById("beginTime").click();
- wd.display.alert("请输入开始时间");
- return false;
- }
- if(endTime.value==""){
- document.getElementById("endTime").click();
- wd.display.alert("请输入结束时间时间");
- return false;
- }
- if(beginTime.value>endTime.value){
- wd.display.alert("开始时间必须小于结束时间");
- return false;
- }
- if(jssj<currentTime||kssj<currentTime){
- wd.display.alert("预订时间段必须在当前时间之后"); // ("预订时间段必须大于含当前时间!")。Lin
- return false;
- }
- /* 去掉,上面已经有了。Lin
- if(cds.length==0){
- wd.display.alert("请选择场地");
- return false;
- }
- */
- var cdids="";
- var cdmcs="";
- for (var i = 0; i < wps.length; i++) { // < cds.length。Lin
- cdids+=wps[i].getAttribute("wpid"); // +=cds[i].getAttribute("cdid")。Lin
- cdmcs+=wps[i].getAttribute("wpmc"); // +=cds[i].getAttribute("cdmc")。Lin
- if(i!=wps.length-1) { // !=cds.length。Lin
- cdids+=",";
- cdmcs+=",";
- }
- }
- /* 改,改为 车辆。Lin
- var data='{"cd":[{"beginTime":"'+beginTime.value+'"},{"endTime":"'+endTime.value+'"},'+
- '{"cdids":"'+cdids+'"},{"bjid":"'+bjid+'"},{"bmid":"'+bmid+'"},{"ryid":"'+ryid+'"}],'+
- '"mc":[{"cdmc":"'+cdmcs+'"},{"bjmc":"'+bjmc+'"},{"bmmc":"'+bmmc+'"},{"rymc":"'+rymc+'"}]}';
- */ var data='{"cl":[{"beginTime":"'+beginTime.value+'"},{"endTime":"'+endTime.value+'"},'+
- '{"clids":"'+cdids+'"},{"ryid":"'+ryid+'"}],'+
- '"mc":[{"clmc":"'+cdmcs+'"}]}';
- var gzjdid = $("#gzjdid").val();
- var begin=beginTime.value
- var end=endTime.value
- $.ajax({
- type: "post",
- url: "<serv.ss name='clClyd_chkYd'/>", // :'ycd_ctjc'。Lin
- async: false,
- data: {
- beginTime:begin,
- endTime:end,
- cdids:cdids
- },
- dataType: "text",
- traditional: true,
- success: function(msg){
- if(msg=="1"){
- if(gzjdid!=null&&gzjdid!=""){
- var taskid = $("#taskid").val();
- var sqid = $("#sqid").val();
- var shid = $("#shid").val();
- var json = {};
- console.log("1"+json);
- json["data"]=encodeURI(data);
- json["taskid"]=taskid;
- json["sqid"]=sqid;
- json["gzjdid"]=gzjdid;
- json["shid"]=shid;
- /* 改,用到再弄。Lin
- var url = '@service{dest:"cd_yd",show:"wdDialog",param:{"data":"wdVal{data}","sqid":"wdVal{sqid}","shid":"wdVal{shid}","taskid":"wdVal{taskid}","gzjdid":"wdVal{gzjdid}"}}@';
- */ var url = '<serv@ss dlg="true" dest="cd_ydAddByGzjd" parm="{data:"ssVal{data}",sqid:"ssVal{sqid}",shid:"ssVal{shid}",taskid:"ssVal{taskid}",gzjdid:"ssVal{gzjdid}"}"/>';
- url = wd.display.replaceDynamicParam(url, json);
- eval(url);
- }else{
- var json = JSON.parse('{"data":"' + encodeURI(data) + '"}');
- console.log("2"+json);
- /* 改。Lin
- var url = '@service{dest:"ycd_cdyd_zj_bc",show:"wdDialog",param:{"data":"wdVal{data}"}}@';
- */ var url = '<serv.ss dlg="true" name="clClyd_initYd" dest="cl_ydAdd" parm="{data:"ssVal{data}"}"/>';
- url = wd.display.replaceDynamicParam(url, json);
- eval(url);
- }
- }else {
- wd.display.fixationAlert("该场地该时间段已被预订");
- return false;
- }
- }
- });
- url = wd.display.replaceDynamicParam(url, json);
- eval(url);
- } else if (way == 'ly') { //领用
- var gh = '领用';
- if ('1' == sfcl) {
- gh = '出车';
- }
- var url = '@service{name:"wp_ly_zj",dest:"wp_ly_zj",show:"wdDialog",title:"领用",param:{"wpid":"wdVal{wpid}"}}@';
- url = wd.display.replaceDynamicParam(url, json);
- url = url.replace("领用", gh)
- eval(url);
- } else if (way == 'rk') { //入库
- <%-- 改。Lin
- var url = '@service{name:"wp_rk_zj",dest:"wp_rk_input",show:"wdDialog",param:{"wpid":"wdVal{wpid}","wplbm":"wdVal{wplbm}","type":"wdVal{type}"}}@'; --%>
- var url = '<serv.ss dlg="true" name="wp_initRk" dest="wp_rkAdd" parm="{wpid:"ssVal{wpid}",wplbm:"ssVal{wplbm}",type:"ssVal{type}"}"/>';
- json = JSON.parse('{"wpid":"' + encodeURI(wpid) + '","wplbm":"' + encodeURI(wplbm) + '","type":"' + encodeURI("input") + '"}');
- url = wd.display.replaceDynamicParam(url, json);
- eval(url);
- } else if (way == 'ck') {
- json = JSON.parse('{"wpid":"' + encodeURI(wpid) + '","dxid":"' + encodeURI(wpid) + '","dataType":"change","dxm":"wpwx","ryid":"' + encodeURI(yhid) + '"}');
- <%-- 再改为 WebC.REQ_objName、WebC.REQ_objId,避免与数据表里的 对象名、对象ID 字段重名。Lin
- var url = '@service{name:"wp_ck",dest:"env_play",show:"wdDialog",param:{"visitType":"gr","wpid":"wdVal{wpid}","dxid":"wdVal{dxid}","dxm":"wdVal{dxm}","ryid":"wdVal{ryid}"}}@'; --%>
- var url = '<serv.ss dlg="true" name="wp_ck" dest="objPlay" parm="{visitType:"gr",wpid:"ssVal{wpid}",ssObjId:"ssVal{dxid}",ssObjName:"ssVal{dxm}",ryid:"ssVal{ryid}"}"/>';
- url = wd.display.replaceDynamicParam(url, json);
- eval(url);
- } else if (way == 'bd') {
- json = JSON.parse('{"wpid":"' + encodeURI(wpid) + '","dxid":"' + encodeURI(wpid) + '","dataType":"change","dxm":"wpwx","ryid":"' + encodeURI(yhid) + '"}');
- var url = '<serv.ss dlg="true" name="wp_bd" dest="objChg" parm="{visitType:"gr",wpid:"ssVal{wpid}",ssObjId:"ssVal{dxid}",ssObjName:"ssVal{dxm}",ryid:"ssVal{ryid}"}"/>';
- url = wd.display.replaceDynamicParam(url, json);
- eval(url);
- } else if (way == 'gh') { //归还
- var gh = '归还';
- if ('1' == sfcl) {
- gh = '回车';
- }
- var url = '@service{name:"wp_gh_gh",dest:"wp_gh_gh",show:"wdDialog",title:"归还",param:{"wpid":"wdVal{wpid}"}}@';
- url = wd.display.replaceDynamicParam(url, json);
- url = url.replace("归还", gh)
- eval(url);
- } else if (way == 'wx') { //维修
- var url = '@service{name:"wpwx_cx",dest:"wpwx_cx",show:"wdDialog",param:{"wpid":"wdVal{wpid}","dxid":"wdVal{dxid}","dxm":"wdVal{dxm}","yhid":"wdVal{yhid}"}}@';
- url = wd.display.replaceDynamicParam(url, json);
- eval(url);
- } else if (way == 'cs') { //参数
- json["wplbm"] = $("[name='wplbm']").val();
- var url = '@service{name:"wpcs_lr_cx",dest:"wp_cs_tj",show:"wdDialog",param:{"wpid":"wdVal{wpid}","wplbm":"wdVal{wplbm}"}}@';
- url = wd.display.replaceDynamicParam(url, json);
- eval(url);
- } else if (way == 'plgh') { //批量归还
- if (wpid) {
- var gh = '归还';
- if ('1' == sfcl) {
- gh = '回车';
- }
- var url = '@service{name:"wp_gh_gh_pl",dest:"wp_pl_gh",show:"wdDialog",title:"归还",param:{"wpids":"wdVal{wpids}"}}@';
- url = wd.display.replaceDynamicParam(url, json);
- url = url.replace("归还", gh)
- eval(url);
- }
- } else if (way == 'plly') { //批量领用
- if (wpid) {
- var url = '@service{dest:"wp_pl_ly",show:"wdDialog",title:"批量领用",param:{"wpids":"wdVal{wpids}","type":"ly"}}@';
- url = wd.display.replaceDynamicParam(url, json);
- eval(url);
- }
- } else if (way == 'plpf') { //批量派发
- if (wpid) {
- var ryid = $('#ry1 .sideList').eq(0).attr("ryid");
- if (ryid) {
- json["ryid"] = ryid;
- var url = '@service{dest:"wp_pl_ly",show:"wdDialog",title:"批量派发",param:{"ryid":"wdVal{ryid}","wpids":"wdVal{wpids}","type":"pf"}}@';
- url = wd.display.replaceDynamicParam(url, json);
- eval(url);
- } else {
- alert("请选择需派发的人员");
- }
- }
- } else if (way == 'plyd') { //批量预订
- if (wpid) {
- var ryid = $('#ry1 .sideList').eq(0).attr("ryid");
- if (ryid) {
- json["ryid"] = ryid;
- var url = '@service{dest:"wp_pl_yd",show:"wdDialog",title:"批量预订",param:{"ryid":"wdVal{ryid}","wpids":"wdVal{wpids}","type":"pf"}}@';
- url = wd.display.replaceDynamicParam(url, json);
- eval(url);
- } else {
- alert("请选择需预订的人员");
- }
- }
- }
- }
- function panxs() {
- var sideList = $("#wp .sideList");
- var lyval = true;
- var ghval = true;
- var pfval = true;
- var ydval = true;
- if (sideList.length == 0) {
- lyval = false;
- ghval = false;
- pfval = false;
- ydval = false;
- } else {
- for (var i = 0; i < sideList.length; i++) {
- var obj = sideList[i];
- if (parseInt($(obj).attr("wpztm")) == 81 || parseInt($(obj).attr("jlztm")) != 51) {
- lyval = false;
- ghval = false;
- pfval = false;
- ydval = false;
- break;
- }
- if (lyval == false && ghval == false && pfval == false && ydval == false) {
- break;
- }
- if (parseInt($(obj).attr("sfxbh")) == 1) { //需编号
- if ($(obj).attr("wpztm") == 21) {
- pfval = false;
- lyval = false;
- if ($(obj).attr("sfgh") == 1) {
- ghval = false;
- }
- } else {
- if ($(obj).attr("wpztm") == 1) {
- ghval = false;
- }
- }
- } else { //无需编号
- if (parseInt($(obj).attr("sl")) == 0) {
- lyval = false;
- }
- }
- /* 去掉,只有 车辆 了。Lin
- if (parseInt($(obj).attr("wpxzm")) != 1) {
- ydval = false;
- } else {
- ghval = false;
- if (parseInt($(obj).attr("sl")) != 0)
- ydval = false;
- }
- */
- }
- }
- if (lyval) {
- $("#btnPlly").attr("type", "button");
- } else {
- $("#btnPlly").attr("type", "hidden");
- }
- if (ghval) {
- $("#btnPlgh").attr("type", "button");
- } else {
- $("#btnPlgh").attr("type", "hidden");
- }
- if (pfval) {
- $("#btnPlpf").attr("type", "button");
- } else {
- $("#btnPlpf").attr("type", "hidden");
- }
- if (ydval) {
- $("#btnPlyd").attr("type", "button");
- } else {
- $("#btnPlyd").attr("type", "hidden");
- }
- }
- function bindWp(wpids) {
- console.log("牛批---bindwp");
- for (var i = 0; i < wpids.length; i++) {
- var wp = wpids[i];
- if (wp.sfyd == 0) {
- ctrlCd(wp.wpid, wp.mc, wp.wpztm, wp.sfkly, wp.sfcl, wp.sl, wp.sfxbh, wp.jlztm, wp.wplbm);
- } else {
- selectcdyd(wp.wpid);
- }
- }
- var checkeditems = $("#main .icon-checked");
- var firstchecked = checkeditems.parent()[0];
- if (firstchecked) {
- initButtonParams();
- checkedButton(firstchecked);
- console.log("x:" + $(firstchecked).offset().left + "y:" + $(firstchecked).offset().top);
- var menu_width = $("#float_menu").width();
- if ((menu_width > $(firstchecked).width()) && $(firstchecked).offset().left == 1) {
- $("#float_menu").css("left", 1).css("top", $(firstchecked).offset().top + $(firstchecked).height()).show();
- } else {
- $("#float_menu").css("left", $(firstchecked).offset().left - menu_width / 2).css("top", $(firstchecked).offset().top + $(firstchecked).height()).show();
- }
- }
- ///
- $("#main").find("div.icon-checked").attr("class", "xzzt icon-unchecked");
- var obj = $("#wp .sideList");
- $(obj).each(function(i, e) {
- $("#main div[wpid='" + $(e).attr("wpid") + "'] .xzzt").attr("class", "xzzt icon-checked");
- });
- ///
- }
- function selectRy(ryid, xm) {
- /*选择人员*/
- var ryArr = [];
- var rys = $("#ry1 .sideList");
- for (var i = 0; i < rys.size(); i++) {
- ryArr[i] = rys.eq(i).attr("ryid");
- }
- var ry = document.getElementById("ry1");
- console.log("牛批----ryid " + ryid);
- if (ryArr.indexOf(ryid) == -1 && ryid != "" && xm != "") {
- ry.innerHTML = ry.innerHTML + "<div class='sideList' ryid=" + ryid + " mc=" + xm + " ><span style=\"display:inline-block;width:calc(100% - 67px);text-indent:0px;overflow:hidden;white-space: nowrap;text-overflow: ellipsis;\">" + xm + "</span><input type='hidden' name='ydryid' value='" + ryid + "'/><div class='smallButton icon-clear' onclick='deleteElement(this)'></div></div>";
- /*根据人员注册场地事件*/
- $.ajax({
- type: 'post',
- url: '@service{name:"wp_ryxgwp_cx"}@',
- dataType: 'json',
- data: {
- ryid: ryid
- },
- success: function(data) {
- console.log("牛批data----" + data);
- if ($('.icon-checked').length > 0) {
- clickFlag = false;
- return;
- }
- bindWp(data);
- }
- });
- } else {
- //ry.innerHTML = "";
- }
- }
- function selectBm(bmid, mc) {
- /*选择部门*/
- var bm = document.getElementById("bm");
- if (bmid != "" && mc != "") {
- bm.innerHTML = "<div class='sideList' bmid=" + bmid + " mc=" + mc + " ><span style=\"display:inline-block;width:calc(100% - 67px);text-indent:0px;overflow:hidden;white-space: nowrap;text-overflow: ellipsis;\">" + mc + "</span><input type='hidden' name='ydbmid' value='" + bmid + "'/><div class='smallButton icon-clear' onclick='deleteElement(this)' ></div></div>";
- } else {
- bm.innerHTML = "";
- }
- }
- function openBJ() {
- eval('@service{name:"bj_cx",dest:"bj_cx",show:"wdDialog",param:{"jlztm":51}}@;');
- }
- function openBM() {
- eval('@service{name:"ycd_bm_cx",dest:"m_wp_bm_cx",show:"wdDialog",param:{"jlztm":"51"}}@');
- }
- function openRY() {
- eval('@service{name:"wp_ry_cx",dest:"ry_cx",show:"wdDialog",param:{"jlztm":51}}@');
- }
- function sys_alert(words) {
- /*提示信息*/
- var json = JSON.parse('{"msg":"' + encodeURI(words) + '"}');
- var url = '@service{dest:"sys_alert",show:"wdDialog",param:{"msg":"wdVal{msg}"}}@';
- url = wd.display.replaceDynamicParam(url, json);
- eval(url);
- }
- function ydck(obj) {
- /*预订查看或者修改*/
- var json = JSON.parse('{"data":"' + encodeURI(obj) + '"}');
- var url = '@service{name:"ycd_cdyd_ck_jbqk",dest:"cd_ydck",show:"wdDialog",param:{"cdydid":"wdVal{data}"}}@';
- url = wd.display.replaceDynamicParam(url, json);
- eval(url);
- }
- function stopPropagation(e) {
- e = e || window.event;
- if(e.stopPropagation) { //W3C阻止冒泡方法
- e.stopPropagation();
- } else {
- e.cancelBubble = true; //IE阻止冒泡方法
- }
- }
- function dbClick(e){
- stopPropagation(e);
- }
- </script>
- </body>
- </html>
|