getdetail.html 41 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="utf-8" />
  5. <title>表单</title>
  6. <meta name="viewport" content="width=device-width, initial-scale=1,maximum-scale=1,user-scalable=no">
  7. <meta name="apple-mobile-web-app-capable" content="yes">
  8. <link href="../../css/mui.min.css" rel="stylesheet" />
  9. <link href="../../css/mui.picker.css" rel="stylesheet" />
  10. <link href="../../css/mui.poppicker.css" rel="stylesheet" />
  11. <link href="../../css/OA-style.css" rel="stylesheet" />
  12. <style>
  13. .mui-input-row .mui-btn {
  14. float: left;
  15. width: 27%;
  16. margin-left: 10px;
  17. }
  18. .mui-btn-blue,
  19. .mui-btn-primary,
  20. input[type=submit] {
  21. width: 150px;
  22. }
  23. @media screen and (max-width: 768px) {
  24. #yy {
  25. width: 100%;
  26. }
  27. }
  28. .inp {
  29. width: 15%;
  30. }
  31. .bg {
  32. height: 300px;
  33. width: 100%;
  34. background: #62949a;
  35. }
  36. .bg_bt {
  37. margin: 50px;
  38. width: 10%;
  39. }
  40. .div_center {
  41. background: #FFFFFF;
  42. width: 90%;
  43. height: auto;
  44. margin-left: 5%;
  45. border-radius: 10px;
  46. margin-top: 10px;
  47. padding: 30px;
  48. }
  49. .ldsp {
  50. font-size: 1.5em;
  51. }
  52. .div1_center {
  53. padding: 10px;
  54. }
  55. .fl {
  56. float: left;
  57. }
  58. .ov {
  59. overflow: hidden;
  60. }
  61. .div_border {
  62. border: #000000 1px solid;
  63. height: auto;
  64. font-size: 13px;
  65. color: #9c9c9c;
  66. padding: 10px;
  67. }
  68. .hongse {
  69. color: #CF2D28;
  70. }
  71. .text_cent {
  72. text-align: center;
  73. border: #000000 1px solid;
  74. padding: 10px;
  75. margin-top: 10px;
  76. display: block;
  77. word-break: break-all;
  78. word-wrap: break-word;
  79. }
  80. .yanse {
  81. color: #B6B6B6;
  82. }
  83. #xx {
  84. height: 100px;
  85. }
  86. html,
  87. body {
  88. background-color: #efeff4;
  89. }
  90. .mui-views,
  91. .mui-view,
  92. .mui-pages,
  93. .mui-page,
  94. .mui-page-content {
  95. position: absolute;
  96. left: 0;
  97. right: 0;
  98. top: 0;
  99. bottom: 0;
  100. width: 100%;
  101. height: 100%;
  102. background-color: #efeff4;
  103. }
  104. .mui-pages {
  105. top: 43px;
  106. height: auto;
  107. }
  108. .mui-scroll-wrapper,
  109. .mui-scroll {
  110. background-color: #efeff4;
  111. }
  112. .mui-page.mui-transitioning {
  113. -webkit-transition: -webkit-transform 300ms ease;
  114. transition: transform 300ms ease;
  115. }
  116. .mui-page-left {
  117. -webkit-transform: translate3d(0, 0, 0);
  118. transform: translate3d(0, 0, 0);
  119. }
  120. .mui-ios .mui-page-left {
  121. -webkit-transform: translate3d(-20%, 0, 0);
  122. transform: translate3d(-20%, 0, 0);
  123. }
  124. .mui-navbar {
  125. position: fixed;
  126. right: 0;
  127. left: 0;
  128. z-index: 10;
  129. height: 44px;
  130. background-color: #468CF0;
  131. }
  132. .mui-navbar .mui-bar {
  133. position: absolute;
  134. background: transparent;
  135. text-align: center;
  136. }
  137. .mui-android .mui-navbar-inner.mui-navbar-left {
  138. opacity: 0;
  139. }
  140. .mui-ios .mui-navbar-left .mui-left,
  141. .mui-ios .mui-navbar-left .mui-center,
  142. .mui-ios .mui-navbar-left .mui-right {
  143. opacity: 0;
  144. }
  145. .mui-navbar .mui-btn-nav {
  146. -webkit-transition: none;
  147. transition: none;
  148. -webkit-transition-duration: .0s;
  149. transition-duration: .0s;
  150. }
  151. .mui-navbar .mui-bar .mui-title {
  152. display: inline-block;
  153. width: auto;
  154. }
  155. .mui-page-shadow {
  156. position: absolute;
  157. right: 100%;
  158. top: 0;
  159. width: 16px;
  160. height: 100%;
  161. z-index: -1;
  162. content: '';
  163. }
  164. .mui-page-shadow {
  165. background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0) 10%, rgba(0, 0, 0, .01) 50%, rgba(0, 0, 0, .2) 100%);
  166. background: linear-gradient(to right, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0) 10%, rgba(0, 0, 0, .01) 50%, rgba(0, 0, 0, .2) 100%);
  167. }
  168. .mui-navbar-inner.mui-transitioning,
  169. .mui-navbar-inner .mui-transitioning {
  170. -webkit-transition: opacity 300ms ease, -webkit-transform 300ms ease;
  171. transition: opacity 300ms ease, transform 300ms ease;
  172. }
  173. .mui-page {
  174. display: none;
  175. }
  176. .mui-pages .mui-page {
  177. display: block;
  178. }
  179. .mui-page .mui-table-view:first-child {
  180. margin-top: 15px;
  181. }
  182. .mui-page .mui-table-view:last-child {
  183. margin-bottom: 30px;
  184. }
  185. .mui-table-view {
  186. margin-top: 0px;
  187. }
  188. .mui-table-view span.mui-pull-right {
  189. color: #999;
  190. }
  191. .mui-table-view-divider {
  192. background-color: #efeff4;
  193. font-size: 14px;
  194. }
  195. .mui-content>.mui-table-view:first-child {
  196. margin-top: -1px;
  197. }
  198. .mui-bar {
  199. box-shadow: none;
  200. }
  201. .mui-table-view-cell:after {
  202. left: 0px;
  203. }
  204. /*.mui-input-row label {
  205. padding: 0;
  206. line-height: 21px;
  207. }*/
  208. input[type=color],
  209. input[type=date],
  210. input[type=datetime-local],
  211. input[type=datetime],
  212. input[type=email],
  213. input[type=month],
  214. input[type=number],
  215. input[type=password],
  216. input[type=search],
  217. input[type=tel],
  218. input[type=text],
  219. input[type=time],
  220. input[type=url],
  221. input[type=week],
  222. select,
  223. textarea {}
  224. .mui-table-view-divider:before,
  225. .mui-table-view-divider:after {
  226. height: 0;
  227. }
  228. .head {
  229. height: 40px;
  230. }
  231. #head {
  232. line-height: 40px;
  233. }
  234. .head-img {
  235. width: 40px;
  236. height: 40px;
  237. }
  238. #head-img1 {
  239. position: absolute;
  240. bottom: 10px;
  241. right: 40px;
  242. width: 40px;
  243. height: 40px;
  244. }
  245. .update {
  246. font-style: normal;
  247. color: #999999;
  248. margin-right: -25px;
  249. font-size: 15px
  250. }
  251. .mui-fullscreen {
  252. position: fixed;
  253. z-index: 20;
  254. background-color: #000;
  255. }
  256. .mui-ios .mui-navbar .mui-bar .mui-title {
  257. position: static;
  258. }
  259. /*问题反馈在setting页面单独的css*/
  260. #feedback .mui-popover {
  261. position: fixed;
  262. }
  263. #feedback .mui-table-view:last-child {
  264. margin-bottom: 0px;
  265. }
  266. #feedback .mui-table-view:first-child {
  267. margin-top: 0px;
  268. }
  269. .mui-plus.mui-plus-stream .mui-stream-hidden {
  270. display: none !important;
  271. }
  272. </style>
  273. </head>
  274. <body>
  275. <!--页面主结构开始-->
  276. <div id="app" class="mui-views">
  277. <div class="mui-view">
  278. <div class="mui-navbar">
  279. </div>
  280. <div class="mui-pages">
  281. </div>
  282. </div>
  283. </div>
  284. <!--页面主结构结束-->
  285. <!--单页面开始-->
  286. <div id="setting" class="mui-page">
  287. <!--页面标题栏开始-->
  288. <div class="mui-navbar-inner mui-bar mui-bar-nav">
  289. <button type="button" class="mui-left mui-action-back mui-btn mui-btn-link mui-btn-nav mui-pull-left" id="to_flowPage">
  290. <img class="mui-icon mui-icon-left-nav" src="../../images/back.png" height="20">
  291. </button>
  292. <h1 id="title" class="mui-center mui-title">审批详情</h1>
  293. </div>
  294. <!--页面主内容区开始-->
  295. <div class="mui-page-content">
  296. <div class="mui-scroll-wrapper" id="pullrefresh">
  297. <div class="mui-scroll">
  298. <div class="mui-content-padded" style="margin: 5px;" id="form_element">
  299. <form class="mui-input-group" id="">
  300. <div class="mui-input-row">
  301. <label>审核单号</label>
  302. <input type="text" id="tripid" readonly="readonly">
  303. </div>
  304. <div class="mui-input-row">
  305. <label>部门</label>
  306. <!--<select id="tripdepart">
  307. <template v-for="item in items">
  308. <option v-bind:value="item.GROUPNAME">{{item.GROUPNAME}}</option>
  309. </template>
  310. </select>-->
  311. <input type="text" id="tripdepart" readonly="readonly" value="">
  312. </div>
  313. <div class="mui-input-row">
  314. <label>出差人数</label>
  315. <input type="number" id="tripnum" readonly="readonly">
  316. </div>
  317. <div class="mui-input-row">
  318. <label>经办人</label>
  319. <input type="text" id="tripmanid" readonly="readonly" value="">
  320. </div>
  321. <div class="mui-input-row" style="height: 80px;">
  322. <label>出差地点</label>
  323. <textarea rows="" cols="" id="address" readonly="readonly"></textarea>
  324. </div>
  325. <div class="mui-input-row">
  326. <label> 出差人员</label>
  327. <input type="text" id="tripmen" readonly="readonly">
  328. </div>
  329. <div class="mui-input-row" style="height: 100px;" id="triptime">
  330. <label>出差时间</label><br><br>
  331. <div class="mui-input-row" style="height: 70px;">
  332. <span>
  333. <button type="button" class="mui-btn" ><span id="bengintime">开始时间</span></button>
  334. </span>
  335. <label style="width: 3%;"> 至 </label>
  336. <span>
  337. <button type="button" class="mui-btn" ><span id="endtime">结束时间</span></button>
  338. </span>
  339. <label style="width: 3%;">共</label>
  340. <span> <input type="text" id="triptotalday" readonly="readonly" style="border: solid 1px gainsboro; width: 40px;margin-left: 10px;padding-left: 12px;float: left;"> </span>
  341. <label style="width: 3%;margin-left:-10px;">天</label>
  342. </div>
  343. </div>
  344. <div id="size5" class="mui-input-row" style="display: none;">
  345. <label>财务审核出差人天数</label>
  346. <input type="text" id="approveday">
  347. </div>
  348. <div id="size7" class="mui-input-row" style="display: none;">
  349. <label>财务审核出差人天数</label>
  350. <input type="text" id="size7_approveday" readonly="readonly">
  351. </div>
  352. <div class="mui-input-row">
  353. <label>出差范围</label>
  354. <div id="" style="margin-top: 8px;">
  355. <input name="wheashiqu" id="wheashiqu" type="radio" value="1" disabled="disabled" />市区内
  356. <input name="wheashiqu" id="wheashiqu" type="radio" style="margin-left: 15px;" value="2" disabled="disabled" />市区外
  357. </div>
  358. </div>
  359. <div class="mui-input-row">
  360. <label>是否派车</label>
  361. <div id="" style="margin-top: 8px;">
  362. <input name="wheacar" id="wheacar" type="radio" value="1" disabled="disabled" />是
  363. <input name="wheacar" id="wheacar" type="radio" style="margin-left: 15px;" value="2" disabled="disabled" />否
  364. </div>
  365. </div>
  366. <div class="mui-input-row">
  367. <label>是否全程跟随</label>
  368. <input name="whealltrip" id="whealltrip" type="text" readonly="readonly" />
  369. <!--<select name="whealltrip" id="whealltrip">
  370. <option value="-1">请选择</option>
  371. <option value="0">不派车</option>
  372. <option value="1">全程跟随</option>
  373. <option value="2">接</option>
  374. <option value="3">送</option>
  375. <option value="4">接和送</option>
  376. </select> -->
  377. </div>
  378. <div class="mui-input-row" style="height: 80px;">
  379. <label>出差 派车事由</label>
  380. <textarea rows="" cols="" id="reason" readonly="readonly"></textarea>
  381. </div>
  382. <div class="mui-input-row" id="paiche" style="height: auto; display: none;">
  383. <label style="width: 50%;">驾驶员及用车时间</label>
  384. <br />
  385. <br />
  386. <div id="onlypaiche" class="" style="display: none;">
  387. <label style="width: 3%;" id="paiche_type"></label>
  388. <input type="button" id="drive_name" class="mui-btn" value="驾驶员" style="border: 1px gainsboro solid;" @click="choosePerson({'backId':'drive_name','backType':'bpmFormUser','isMultiDept':'0'})">
  389. <input type="hidden" id="drive" value="" />
  390. <label style="width: 20%;">车牌号</label>
  391. <input type="text" id="chepainum" value="" style="width: 30%;border: 1px gainsboro solid;margin-left: -4%;padding-left: 15px;" />
  392. <br />
  393. <br />
  394. <button type="button" class="mui-btn" id="yc_begintime" readonly="readonly" onclick="time('yc_begintime')" style="margin-left: 40px;">开始时间</button>
  395. <label style="width: 20%;">至</label>
  396. <button type="button" class="mui-btn" id="yc_endtime" readonly="readonly" onclick="time('yc_endtime')" style="width: 30%;margin-left: -5%;">结束时间</button><br /><br />
  397. <label style="width: 3%;margin-left: 30px;">共</label>
  398. <input type="text" id="yc_triptotalday" style="width: 40px;margin-left: 10px;padding-left: 12px;">
  399. <label style="width: 3%;margin-left:-10px;">天</label>
  400. </div>
  401. </div>
  402. <div class="mui-input-row" id="paiche2" style="height: auto; display: none;">
  403. <div id="jie" class="" style="display: none;">
  404. <input type="text" value="(可在出差人员返程时填写)" style="width: 100%;font-size: 12px;margin-left: 15px;color: #a6a6a6;;" />
  405. <br />
  406. <label style="width: 3%;">接:</label>
  407. <input type="button" id="drive_jie_name" value="驾驶员" style="border: 1px gainsboro solid;" class="mui-btn" @click="choosePerson({'backId':'drive_jie_name','backType':'bpmFormUser','isMultiDept':'0'})">
  408. <input type="hidden" id="drive_jie" value="" />
  409. <label style="width: 20%;">车牌号</label>
  410. <input type="text" id="jie_chepainum" value="" style="width: 30%;border: 1px gainsboro solid;margin-left: -4%;padding-left: 15px;" />
  411. <br />
  412. <br />
  413. <button type="button" class="mui-btn" id="yc_jie_begintime" readonly="readonly" onclick="time('yc_jie_begintime')" style="margin-left: 40px;">开始时间</button>
  414. <label style="width: 20%;">至</label>
  415. <button type="button" class="mui-btn" id="yc_jie_endtime" readonly="readonly" onclick="time('yc_jie_endtime')" style="width: 30%;margin-left: -5%;">结束时间</button><br /><br />
  416. <label style="width: 3%;margin-left: 30px;">共</label>
  417. <input type="text" id="yc_jie_triptotalday" style="width: 40px;margin-left: 10px;padding-left: 12px;">
  418. <label style="width: 3%;margin-left:-10px;">天</label>
  419. </div>
  420. </div>
  421. <!--派车显示-->
  422. <div class="mui-input-row" id="xs_paiche" style="height: auto; display: none;">
  423. <label style="width: 50%;">驾驶员及用车时间</label>
  424. <br />
  425. <br />
  426. <div id="xs_onlypaiche" class="" style="display: none;">
  427. <label style="width: 3%;" id="xs_paiche_type"></label>
  428. <input type="button" id="xs_drive_name" class="mui-btn" style="width: 30%;border: 1px gainsboro solid;">
  429. <label style="width: 20%;">车牌号</label>
  430. <input type="text" id="xs_chepainum" readonly="readonly" value="" style="width: 30%;border: 1px gainsboro solid;margin-left: -4%;padding-left: 15px;" />
  431. <br />
  432. <br />
  433. <input type="button" class="mui-btn" id="xs_yc_begintime" readonly="readonly" style="border: 1px gainsboro solid;width: 30%;margin-left: 9%;">
  434. <label style="width: 20%;">至</label>
  435. <input type="button" class="mui-btn" id="xs_yc_endtime" readonly="readonly" style="border: 1px gainsboro solid;width: 30%;margin-left: -5%;"><br /><br />
  436. <label style="width: 3%;margin-left: 30px;">共</label>
  437. <input type="text" id="xs_yc_triptotalday" readonly="readonly" style="width: 40px;margin-left: 10px;padding-left: 12px;">
  438. <label style="width: 3%;margin-left:-10px;">天</label>
  439. </div>
  440. </div>
  441. <div class="mui-input-row" id="xs_paiche2" style="height: auto; display: none;">
  442. <div id="xs_jie" class="" style="display: none;">
  443. <br />
  444. <label style="width: 3%;">接:</label>
  445. <input type="button" id="xs_drive_jie_name" style="width: 30%;border: 1px gainsboro solid;" class="mui-btn">
  446. <label style="width: 20%;">车牌号</label>
  447. <input type="text" id="xs_jie_chepainum" readonly="readonly" value="" style="width: 30%;border: 1px gainsboro solid;margin-left: -4%;padding-left: 15px;" />
  448. <br />
  449. <br />
  450. <input type="button" class="mui-btn" id="xs_yc_jie_begintime" readonly="readonly" style="border: 1px gainsboro solid;width: 30%;margin-left: 9%;">
  451. <label style="width: 20%;">至</label>
  452. <input type="button" class="mui-btn" id="xs_yc_jie_endtime" readonly="readonly" style="border: 1px gainsboro solid;width: 30%;margin-left: -5%;"><br /><br />
  453. <label style="width: 3%;margin-left: 30px;">共</label>
  454. <input type="text" id="xs_yc_jie_triptotalday" readonly="readonly" style="width: 40px;margin-left: 10px;padding-left: 12px;">
  455. <label style="width: 3%;margin-left:-10px;">天</label>
  456. </div>
  457. </div>
  458. <div id="div_pcapproveday" class="mui-input-row" style="display: none;">
  459. <label> 财务审核司机天数</label>
  460. <input type="text" id="pcapproveday">
  461. </div>
  462. <div id="sizedayu5" class="mui-input-row" style="display: none;">
  463. <label> 财务审核司机天数</label>
  464. <input type="text" id="sizedayu5_pcapproveday" readonly="readonly">
  465. </div>
  466. <div id="jiesong" style="display: none;">
  467. <div id="" class="mui-input-row">
  468. <label> 财务审核送去司机天数</label>
  469. <input type="text" id="song_approveday">
  470. </div>
  471. <div id="" class="mui-input-row">
  472. <label> 财务审核接回司机天数</label>
  473. <input type="text" id="jie_approveday">
  474. </div>
  475. </div>
  476. <div id="size7_yc" style="display: none;">
  477. <div id="" class="mui-input-row">
  478. <label> 财务审核送去司机天数</label>
  479. <input type="text" id="size7_song_approveday" readonly="readonly">
  480. </div>
  481. <div id="" class="mui-input-row">
  482. <label> 财务审核接回司机天数</label>
  483. <input type="text" id="last_approveday">
  484. </div>
  485. </div>
  486. </form>
  487. <div>
  488. <div id="nexthj">
  489. <h4 style="color: darkcyan;margin: 15px;" id="nexthuanjietitle">下一环节:科室审批</h4>
  490. <form class="mui-input-group">
  491. <section id="startFlow2">
  492. <!-- 0并行分支,1手动分支,2条件分支 -->
  493. <template>
  494. <div class="mui-input-row">
  495. <label style="padding: 10px 0px 0px 15px;">下一环节审批人</label>
  496. </div>
  497. <div class="mui-input-row" style="height: auto;">
  498. <textarea id="approveman_name" rows="1" placeholder="请选择人员" readonly="readonly" @click="choosePerson({'backId':'approveman_name','backType':'bpmFormUser','isMultiDept':'0'})"></textarea>
  499. <input type="hidden" id="approveman" value="" />
  500. </div>
  501. <div class="mui-input-row">
  502. <label style="padding: 10px 0px 0px 15px;">审批备注</label>
  503. </div>
  504. <div class="mui-input-row" style="height: auto;">
  505. <textarea id="beizhu" rows="2"></textarea>
  506. </div>
  507. </template>
  508. </section>
  509. </form>
  510. </div>
  511. <h4 style="color: darkcyan;margin: 15px;">流转过程:</h4>
  512. <!--<div class="mui-input-row">
  513. <label> 下环节审批人</label>
  514. <input type="text" id="approveman">
  515. </div>-->
  516. <div v-for="item in items">
  517. <div style="text-align: center;border: #999999 1px solid; margin-top: 10px;">
  518. <p>
  519. 环节名称:
  520. <template v-if="item.prhuanjie == 1">启动</template>
  521. <template v-if="item.prhuanjie == 2">科室审批</template>
  522. <template v-if="item.prhuanjie == 3">车队派车</template>
  523. <template v-if="item.prhuanjie == 4">领导审批</template>
  524. <template v-if="item.prhuanjie == 5">财务核对</template>
  525. <template v-if="item.prhuanjie == 6">车队长再次派车</template>
  526. <template v-if="item.prhuanjie == 7">财务再次审批</template>
  527. <br /> 创建时间:{{item.prbegintime}} 环节办结:{{item.prendtime}}
  528. <br /> {{item.name2}}
  529. <br /> 审核备注 {{item.remark}}
  530. </p>
  531. </div>
  532. </div>
  533. <div class="mui-button-row" id="caozuo">
  534. <button type="button" class="mui-btn mui-btn-primary" id="saveBtn">确认审批</button>&nbsp;&nbsp;
  535. <button type="button" class="mui-btn mui-btn-danger" id="returnBth">驳回</button>
  536. </div>
  537. </div>
  538. </div>
  539. </div>
  540. </div>
  541. </div>
  542. </div>
  543. <!--单页面结束-->
  544. <div id="personComponent" class="mui-page">
  545. <div class="mui-navbar-inner mui-bar mui-bar-nav">
  546. <a class="mui-action-back back mui-pull-left"><img src="../../images/back.png"></a>
  547. <h1 class="mui-center mui-title">人员选择</h1>
  548. </div>
  549. <div class="mui-page-content">
  550. <div class="mui-scroll-wrapper" id="person-scroll">
  551. <div class="mui-scroll">
  552. <div class="mui-card" id="personData">
  553. <user-select v-on:increment="selectUser()" :group-users="groupUsers" :depts="depts"></user-select>
  554. </div>
  555. </div>
  556. <nav class="mui-bar mui-bar-tab">
  557. <button type="button" class="mui-btn mui-pull-left mui-btn-primary mui-action-back mui-btn-danger" style="margin-left: 30px;">取消</button>
  558. <button type="button" class="mui-btn mui-pull-right mui-btn-primary" onclick="selectUser()" style="margin-right: 30px;">确定</button>
  559. </nav>
  560. </div>
  561. </div>
  562. </div>
  563. <script src="../../js/mui.min.js"></script>
  564. <script src="../../js/mui.view.js"></script>
  565. <script src="../../js/mui.picker.min.js"></script>
  566. <script src="../../js/vue.min.js"></script>
  567. <script src="../../js/config.js"></script>
  568. <script src="../../js/app.js"></script>
  569. <script src="../../js/jquery-1.11.2.min.js"></script>
  570. <script src="../../js/dj/component/vue.userselect.js"></script>
  571. <script type="text/javascript">
  572. //日期控件
  573. function time(id) {
  574. var dDate = new Date();
  575. dDate.setFullYear(2014, 7, 16);
  576. var minDate = new Date();
  577. minDate.setFullYear(2010, 0, 1);
  578. var maxDate = new Date();
  579. maxDate.setFullYear(2016, 11, 31);
  580. plus.nativeUI.pickDate(function(e) {
  581. var d = e.date;
  582. var month = d.getMonth() + 1;
  583. if(month < 10) {
  584. month = "0" + month;
  585. }
  586. var day = d.getDate();
  587. if(day < 10) {
  588. day = "0" + day;
  589. }
  590. var a = d.getFullYear() + "-" + month + "-" + day;
  591. $("#" + id).html(a);
  592. }, {
  593. title: "请选择日期",
  594. date: dDate,
  595. minDate: minDate,
  596. maxDate: maxDate
  597. });
  598. }
  599. var url = API.API_URL();
  600. mui.init();
  601. var viewApi = mui('#app').view({
  602. defaultPage: '#setting'
  603. });
  604. //初始化单页的区域滚动
  605. mui('.mui-scroll-wrapper').scroll({
  606. bounce: false, //滚动条是否有弹力默认是true
  607. indicators: false //是否显示滚动条
  608. });
  609. // mui("#pullrefresh").pullRefresh().setStopped(true);
  610. // mui('#pullrefresh').pullRefresh().setStopped(true); //暂时禁止滚动
  611. var view = viewApi.view;
  612. function test(o) {
  613. alert(o);
  614. };
  615. (function($, doc) {
  616. //处理view的后退与webview后退
  617. var oldBack = $.back;
  618. $.back = function() {
  619. if(viewApi.canBack()) { //如果view可以后退,则执行view的后退
  620. viewApi.back();
  621. } else { //执行webview后退
  622. oldBack();
  623. }
  624. };
  625. //监听页面切换事件方案1,通过view元素监听所有页面切换事件,目前提供pageBeforeShow|pageShow|pageBeforeBack|pageBack四种事件(before事件为动画开始前触发)
  626. //第一个参数为事件名称,第二个参数为事件回调,其中e.detail.page为当前页面的html对象
  627. view.addEventListener('pageBeforeShow',
  628. function(e) {
  629. console.log(e.detail.page.id + ' beforeShow');
  630. });
  631. view.addEventListener('pageShow', function(e) {
  632. console.log(e.detail.page.id + ' show');
  633. });
  634. view.addEventListener('pageBeforeBack', function(e) {
  635. console.log(e.detail.page.id + ' beforeBack');
  636. });
  637. view.addEventListener('pageBack', function(e) {
  638. console.log(e.detail.page.id + ' back');
  639. });
  640. })(mui);
  641. var vmA = new Vue({
  642. el: '#form_element',
  643. data: {
  644. items: [] //列表信息流数据
  645. }
  646. });
  647. var wheaend = "";
  648. var processSize = "";
  649. var driveSize = "";
  650. var whealltrip = "";
  651. mui.plusReady(function() {
  652. var url = API.API_URL();
  653. var self = plus.webview.currentWebview();
  654. var tripid = self.tripid;
  655. var trip_state = self.state;
  656. //alert(tripid)
  657. var serviceId = "oa_2018V001PHONE_tripdetail";
  658. var state = app.getState(); //获取登陆信息
  659. var staffId = state.user.useId; //获取登录id
  660. var obj = {
  661. tripid: tripid,
  662. };
  663. app.ajax(serviceId, obj, function(data) {
  664. //服务器返回响应
  665. console.log(JSON.stringify(data))
  666. var result = data.returnParams;
  667. var trip = data.trip;
  668. var tripprocess = data.tripprocess;
  669. var tripdrive = data.tripdrive;
  670. var tripman = data.tripman;
  671. var approveman = data.approveman;
  672. processSize = data.processSize;
  673. driveSize = data.driveSize;
  674. wheaend = data.wheaend;
  675. var tripdepart = trip[0].tripdepart;
  676. var tripnum = trip[0].tripnum;
  677. var address = trip[0].address;
  678. var tripmen = trip[0].name2;
  679. var bengintime = trip[0].bengintime;
  680. var endtime = trip[0].endtime;
  681. var triptotalday = trip[0].triptotalday;
  682. var wheashiqu = trip[0].wheashiqu;
  683. var wheacar = trip[0].wheacar;
  684. whealltrip = trip[0].whealltrip;
  685. var reason = trip[0].reason;
  686. if(trip_state == "完结") {
  687. $("#caozuo").css("display", "none");
  688. $("#size7").css("display", "block");
  689. var wanjie_approveday = trip[0].approveday;
  690. $("#size7_approveday").attr("value", wanjie_approveday);
  691. if(driveSize == 1) {
  692. $("#sizedayu5").css("display", "block");
  693. var wanjie_pcapproveday = tripdrive[0].pcapproveday;
  694. $("#sizedayu5_pcapproveday").attr("value", wanjie_pcapproveday);
  695. }
  696. if(driveSize == 2) {
  697. $("#size7_yc").css("display", "block");
  698. var wanjie_song_pcapproveday = tripdrive[0].pcapproveday;
  699. var wanjie_jie_pcapproveday = tripdrive[1].pcapproveday;
  700. $("#size7_song_approveday").attr("value", wanjie_song_pcapproveday);
  701. $("#last_approveday").attr("value", wanjie_jie_pcapproveday);
  702. $("#last_approveday").attr("readonly", "readonly");
  703. }
  704. }
  705. $("#tripid").attr("value", tripid);
  706. $("#tripdepart").attr("value", tripdepart);
  707. $("#tripnum").attr("value", tripnum);
  708. $("#address").html(address);
  709. $("#tripmen").attr("value", tripmen);
  710. $("#bengintime").html(bengintime);
  711. $("#endtime").html(endtime);
  712. $("#triptotalday").attr("value", triptotalday);
  713. if(wheashiqu == 1) {
  714. $("input[ name='wheashiqu']").eq(0).attr('checked', true);
  715. }
  716. if(wheashiqu == 2) {
  717. $("input[ name='wheashiqu']").eq(1).attr('checked', true);
  718. }
  719. if(wheacar == 1) {
  720. $("input[ name='wheacar']").eq(0).attr('checked', true);
  721. }
  722. if(wheacar == 2) {
  723. $("input[ name='wheacar']").eq(1).attr('checked', true);
  724. }
  725. if(whealltrip == 0) {
  726. $("#whealltrip").attr("value", "不派车");
  727. }
  728. if(whealltrip == 1) {
  729. $("#whealltrip").attr("value", "全程跟随");
  730. }
  731. if(whealltrip == 2) {
  732. $("#whealltrip").attr("value", "接");
  733. }
  734. if(whealltrip == 3) {
  735. $("#whealltrip").attr("value", "送");
  736. }
  737. if(whealltrip == 4) {
  738. $("#whealltrip").attr("value", "接和送");
  739. }
  740. $("#reason").html(reason);
  741. $("#tripmanid").attr("value", tripman);
  742. //alert(tripman)
  743. //console.log(trip.length);
  744. vmA.items = [];
  745. if(tripprocess.length > 0) {
  746. vmA.items = vmA.items.concat(tripprocess);
  747. }
  748. if(processSize == 2) {
  749. if(wheashiqu == 1 && wheacar == 2) {
  750. wheaend = "end";
  751. $("#nexthj").css("display", "none");
  752. }else{
  753. $("#nexthuanjietitle").html("下一环节:车队派车");
  754. }
  755. }
  756. if(processSize == 3) {
  757. $("#paiche").css("display", "block");
  758. $("#paiche2").css("display", "block");
  759. $("#onlypaiche").css("display", "block");
  760. if(wheashiqu == 2) {
  761. $("#nexthuanjietitle").html("下一环节:领导审批");
  762. }
  763. if(wheashiqu == 1) {
  764. wheaend = "end";
  765. $("#nexthj").css("display", "none");
  766. }
  767. if(whealltrip == 1) {
  768. $("#paiche_type").html("全程跟随:");
  769. }
  770. if(whealltrip == 2) {
  771. $("#paiche_type").html("送:");
  772. }
  773. if(whealltrip == 3) {
  774. $("#paiche_type").html("接:");
  775. }
  776. if(whealltrip == 4) {
  777. $("#paiche_type").html("送:");
  778. $("#jie").css("display", "block");
  779. }
  780. }
  781. if(processSize == 4) {
  782. $("#nexthuanjietitle").html("下一环节:财务核对");
  783. }
  784. if(processSize == 5 && trip_state != "完结") {
  785. $("#size5").css("display", "block");
  786. $("#nexthuanjietitle").html("下一环节:车队长再次派车");
  787. if(driveSize == 1) {
  788. $("#div_pcapproveday").css("display", "block");
  789. }
  790. if(driveSize == 2) {
  791. $("#jiesong").css("display", "block");
  792. }
  793. }
  794. if(processSize == 6) {
  795. $("#paiche").css("display", "block");
  796. $("#paiche2").css("display", "block");
  797. $("#jie").css("display", "block");
  798. $("#nexthuanjietitle").html("下一环节:财务再次审批");
  799. $("#sizedayu5").css("display", "block");
  800. var pcapproveday = tripdrive[0].pcapproveday;
  801. $("#sizedayu5_pcapproveday").attr("value", pcapproveday);
  802. }
  803. if(processSize == 7 && trip_state != "完结") {
  804. //财务审批出差人
  805. $("#size7").css("display", "block");
  806. var approveday = trip[0].approveday;
  807. $("#size7_approveday").attr("value", approveday);
  808. //财务审批送司机
  809. $("#size7_yc").css("display", "block");
  810. var pcapproveday = tripdrive[0].pcapproveday;
  811. $("#size7_song_approveday").attr("value", pcapproveday);
  812. }
  813. if(processSize == 3 && trip_state == "完结") {//显示派车情况
  814. $("#xs_paiche").css("display", "block");
  815. $("#xs_paiche2").css("display", "block");
  816. $("#xs_onlypaiche").css("display", "block");
  817. var name3=tripdrive[0].name3;
  818. var pcbegintime=tripdrive[0].pcbegintime;
  819. var pcendtime=tripdrive[0].pcendtime;
  820. var pctotalday=tripdrive[0].pctotalday;
  821. var chepai=tripdrive[0].chepai;
  822. $("#xs_drive_name").attr("value", name3);
  823. $("#xs_chepainum").attr("value", chepai);
  824. $("#xs_yc_begintime").attr("value", pcbegintime);
  825. $("#xs_yc_endtime").attr("value", pcendtime);
  826. $("#xs_yc_triptotalday").attr("value", pctotalday);
  827. if(driveSize==1){
  828. var pcwhealltrip=tripdrive[0].pcwhealltrip;
  829. if(pcwhealltrip == 1) {
  830. $("#xs_paiche_type").html("全程跟随:");
  831. }
  832. if(pcwhealltrip == 2 || pcwhealltrip == 4) {
  833. $("#xs_paiche_type").html("送:");
  834. }
  835. if(pcwhealltrip == 3) {
  836. $("#xs_paiche_type").html("接:");
  837. }
  838. }
  839. if(driveSize==2){
  840. $("#xs_jie").css("display", "block");
  841. var pcwhealltrip=tripdrive[0].pcwhealltrip;
  842. $("#xs_paiche_type").html("送:");
  843. var name3_2=tripdrive[1].name3;
  844. var pcbegintime_2=tripdrive[1].pcbegintime;
  845. var pcendtime_2=tripdrive[1].pcendtime;
  846. var pctotalday_2=tripdrive[1].pctotalday;
  847. var chepai_2=tripdrive[1].chepai;
  848. $("#xs_drive_jie_name").attr("value", name3_2);
  849. $("#xs_jie_chepainum").attr("value", chepai_2);
  850. $("#xs_yc_jie_begintime").attr("value", pcbegintime_2);
  851. $("#xs_yc_jie_endtime").attr("value", pcendtime_2);
  852. $("#xs_yc_jie_triptotalday").attr("value", pctotalday_2);
  853. }
  854. }
  855. if(processSize >= 4) { //显示派车情况
  856. $("#xs_paiche").css("display", "block");
  857. $("#xs_paiche2").css("display", "block");
  858. $("#xs_onlypaiche").css("display", "block");
  859. var name3 = tripdrive[0].name3;
  860. var pcbegintime = tripdrive[0].pcbegintime;
  861. var pcendtime = tripdrive[0].pcendtime;
  862. var pctotalday = tripdrive[0].pctotalday;
  863. var chepai = tripdrive[0].chepai;
  864. $("#xs_drive_name").attr("value", name3);
  865. $("#xs_chepainum").attr("value", chepai);
  866. $("#xs_yc_begintime").attr("value", pcbegintime);
  867. $("#xs_yc_endtime").attr("value", pcendtime);
  868. $("#xs_yc_triptotalday").attr("value", pctotalday);
  869. if(driveSize == 1) {
  870. var pcwhealltrip = tripdrive[0].pcwhealltrip;
  871. if(pcwhealltrip == 1) {
  872. $("#xs_paiche_type").html("全程跟随:");
  873. }
  874. if(pcwhealltrip == 2 || pcwhealltrip == 4) {
  875. $("#xs_paiche_type").html("送:");
  876. }
  877. if(pcwhealltrip == 3) {
  878. $("#xs_paiche_type").html("接:");
  879. }
  880. }
  881. if(driveSize == 2) {
  882. $("#xs_jie").css("display", "block");
  883. var pcwhealltrip = tripdrive[0].pcwhealltrip;
  884. $("#xs_paiche_type").html("送:");
  885. var name3_2 = tripdrive[1].name3;
  886. var pcbegintime_2 = tripdrive[1].pcbegintime;
  887. var pcendtime_2 = tripdrive[1].pcendtime;
  888. var pctotalday_2 = tripdrive[1].pctotalday;
  889. var chepai_2 = tripdrive[1].chepai;
  890. $("#xs_drive_jie_name").attr("value", name3_2);
  891. $("#xs_jie_chepainum").attr("value", chepai_2);
  892. $("#xs_yc_jie_begintime").attr("value", pcbegintime_2);
  893. $("#xs_yc_jie_endtime").attr("value", pcendtime_2);
  894. $("#xs_yc_jie_triptotalday").attr("value", pctotalday_2);
  895. }
  896. }
  897. if(wheaend == "end") {
  898. $("#nexthj").css("display", "none");
  899. }
  900. });
  901. })
  902. var saveBtn = document.getElementById("saveBtn");
  903. saveBtn.addEventListener("click", function() {
  904. var btnArray = ['否', '是'];
  905. mui.confirm('确定要审核吗?', '警告', btnArray, function(e) {
  906. if(e.index == 1) { //确认
  907. var approveman = $("#approveman").val();
  908. //alert(approveman)
  909. if(wheaend == "noend") {
  910. if($("#approveman").val() == "") {
  911. alert('下一环节审批人不能为空');
  912. return false;
  913. }
  914. if($("#beizhu").val() == "") {
  915. alert('审批备注不能为空');
  916. return false;
  917. }
  918. }
  919. //科室审批
  920. var beizhu = $("#beizhu").val();
  921. var tripid = $("#tripid").val();
  922. var wheashiqu = $("input[name='wheashiqu']:checked").val();
  923. var wheacar = $("input[name='wheacar']:checked").val();
  924. // wheaend;
  925. // processSize;
  926. // whealltrip;
  927. var s = "{";
  928. s += "tripid:'" + tripid + "',approveman:'" + approveman + "',processSize:'" + processSize +
  929. "',beizhu:'" + beizhu + "',wheashiqu:'" + wheashiqu + "',wheacar:'" + wheacar + "',whealltrip:'" + whealltrip +
  930. "',wheaend:'" + wheaend + "'";
  931. //alert(s);
  932. if(processSize == 3) {
  933. if($("#drive").val() == "") {
  934. alert('驾驶员不能为空');
  935. return false;
  936. }
  937. if($("#yc_begintime").html() == "") {
  938. alert('用车开始时间不能为空');
  939. return false;
  940. }
  941. if($("#yc_endtime").html() == "") {
  942. alert('用车结束时间不能为空');
  943. return false;
  944. }
  945. if($("#yc_triptotalday").val() == "") {
  946. alert('用车结束时间不能为空');
  947. return false;
  948. }
  949. if($("#chepainum").val() == "") {
  950. alert('用车结束时间不能为空');
  951. return false;
  952. }
  953. var drive_id = $("#drive").val();
  954. var yc_begintime = $("#yc_begintime").html();
  955. var yc_endtime = $("#yc_endtime").html();
  956. var yc_triptotalday = $("#yc_triptotalday").val();
  957. var chepainum = $("#chepainum").val();
  958. s += ",drive_id:'" + drive_id + "',yc_begintime:'" + yc_begintime + "',yc_endtime:'" + yc_endtime +
  959. "',yc_triptotalday:'" + yc_triptotalday + "',chepainum:'" + chepainum + "'";
  960. if(whealltrip == 4) {
  961. var drive_jie_id = $("#drive_jie").val();
  962. var yc_jie_begintime = $("#yc_jie_begintime").html();
  963. var yc_jie_endtime = $("#yc_jie_endtime").html();
  964. var yc_jie_triptotalday = $("#yc_jie_triptotalday").val();
  965. var jie_chepainum = $("#jie_chepainum").val();
  966. if(drive_jie_id != "" && yc_jie_begintime != "" && yc_jie_endtime != "" &&
  967. yc_jie_triptotalday != "" && jie_chepainum != "") {
  968. s += ",drive_jie_id:'" + drive_jie_id + "',yc_jie_begintime:'" + yc_jie_begintime + "',yc_jie_endtime:'" + yc_jie_endtime +
  969. "',yc_jie_triptotalday:'" + yc_jie_triptotalday + "',jie_chepainum:'" + jie_chepainum + "'";
  970. } else {
  971. s += ",drive_jie_id:'" + "" + "',yc_jie_begintime:'" + "" + "',yc_jie_endtime:'" + "" +
  972. "',yc_jie_triptotalday:'" + "" + "',jie_chepainum:'" + "" + "'";
  973. }
  974. } else {
  975. s += ",drive_jie_id:'" + "" + "',yc_jie_begintime:'" + "" + "',yc_jie_endtime:'" + "" +
  976. "',yc_jie_triptotalday:'" + "" + "',jie_chepainum:'" + "" + "'";
  977. }
  978. }
  979. if(processSize == 5) {
  980. if($("#approveday").val() == "") {
  981. alert('出差人审核天数不能为空');
  982. return false;
  983. }
  984. var approveday = $("#approveday").val();
  985. s += ",approveday:'" + approveday + "'";
  986. if(driveSize == 1) {
  987. if($("#pcapproveday").val() == "") {
  988. alert('司机审核天数不能为空');
  989. return false;
  990. }
  991. var pcapproveday = $("#pcapproveday").val();
  992. s += ",pcapproveday:'" + pcapproveday + "',driveSize:'" + driveSize + "'";
  993. }
  994. if(driveSize == 2) {
  995. if($("#song_approveday").val() == "") {
  996. alert('送去司机审核天数不能为空');
  997. return false;
  998. }
  999. if($("#jie_approveday").val() == "") {
  1000. alert('接回司机审核天数不能为空');
  1001. return false;
  1002. }
  1003. var song_approveday = $("#song_approveday").val();
  1004. var jie_approveday = $("#jie_approveday").val();
  1005. s += ",song_approveday:'" + song_approveday + "',jie_approveday:'" + jie_approveday + "',driveSize:'" + driveSize + "'";
  1006. }
  1007. }
  1008. if(processSize == 6) { //车队长再次派车
  1009. if($("#drive_jie").val() == "") {
  1010. alert('驾驶员不能为空');
  1011. return false;
  1012. }
  1013. if($("#yc_jie_begintime").html() == "") {
  1014. alert('用车开始时间不能为空');
  1015. return false;
  1016. }
  1017. if($("#yc_jie_endtime").html() == "") {
  1018. alert('用车结束时间不能为空');
  1019. return false;
  1020. }
  1021. if($("#yc_jie_triptotalday").val() == "") {
  1022. alert('合计天数不能为空');
  1023. return false;
  1024. }
  1025. if($("#jie_chepainum").val() == "") {
  1026. alert('车牌号不能为空');
  1027. return false;
  1028. }
  1029. var drive_last_id = $("#drive_jie").val();
  1030. var yc_last_begintime = $("#yc_jie_begintime").html();
  1031. var yc_last_endtime = $("#yc_jie_endtime").html();
  1032. var yc_last_triptotalday = $("#yc_jie_triptotalday").val();
  1033. var last_chepainum = $("#jie_chepainum").val();
  1034. s += ",drive_last_id:'" + drive_last_id + "',yc_last_begintime:'" + yc_last_begintime + "',yc_last_endtime:'" + yc_last_endtime +
  1035. "',yc_last_triptotalday:'" + yc_last_triptotalday + "',last_chepainum:'" + last_chepainum + "'";
  1036. }
  1037. if(processSize == 7) { //财务再次审批
  1038. if($("#last_approveday").val() == "") {
  1039. alert('审批天数不能为空');
  1040. return false;
  1041. }
  1042. var last_approveday = $("#last_approveday").val();
  1043. s += ",last_approveday:'" + last_approveday + "'";
  1044. }
  1045. s += "}";
  1046. mui.ajax(url, {
  1047. type: 'POST',
  1048. dataType: 'json',
  1049. data: {
  1050. 'serviceId': 'oa_2018V001PHONE_trippizhun',
  1051. 'params': s,
  1052. },
  1053. headers: {
  1054. 'Accept': 'application/json'
  1055. },
  1056. success: function(data) {
  1057. console.log(JSON.stringify(data));
  1058. if(data.returnCode == "0") {
  1059. var returnParams = data.returnParams;
  1060. var jieguo = returnParams.jieguo;
  1061. if(jieguo == true) {
  1062. mui.toast('审批成功');
  1063. mui.back();
  1064. var list = plus.webview.currentWebview().opener();
  1065. //触发父页面的自定义事件(refresh),从而进行刷新
  1066. mui.fire(list, 'refresh');
  1067. //返回true,继续页面关闭逻辑
  1068. return true;
  1069. } else {
  1070. mui.toast('审批失败');
  1071. }
  1072. }
  1073. },
  1074. error: function(xhr, type, errorThrown) {
  1075. //异常处理;
  1076. console.log(xhr + "========" + type + "===========" + errorThrown);
  1077. }
  1078. });
  1079. } else {
  1080. }
  1081. })
  1082. })
  1083. var returnBth = document.getElementById("returnBth");
  1084. returnBth.addEventListener("click", function() {
  1085. if($("#beizhu").val() == "") {
  1086. alert('审批备注不能为空');
  1087. return false;
  1088. }
  1089. var tripid = $("#tripid").val();
  1090. var beizhu = $("#beizhu").val();
  1091. processSize
  1092. var btnArray = ['否', '是'];
  1093. mui.confirm('确定要驳回吗?', '警告', btnArray, function(e) {
  1094. if(e.index == 1) { //确认
  1095. mui.ajax(url, {
  1096. type: 'POST',
  1097. dataType: 'json',
  1098. data: {
  1099. 'serviceId': 'oa_2018V001PHONE_tripbohui',
  1100. 'params': '{tripid:"' + tripid + '",processSize:"' + processSize + '",beizhu:"' + beizhu + '"}'
  1101. },
  1102. headers: {
  1103. 'Accept': 'application/json'
  1104. },
  1105. success: function(data) {
  1106. console.log(JSON.stringify(data));
  1107. if(data.returnCode == "0") {
  1108. var returnParams = data.returnParams;
  1109. var jieguo = returnParams.jieguo;
  1110. if(jieguo == true) {
  1111. mui.toast('驳回成功');
  1112. mui.back();
  1113. var list = plus.webview.currentWebview().opener();
  1114. //触发父页面的自定义事件(refresh),从而进行刷新
  1115. mui.fire(list, 'refresh');
  1116. //返回true,继续页面关闭逻辑
  1117. return true;
  1118. } else {
  1119. mui.toast('驳回失败');
  1120. }
  1121. }
  1122. },
  1123. error: function(xhr, type, errorThrown) {
  1124. //异常处理;
  1125. console.log(xhr + "========" + type + "===========" + errorThrown);
  1126. }
  1127. });
  1128. } else {}
  1129. })
  1130. })
  1131. </script>
  1132. </body>
  1133. </html>