| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306 |
- <!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/top.js"/> <%-- 一些容易更改的数据 --%>
- <js.ss file="/ss/growHeight.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"/>
- <style type="text/css">
- .text_hide {
- overflow: hidden;
- text-overflow: ellipsis;
- white-space: nowrap;
- }
- .contextMenu-div .contextMenu-button {
- margin: 4px;
- }
- .iconList-div{
- margin:0px 2px 4px 0px;
- width: 121px;
- font-size: 18px;
- height: 110px;
- }
- /*.iconList-div:nth-child(6){
- 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: 1px;
- margin-right: 1px;
- display: none;
- }
- .sideList:hover .icon-clear{
- display: inline-block;
- }
- .label{
- text-indent: 0px;
- padding: 0px!important;
- }
- .iconList-thumbnail{
- width: 100%;
- height: 70px;
- }
- .icon-status{
- top: 2px;
- right: 2px;
- }
- .sideList{
- width: calc(100% - 16px);
- box-sizing: border-box;
- line-height: 26px;
- text-indent: 38px;
- position: relative;
- }
- #yd{
- overflow-x: hidden;
- }
- .mc{
- width: 110px !important;
- white-space: nowrap;
- text-overflow: ellipsis;
- overflow: hidden !important;
- }
- </style>
- <body>
- <form id="form" onsubmit="return false;" method="post">
- <Input name="cdlist" id="cdlisy" value="${cdList}" type="hidden"/>
- <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;">
- <%-- 改,改为级联,ceng 改为 lcid。Lin
- <input name="jzwid" type="hidden" value="${jzwid}" />
- <input name="jzwName" type="text" placeholder="楼" style="width: 118px" />
- <wd:write type="objectPicker" name="jzw" codebook="jzw_wkf" input="true"/>
- <input type="text" name="ceng" value="${ceng}" placeholder="层"/>
- --%>
- <input name="jzwid" value="${jzwid}" placeholder="楼"/>
- <input name="lcid" value="${lcid}" placeholder="层"/>
- <ccp.ss name="jzw_lc"/>
- <input type="text" name="mc" value="${mc}" placeholder="场地名称"/>
- <input name="cdlbm" type="hidden" value="${cdlbm}" />
- <input name="cdlbmName" type="text" placeholder="类别" style="width: 122px;" />
- <objp.ss name="cdlbm" cb="cdlbNoKf" inp="true"/>
- <div class="input-inside">
- <%-- 改,用 <datep@ss 写法。Lin
- <in@put style="width: 135px;" id="beginTime" type="text" name="beginTime" autocomplete="off" placeholder="开始时间"
- onClick="wd.edit.datePicker({dateFmt:'yyyy-MM-dd HH:mm'})"
- value="<wd:write value='$@{beginTime}' format='yyyy-MM-dd HH:mm' miniDate="false"/>"/>
- --%>
- <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">
- <%-- 改,用 <datep@ss 写法。Lin
- <in@put id="endTime" style="width: 135px;" type="text" name="endTime" autocomplete="off" placeholder="结束时间"
- onClick="wd.edit.datePicker({dateFmt:'yyyy-MM-dd HH:mm'})"
- value="<wd:write value='$@{endTime}' format='yyyy-MM-dd HH:mm' miniDate="false"/>"/>
- --%>
- <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 name="cdztm" type="hidden" value="${cdztm}" />
- <input name="cdztmName" type="text" placeholder="状态" style="width: 118px" />
- <objp.ss name="cdztm" cb="cdzt"/>
- <input type="button" class="content-invertButton" name="cx" value="查询" onclick="search(1)" /> <%-- 方法在 loadData.js 里,用 searchUrl。Lin --%>
- <auth.ss serv="cd_lr_zj">
- <input class="content-button" type="button" name="cd_lr_zj" value="增加"
- <%-- 改。Lin
- onclick='@service{name:"cd_lr_zj",dest:"env_input",show:"wdDialog"}@'/> --%>
- onclick='<serv.ss dlg="true" name="cd_lr_zj" dest="objInp"/>'/>
- </auth.ss>
- <span style="display: block;float: right;margin-right: 7.3px;">
- <input id="qk" type="button" class="content-button" value="清空列表" onclick="qklb();"/>
- </span>
- </div>
- <div id="float_menu" class="contextMenu-div">
- <%-- 增加,不分 查看、开始、管理 菜单组了。Lin --%>
- <auth.ss serv="cd_ck">
- <input type="button" id="btnCk" class="contextMenu-button" value="查看" onClick="opened('ck');" />
- </auth.ss>
- <auth.ss serv="cd_bd">
- <input type="button" id="btnBd" class="contextMenu-button" value="变动" onClick="opened('bd');" />
- </auth.ss>
- <%-- --%>
- <auth.ss serv="ycd_rc">
- <input type="button" id="btnRc" class="contextMenu-button" value="入场" onClick="opened('rc');" />
- </auth.ss>
- <auth.ss serv="ycd_hc">
- <input type="button" id="btnHc" class="contextMenu-button" onClick="opened('hc');" value="换场" />
- </auth.ss>
- <auth.ss serv="ycd_tc">
- <input type="button" id="btnTc" class="contextMenu-button" value="退场" onClick="opened('tc');" />
- </auth.ss>
- <equal.ss val="${empty shid}" val2="true">
- <auth.ss serv="ycd_fw">
- <input type="button" id="btnFw" class="contextMenu-button" value="服务" onClick="opened('fw');" />
- </auth.ss>
- <auth.ss serv="ycd_cdzp">
- <input type="button" id="btnZp" class="contextMenu-button" value="指派" onClick="opened('zp');" />
- <input type="hidden" name="sfzp" id="sfzp" value="0" />
- </auth.ss>
- </equal.ss>
- <auth.ss serv="cd_yd"> <%-- ="ycd_yd">。Lin --%>
- <input type="button" id="btnYd" class="contextMenu-button" value="预订" onClick="opened('yd');" />
- </auth.ss>
- </div>
- </div>
- <%--提示信息end--%>
- <div class="pagingDiv" style="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="content-div" style="padding: 0px;" ssFith="{max:700}"> <%-- wdFitHeight="max:700px"。Lin --%>
- <div id="main" class="iconList wp" 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: 2px;overflow: auto;" class="scrollbar" id="containerDiv">
- <rpt.ss name="cdList" id="item">
- <%-- 改。Lin
- <wd:equal leftValue="${item.cdztm != 1}" rightValue="true"> --%>
- <notEqual.ss val="${item.cdztm}" val2="1">
- <div
- <equal.ss val="${item.cdztm}" val2="5">
- class="iconList-div mainState-yellow" title="预警中"
- </equal.ss>
- <equal.ss val="${item.cdztm}" val2="11">
- class="iconList-div mainState-yellow" title="脏空房-清洁中"
- </equal.ss>
- <equal.ss val="${item.cdztm}" val2="15">
- class="iconList-div mainState-yellow" title="清洁中"
- </equal.ss>
- <equal.ss val="${item.cdztm}" val2="21">
- class="iconList-div mainState-yellow" title="损坏"
- </equal.ss>
- <equal.ss val="${item.cdztm}" val2="25">
- class="iconList-div mainState-yellow" title="维修中"
- </equal.ss>
- <equal.ss val="${item.cdztm}" val2="51">
- class="iconList-div mainState-red" title="使用中"
- </equal.ss>
- <equal.ss val="${item.cdztm}" val2="55">
- class="iconList-div mainState-red" title="部分使用中"
- </equal.ss>
- <equal.ss val="${item.cdztm}" val2="61">
- class="iconList-div mainState-red" title="维修中"
- </equal.ss>
- <equal.ss val="${item.cdztm}" val2="81">
- class="iconList-div mainState-red" title="维修中"
- </equal.ss>
- cdid="${item.cdid}" cdmc="${item.mc}" cdztm="${item.cdztm}"
- />
- </notEqual.ss>
- <equal.ss val="${item.cdztm}" val2="1">
- <equal.ss val="${item.zt}" val2="0">
- <div class="iconList-div mainState-green" title="空闲" cdid="${item.cdid}" cdmc="${item.mc}" cdztm="${item.cdztm}" />
- </equal.ss>
- <equal.ss val="${item.zt}" val2="1">
- <div class="iconList-div mainState-red" title="被预订" cdid="${item.cdid}" cdmc="${item.mc}" cdztm="${item.cdztm}" />
- </equal.ss>
- </equal.ss>
- <%-- 场地照片缩略图 --%>
- <div class="iconList-thumbnail">
- <equal.ss val="${empty item.sltwj}" val2="false">
- <img src="<serv.ss name='dlByHttp' parm='{path:"${item.sltwj}"}'/>" alt=""> <%-- :'getData',。Lin --%>
- </equal.ss>
- <equal.ss val="${empty item.sltwj}" val2="true">
- <img src="${sessionScope.ssUser.skinDir}image/default-icon.png" alt=""> <%-- ="$@{sessionScope['wd.yh'].pflj}。Lin --%>
- </equal.ss>
- </div>
- <%-- 选中状态 --%>
- <div class="xzzt icon-unchecked" style="position: absolute;left: 4px;top: 4px;"></div>
- <%-- 改。Lin
- <wd:equal leftValue="${item.cdztm != 1}" rightValue="true"> --%>
- <notEqual.ss val="${item.cdztm}" val2="1">
- <%-- 其他状态 --%>
- <equal.ss val="${item.cdztm}" val2="5">
- <div class="icon-status"><img src="${sessionScope.ssUser.skinDir}image/icon/cdzt-5.png"/></div> <%-- ="$@{sessionScope['wd.yh'].pflj}。Lin --%>
- </equal.ss>
- <equal.ss val="${item.cdztm}" val2="11">
- <div class="icon-status"><img src="${sessionScope.ssUser.skinDir}image/icon/cdzt-11.png"/></div> <%-- ="${sessionScope['wd.yh'].pflj}。Lin --%>
- </equal.ss>
- <equal.ss val="${item.cdztm}" val2="15">
- <div class="icon-status"><img src="${sessionScope.ssUser.skinDir}image/icon/cdzt-15.png"/></div> <%-- ="${sessionScope['wd.yh'].pflj}。Lin --%>
- </equal.ss>
- <equal.ss val="${item.cdztm}" val2="21">
- <div class="icon-status"><img src="${sessionScope.ssUser.skinDir}image/icon/cdzt-21.png"/></div> <%-- ="${sessionScope['wd.yh'].pflj}。Lin --%>
- </equal.ss>
- <equal.ss val="${item.cdztm}" val2="25">
- <div class="icon-status"><img src="${sessionScope.ssUser.skinDir}image/icon/cdzt-25.png"/></div> <%-- ="${sessionScope['wd.yh'].pflj}。Lin --%>
- </equal.ss>
- <equal.ss val="${item.cdztm}" val2="51">
- <div class="icon-status"><img src="${sessionScope.ssUser.skinDir}image/icon/cdzt-51.png"/></div> <%-- ="${sessionScope['wd.yh'].pflj}。Lin --%>
- </equal.ss>
- <equal.ss val="${item.cdztm}" val2="55">
- <div class="icon-status"><img src="${sessionScope.ssUser.skinDir}image/icon/cdzt-55.png"/></div> <%-- ="${sessionScope['wd.yh'].pflj}。Lin --%>
- </equal.ss>
- <equal.ss val="${item.cdztm}" val2="61">
- <div class="icon-status"><img src="${sessionScope.ssUser.skinDir}image/icon/cdzt-61.png"/></div> <%-- ="${sessionScope['wd.yh'].pflj}。Lin--%>
- </equal.ss>
- <equal.ss val="${item.cdztm}" val2="81">
- <div class="icon-status"><img src="${sessionScope.ssUser.skinDir}image/icon/cdzt-81.png"/></div> <%-- ="${sessionScope['wd.yh'].pflj}。Lin --%>
- </equal.ss>
- <%-- 关键属性 --%>
- </notEqual.ss>
- <%-- 改。Lin
- <wd:equal leftValue="${item.cdztm == 1}" rightValue="true"> --%>
- <equal.ss val="${item.cdztm}" val2="1">
- <equal.ss val="${item.zt}" val2="0">
- <%-- <div class="icon-status"><img src="$@{sessionScope['wd.yh'].pflj}image/icon/cdzt-1.png"/></div> --%>
- </equal.ss>
- <equal.ss val="${item.zt}" val2="1">
- <div class="icon-status"><img src="${sessionScope.ssUser.skinDir}image/icon/cdzt-51.png"/></div> <%-- ="${sessionScope['wd.yh'].pflj}。Lin --%>
- </equal.ss>
- </equal.ss>
- <div id="${item.cdid}" class="iconList-smallDim" width='116px' height='14px'>
- 容纳人数:<txt.ss val="${item.rnrs}"/>
- </div>
- <%-- 先去掉,容纳人数: 不需要 growh 吧 > 有问题再说。Lin
- <wd:write type="growHeight" name="${item.cdid}" maxHeight="80px" mode="play" />
- --%>
- <%-- 场地名称 --%>
- <div id="${item.cdid}${index}" class="iconList-name" style="box-sizing: border-box;margin-left: 7px;font-size: 16px;line-height: 18px;" width='116' height='18px' >
- <txt.ss val="${item.mc}"/>
- </div>
- <growh.ss name="${item.cdid}${index}" maxHeight="80px" mode="play"/>
- <%-- 去掉,不配套。Lin
- </div>
- --%>
- </rpt.ss>
- <!--加载数据结束-->
- </div>
- </div>
- <!--下部-左边信息end-->
- <!--下部-右边信息-->
- <div id="my_menu" class="box" 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('bj');">
- <div class="invertIcon-place"></div>
- 班级
- <input type="button" class="label-button" onclick='openBJ()' value="查询"/>
- </li>
- <div id="bj" class="scrollbar"></div>
- <li class="label hLine" onClick="oc('bm');">
- <div class="invertIcon-place"></div>
- 部门
- <input type="button" class="label-button" onclick='openBM()' value="查询"/>
- </li>
- <div id="bm" class="scrollbar"></div>
- <li class="label hLine" onClick="oc('ry');">
- <div class="invertIcon-person"></div>
- 人员
- <input type="button" class="label-button" onclick='openRY()' value="查询"/>
- </li>
- <div id="ry" class="scrollbar"></div>
- <li class="label hLine">
- <div class="invertIcon-place"></div>
- 场地<span id="cd_count"></span>
- </li>
- <div id="cd" class="scrollbar"></div>
- <li class="label hLine">
- <div class="invertIcon-service"></div>
- <span class="show-sub">服务<span id="fw_count"></span></span>
- </li>
- <div id="fw" class="fw 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="cdydids" value=""/>
- <%-- <in@put type="button" class="content-button fr" value="预订情况" onclick="ydqk();" style="display: none;"/>--%>
- <auth.ss serv="ycd_ydqt">
- <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="iconList-div @{clas}@" title="@{title}@" cdid="@{cdid}@" cdmc="@{mc}@" cdztm="@{cdztm}@" cd="@{cd}@" ch="@{ch}@">
- <div class="iconList-thumbnail">
- <img src="@{sltwj}@" />
- </div>
- <div class="xzzt icon-unchecked" style="position: absolute;left: 4px;top: 4px;"></div>
- @{statusImg}@
- <div id="rnrs@{cdid}@" class="iconList-smallDim smallScrollbar" style="min-height: 14px; overflow-y: hidden; outline: none;">
- 容纳人数:@{rnrs}@
- </div>
- <div id="mc@{cdid}@" class="iconList-name" style="box-sizing: border-box;margin-left: 7px;font-size: 16px;line-height: 18px;width: 100px;white-space: nowrap;text-overflow:ellipsis;overflow: hidden;" height='18px'>
- @{mc}@
- </div>
- <script>
- var init="@{init}@";
- if(init=="true"){
- initGrowHigh("rnrs@{cdid}@", "80px", {});
- initGrowHigh("mc@{cdid}@", "80px", {});
- }
- </script>
- </div>
- </div>
- <script>
- //相应加载数据名称
- var dataName = "cdList";
- //请求数据连接
- var searchUrl = "<serv.ss name='cd_searchRcpt'/>"; // :"ycd_xz"}。在 loadData.js 里使用。Lin
- //数据对象id
- var objId = "cdid";
- //不打勾
- 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-icon.png"; // = "${sessionScope['wd.yh'].pflj}。Lin
- var cdztmMap = {
- 5: {
- clas: "mainState-yellow",
- title: "预警中",
- statusImg: "<div class='icon-status'><img src=\"${sessionScope.ssUser.skinDir}image/icon/cdzt-5.png\" /></div>" // =\"$@{sessionScope['wd.yh'].pflj}。Lin
- },
- 11: {
- clas: "mainState-yellow",
- title: "脏空房-清洁中",
- statusImg: "<div class='icon-status'><img src=\"${sessionScope.ssUser.skinDir}image/icon/cdzt-11.png\" /></div>" // =\"$@{sessionScope['wd.yh'].pflj}。Lin
- },
- 15: {
- clas: "mainState-yellow",
- title: "清洁中",
- statusImg: "<div class='icon-status'><img src=\"${sessionScope.ssUser.skinDir}image/icon/cdzt-15.png\" /></div>" // =\"$@{sessionScope['wd.yh'].pflj}。Lin
- },
- 21: {
- clas: "mainState-yellow",
- title: "损坏",
- statusImg: "<div class='icon-status'><img src=\"${sessionScope.ssUser.skinDir}image/icon/cdzt-21.png\" /></div>" // =\"$@{sessionScope['wd.yh'].pflj}。Lin
- },
- 25: {
- clas: "mainState-yellow",
- title: "维修中",
- statusImg: "<div class='icon-status'><img src=\"${sessionScope.ssUser.skinDir}image/icon/cdzt-25.png\" /></div>" // =\"$@{sessionScope['wd.yh'].pflj}。Lin
- },
- 51: {
- clas: "mainState-red",
- title: "使用中",
- statusImg: "<div class='icon-status'><img src=\"${sessionScope.ssUser.skinDir}image/icon/cdzt-51.png\" /></div>" // =\"$@{sessionScope['wd.yh'].pflj}。Lin
- },
- 55: {
- clas: "mainState-red",
- title: "部分使用中",
- statusImg: "<div class='icon-status'><img src=\"${sessionScope.ssUser.skinDir}image/icon/cdzt-55.png\" /></div>" // =\"$@{sessionScope['wd.yh'].pflj}。Lin
- },
- 61: {
- clas: "mainState-red",
- title: "维修中",
- statusImg: "<div class='icon-status'><img src=\"${sessionScope.ssUser.skinDir}image/icon/cdzt-61.png\" /></div>" // =\"$@{sessionScope['wd.yh'].pflj}。Lin
- },
- 81: {
- clas: "mainState-red",
- title: "维修中",
- statusImg: "<div class='icon-status'><img src=\"${sessionScope.ssUser.skinDir}image/icon/cdzt-81.png\" /></div>" // =\"$@{sessionScope['wd.yh'].pflj}。Lin
- }
- }
- var converMap = {
- cdztm:{
- repName: "cdztm",
- format: function(item, data) {
- if(item.cdztm==1){
- if(item.zt==1){
- item["statusImg"]="<div class='icon-status'><img src=\"${sessionScope.ssUser.skinDir}image/icon/cdzt-51.png\" /></div>"; // =\"$@{sessionScope['wd.yh'].pflj}。Lin
- item["title"]="使用中";
- item["clas"]="mainState-red";
- }else{
- item["title"]="空闲";
- item["clas"]="mainState-green";
- }
- }else{
- var cdztItem=cdztmMap[data];
- for(var key in cdztItem){
- item[key]=cdztItem[key];
- }
- }
- return data;
- }
- }
- }
- </script>
- <js.ss file="/ss/loadData.js"/>
- </form>
- <js.ss file="/ss/menu.js"/>
- <%--<script type="text/javascript" src="float_menu.js"></script>--%>
- <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();
- $(".pagingDiv").css("margin-left", width - 210);
- })
- wd.edit.initDatePicker();
- $(document.body)[0].oncontextmenu=function() {
- return false;
- };
- function qklb(){
- /*清空列表*/
- $("#yd_count").empty();
- $("#yd").empty();
- $("#fw_count").empty();
- $("#fw").empty();
- $("#cd_count").empty();
- $("#cd").empty();
- $(".iconList-div").each(function(index,obj){
- $(obj).removeClass("icon_checked");
- });
- $("#float_menu").hide();
- if(document.getElementById("bj")!=null) {
- document.getElementById("bj").innerHTML="";
- }
- if(document.getElementById("bm")!=null) {
- document.getElementById("bm").innerHTML="";
- }
- if(document.getElementById("ry")!=null) {
- document.getElementById("ry").innerHTML="";
- }
- }
- function getTotalCount(element){
- return parseInt($("#"+element).text().length>0?$("#"+element).text().substring(1):0);
- }
- var hqcdid;
- 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 ;
- }
- //查询场地预订记录
- //type=0清空预订记录,不为0则叠加显示
- function selectcdyd(cdid,ryid,_type){
- //yd = document.getElementById("");
- hqcdid = cdid;
- ycdn();
- //var items=yd.getElementsByTagName("a");
- var yd = document.getElementById("yd");
- var kssj = $("#beginTime").val();
- var jssj = $("#endTime").val();
- $.ajax({
- url:"<serv.ss name='cd_searchYd'/>", // :"cdyd_ydjl"。Lin
- type:"post",
- data:{
- cdid:cdid,
- kssj:kssj,
- jssj:jssj,
- ydryid:ryid
- },
- dataType:"json",
- success:function(data){
- var arrcdid = [];
- console.info(data);
- if(data.cdydlist.length>0){
- $('#btnZp').hide();
- if(_type&&_type==0){
- yd.innerHTML = "";
- }
- for(var i = 0;i<data.cdydlist.length;i++){
- var li="";
- var my = document.getElementById("my").value;
- var kssjtime = handleTime(data.cdydlist[i].kssj);
- var jssjtime = handleTime(data.cdydlist[i].jssj);
- if(my==data.cdydlist[i].ydryid){
- var cdydId='cdydid'+data.cdydlist[i].cdydid;
- // delete window.growHeightList[cdydId];
- li = '<div onclick="del(this)" style="box-sizing:content-box;" class="sideList " title="'+data.cdydlist[i].ydr+'" id="cdydid'+data.cdydlist[i].cdydid+'" cdydid="'+data.cdydlist[i].cdydid+'" cdid="'+data.cdydlist[i].cdid+'" >'+data.cdydlist[i].ydr+' '+kssjtime+'~'+jssjtime+'</div>';
- yd.innerHTML += li;
- arrcdid.push("cdydid"+data.cdydlist[i].cdydid);
- }else{
- var cdydId='cdydid'+data.cdydlist[i].cdydid;
- // delete window.growHeightList[cdydId];
- li = '<div onclick="del(this)" style="box-sizing:content-box;" class="sideList" title="'+data.cdydlist[i].ydr+'" id="cdydid'+data.cdydlist[i].cdydid+'" cdydid="'+data.cdydlist[i].cdydid+'" cdid="'+data.cdydlist[i].cdid+'" >'+data.cdydlist[i].ydr+' '+kssjtime+'~'+jssjtime+'</div>';
- yd.innerHTML += li;
- arrcdid.push("cdydid"+data.cdydlist[i].cdydid);
- }
- }
- var num = getTotalCount("yd_count");
- showCount("yd_count",num,-data.cdydlist.length);
- }else{
- $('#btnZp').show();
- }
- wd.display.initGrowHighByIds(arrcdid,'80px');
- }
- });
- }
- /*添加窗体加载事件*/
- function del(obj){
- /*退订*/
- var cdydids = obj.getAttribute('cdydid');
- var cdid = obj.getAttribute('cdid');
- /* 改。Lin
- var url = '@service{name:"ycd_cdyd_td",dest:"ycd_cdyd_td",show:"wdDialog",param:{"cdydid":"wdVal{cdydid}"}}@';
- */ var url = '<serv.ss dlg="true" name="cd_initTd" dest="cd_td" parm="{cdydid:"ssVal{cdydid}"}"/>';
- var json = JSON.parse('{"cdydid":"' + cdydids + '"}');
- url = wd.display.replaceDynamicParam(url, json);
- eval(url);
- }
- /*开关右边框*/
- function oc(id){
- /*console.info(id);*/
- var lis = document.getElementById(""+id);
- if( lis.style.display == "block" || lis.style.display==""){
- lis.style.display="none";
- }else{
- lis.style.display="block";
- }
- }
- function deleteall(obj,evt){
- var cdyds = $('#yd div.sideList>div.smallScrollbar');
- var qtcdydids = ''
- if(cdyds.length>0){
- cdyds.each(function(i,e){
- if(i != cdyds.length - 1){
- qtcdydids += $(e).attr('cdydid') + ',';
- }else{
- qtcdydids += $(e).attr('cdydid');
- }
- });
- console.log("预订的cdids:" + qtcdydids);
- document.getElementById("cdydids").value=qtcdydids
- var url = '@service{dest:"ycd_qt",show:"wdDialog",title:"全退",param:{cdydid:'+qtcdydids+'}}@';
- eval(url);
- }else{
- wd.display.fixationAlert("没有预订,不需要全退");
- }
- }
- //把选择的场地加到预订菜单中
- function selectCd(cdid,cdmc,cdztm){
- var cd = document.getElementById("cd");
- cd.innerHTML="<div class='sideList' id='cd"+cdid+"' cdid="+cdid+" cdmc="+cdmc+" cdztm='"+cdztm+"' ><span style=\"display:inline-block;width:calc(100% - 67px);text-indent:0px;overflow:hidden;white-space: nowrap;text-overflow: ellipsis;\">"+cdmc+"</span><div class='smallButton icon-clear' onclick='removeCdAndRelatedData(this);'></div><input type='hidden' id='my_ydmc' name='ydmc' value='"+cdmc+"' /><input type='hidden'"
- +" id='my_yd' name='cdid' value='"+cdid+"' /><br/></div>";
- $("#cd_count").empty().append("(1)");
- //这里的对应的场地服务不需要做类似于场地的判断
- //queryCdRelatedData(cdid);
- }
- function ctrlCd(cdid,cdmc,cdztm){
- /*把选择的场地加到预订菜单中*/
- var cd = document.getElementById("cd");
- items=cd.querySelectorAll("div.sideList");
- cd.innerHTML+="<div class='sideList' cdid="+cdid+" cdmc="+cdmc+" cdztm='"+cdztm+"' ><span style=\"display:inline-block;width:calc(100% - 67px);text-indent:0px;overflow:hidden;white-space: nowrap;text-overflow: ellipsis;\">"+cdmc+"</span><div class='smallButton icon-clear' onclick='removeCdAndRelatedData(this);'></div><input type='hidden' id='my_ydmc' name='ydmc' value='"+cdmc+"' /><input type='hidden'"
- +" id='my_yd' name='cdid' value='"+cdid+"' /><br/></div>";
- $("#cd_count").empty().append("("+(items.length+1)+")");
- //这里的对应的场地服务不需要做类似于场地的判断
- //queryCdRelatedData(cdid);
- }
- /**
- * 查询场地服务相关信息
- */
- function queryCdRelatedData(cdid){
- var fw = document.getElementById("fw");
- //服务
- var kffwidList = [];
- fw.querySelectorAll('a').forEach(function(e, i){
- kffwidList.push(e.getAttribute('kffwid'));
- });
- var count = 0;
- if($("#fw_count").text().length!=0){
- count = parseInt($("#fw_count").text().substring(1));
- }
- $.ajax({
- url:"@service{name:'ycd_cx'}@",
- type:"post",
- async:true,
- dataType:"json",
- data:{
- cdid:cdid
- },
- success:function(data){
- //查询出的场地的kffwid
- console.log(data);
- var nkffwidList = [];
- for(var i = 0;i<data.length;i++){
- nkffwidList.push(data[i].kffwid.toString());
- //判断是否存在
- if(!kffwidList.includes(data[i].kffwid.toString())){
- if(data[i].zt=='bl'){
- fw.innerHTML+="<div onclick='fwblbj(this)' class='sideList' kffwid='"+data[i].kffwid+"' fwmc='"+data[i].mc+"' cdid='"+cdid+"' fwlbm='"+data[i].kffwlbm +"'>" + data[i].mc +"(办理)<input type='hidden'"
- +" name='cdid' value='"+cdid+"' /><br/></div>";
- }else{
- fw.innerHTML+="<div onclick='fwblbj(this)' class='sideList' kffwid='"+data[i].kffwid+"' fwmc='"+data[i].mc+"' cdid='"+cdid+"' fwlbm='"+data[i].kffwlbm +"'>" + data[i].mc +"(办结)<input type='hidden'"
- +" name='cdid' value='"+cdid+"' /><br/></div>";
- }
- }
- }
- if(count == 0 && data.length == 0){
- $("#fw_count").empty();
- }else{
- $("#fw_count").empty().append("("+(count+data.length)+")");
- }
- fw.querySelectorAll('a[cdid="' + cdid + '"]').forEach(function(e, i){
- //判断是否存在
- if(!nkffwidList.includes(e.getAttribute('kffwid')))
- e.remove();
- });
- },
- error:function(data){
- console.log("获取服务失败");
- }
- });
- }
- function fwblbj(a){
- var kffwid = a.getAttribute('kffwid');
- var json = JSON.parse('{"data":"' + encodeURI(kffwid) + '"}');
- var url='@service{name:"ycd_fw_ck",dest:"ycd_fw_bl",show:"wdDialog",param:{"kffwid":"wdVal{data}"}}@';
- url = wd.display.replaceDynamicParam(url, json);
- eval(url);
- }
- function showCount(element,total,cut_count){
- var num = total-cut_count;
- if(num<0){num=0};
- if(num == 0){
- $("#"+element).empty();
- }else{
- $("#"+element).empty().append("("+num+")");
- }
- }
- //cd、fw、yd
- function refreshCount(cd_cut_count,fw_cut_count,yd_cut_count){
- var ydTotal = getTotalCount("yd_count");
- var fwTotal = getTotalCount("fw_count");
- var cdTotal = getTotalCount("cd_count");//获取菜单栏对应的场地数量
- if(cd_cut_count!=0)
- showCount("cd_count",cdTotal,cd_cut_count);
- if(fw_cut_count!=0)
- showCount("fw_count",fwTotal,fw_cut_count);
- if(yd_cut_count!=0)
- showCount("yd_count",ydTotal,yd_cut_count);
- }
- /**
- * 移除右方场地记录及其相关信息
- * element 右方场地元素
- */
- function removeCdAndRelatedData(element){
- //查找到元素的cdid属性
- var yd = document.getElementById("yd");
- if(element==undefined||element==""){
- element = $(yd).find("div[cdid='"+element.getAttribute("cdid")+"']").find("div.icon-clear")[0];
- }
- var cdid = element.getAttribute('cdid');
- var obj = $("#main").find("div.icon_checked");
- $(obj).each(function(i,e){
- if($(e).attr("cdid") == cdid){
- $(e).removeClass("icon_checked");
- $($(e).children('div.xzzt').get(0)).attr("class", "xzzt iconList-uncheckedIcon");
- return false;//退出循环
- }
- });
- //右边菜单栏显示数量
- var fwNum=0,cdNum=0,ydNum=0;
- if(undefined != cdid){
- var obj = $("#cd").find("div.sideList");
- $(obj).each(function(i,e){
- if($(e).attr("cdid") == cdid){
- cdNum++;
- $(e).remove();
- }
- });
- var obj = $("#fw").find("div.sideList");
- $(obj).each(function(i,e){
- if($(e).attr("cdid") == cdid){
- fwNum++;
- $(e).remove();
- }
- });
- var obj = $("#yd").find("div.sideList");
- $(obj).each(function(i,e){
- if($(e).attr("cdid") == cdid){
- ydNum++;
- $(e).remove();
- }
- });
- }
- $("#float_menu").hide();
- refreshCount(cdNum,fwNum,ydNum);
- }
- /*显示右键菜单*/
- function rightChecked(){
- qklb();
- }
- function rightNotChecked(_this){
- var cdid=_this.getAttribute("cdid");
- var cdmc=_this.getAttribute("cdmc");
- var cdztm=_this.getAttribute("cdztm");
- selectCd(cdid,cdmc,cdztm);
- selectcdyd(cdid,null,0);
- queryCdRelatedData(cdid);
- }
- function ctrlKeyChecked(_this){
- removeCdAndRelatedData("",_this.getAttribute("cdid"));
- }
- function ctrlKeyNotChecked(_this){
- var cdid=_this.getAttribute("cdid");
- var cdmc=_this.getAttribute("cdmc");
- var cdztm=_this.getAttribute("cdztm");
- ctrlCd(cdid,cdmc,cdztm);
- selectcdyd(cdid,null,1);
- queryCdRelatedData(cdid);
- }
- function initFloatMenu() {
- Float_menu.init({
- '_window':window,
- 'smallDiv':'.iconList-div',
- 'ctrlFunction':ctrlKeyNotChecked,
- 'ctrlCancelFunction':removeCdAndRelatedData,
- 'clickFunction':rightNotChecked,
- 'clickCancelFunction':qklb
- });
- }
- // Float_menu.init({
- // '_window':window,
- // 'smallDiv':'.iconList-div',
- // 'ctrlFunction':ctrlKeyNotChecked,
- // 'ctrlCancelFunction':removeCdAndRelatedData,
- // 'clickFunction':rightNotChecked,
- // 'clickCancelFunction':qklb
- // });
- /*var option={
- main_smallDiv:".iconList-div",
- ctrlKeyCallbackNotChecked:ctrlKeyNotChecked,
- leftKeyCallbackNotChecked:rightNotChecked,
- clickClear:qklb,
- ctrlClear:removeCdAndRelatedData
- };
- initMenuFunction(option,window);*/
- function opened(way){
- /*点击事件*/
- var ry=document.getElementById("ry");
- var bj=document.getElementById("bj");
- var bm=document.getElementById("bm");
- var kssj = $("#beginTime").val();
- var jssj = $("#endTime").val();
- var cd=document.getElementById("cd");
- var rys=ry.getElementsByClassName("sideList");
- var bjs=bj.getElementsByClassName("sideList");
- var bms=bm.getElementsByClassName("sideList");
- var cds=cd.querySelectorAll("div.sideList");
- var bjid = bjs.length==0?"":bjs[0].getAttribute("bjid");
- var bmid = bms.length==0?"":bms[0].getAttribute("bmid");
- var ryid = rys.length==0?"":rys[0].getAttribute("ryid");
- var bjmc = bjs.length==0?"":bjs[0].getAttribute("mc");
- var bmmc = bms.length==0?"":bms[0].getAttribute("mc");
- var rymc = rys.length==0?"":rys[0].getAttribute("mc");
- var cdzt = cds.length==0?"":cds[0].getAttribute("cdztm");
- var grdh = rys.length==0?"":rys[0].getAttribute("grdh");
- if(way=='yd'){
- /*预订场地*/
- 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(cds.length == 0){
- 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;
- }
- if(cds.length==0){
- wd.display.alert("请选择场地");
- return false;
- }
- var cdids="";
- var cdmcs="";
- for (var i = 0; i < cds.length; i++) {
- cdids+=cds[i].getAttribute("cdid");
- cdmcs+=cds[i].getAttribute("cdmc");
- if(i!=cds.length-1) {
- cdids+=",";
- cdmcs+=",";
- }
- }
- 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 gzjdid = $("#gzjdid").val();
- var begin=beginTime.value
- var end=endTime.value
- $.ajax({
- type: "post",
- url: "<serv.ss name='cd_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="cd_initYd" dest="cd_ydAdd" parm="{data:"ssVal{data}"}"/>';
- url = wd.display.replaceDynamicParam(url, json);
- eval(url);
- }
- }else {
- wd.display.fixationAlert("该场地该时间段已被预订");
- return false;
- }
- }
- });
- }else if(way=='fw'){
- //类似于预订
- var cdids="";
- var cdmcs="";
- var slryid= ${sessionScope.ssUser.ryid}; // = $@{sessionScope['wd.yh'].yhId}。Lin
- //var slrymc = $@{sessionScope['wd.yh'].xm}+ "";
- for (var i = 0; i < cds.length; i++) {
- cdids+=cds[i].getAttribute("cdid");
- cdmcs+=cds[i].getAttribute("cdmc");
- if(i!=cds.length-1) {
- cdids+=",";
- cdmcs+=",";
- }
- }
- if(cds.length == 0){
- wd.display.fixationAlert("请选择添加服务的场地");
- return false;
- }
- var data='{"cd":[{"cdids":"'+cdids+'"},{"slryid":"'+slryid+'"}],"mc":[{"cdmc":"'+cdmcs+'"}]}';
- var json = JSON.parse('{"data":"' + encodeURI(data) + '"}');
- console.log("2"+json);
- var url = '@service{dest:"ycd_fw_zj",show:"wdDialog",param:{"data":"wdVal{data}"}}@';
- url = wd.display.replaceDynamicParam(url, json);
- eval(url);
- }else if(way=='rc'){
- /*入场-------------------------------*/
- if(!cds[0]){
- wd.display.fixationAlert("请选择场地");
- return;
- }
- if(cdzt=="51"){
- wd.display.fixationAlert("该场地已经入场,不需要入场");
- return;
- }
- var cdid=cds[0].getAttribute("cdid");
- var cdmcs=cds[0].getAttribute("cdmc");
- var beginTime=document.getElementById("beginTime");
- var endTime=document.getElementById("endTime");
- var data='{"cd":[{"cdids":"'+cdid+'"},{"bjid":"'+bjid+'"},{"bmid":"'+bmid+'"},{"ryid":"'+ryid+'"}],"mc":[{"cdmc":"'+cdmcs+'"},{"bjmc":"'+bjmc+'"},{"bmmc":"'+bmmc+'"},{"rymc":"'+rymc+'"},{"kssj":"'+beginTime.value+'"},{"jssj":"'+endTime.value+'"}]}';
- var url = '@service{name:"ycd_rc_cx",dest:"ycd_rc",show:"wdDialog",param:{"data":"wdVal{data}","cdid":"wdVal{cdid}"}}@';
- var json = '{"data":"' + encodeURI(data) + '","cdid":"'+cdid+'"}';
- json = JSON.parse(json);/*
- var json = JSON.parse('{"data":"' + encodeURI(data) + '"}');*/
- url = wd.display.replaceDynamicParam(url, json);
- eval(url);
- }else if (way=='tc') {
- /*退场-----------------------------*/
- if(!cds[0]){
- wd.display.fixationAlert("请选择场地");
- return;
- }
- if(cdzt!="51"){
- wd.display.fixationAlert("该场地没有入场,不需要退场");
- return;
- }
- var cdid=cds[0].getAttribute("cdid");
- var cdmcs=cds[0].getAttribute("cdmc");
- var data='{"cd":[{"cdids":"'+cdid+'"},{"bjid":"'+bjid+'"},{"bmid":"'+bmid+'"},{"ryid":"'+ryid+'"}],"mc":[{"cdmc":"'+cdmcs+'"},{"bjmc":"'+bjmc+'"},{"bmmc":"'+bmmc+'"},{"rymc":"'+rymc+'"}]}';
- console.info("入场:"+data);
- var url = '@service{name:"ycd_rc_cx",dest:"ycd_tc",show:"wdDialog",param:{"data":"wdVal{data}","cdid":"wdVal{cdid}"}}@';
- var json = '{"data":"' + encodeURI(data) + '","cdid":"'+cdid+'"}';
- json = JSON.parse(json);/*
- var json = JSON.parse('{"data":"' + encodeURI(data) + '"}');*/
- url = wd.display.replaceDynamicParam(url, json);
- eval(url);
- } else if(way=='hc'){
- /*换场------------------------------*/
- if(!cds[0]){
- wd.display.fixationAlert("请选择场地");
- return;
- }
- if(cdzt!="51"){
- wd.display.fixationAlert("该场地没有入场,不需要换场");
- return;
- }
- var cdid=cds[0].getAttribute("cdid");
- var cdmcs=cds[0].getAttribute("cdmc");
- var data='{"cd":[{"cdid":"'+cdid+'","cdmc":"'+cdmcs+'"}]}';
- var url = '@service{dest:"ycd_hc",show:"wdDialog",param:{"data":"wdVal{data}"}}@';
- var json = JSON.parse('{"data":"' + encodeURI(data) + '"}');
- url = wd.display.replaceDynamicParam(url, json);
- eval(url);
- } else if(way=='zp'){
- /*预订场地*/
- 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(cds.length == 0){
- 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;
- }
- if(cds.length==0){
- wd.display.alert("请选择场地");
- return false;
- }
- var cdids="";
- var cdmcs="";
- for (var i = 0; i < cds.length; i++) {
- cdids+=cds[i].getAttribute("cdid");
- cdmcs+=cds[i].getAttribute("cdmc");
- if(i!=cds.length-1) {
- cdids+=",";
- cdmcs+=",";
- }
- }
- var gzjdid = $("#gzjdid").val();
- var data;
- var sfzp=document.getElementById("sfzp").value;
- var begin=beginTime.value
- var end=endTime.value
- $.ajax({
- type: "post",
- url: "@service{name:'ycd_ctjc'}@",
- async: false,
- data: {
- beginTime:begin,
- endTime:end,
- cdids:cdids
- },
- dataType: "text",
- traditional: true,
- success: function(msg){
- if(msg=="1"){//用户未指定部门、班级、人员
- if(rys.length==0&&bjs.length==0&&bms.length==0){
- var sfzp=document.getElementById("sfzp").value;
- if(sfzp=="0"||sfzp=="2") {//未选定是否锁定
- var json = JSON.parse('{"cdids":"' + encodeURI(cdids) + '","beginTime":"'+begin+'","endTime":"'+end+'"}');
- var url='@service{dest:"cd_sdcd",show:"wdDialog",param:{"cdids":"wdVal{cdids}","beginTime":"wdVal{beginTime}","endTime":"wdVal{endTime}"}}@';
- url = wd.display.replaceDynamicParam(url, json);
- eval(url);
- } else if(sfzp=="1") {
- //用户选定为锁定,即不指定部门、班级、人员
- data='{"cd":[{"beginTime":"'+beginTime.value+'"},{"endTime":"'+endTime.value+'"},{"cdids":"'+cdids+'"}],"mc":[{"cdmc":"'+cdmcs+'"}]}';
- var url = '@service{dest:"ycd_cdyd_zj_bc",show:"wdDialog",param:{"data":"wdVal{data}"}}@';
- var json = JSON.parse('{"data":"' + encodeURI(data) + '"}');
- url = wd.display.replaceDynamicParam(url, json);
- eval(url);
- }
- } else if((rys.length!=0||bjs.length!=0||bms.length!=0)&&sfzp=="2") {//用户选定为不锁定
- 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 json = JSON.parse('{"data":"' + encodeURI(data) + '","ydryid":"'+ryid+'"}');
- var url = '@service{dest:"ycd_cdzp",show:"wdDialog",param:{"data":"wdVal{data}""ydryid":"wdVal{ydryid}"}}@';
- url = wd.display.replaceDynamicParam(url, json);
- eval(url);
- } else if(rys.length!=0||bjs.length!=0||bms.length!=0) {//用户选定为不锁定
- 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 json = JSON.parse('{"data":"' + encodeURI(data) + '","ydryid":"'+ryid+'"}');
- var url = '@service{dest:"ycd_cdzp",show:"wdDialog",param:{"data":"wdVal{data}","ydryid":"wdVal{ydryid}"}}@';
- url = wd.display.replaceDynamicParam(url, json);
- eval(url);
- }
- }else {
- wd.display.fixationAlert("对不起,该场地该时间段已被预订!");
- return false;
- }
- }
- });
- }
- <%-- 增加,不分 查看、开始、管理 菜单组了。Lin --%>
- else if (way == 'ck') {
- var cdid = cds[0].getAttribute("cdid");
- var json = JSON.parse('{"cdid":"' + encodeURI(cdid) + '","dxid":"' + encodeURI(cdid) + '","dataType":"play","dxm":"cd"}');
- <%-- 再改为 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="cd_ck" dest="objPlay" parm="{cdid:"ssVal{cdid}",ssObjId:"ssVal{dxid}",ssObjName:"ssVal{dxm}"}"/>';
- url = wd.display.replaceDynamicParam(url, json);
- eval(url);
- } else if(way=='bd'){
- var cdid = cds[0].getAttribute("cdid");
- var json = JSON.parse('{"cdid":"' + encodeURI(cdid) + '","dxid":"' + encodeURI(cdid) + '","dataType":"change","dxm":"cd"}');
- var url = '<serv.ss dlg="true" name="cd_bd" dest="objChg" parm="{cdid:"ssVal{cdid}",ssObjId:"ssVal{dxid}",ssObjName:"ssVal{dxm}"}"/>';
- url = wd.display.replaceDynamicParam(url, json);
- eval(url);
- }
- <%-- --%>
- }
- function selectRy(ryid,xm){
- /*选择人员*/
- var ry=document.getElementById("ry");
- if(ryid!="" && xm!=""){
- selectcdyd(hqcdid,ryid);
- 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='$(this).parent().remove();'></div></div>";
- }else{
- ry.innerHTML="";
- }
- }
- function selectBj(bjid,mc){
- /*选择班级*/
- var bj=document.getElementById("bj");
- if(bjid!="" && mc!=""){
- bj.innerHTML="<div class='sideList' bjid="+bjid+" 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='ydbjid' value='"+bjid+"'/><div class='smallButton icon-clear' onclick='$(this).parent().remove();' ></div></div>";
- }else{
- bj.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='$(this).parent().remove();' ></div></div>";
- }else{
- bm.innerHTML="";
- }
- }
- function openBJ(){
- eval('@service{name:"ycd_bj_cx",dest:"bj_cx",show:"wdDialog",param:{"jlztm":51}}@;');
- }
- function openBM(){
- eval('@service{name:"ycd_bm_cx",dest:"bm_cx",show:"wdDialog",param:{"jlztm":"51"}}@;');
- }
- function openRY(){
- eval('@service{name:"ycd_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 ycdn(){
- var cdztm=$('#cd div.sideList').attr('cdztm');
- $('#btnRc').hide();
- $('#btnHc').hide();
- $('#btnTc').hide();
- if(cdztm=='1'){//空闲状态可以预订和入场
- $('#btnRc').show();
- }
- if(cdztm=='51'){//在用状态可以换场、退场、服务、指派
- $('#btnHc').show();
- $('#btnTc').show();
- }
- }
- </script>
- <script>
- function queryCd(){
- //建筑物id,场地类别id,场地状态码,名称,开始时间,结束时间,预订部门,预订人员,场地id
- var f=document.getElementById("form");
- f.action = "<serv.ss name='cd_searchRcpt' dest='cd_rcpt'/>"; // = "@service{name:'ycd_xz',dest:'m_cd'}@"。Lin
- f.submit();
- }
- </script>
- </body>
- </html>
|