12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904 |
- <!DOCTYPE html>
- <html>
- <head>
- <meta charset="utf-8"/>
- <meta name="description" content=""/>
- <meta name="keywords" content="扫码支付,线上投币,运营数据,物联网"/>
- <meta name="format-detection" content="telphone=no,email=no"/>
- <meta name="viewport"
- content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no"/>
- <meta http-equiv="pragma" content="no-cache">
- <meta http-equiv="cache-control" content="no-cache">
- <meta http-equiv="expires" content="0">
- <title>设备详情</title>
- <link rel="stylesheet" href="https://cdn.washpayer.com/components/lib/mui.min.css"/>
- <link rel="stylesheet" href="../components/custom/css/common.css"/>
- <link rel="stylesheet" href="css/xyf.common.min.css">
- <style>
- .tangram-suggestion-main {
- z-index: 100;
- }
- .device-more-info {
- margin-top: -8px !important;
- }
- .device-more-info .mui-table-view-cell {
- padding-left: 15px !important;
- }
- .device-more-info .mui-table-view-cell:after {
- left: 15px !important;
- }
- .details-bd {
- padding-bottom: 50px;
- }
- .details-bd {
- display: none;
- }
- .details-bd.show-page {
- display: block !important;
- }
- /*测试用*/
- .details-bd.test-all > ul, .details-bd.test-all > ul > li {
- display: block !important;
- }
- </style>
- </head>
- <body class="dev-details">
- <div class="main-container ">
- <div class="mui-content details-bd">
- <ul class="mui-table-view" id="baseInfoRows">
- <li class="mui-table-view-cell mui-collapse">
- <a class="mui-navigate-right" href="#"><em
- id="type"><i class='c-primary iconfont icon-device'></i> 设备</em> <span
- class="mui-pull-right padding-r-10 "><em id="logicalCode"></em></span></a>
- <div class="mui-collapse-content">
- <ul class="mui-table-view device-more-info">
- <li class="mui-table-view-cell">
- 状态<span class="mui-pull-right" id="online"></span>
- </li>
- <li class="mui-table-view-cell mui-hidden" id="deviceWarning" onclick="toGetFault()">
- 告警状态<span class="mui-pull-right"></span>
- </li>
- <li class="mui-table-view-cell">
- <div class="mui-navigate-right" onclick="goGroup();">
- 所属地址<span class="mui-pull-right custom-right" id="groupName"></span>
- </div>
- </li>
- <li class="mui-table-view-cell" permission="manage-edit">
- <div class="mui-navigate-right" onclick="reportLbs();">
- 地图定位<span class="mui-pull-right custom-right" id="reportLbs"></span>
- </div>
- </li>
- <li class="mui-table-view-cell" id="groupNumber_li" permission="manage-edit">
- <div class="mui-navigate-right" onclick="toSetGroupNumber();">
- 组内地址/编号<span class="mui-pull-right custom-right" id="groupNumber"></span>
- </div>
- </li>
- <li class="mui-table-view-cell">
- 注册时间<span class="mui-pull-right" id="dateTimeAdded"></span>
- </li>
- <li class="mui-table-view-cell">
- SIM卡到期时间<span class="mui-pull-right" id="simExpireDate"></span>
- </li>
- <li class="mui-table-view-cell">
- SIM卡状态<span class="mui-pull-right" id="simStatus"></span>
- </li>
- <li class="mui-table-view-cell">
- SIM卡(ICCID)<span class="mui-pull-right" id="iccid"></span>
- </li>
- <li class="mui-table-view-cell">
- IMEI<span class="mui-pull-right" id="imei"></span>
- </li>
- <li class="mui-table-view-cell mui-hidden">
- 网关IMEI<span class="mui-pull-right" id="gatewayImei"></span>
- </li>
- <li class="mui-table-view-cell">
- <div class="mui-navigate-right" onclick="clearCache();">
- 清除设备缓存<span class="mui-pull-right custom-right"></span>
- </div>
- </li>
- <li class="mui-table-view-cell " permission="manage-show" id="simChargeAutoRow">
- <div class="mui-pull-left tips-event">
- <i class="iconfont icon-auto c-green"></i> 设备SIM卡到期自动续费 <i class="tips" title="系统建议您选中SIM卡到期自动续费,SIM卡过期后,还需要重新给您邮寄SIM卡,非常麻烦。系统会在SIM卡过期的当月20日,从您的余额中自动充值SIM卡,余额不足,将会提醒您手工充值">i</i>
- </div>
- <div class="switch switch-mini simChargeAuto">
- <div class="switch-handle"></div>
- </div>
- </li>
- </ul>
- </div>
- </li>
- <!--
- <li class="mui-table-view-cell" permission="manage-show" id="toSetDayUsedMaxCount">
- <a class="mui-navigate-right" href="javascript:toSetDayUsedMaxCount();">
- <i class="iconfont icon-start-e c-green"></i>
- 设备每日最大使用次数<span class="mui-pull-right custom-right" id="dayUsedMaxCountText"></span>
- </a>
- </li>
- -->
- <li class="mui-table-view-cell " id="goCheckSignal">
- <a class="mui-navigate-right" href="javascript:goCheckSignal();"><i
- class="iconfont icon-xinhao5 c-green font-12"></i> 信号趋势</a>
- </li>
- </ul>
- <ul class="mui-table-view custom-top" id="baseSwitchRows">
- <li class="mui-table-view-cell" permission="manage-show">
- <i class="iconfont icon-fault c-orange"></i> 设备故障-暂停使用
- <div class="switch switch-mini isFault">
- <div class="switch-handle"></div>
- </div>
- </li>
- <li class="mui-table-view-cell mui-hidden" permission="manage-show" id="autoRefundEnable">
- <i class="iconfont icon-refund c-lgreen"></i> 自动退款
- <div class="switch switch-mini autoRefund">
- <div class="switch-handle"></div>
- </div>
- </li>
- <li class="mui-table-view-cell mui-hidden" permission="manage-show" id="billAsServiceSwitchRow">
- <i class="iconfont icon-bi c-green"></i> 服务费模式
- <div class="switch switch-mini billAsServiceSwitch">
- <div class="switch-handle"></div>
- </div>
- </li>
- <li class="mui-table-view-cell mui-hidden" permission="manage-show" id="offlineCardChargeRow">
- <i class="iconfont icon-card c-red"></i> 离线卡充值
- <div class="switch switch-mini offlineCardCharge">
- <div class="switch-handle"></div>
- </div>
- </li>
- <li class="mui-table-view-cell" permission="manage-show">
- <a class="mui-navigate-right" href="javascript:toSetDND();">
- <i class="iconfont icon-clock-bold c-green"></i> 勿扰配置
- </a>
- </li>
- </ul>
- <ul class="mui-table-view custom-top" id="baseDevConfigRows">
- <li class="mui-table-view-cell" id="toSetPackage">
- <a class="mui-navigate-right" href="javascript:toSetPackage();">
- <i class="iconfont icon-manger c-blue"></i>
- <span id="toSetPackageTitle">套餐设置</span>
- </a>
- </li>
- <li class="mui-table-view-cell mui-hidden" id="toSetTempPackage">
- <a class="mui-navigate-right" href="javascript:toSetTempPackage();">
- <i class="iconfont icon-manger c-red"></i>
- 临时套餐设置
- </a>
- </li>
- <li class="mui-table-view-cell mui-hidden" id="toSetTempElecPrice">
- <a class="mui-navigate-right" href="javascript:toSetTempElecPrice();">
- <i class="iconfont icon-dianbiao c-red"></i>
- 临时电价设置
- </a>
- </li>
- <li class="mui-table-view-cell mui-hidden" id="toSetServiceFeeConfig">
- <a class="mui-navigate-right" href="javascript:toSetServiceFeeConfig();">
- <i class="iconfont icon-bi c-green"></i>
- 服务费套餐设置
- </a>
- </li>
- <li class="mui-table-view-cell" permission="manage-show">
- <a class="mui-navigate-right" href="javascript:instructions();">
- <i class="iconfont icon-help-info c-green"></i>
- 使用说明
- </a>
- </li>
- <li class="mui-table-view-cell" permission="manage-show">
- <a class="mui-navigate-right" href="javascript:feesInstructions();">
- <i class="iconfont icon-help-info c-red"></i>
- 费用说明
- </a>
- </li>
- <!--特殊的陪护床 需要每小时的押金-->
- <li class="mui-table-view-cell mui-hidden" permission="manage-show" id="toSetPrice">
- <a class="mui-navigate-right" href="javascript:toSetPrice();">
- <i class="iconfont icon-recharge c-green"></i>
- 每小时价格<span class="mui-pull-right custom-right" id="toSetPriceText"></span>
- </a>
- </li>
- <li class="mui-table-view-cell" permission="manage-edit">
- <a class="mui-navigate-right" href="javascript:addRemark();">
- <i class="iconfont icon-edit c-lgreen"></i>
- 备注<span class="mui-pull-right custom-right" id="remarks">未填写</span>
- </a>
- </li>
- </ul>
- <ul class="mui-table-view custom-top">
- <li class="mui-table-view-cell mui-hidden" permission="manage-show" id="toSetAccount">
- <a class="mui-navigate-right" href="javascript:toSetAccount();">
- <i class="iconfont icon-kongzhimianban c-orange"></i> <em>账号配置</em>
- </a>
- </li>
- <li class="mui-table-view-cell" permission="manage-show" id="param-set-btn">
- <a class="mui-navigate-right" href="javascript:toSetParam();">
- <i class="iconfont icon-setting c-blue"></i> <em>参数设置</em>
- </a>
- </li>
- <li class="mui-table-view-cell" permission="manage-show" id="server-param-set-btn">
- <a class="mui-navigate-right" href="javascript:toSetServerParam();">
- <i class="iconfont icon-setting c-green"></i> <em>服务器侧参数设置</em>
- </a>
- </li>
- <li class="mui-table-view-cell mui-hidden" permission="manage-show" id="toSetControl">
- <a class="mui-navigate-right" href="javascript:toSetControl();">
- <i class="iconfont icon-kongzhimianban c-orange"></i> <em>控制面板</em>
- </a>
- </li>
- <li class="mui-table-view-cell mui-hidden setSelfRechargeCardPrice" permission="manage-show">
- <a class="mui-navigate-right" href="javascript:setSelfRechargeCardPrice();">
- <i class="iconfont icon-card c-red"></i> <em>自助充卡</em>
- </a>
- </li>
- <li class="mui-table-view-cell mui-hidden setSelfRechargeCardPrice" permission="manage-show">
- <a class="mui-navigate-right" href="javascript:goSelfRechargeCardRecord();">
- <i class="iconfont icon-list c-blue"></i> <em>自助充卡记录</em>
- </a>
- </li>
- <li class="mui-table-view-cell mui-hidden" permission="manage-show" id="toSetPwd">
- <a class="mui-navigate-right" href="javascript:toSetPwd();">
- <i class="iconfont icon-password c-red"></i> <em>刷卡器密码设置</em>
- </a>
- </li>
- <li class="mui-table-view-cell mui-hidden" permission="manage-show" id="toSetFaka">
- <a class="mui-navigate-right" href="javascript:toSetFaka();">
- <i class="iconfont icon-edit c-lgreen"></i>
- 刷卡器工作模式设置<span class="mui-pull-right custom-right" id="toSetFakaText"></span>
- </a>
- </li>
- <li class="mui-table-view-cell mui-hidden" permission="manage-show" id="toSetElcPrice24">
- <a class="mui-navigate-right" href="javascript:toSetElcPrice24();">
- <i class="iconfont icon-clock c-green"></i> <em>24小时电价</em>
- </a>
- </li>
- <li class="mui-table-view-cell mui-hidden" permission="manage-show" id="toSetGrid">
- <a class="mui-navigate-right" href="javascript:toSetGrid();">
- <i class="iconfont icon-grid c-blue"></i> <em>设备格子</em>
- </a>
- </li>
- <li class="mui-table-view-cell mui-hidden" permission="manage-show" id="goStock">
- <a class="mui-navigate-right" href="javascript:goStock();">
- <i class="iconfont icon-stock c-primary-new"></i> <em>库存</em>
- <span class="mui-pull-right custom-right" id="stockNumber"></span>
- </a>
- </li>
- <li class="mui-table-view-cell mui-hidden" permission="manage-show" id="slaveList">
- <a class="mui-navigate-right" href="javascript:toSlaveList();">
- <i class="iconfont icon-chazuo c-blue"></i> <em>从机管理</em>
- </a>
- </li>
- <li class="mui-table-view-cell mui-hidden" id="port-set-btn">
- <a class="mui-navigate-right" href="javascript:toSetPort();">
- <i class="iconfont icon-chazuo c-blue"></i> <em>端口管理</em>
- </a>
- </li>
- <li class="mui-table-view-cell mui-hidden" id="nodeManager">
- <a class="mui-navigate-right" href="javascript:toSetNode();">
- <i class="iconfont icon-jiedian c-blue"></i> <em>节点管理</em>
- </a>
- </li>
- <li class="mui-table-view-cell mui-hidden" id="chargeInsufficientBalanceCard">
- <a class="mui-navigate-right" href="javascript:chargeInsufficientBalanceCard();">
- <i class="iconfont icon-recharge c-red"></i> <em>给余额不足的卡充值</em>
- </a>
- </li>
- <li class="mui-table-view-cell mui-hidden" permission="manage-show" id="dev-test">
- <a class="mui-navigate-right" href="javascript:toTest();">
- <i class="iconfont icon-debug c-lgreen"></i> <em>设备调测</em>
- </a>
- </li>
- <li class="mui-table-view-cell mui-hidden" permission="manage-show" id="afterSales">
- <a class="mui-navigate-right" href="javascript:afterSales();">
- <i class="iconfont icon-service c-green"></i> <em>售后换板</em>
- </a>
- </li>
- </ul>
- <ul class="mui-table-view custom-top" id="baseStatisticsRows">
- <li class="mui-table-view-cell">
- <a class="mui-navigate-right" href="javascript:getQRCode();"><i class="iconfont icon-qrcode c-blue"></i>
- 设备二维码</a>
- </li>
- <li class="mui-table-view-cell">
- <a class="mui-navigate-right" onclick="getDeviceVirtualQrCode()"><i
- class="iconfont icon-qrcode c-orange"></i>
- 虚拟卡券推广二维码</a>
- </li>
- <li class="mui-table-view-cell ">
- <a class="mui-navigate-right" href="javascript:goCheckIncome();"><i
- class="iconfont icon-purse c-red"></i> 查看今天收益</a>
- </li>
- <li class="mui-table-view-cell getTotalCoins mui-hidden">
- <a class="mui-navigate-right" href="javascript:getTotalCoins();"><i
- class="iconfont icon-jinbi c-lgreen"></i> 查看投币总数</a>
- </li>
- <li class="mui-table-view-cell show_device_offline_coins mui-hidden">
- <a class="mui-navigate-right" href="javascript:viewOfflineCoinStatistic();"><i
- class="iconfont icon-jinbi c-lgreen"></i> 查看线下投币统计</a>
- </li>
- <li class="mui-table-view-cell liveUrl mui-hidden">
- <a class="mui-navigate-right" href="javascript:goLiveUrl();"><i
- class="iconfont icon-start c-red"></i> 直播地址</a>
- </li>
- <li class="mui-table-view-cell getElecMeterReading mui-hidden">
- <a class="mui-navigate-right" href="javascript:getElecMeterReading();"><i
- class="iconfont icon-voltage c-lgreen"></i> 电表读数</a>
- </li>
- <li class="mui-table-view-cell remoteOperationOrder mui-hidden">
- <a class="mui-navigate-right" href="javascript:goCheckOrder();"><i
- class="iconfont icon-check c-lgreen"></i> 设备当前订单</a>
- </li>
- </ul>
- <ul class="mui-table-view custom-top mui-hidden" permission="manage-show" id="bindAndUnbindParentNodeRow">
- <li class="mui-table-view-cell " permission="manage-show">
- <a class="mui-navigate-right" href="javascript:bindParentNodeByScan();"><i
- class="iconfont icon-saomiao c-blue"></i> 扫码主设备进行绑定</a>
- </li>
- <li class="mui-table-view-cell" permission="manage-show">
- <a class="mui-navigate-right c-orange" href="javascript:unbindParentNode();"><i
- class="iconfont icon-close c-orange"></i> 解绑主节点</a>
- </li>
- </ul>
- <ul class="mui-table-view custom-top mui-hidden" permission="manage-show" id="bindChildNodeByScan">
- <li class="mui-table-view-cell " permission="manage-show">
- <a class="mui-navigate-right" href="javascript:bindChildNodeByScan();"><i
- class="iconfont icon-saomiao c-blue"></i> 扫码子节点进行绑定</a>
- </li>
- </ul>
- <ul class="mui-table-view custom-top mui-hidden" permission="manage-show" id="unbindParentNodeRow">
- <li class="mui-table-view-cell " permission="manage-show">
- <a class="mui-navigate-right" href="javascript:bindParentNodeByScan();"><i
- class="iconfont icon-saomiao c-blue"></i> 扫码主节点进行绑定</a>
- </li>
- <li class="mui-table-view-cell " permission="manage-show">
- <a class="mui-navigate-right c-orange" href="javascript:unbindParentNode();"><i
- class="iconfont icon-close c-orange"></i> 解绑主节点</a>
- </li>
- </ul>
- <ul class="mui-table-view margin-t-20" permission="manage-show" id="baseUnbindDeviceRow">
- <li class="mui-table-view-cell " permission="manage-show">
- <a class="mui-navigate-right c-orange" href="javascript:unbindDevice();"><i
- class="iconfont icon-delete c-orange"></i> 解除绑定</a>
- </li>
- <li class="mui-table-view-cell clearDeviceStatistics mui-hidden" permission="manage-show">
- <a class="mui-navigate-right c-orange" href="javascript:clearDeviceStatistics();"><i
- class="iconfont icon-delete c-orange"></i> 清零设备统计信息</a>
- </li>
- </ul>
- <ul class="mui-table-view custom-top mui-hidden" permission="manage-show" id="activeRentDeviceRow">
- <li class="mui-table-view-cell " permission="manage-show">
- <a class="mui-navigate-right" href="javascript:activeRentDevice();"><i
- class="iconfont icon-star-dark c-blue"></i> 激活日租设备</a>
- </li>
- <li class="mui-table-view-cell " permission="manage-show">
- <a class="mui-navigate-right" href="javascript:getRentOrders();"><i
- class="iconfont icon-check c-red"></i> 查看设备的日租账单</a>
- </li>
- </ul>
- </div>
- <!--add remarks-->
- <div class="remarksDialog edit-back mui-hidden">
- <div class="edit-content">
- <div class="edit-box">
- <div class="reg-des">
- <label>备注</label>
- <textarea id="remarkContent" maxlength="24" rows="3" placeholder="请填写备注内容"></textarea>
- </div>
- </div>
- <div class="mui-popup-buttons">
- <span class="mui-popup-button">取消</span>
- <span class="mui-popup-button mui-popup-button-bold">保存</span>
- </div>
- </div>
- </div>
- <!--使用说明-->
- <div class="instructionsDialog edit-back mui-hidden">
- <div class="edit-content">
- <div class="edit-box">
- <div class="reg-des">
- <label>使用说明</label>
- <textarea id="instructionsContent" maxlength="100" rows="3" placeholder=""></textarea>
- </div>
- </div>
- <div class="mui-popup-buttons">
- <span class="mui-popup-button">取消</span>
- <span class="mui-popup-button mui-popup-button-bold">保存</span>
- </div>
- </div>
- </div>
- <!--收费说明-->
- <div class="feesInstructionsDialog edit-back mui-hidden">
- <div class="edit-content">
- <div class="edit-box">
- <div class="reg-des">
- <label>收费说明</label>
- <textarea id="feesInstructionsContent" maxlength="100" rows="3" placeholder=""></textarea>
- </div>
- </div>
- <div class="mui-popup-buttons">
- <span class="mui-popup-button">取消</span>
- <span class="mui-popup-button mui-popup-button-bold">保存</span>
- </div>
- </div>
- </div>
- <!--陪护床的每小时押金-->
- <div class="edit-back pricePerHourDialog mui-hidden">
- <div class="edit-content">
- <div class="edit-box">
- <div class="mui-input-row">
- <label>每小时价格</label>
- <div class="mui-pull-right edit-row">
- <input id="pricePerHour" maxlength="3" type="tel" placeholder=""
- onkeypress="return myNumberic(event);">
- <span class="font-b-12">元</span>
- </div>
- </div>
- </div>
- <div class="mui-popup-buttons">
- <span class="mui-popup-button">取消</span>
- <span class="mui-popup-button mui-popup-button-bold">确认</span>
- </div>
- </div>
- </div>
- <!-- 临时电价-->
- <div class="edit-back toSetTempElecPriceDialog mui-hidden">
- <div class="edit-content">
- <div class="edit-box">
- <div class="mui-input-row">
- <label>电价</label>
- <div class="mui-pull-right edit-row">
- <input id="tempElecPrice" maxlength="3" type="tel" placeholder="">
- <span class="font-b-12">元</span>
- </div>
- </div>
- </div>
- <div class="mui-popup-buttons">
- <span class="mui-popup-button">取消</span>
- <span class="mui-popup-button mui-popup-button-bold">确认</span>
- </div>
- </div>
- </div>
- <!-- 每日最大使用次数-->
- <div class="edit-back toSetDayUsedMaxCountDialog mui-hidden">
- <div class="edit-content">
- <div class="edit-box">
- <div class="mui-input-row">
- <label>设备每日最大使用次数</label>
- <div class="mui-pull-right edit-row">
- <input id="dayUsedMaxCount" maxlength="3" type="number" inputmode="decimal" placeholder="">
- <span class="font-b-12">元</span>
- </div>
- </div>
- </div>
- <div class="mui-popup-buttons">
- <span class="mui-popup-button">取消</span>
- <span class="mui-popup-button mui-popup-button-bold">确认</span>
- </div>
- </div>
- </div>
- <!--生成二维码-->
- <div class="common-mask" id="codePanel">
- <div class="common-model">
- <div class="common-model-tit" id="title1">长按二维码保存 <a href="javascript:goUserPage()"
- class="iconfont icon-device">使用设备</a>
- </div>
- <div class="common-model-tit" id="title2">长按二维码保存
- </div>
- <img id="previewImg" style="margin: auto;display: block">
- <div class="common-model-close" onclick="closeQRCode()">关闭</div>
- </div>
- </div>
- <img id="logoPic" hidden src="img/logo.png" crossOrigin="Anonymous">
- </div>
- <script src="https://res.wx.qq.com/open/js/jweixin-1.2.0.js"></script>
- <script src="https://cdn.washpayer.com/components/lib/jquery.min.js?v=1"></script>
- <script src="../components/lib/jquery.qrcode.min.js"></script>
- <script src="https://cdn.washpayer.com/components/lib/mui.min.js"></script>
- <script src="/components/custom/js/common.js"></script>
- <script src="../components/lib/gcoord.js"></script>
- <script src="js/xyf.common.js"></script>
- <script src="js/device-features.js"></script>
- <script>
- $("#logicalCode").text(getQueryString("logicalCode") || '加载中');//占位显示
- // 文档 https://dwz.cn/console/apidoc ,账号:13017398599
- function getShortUrl(url, callback) {
- var mask = new Mask({text: "正在生成短网址",}).show();
- $.ajax({
- headers: {
- "TOKEN": '161351e9856aedcbe55717cbd212c116'
- },
- data: JSON.stringify({url: url}),
- type: "POST",
- url: "https://dwz.cn/admin/v2/create",
- contentType: "application/json",
- success: function (data) {
- if (data.Code === 0) {
- var ShortUrl = data.ShortUrl
- if (callback) {
- callback(ShortUrl)
- }
- } else if (data.Code === -1) {
- mui.toast('短网址生成失败')
- } else if (data.Code === -2) {
- mui.toast('长网址不合法')
- } else if (data.Code === -3) {
- mui.toast('长网址存在安全隐患')
- } else if (data.Code === -4) {
- mui.toast('长网址插入数据库失败')
- } else if (data.Code === -5) {
- mui.toast('长网址在黑名单中,不允许注册')
- }
- mask.remove()
- },
- error: function (err) {
- console.log("错误信息:" + JSON.stringify(err))
- }
- })
- }
- var inhouseApp = localStorage.getItem("inhouseApp")
- $(function () {
- //ios返回刷新
- var isPageHide = false;
- window.addEventListener('pageshow', function () {
- if (isPageHide) {
- window.location.reload();
- }
- });
- window.addEventListener('pagehide', function () {
- isPageHide = true;
- });
- if (inhouseApp === 'false') {
- $('#simChargeAutoRow').remove();
- }
- });
- var unit = '分钟';
- var info = {};
- var online;
- function initPage() {
- var data = {"logicalCode": getQueryString("logicalCode")};
- sendRequest({
- url: "/device/equipmentInfoDetail?random=" + Math.random() * 1000,
- type: "GET",
- data: data,
- mask: "正在加载设备...",//必须加载设备完成后才能操作,因为很多操作依赖逻辑码
- success: function (response) {
- if (response.result == 1) {
- info = response.para;
- if (info.isManager || info.isManager == null) {
- $("body").attr("role", "manage");
- } else {
- $("body").attr("role", "limit-user");
- }
- //设备故障判断
- if (response.para.isFault) {
- $('.isFault').addClass("active");
- }
- // 临时套餐显示
- if (info.hasTempPackage) {
- $("#toSetTempPackage").removeClass("mui-hidden")
- }
- if (info.hasTempElecPrice) {
- $("#toSetTempElecPrice").removeClass("mui-hidden")
- }
- //自动退款显示
- if (response.para.autoRefundEnable) {
- $("#autoRefundEnable").removeClass("mui-hidden");
- }
- //自动退款激活
- if (response.para.autoRefund) {
- $('.autoRefund').addClass("active");
- }
- //自动续费
- if (response.para.simChargeAuto) {
- $(".simChargeAuto").addClass("active");
- }
- // 激活出租设备
- if (info.isRent) {
- $("#activeRentDeviceRow").removeClass("mui-hidden");
- }
- // 远程操作订单
- if (info.remoteOperationOrder) {
- $(".remoteOperationOrder").removeClass("mui-hidden")
- }
- if (info.devType) {
- var code = info.devType.code
- var devFeatures = getDeviceFeatures(info.devType);
- // 某些设备不需要进行、参数设置
- if (devFeatures.param) {
- if (devFeatures.paramShow === null) {
- $("#param-set-btn").removeClass("mui-hidden");
- } else if (devFeatures.paramShow) {
- // 某些设备需要动态判断需不需要显示参数设置
- devFeatures.paramShow(function (show) {
- if (show) {
- $("#param-set-btn").removeClass("mui-hidden");
- } else {
- $("#param-set-btn").addClass("mui-hidden");
- }
- })
- }
- } else {
- $("#param-set-btn").addClass("mui-hidden");
- }
- if (devFeatures.serverParam) {
- $("#server-param-set-btn").removeClass("mui-hidden");
- } else {
- $("#server-param-set-btn").addClass("mui-hidden");
- }
- if (devFeatures.accountParam) {
- $("#toSetAccount").removeClass("mui-hidden");
- } else {
- $("#toSetAccount").addClass("mui-hidden");
- }
- if (devFeatures.nodeManager) {
- $("#nodeManager").removeClass("mui-hidden");
- }
- //脉冲设备:需要查看投币总数【注意:蓝牙设备也不要显示】
- if (code <= 100103 && info.channelType.indexOf('BlueTooth') == -1) {
- $(".getTotalCoins").removeClass("mui-hidden");
- }
- //需要清空统计的功能:沥森环保洗车机
- if (code == 100500) {
- $(".clearDeviceStatistics").removeClass("mui-hidden");
- }
- // 电表读数 安心智能
- if (code == 100222) {
- $(".getElecMeterReading").removeClass("mui-hidden");
- }
- // IC充卡
- if (code == 100501) {
- $(".setSelfRechargeCardPrice").removeClass("mui-hidden");
- }
- // 需要端口控制
- if (devFeatures.port) {
- $("#port-set-btn").removeClass("mui-hidden");
- }
- // 余额不足的卡充值 100255
- if (code == 100255 || code == 101255) {
- $("#chargeInsufficientBalanceCard").removeClass("mui-hidden");
- }
- /******控制面板*******/
- if (code == 100308 || code == 100305 || code == 100306 || code == 1003051 || code == 1003052 || code == 1003053 || code == 101305) {
- $("#toSetControl").removeClass("mui-hidden");
- }
- if (code == 100239 || code == 100249 || code == 101249 || code == 100251) {
- $("#toSetPwd").removeClass("mui-hidden");
- $("#toSetFaka").removeClass("mui-hidden");
- $('#afterSales').removeClass("mui-hidden");
- $('#toSetFakaText').text(info.cardMode);
- }
- if (code == 100239 || code == 100249 || code == 101249) {
- $("#offlineCardChargeRow").removeClass("mui-hidden");
- if (response.para.offlineCardCharge) {
- $('.offlineCardCharge').addClass("active");
- }
- }
- if (code == 100249) {
- if (response.para.billAsService && response.para.billAsService.support) {
- $("#billAsServiceSwitchRow").removeClass("mui-hidden");
- if (response.para.billAsService.on) {
- $('.billAsServiceSwitch').addClass("active");
- $("#toSetServiceFeeConfig").removeClass("mui-hidden");
- $("#toSetPackage").addClass("mui-hidden");
- $("#toSetTempPackage").addClass("mui-hidden");
- $("#toSetTempElecPrice").addClass("mui-hidden");
- }
- }
- } else {
- if (response.para.billAsService && response.para.billAsService.support) {
- $("#toSetServiceFeeConfig").removeClass("mui-hidden");
- $("#toSetPackage").addClass("mui-hidden");
- $("#toSetTempPackage").addClass("mui-hidden");
- $("#toSetTempElecPrice").addClass("mui-hidden");
- }
- }
- // 101002不需要套餐设置、不要信号趋势; 临时套餐设置、服务费套餐设置也不要,后台不返回特性即可。
- if (code == 110602) {
- $("#goCheckSignal,#toSetPackage").remove();
- }
- // 陪护床的单价设置,200007是蓝牙
- if (code == 100716 || code == 200007) {
- $("#toSetPrice").removeClass("mui-hidden");
- }
- // 100601需要设置 电价
- if (code == 100601) {
- $("#toSetElcPrice24").removeClass("mui-hidden");
- }
- // 100800 售货柜
- if (code == 110000 || code == 111000) {
- $("#toSetGrid").removeClass("mui-hidden");
- //"不需要套餐设置"
- $("#toSetPackage").remove();
- }
- // 库存管理 101201某种娃娃机
- if (stock_management || devFeatures.stockPath) {
- $("#goStock").removeClass("mui-hidden");
- $("#stockNumber").html('库存:' + info.quantity + ',消耗:' + info.consumptionQuantity);
- }
- // 100223 从机管理
- if (code == 100223) {
- $("#slaveList").removeClass("mui-hidden");
- }
- // 某些设备支持调测
- if (info.devType.supportDiagnostics) {
- $("#dev-test").removeClass("mui-hidden");
- }
- // 父节点是100261
- if (code == 100261) {
- // 移除这些基础菜单,暂时不需要
- $("#baseSwitchRows,#toSetPackage,#baseStatisticsRows,#baseUnbindDeviceRow").remove();
- $("#bindChildNodeByScan").removeClass("mui-hidden");
- }
- // 子节点100262
- if (code == 100262) {
- // 移除这些基础菜单,暂时不需要
- $("#baseUnbindDeviceRow").remove();
- $("#bindAndUnbindParentNodeRow").removeClass("mui-hidden");
- }
- // 100263 nothing
- // 100274
- if (code == 100274) {
- $("#bindChildNodeByScan").removeClass("mui-hidden");
- $("#nodeManager").removeClass("mui-hidden");
- }
- // 100275 奥强子节点需要解绑功能
- if (code == 100275) {
- $("#unbindParentNodeRow").removeClass("mui-hidden");
- }
- // 子节点是100264,可以解绑主节点
- if (code == 100264) {
- $("#baseUnbindDeviceRow").remove();// 暂时不让这个设备解绑经销商
- $("#unbindParentNodeRow").removeClass("mui-hidden");
- }
- // 柏来主节点新版本:本身自带两个插座(原是100261),需要出厂前在测试系统中绑定好
- if (code == 100277) {
- $("#baseUnbindDeviceRow").remove();// 暂时不让这个设备解绑经销商
- $("#nodeManager").removeClass("mui-hidden");
- $("#bindChildNodeByScan").removeClass("mui-hidden");
- }
- if (code == 110700) {
- $('.liveUrl').removeClass('mui-hidden')
- }
- // 新版充电桩,套餐会有更多的配置,包含分时电价。我们的:100257、100608、100612;能湃的(云快充):300001
- if ([100257, 100608, 100612, 300001].includes(parseInt(code))) {
- $('#toSetPackageTitle').text('收费设置');
- }
- }
- //是否显示设备时间
- if (info.devType && info.devType.unit) {
- unit = info.devType.unit;
- } else {
- // 如果没有单位,则根据timeBased得到单位
- unit = (info.devType.timeBased == true ? "分钟" : "次");
- }
- $("#groupNumber").html(info.groupNumber);
- $("#type").html("<i class='c-primary iconfont " + getDevIconName(info.devTypeName) + "'></i> " + info.devTypeName);
- $("#imei").html(info.devNo);
- if(info.gatewayImei != null){
- $("#gatewayImei").html(info.gatewayImei);
- $("#gatewayImei").parent().removeClass('mui-hidden')
- }
- $("#imei").html(info.devNo);
- $("#iccid").html(info.iccid);
- $("#simExpireDate").html(info.simExpireDate);
- var simStatusEnum = {
- 'chargedUnupdated': '充值待更新',
- 'illegal': '非法卡',
- 'updated': '已更新',
- 'undefined': '暂无',
- }
- $("#simStatus").html(simStatusEnum[info.simStatus]);
- if (info.simStatus === 'chargedUnupdated') {
- $("#simStatus").append(' <i class="iconfont icon-help-info font-b-4"></i>').on('click', function () {
- mui.alert('已经充值,平台会统一到月底给SIM卡运营商提交工单,处理完毕后就变成正常。', '提示', '确定');
- })
- }
- $("#logicalCode").html(info.logicalCode || info.devNo);//没有逻辑码,则展示设备编码
- online = info.online;
- //如果是纯蓝牙设备,则不展示离线、在线
- if (info.channelType && info.channelType.indexOf('BlueTooth') > -1 && info.channelType.indexOf('GPRS') == -1) {
- $("#online").html("<span class='mark-blue iconfont icon-lanya'>蓝牙</span>");
- } else {
- if (info.online == 1) {
- $("#online").html("在线");
- } else {
- $("#online").html("离线");
- }
- }
- // 只显示信息 将故障独立出来
- if (info.statusInfo) {
- $("#online").html(info.statusInfo);
- }
- // 设备故障独立显示
- if (info.deviceWarning) {
- $("#deviceWarning").removeClass("mui-hidden");
- $("#deviceWarning").addClass("c-red");
- }
- if (info.remarks) {
- $('#remarks').text(wordlimit(info.remarks, 10));
- $('#remarkContent').val(info.remarks);
- }
- //使用说明
- if (info.instructions) {
- $('#instructionsContent').text(info.instructions);
- }
- //设备的默认 使用说明
- if (info.defaultInstructions) {
- $('#instructionsContent').prop("placeholder", info.defaultInstructions);
- }
- //费用说明
- if (info.priceDescription) {
- $('#feesInstructionsContent').text(info.priceDescription);
- }
- //陪护床的 每小时单价
- if (info.pricePerHour) {
- $('#toSetPriceText').text(info.pricePerHour);
- $('#pricePerHour').val(info.pricePerHour);
- }
- //陪护床的 每小时单价
- if (info.dayUsedMaxCount) {
- $('#dayUsedMaxCountText').text(info.dayUsedMaxCount);
- $('#dayUsedMaxCount').val(info.dayUsedMaxCount);
- }
- // 临时电价
- if (info.tempElecPrice) {
- $('#tempElecPrice').val(info.tempElecPrice);
- }
- //设备当前定位
- if (info.lng) {
- $('#reportLbs').html("经度:" + info.lng + "<br>纬度:" + info.lat);
- }
- $("#groupName").html(info.name);
- $("#dateTimeAdded").html(info.dateTimeAdded);
- } else {
- mui.toast(response.description);
- }
- },
- complete: function (){
- $('.details-bd').addClass('show-page');
- }
- });
- };
- var stock_management = false
- getFeatureList("dealer", {list: ['show_device_offline_coins', 'stock_management']}, function (payload) {
- if (payload.show_device_offline_coins) {
- $(".show_device_offline_coins").removeClass("mui-hidden")
- }
- stock_management = payload.stock_management
- initPage()
- });
- //去查看设备信号
- function goCheckSignal() {
- goPage('/dealer/index.html#/signal/chart?logicalCode=' + info.logicalCode);
- }
- //设置设备参数
- function toSetParam() {
- var devFeatures = getDeviceFeatures(info.devType);
- var paramOfflineSet = devFeatures.paramOfflineSet;
- var url = devFeatures.param;
- if (paramOfflineSet || info.online) {
- //如果是串口洗衣机,设置详细的功能
- var option = {
- logicalCode: info.logicalCode,
- type: info.devTypeName,
- code: info.devType.code
- };
- if (url) {
- goPage(url, option);
- } else {
- mui.alert('该设备无法进行参数配置', '提示', '确定');
- }
- } else {
- mui.alert('设备处于离线状态无法设置,请确保设备在线', '暂无法设置', '确定');
- }
- }
- function toSetServerParam() {
- var devFeatures = getDeviceFeatures(info.devType);
- var url = devFeatures.serverParam;
- var option = {
- logicalCode: info.logicalCode,
- type: info.devTypeName,
- code: info.devType.code
- };
- if (url) {
- goPage(url, option);
- }
- }
- // 账号配置 一卡通云平台独有
- function toSetAccount() {
- var devFeatures = getDeviceFeatures(info.devType);
- var url = devFeatures.accountParam;
- var option = {
- logicalCode: info.logicalCode,
- type: info.devTypeName,
- code: info.devType.code
- };
- if (url) {
- goPage(url, option);
- }
- }
- //设置调测
- function toTest() {
- if (info.online == 1) {
- var url;
- var option = {
- logicalCode: info.logicalCode,
- devType: info.devTypeName,
- };
- url = 'device-diag.html';
- goPage(url, option);
- } else {
- mui.alert('设备处于离线状态无法调测,请确保设备在线', '操作失败', '确定');
- }
- }
- function afterSales() {
- var url = "/dealer/index.html#/afterSales"
- var option = {logicalCode: info.logicalCode}
- goPage(url, option);
- }
- //控制面板
- function toSetControl() {
- //如果设备在线
- if (info.online == 1) {
- //如果是串口洗衣机,设置详细的功能
- var url;
- var option = {
- logicalCode: info.logicalCode,
- type: info.devTypeName,
- code: info.devType.code
- };
- var code = info.devType.code
- url = 'device-control.html';
- if (code == 100305 || code == 1003051 || code == 1003052 || code == 101305) {
- url = 'device-control-100305.html';
- }
- // 烘干机类型
- if (code == 1003053) {
- url = 'device-control-1003053.html';
- }
- if (code == 100306) {
- url = 'device-control-100306.html';
- }
- goPage(url, option);
- } else {
- mui.alert('设备处于离线状态无法设置,请确保设备在线', '操作失败', '确定');
- }
- }
- // 设置刷卡通道密码
- function toSetPwd() {
- var option = {
- logicalCode: info.logicalCode,
- type: info.devTypeName,
- code: info.devType.code
- };
- goPage('/app/device-param/device-function-100239-pwd.html', option);
- }
- function toSetFaka() {
- var option = {
- logicalCode: info.logicalCode,
- type: info.devTypeName,
- code: info.devType.code
- };
- goPage('/app/device-param/device-function-100239-faka.html', option);
- }
- function toSetElcPrice24() {
- var url = "/dealer/index.html#/device/elcPrice24"
- var option = {logicalCode: info.logicalCode}
- goPage(url, option);
- }
- function toSetGrid() {
- var url = "/dealer/index.html#/deviceGrid/gridList"
- var option = {logicalCode: info.logicalCode}
- goPage(url, option);
- }
- function goStock() {
- var devFeatures = getDeviceFeatures(info.devType);
- var stockPath = devFeatures.stockPath
- var url = "/dealer/index.html#"
- var logicalCode = info.logicalCode
- var code = info.devType.code
- if (stockPath) {
- url = url + stockPath;
- } else {
- url = url + '/stock/stockDetail';
- }
- goPage(url, {
- logicalCode: logicalCode,
- code: code
- });
- }
- function toSlaveList() {
- var url = "/dealer/index.html#/device/slaveList"
- var option = {logicalCode: info.logicalCode, devTypeName: info.devTypeName}
- goPage(url, option);
- }
- //去编辑分组
- function goGroup() {
- if (info.groupId) {
- var url = 'location-edit.html?groupId=' + info.groupId;
- goPage(url);
- }
- }
- // 端口设置
- function toSetPort() {
- var url;
- url = 'device-port.html?logicalCode=' + info.logicalCode + '&type=' + info.devTypeName + '&code=' + info.devType.code;
- goPage(url);
- }
- // 故障设置界面
- function toGetFault() {
- var url;
- url = 'device-fault.html?logicalCode=' + info.logicalCode + '&type=' + info.devTypeName + '&code=' + info.devType.code;
- goPage(url);
- }
- // 节点管理,主节点下有很多子节点
- function toSetNode() {
- var url;
- url = '/dealer/index.html#/node/list?logicalCode=' + info.logicalCode + '&type=' + info.devTypeName + '&code=' + info.devType.code;
- goPage(url);
- }
- //设置套餐
- function toSetPackage() {
- var url = '/dealer/index.html#/packageSettings?logicalCode=' + info.logicalCode + '&type=' + getQueryString("type") + '&unit=' + unit;
- goPage(url);
- }
- //设置临时套餐
- function toSetTempPackage() {
- var url = '/dealer/index.html#/tempPackageSettings?logicalCode=' + info.logicalCode + '&type=' + getQueryString("type") + '&unit=' + unit;
- goPage(url);
- }
- function toSetTempElecPrice() {
- $('.toSetTempElecPriceDialog').removeClass('mui-hidden');
- $('body').on('touchmove', function (e) {
- e.preventDefault();
- });
- $('.toSetTempElecPriceDialog .mui-popup-buttons span').off().tap(function () {
- if ($(this).index() == 0) {
- //点击取消
- $('.toSetTempElecPriceDialog').addClass('mui-hidden');
- $('body').off('touchmove');
- } else {
- //点击保存
- var tempElecPrice = $('#tempElecPrice').val();
- if (!isMoney(tempElecPrice)) {
- mui.toast("请输入正确的价格");
- return;
- }
- var data = {"logicalCode": info.logicalCode, "tempElecPrice": tempElecPrice};
- var url = "/device/setTempElecPrice";
- sendRequest({
- url: url,
- type: "POST",
- data: data,
- contentType: "json",
- success: function (res) {
- if (res.result == 1) {
- $('#toSetPriceText').text(tempElecPrice);
- $('.toSetTempElecPriceDialog').addClass('mui-hidden');
- $('body').off('touchmove');
- mui.toast("设置成功");
- } else {
- mui.toast(res.description);
- }
- }
- });
- }
- return false;
- });
- }
- // 每日最大使用次数
- function toSetDayUsedMaxCount() {
- $('.toSetDayUsedMaxCountDialog').removeClass('mui-hidden');
- $('body').on('touchmove', function (e) {
- e.preventDefault();
- });
- $('.toSetDayUsedMaxCountDialog .mui-popup-buttons span').off().tap(function () {
- if ($(this).index() == 0) {
- //点击取消
- $('.toSetDayUsedMaxCountDialog').addClass('mui-hidden');
- $('body').off('touchmove');
- } else {
- //点击保存
- var v = $('#dayUsedMaxCount').val();
- if (!isMoney(v)) {
- mui.toast("请输入正确的次数");
- return;
- }
- var data = {"logicalCode": info.logicalCode, "dayUsedMaxCount": v};
- var url = "/device/setDayUsedMaxCount";
- sendRequest({
- url: url,
- type: "POST",
- data: data,
- contentType: "json",
- success: function (res) {
- if (res.result == 1) {
- $('#dayUsedMaxCountText').text(v);
- $('.toSetDayUsedMaxCountDialog').addClass('mui-hidden');
- $('body').off('touchmove');
- mui.toast("设置成功");
- } else {
- mui.toast(res.description);
- }
- }
- });
- }
- return false;
- });
- }
- // 服务费配置
- function toSetServiceFeeConfig() {
- var devFeatures = getDeviceFeatures(info.devType);
- var url = devFeatures.serviceFeePackage;
- var option = {
- logicalCode: info.logicalCode
- };
- goPage(url, option);
- }
- //编辑使用说明:默认读取系统配置的,如果有自定,则读取自定义的
- function instructions() {
- $('.instructionsDialog').removeClass('mui-hidden');
- $('body').on('touchmove', function (e) {
- e.preventDefault();
- });
- $('.instructionsDialog .mui-popup-buttons span').off().tap(function () {
- if ($(this).index() == 0) {
- //点击取消
- $('.instructionsDialog').addClass('mui-hidden');
- $('body').off('touchmove');
- } else {
- //点击保存
- var instructionsText = $('#instructionsContent').val() || '';
- var data = {"value": [info.devNo], "instructions": instructionsText};
- var url = "/device/updateEquipmentInstructions";
- sendRequest(url, "POST", data, function (res) {
- if (res.result == 1) {
- $('.instructionsDialog').addClass('mui-hidden');
- $('body').off('touchmove');
- mui.toast("设置成功");
- } else {
- mui.toast(res.description);
- }
- });
- }
- return false;
- });
- }
- function feesInstructions() {
- $('.feesInstructionsDialog').removeClass('mui-hidden');
- $('body').on('touchmove', function (e) {
- e.preventDefault();
- });
- $('.feesInstructionsDialog .mui-popup-buttons span').off().tap(function () {
- if ($(this).index() == 0) {
- //点击取消
- $('.feesInstructionsDialog').addClass('mui-hidden');
- $('body').off('touchmove');
- } else {
- //点击保存
- var instructionsText = $('#feesInstructionsContent').val() || '';
- var data = {"logicalCode": [info.logicalCode], "priceDescription": instructionsText};
- var url = "/device/updateEquipmentPriceDescription";
- sendRequest(url, "POST", data, function (res) {
- if (res.result == 1) {
- $('.feesInstructionsDialog').addClass('mui-hidden');
- $('body').off('touchmove');
- mui.toast("设置成功");
- } else {
- mui.toast(res.description);
- }
- });
- }
- return false;
- });
- }
- //toSetPrice
- function toSetPrice() {
- $('.pricePerHourDialog').removeClass('mui-hidden');
- $('body').on('touchmove', function (e) {
- e.preventDefault();
- });
- $('.pricePerHourDialog .mui-popup-buttons span').off().tap(function () {
- if ($(this).index() == 0) {
- //点击取消
- $('.pricePerHourDialog').addClass('mui-hidden');
- $('body').off('touchmove');
- } else {
- //点击保存
- var pricePerHour = $('#pricePerHour').val();
- if (!isMoney(pricePerHour)) {
- mui.toast("请输入正确的价格");
- return;
- }
- var data = {"logicalCode": info.logicalCode, "pricePerHour": pricePerHour};
- var url = "/device/setPricePerHour";
- sendRequest({
- url: url,
- type: "POST",
- data: data,
- contentType: "json",
- success: function (res) {
- if (res.result == 1) {
- $('#toSetPriceText').text(pricePerHour);
- $('.pricePerHourDialog').addClass('mui-hidden');
- $('body').off('touchmove');
- mui.toast("设置成功");
- } else {
- mui.toast(res.description);
- }
- }
- });
- }
- return false;
- });
- }
- function clearCache() {
- mui.confirm('确定清除设备缓存?', '温馨提示', ['取消', '确定'], function (e) {
- if (e.index == 1) {
- var data = {"logicalCode": info.logicalCode};
- sendRequest({
- url: "/dealer/clearDeviceCache",
- type: "POST",
- data: data,
- contentType: "json",
- success: function (res) {
- if (res.result == 1) {
- mui.toast("操作成功");
- } else {
- mui.toast(res.description);
- }
- }
- });
- }
- });
- }
- function toSetGroupNumber() {
- var url = "device-setting-num.html?logicalCode=" + info.logicalCode + "&groupNumber=" + info.groupNumber + "&groupId=" + info.groupId;
- goPage(url);
- }
- // 利用二维码调到用户界面
- function goUserPage() {
- var logicalCode = info.logicalCode
- var protocol = location.protocol;
- if (logicalCode.indexOf('B') > -1) {
- protocol = "https:"
- }
- var currentDomain = protocol + "//" + location.host;
- var userUrl = currentDomain + "/userLogin?l=" + logicalCode;
- if (userUrl) {
- location.href = userUrl;
- }
- }
- function getDeviceVirtualQrCode() {
- $("#codePanel").show();
- var logicalCode = info.logicalCode
- $('.common-model-tit').hide()
- $('#title2').show()
- sendRequest({
- url: "/device/getDeviceVirtualQrCode",
- type: "GET",
- data: {logicalCode: logicalCode},
- success: function (res) {
- userUrl = res.payload.url
- console.log(userUrl)
- var dataURL = getQRCodeImageData(userUrl, logicalCode + '扫码开卡', {
- size: 400,
- labelHeight: 40,
- labelFontStyle: "30px Arial"
- });
- $("#previewImg").attr({
- "width": 200,
- "height": 230,
- "src": dataURL
- });
- },
- fail: function (res) {
- mui.toast(res.description);
- }
- });
- }
- //生成新的二维码
- function getQRCode(option) {
- option = option || {}
- $("#codePanel").show();
- var label = info.logicalCode
- var logicalCode = info.logicalCode
- var protocol = location.protocol;
- if (label.indexOf('B') > -1) {
- protocol = "https:"
- }
- var currentDomain = protocol + "//" + location.host;
- var userUrl = "";
- $('.common-model-tit').hide()
- if (option.mod === 'ticket') {
- $('#title2').show()
- userUrl = currentDomain + "/userLogin?agentId=" + info.agentId + "&redirect=" + encodeURIComponent("/user/index.html#?path=ticket&logicalCode=" + logicalCode + "&groupId=" + info.groupId);
- // redirect参数导致百度的不能生成短网址,提示安全隐患,暂时无法解决
- // //置空
- // $("#previewImg").attr({
- // "width": 20,
- // "height": 20,
- // "src": "/app/img/icon-load.gif"
- // });
- // getShortUrl(userUrl, function (shortUrl) {
- // var dataURL = getQRCodeImageData(shortUrl, label + '扫码开卡', {labelFontStyle: "18px Arial"});
- // $("#previewImg").attr({
- // "width": 200,
- // "height": 230,
- // "src": dataURL
- // });
- // })
- var dataURL = getQRCodeImageData(userUrl, label + '扫码开卡', {
- size: 400,
- labelHeight: 40,
- labelFontStyle: "30px Arial"
- });
- $("#previewImg").attr({
- "width": 200,
- "height": 230,
- "src": dataURL
- });
- } else {
- $('#title1').show()
- userUrl = currentDomain + "/userLogin?l=" + logicalCode;
- var dataURL = getQRCodeImageData(userUrl, label);
- $("#previewImg").attr({
- "width": 200,
- "height": 230,
- "src": dataURL
- });
- }
- }
- //去查看设备收益
- function goCheckIncome() {
- goPage('income-list.html?typeShow=income&logicalCode=' + info.logicalCode + "&groupId=" + info.groupId);
- }
- function closeQRCode() {
- $("#codePanel").hide();
- }
- function unbindDevice() {
- var btnArray = ['取消', '确定'];
- mui.confirm('确定解绑这个设备?', '温馨提示', btnArray, function (e) {
- if (e.index == 1) {
- var data = {"value": info.devNo};
- sendRequest("/dealer/unbindDevice", "POST", data, function (res) {
- if (res.result == 1) {
- mui.toast("设备解绑成功");
- setTimeout(function () {
- history.back();
- }, 1800);
- } else {
- mui.toast(res.description);
- }
- });
- }
- });
- }
- // 某些特定的设备类型需要清空统计信息
- function clearDeviceStatistics() {
- var btnArray = ['取消', '确定'];
- mui.confirm('在线支付总额、刷卡总额、投币总额将清零?', '温馨提示', btnArray, function (e) {
- if (e.index == 1) {
- var data = {"logicalCode": info.logicalCode};
- sendRequest("/dealer/clearDeviceStatistics", "POST", data, function (res) {
- if (res.result == 1) {
- mui.toast("已清空");
- } else {
- mui.toast(res.description);
- }
- });
- }
- });
- }
- //添加备注
- function addRemark() {
- var remarkVal = $('#remarkContent').val();
- $('.remarksDialog').removeClass('mui-hidden');
- $('body').on('touchmove', function (e) {
- e.preventDefault();
- });
- if (!remarkVal == '未填写') {
- $('#remarkContent').val(remarkVal);
- }
- $('.remarksDialog .mui-popup-buttons span').off().tap(function () {
- if ($(this).index() == 0) {
- //点击取消
- $('.remarksDialog').addClass('mui-hidden');
- $('body').off('touchmove');
- } else {
- //点击保存
- var remarkText = $('#remarkContent').val();
- var data = {"eValue": info.devNo, "remarks": remarkText};
- var url = "/device/updateEquipmentRemarks";
- sendRequest(url, "POST", data, function (res) {
- if (res.result == 1) {
- if (!remarkText == '') {
- $('#remarks').text(wordlimit(remarkText, 10));
- $('.remarksDialog').addClass('mui-hidden');
- $('body').off('touchmove');
- } else {
- $('#remarks').text('未填写');
- $('.remarksDialog').addClass('mui-hidden');
- $('body').off('touchmove');
- }
- } else {
- mui.toast(res.description);
- }
- });
- }
- return false;
- });
- }
- //设备故障
- $('body').on('tap', '.switch', function () {
- var that = this
- var tips = $(that).closest('.mui-table-view-cell').find('.tips').attr('title')
- mui.confirm(tips || '您确定这样做吗?', '温馨提示', ['取消', '确定'], function (e) {
- if (e.index === 1) {
- $(that).toggleClass('active');//先切换成目标状态
- var data;
- var flag = false;
- var title = '设置成功';
- if ($(that).hasClass("active")) {
- flag = true;
- }
- if ($(that).hasClass("isFault")) {
- data = {
- "isFault": flag,
- "logicalCode": info.logicalCode
- };
- }
- if ($(that).hasClass("autoRefund")) {
- data = {
- "autoRefund": flag,
- "logicalCode": info.logicalCode
- };
- }
- if ($(that).hasClass("offlineCardCharge")) {
- data = {
- "offlineCardCharge": flag,
- "logicalCode": info.logicalCode
- };
- }
- if ($(that).hasClass("simChargeAuto")) {
- data = {
- "simChargeAuto": flag,
- "logicalCode": info.logicalCode
- };
- }
- if ($(that).hasClass("billAsServiceSwitch")) {
- data = {
- "billAsServiceSwitch": flag,
- "logicalCode": info.logicalCode
- };
- if (flag) {
- $('#toSetServiceFeeConfig').removeClass('mui-hidden');
- $("#toSetPackage").addClass("mui-hidden");
- $("#toSetTempPackage").addClass("mui-hidden");
- $("#toSetTempElecPrice").addClass("mui-hidden");
- } else {
- $('#toSetServiceFeeConfig').addClass('mui-hidden')
- $("#toSetPackage").removeClass("mui-hidden");
- if(info.hasTempPackage) {
- $("#toSetTempPackage").removeClass("mui-hidden");
- }
- if(info.hasTempElecPrice) {
- $("#toSetTempElecPrice").removeClass("mui-hidden");
- }
- }
- }
- sendRequest("/device/setDevSwitch", "POST", data, function (res) {
- if (res.result == 1) {
- mui.toast(title)
- if(data.billAsServiceSwitch){
- mui.confirm('前往配置服务费模式进行配置?', '温馨提示', ['取消', '确定'], function (e) {
- if (e.index == 1) {
- toSetServiceFeeConfig()
- }
- });
- }
- } else {
- mui.toast(res.description);
- }
- });
- }
- });
- });
- //上报位置,必须单独页面,IOS系统使用replace url的方式会有微信鉴权问题!
- function reportLbs() {
- goPage('device-location.html', {lng: info.lng, lat: info.lat, logicalCode: info.logicalCode})
- }
- // 查看脉冲设备的历史投币总数
- function getTotalCoins() {
- sendRequest({
- url: "/device/getTotalCoins?random=" + Math.random() * 1000,
- type: "GET",
- data: {logicalCode: info.logicalCode,},
- mask: "正在查询...",
- success: function (res) {
- if (res.result == 1) {
- mui.alert("截止目前为止,投币总数为:<span class='c-red'>" + res.payload + "</span>个", '查询结果', '确定');
- } else {
- mui.toast(res.description);
- }
- }
- })
- }
- function viewOfflineCoinStatistic() {
- goPage('/dealer/index.html#/putCoinsRecord?logicalCode=' + info.logicalCode);
- }
- function goLiveUrl() {
- goPage('/dealer/index.html#/liveConfig', {
- logicalCode: info.logicalCode,
- liveUrl: info.liveUrl,
- liveLimitedPrice: info.liveLimitedPrice
- });
- }
- // 电表读数
- function getElecMeterReading() {
- sendRequest({
- url: "/device/getElecMeterReading",
- type: "GET",
- data: {logicalCode: info.logicalCode,},
- mask: "正在查询...",
- success: function (res) {
- if (res.result == 1) {
- mui.alert("电表读数:<span class='c-red'>" + res.payload + "</span>度", '查询结果', '确定');
- } else {
- mui.toast(res.description);
- }
- }
- })
- }
- // 设备当前订单,某些厂家特殊需求
- function goCheckOrder() {
- goPage('/dealer/index.html#/orderForDevice/list?logicalCode=' + info.logicalCode)
- }
- //100501充IC卡
- function setSelfRechargeCardPrice() {
- mui.prompt('请将要充值的IC卡贴到充值区域', '金额', '自助充卡', ['取消', '充值'], function (e) {
- if (e.index == 1) {
- if (isNaN(e.value)) {
- mui.alert('请输入正确的金额', '输入错误', '我知道了');
- return false
- } else {
- var data = {"logicalCode": info.logicalCode, "rechargeCardPrice": e.value};
- var url = "/dealer/setSelfRechargeCardPrice";
- sendRequest({
- url: url,
- type: "POST",
- data: data,
- mask: "正在充值...",
- contentType: "json",
- success: function (res) {
- if (res.result == 1) {
- mui.toast("充值IC卡成功");
- } else {
- mui.toast(res.description);
- }
- }
- });
- }
- } else {
- $('.mui-popup-input input').blur();
- }
- });
- }
- function goSelfRechargeCardRecord() {
- goPage('/dealer/index.html#/selfRechargeCardRecords?logicalCode=' + info.logicalCode)
- }
- // 给余额不足的卡充值
- function chargeInsufficientBalanceCard() {
- goPage('/dealer/index.html#/cardForDevice/list?logicalCode=' + info.logicalCode)
- }
- // 这里是子节点直接绑定主节点,或是解绑主节点。 因为在设备管理中能看到子设备。
- function bindParentNode(){
- goPage('/dealer/index.html#/devChoices?eventType=bindParentNode&childLogicalCode=' + info.logicalCode)
- }
- function bindParentNodeByScan() {
- ScanResult(function (resultStr) {
- console.log(resultStr)
- var pL = getQueryStringByUrl(resultStr, "l");
- if (pL) {
- sendRequest("/dealer/bindParentNode", "POST", JSON.stringify({
- parentLogicalCode: pL,
- childLogicalCode: info.logicalCode
- }), function (res) {
- if (res.result == 1) {
- mui.toast("绑定主节点成功");
- setTimeout(function () {
- location.reload()
- }, 1800);
- } else {
- mui.toast(res.description);
- }
- });
- } else {
- mui.toast("请扫描正确的二维码");
- }
- })
- }
- function unbindParentNode() {
- var btnArray = ['取消', '确定'];
- mui.confirm('确定解绑主节点?', '温馨提示', btnArray, function (e) {
- if (e.index == 1) {
- var data = {"logicalCode": info.logicalCode};
- sendRequest("/dealer/unbindParentNode", "POST", JSON.stringify(data), function (res) {
- if (res.result == 1) {
- mui.toast("解绑主节点成功");
- setTimeout(function () {
- location.reload()
- }, 1800);
- } else {
- mui.toast(res.description);
- }
- });
- }
- });
- }
- function bindChildNodeByScan() {
- ScanResult(function (resultStr) {
- console.log(resultStr)
- var childL = getQueryStringByUrl(resultStr, "l");
- if (childL) {
- sendRequest("/dealer/bindParentNode", "POST", JSON.stringify({
- parentLogicalCode: info.logicalCode,
- childLogicalCode: childL
- }), function (res) {
- if (res.result == 1) {
- mui.toast("绑定子节点成功");
- setTimeout(function () {
- location.reload()
- }, 1800);
- } else {
- mui.toast(res.description);
- }
- });
- } else {
- mui.toast("请扫描正确的二维码");
- }
- })
- }
- function toSetDND() {
- localStorage.setItem('dnd_config', JSON.stringify({
- isDND: info.isDND,
- isDNDTimeInterval: info.isDNDTimeInterval,
- logicalCodes: [info.logicalCode]
- }))
- goPage('/dealer/index.html#/device/switch/dnd')
- }
- function activeRentDevice(){
- sendRequest("/dealer/activeRentDevice", "POST", JSON.stringify({
- logicalCode: info.logicalCode,
- }), function (res) {
- if (res.result == 1) {
- mui.toast("激活成功");
- } else {
- mui.toast(res.description);
- }
- });
- }
- function getRentOrders() {
- goPage('/dealer/index.html#/rent/list?logicalCode=' + info.logicalCode)
- }
- </script>
- </body>
- </html>
|