郑州第一人民医院UI

HandleEquipmentRepair.html 23KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="UTF-8">
  5. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  6. <link href="../../css/plugins/cropper/cropper.min.css" rel="stylesheet">
  7. <script src="../../Script/Common/huayi.load.js"></script>
  8. <script src="../../Script/Common/huayi.config.js"></script>
  9. <script src="../../js/bootstrap-select/js/bootstrap-select.js"></script>
  10. <script src="../../js/bootstrap-select/js/i18n/defaults-zh_CN.js"></script>
  11. <script src="../../js/laydate/laydate.js"></script>
  12. <link href="../../css/init.css" rel="stylesheet" />
  13. <link rel="stylesheet" type="text/css" href="../../css/Table/table1.css" />
  14. <link href="../../js/bootstrap-select/css/bootstrap-select.css" rel="stylesheet" />
  15. <link rel="stylesheet" href="../../css/webuploader.css" />
  16. <title>设备维修处理</title>
  17. <style>
  18. .btnn {
  19. background: #2f4050;
  20. color: #fff;
  21. padding: 3px 10px;
  22. border: 0;
  23. border-radius: 3px;
  24. cursor: pointer;
  25. }
  26. .crop_left {
  27. width: 40%;
  28. float: left;
  29. }
  30. .crop_right {
  31. width: 30%;
  32. float: right;
  33. margin-right: 25px;
  34. }
  35. .time-box .dates {
  36. width: 100%!important;
  37. }
  38. i.tub {
  39. right: 25px!important;
  40. }
  41. b.text_require {
  42. color: red;
  43. }
  44. .loader_icon {
  45. display: block;
  46. height: 36px;
  47. width: 36px;
  48. background: url(../../img/upLod.png) no-repeat;
  49. }
  50. .table_extension tr td:last-child {
  51. text-align: right !important;
  52. }
  53. .isusematerial,
  54. .islosematerial {
  55. display: none;
  56. }
  57. .togetherbox{
  58. display: none;
  59. }
  60. .gqbecausewrap{
  61. display: none;
  62. }
  63. </style>
  64. </head>
  65. <body class="gray-bg">
  66. <div class="container wrapper-content animated fadeInRight">
  67. <div class="form-horizontal">
  68. <!--<div class="form-group">
  69. <label for="serviceteam" class="col-sm-3 control-label text-right"><b class="text_require">*</b>维修班组</label>
  70. <div class="col-sm-9">
  71. <input id="serviceteam" class="form-control" type="text" autocomplete="off" />
  72. </div>
  73. </div>-->
  74. <!--<div class="form-group">
  75. <label for="serviceman" class="col-sm-3 control-label text-right"><b class="text_require">*</b>维修人</label>
  76. <div class="col-sm-9">
  77. <select class="form-control selectpicker" id="serviceman" data-live-search="true">
  78. <option value="">请选择维修人</option>
  79. </select>
  80. </div>
  81. </div>-->
  82. <div class="form-group">
  83. <label for="woCode" class="col-sm-3 control-label text-right"><b class="text_require">*</b>工单编号</label>
  84. <div class="col-sm-9">
  85. <input id="woCode" class="form-control" type="text" autocomplete="off" readonly="readonly" />
  86. </div>
  87. </div>
  88. <div class="form-group hidden">
  89. <label for="sysname" class="col-sm-3 control-label text-right"><b class="text_require">*</b>系统名称</label>
  90. <div class="col-sm-9">
  91. <select class="form-control selectpicker" id="sysname" data-live-search="true">
  92. </select>
  93. </div>
  94. </div>
  95. <div class="form-group hidden">
  96. <label for="equipname" class="col-sm-3 control-label text-right"><b class="text_require">*</b>设备名称</label>
  97. <div class="col-sm-9">
  98. <select class="form-control selectpicker" id="equipname" data-live-search="true">
  99. </select>
  100. </div>
  101. </div>
  102. <div class="form-group">
  103. <label for="faulttype" class="col-sm-3 control-label text-right"><b class="text_require">*</b>维修类型</label>
  104. <div class="col-sm-9">
  105. <select class="form-control selectpicker" id="faulttype" data-live-search="true">
  106. </select>
  107. </div>
  108. </div>
  109. <div class="form-group">
  110. <label for="finishtime" class="col-sm-3 control-label text-right"><b class="text_require">*</b>是否使用耗材</label>
  111. <div class="col-sm-9">
  112. <select class="form-control selectpicker" id="isusematerial">
  113. <option value="0">否</option>
  114. <option value="1">是</option>
  115. </select>
  116. </div>
  117. </div>
  118. <div class="form-group isusematerial">
  119. <label for="quality_date" class="col-sm-3 control-label text-right">使用耗材信息</label>
  120. <div class="col-sm-9">
  121. <table class="table table-hidden table_extension" id="table_extension1">
  122. <thead>
  123. <tr>
  124. <td>配件名称</td>
  125. <td>价格</td>
  126. <td><button class="btn btn-info addBtn" onclick="addExtension(1)">添加耗材信息</button></td>
  127. </tr>
  128. </thead>
  129. <tbody>
  130. <!--<tr>
  131. <td>
  132. <input type="text" class="form-control extenName" placeholder="请输入字段名" autocomplete="off"/>
  133. </td>
  134. <td>
  135. <input type="text" class="form-control extenValue" placeholder="请输入字段值" autocomplete="off"/>
  136. </td>
  137. <td>
  138. <button class="btn btn-danger" onclick="delExtension(this)">删除</button>
  139. </td>
  140. </tr>-->
  141. </tbody>
  142. </table>
  143. </div>
  144. </div>
  145. <div class="form-group hidden">
  146. <label for="islosematerial" class="col-sm-3 control-label text-right"><b class="text_require">*</b>是否缺少耗材</label>
  147. <div class="col-sm-9">
  148. <select class="form-control selectpicker" id="islosematerial">
  149. <option value="0">否</option>
  150. <option value="1">是</option>
  151. </select>
  152. </div>
  153. </div>
  154. <div class="form-group islosematerial">
  155. <label for="quality_date" class="col-sm-3 control-label text-right">缺少耗材信息</label>
  156. <div class="col-sm-9">
  157. <table class="table table-hidden table_extension" id="table_extension2">
  158. <thead>
  159. <tr>
  160. <td>配件名称</td>
  161. <td>价格</td>
  162. <td><button class="btn btn-info addBtn" onclick="addExtension(2)">添加耗材信息</button></td>
  163. </tr>
  164. </thead>
  165. <tbody>
  166. <!--<tr>
  167. <td>
  168. <input type="text" class="form-control extenName" placeholder="请输入字段名" autocomplete="off"/>
  169. </td>
  170. <td>
  171. <input type="text" class="form-control extenValue" placeholder="请输入字段值" autocomplete="off"/>
  172. </td>
  173. <td>
  174. <button class="btn btn-danger" onclick="delExtension(this)">删除</button>
  175. </td>
  176. </tr>-->
  177. </tbody>
  178. </table>
  179. </div>
  180. </div>
  181. <div class="form-group ">
  182. <label for="istogether" class="col-sm-3 control-label text-right">是否添加协同人</label>
  183. <div class="col-sm-9">
  184. <select class="form-control selectpicker" id="istogether">
  185. <option value="0">否</option>
  186. <option value="1">是</option>
  187. </select>
  188. </div>
  189. </div>
  190. <div class="form-group togetherbox">
  191. <div class="col-sm-9" style="background-color: #fff;float: right;height: 35px;">
  192. <div id="xtContent" style="float: left;line-height: 35px;">
  193. </div>
  194. <div style="float: right;line-height: 35px;" onclick="btn_together()">修改&lt;</div>
  195. </div>
  196. </div>
  197. <div class="form-group">
  198. <label for="" class="col-sm-3 control-label text-right">处理完成前的照片</label>
  199. <div class="col-sm-9 uploadTP">
  200. <div id="filePicker0" class="imgUpload" data-index="0">
  201. <i class="loader_icon"></i>
  202. </div>
  203. <div id='image_list0' class="row image-list"></div>
  204. </div>
  205. </div>
  206. <div class="form-group">
  207. <label for="" class="col-sm-3 control-label text-right">处理完成后的照片</label>
  208. <div class="col-sm-9 uploadTP">
  209. <div id="filePicker1" class="imgUpload" data-index="1">
  210. <i class="loader_icon"></i>
  211. </div>
  212. <div id='image_list1' class="row image-list"></div>
  213. </div>
  214. </div>
  215. <div class="form-group">
  216. <label for="exceptiondes" class="col-sm-3 control-label text-right"><b class="text_require">*</b>异常说明</label>
  217. <div class="col-sm-9">
  218. <!--<input id="exceptiondes" class="form-control" type="text" autocomplete="off" />-->
  219. <textarea id="exceptiondes" class="form-control" name="" rows="" autocomplete="off" cols="" style="resize: none;"></textarea>
  220. </div>
  221. </div>
  222. <div class="form-group">
  223. <label for="origins" class="col-sm-3 control-label text-right"><b class="text_require">*</b>来源</label>
  224. <div class="col-sm-9">
  225. <select class="form-control selectpicker" id="origins">
  226. <option value=""></option>
  227. <option value="本院">本院</option>
  228. <option value="第三方">第三方</option>
  229. </select>
  230. </div>
  231. </div>
  232. <div class="form-group">
  233. <label for="states" class="col-sm-3 control-label text-right"><b class="text_require">*</b>工单状态</label>
  234. <div class="col-sm-9">
  235. <select class="form-control selectpicker" id="states">
  236. <option value="2">已处理</option>
  237. <option value="7">挂起</option>
  238. </select>
  239. </div>
  240. </div>
  241. <div class="form-group gqbecausewrap">
  242. <label for="gqbecause" class="col-sm-3 control-label text-right"><b class="text_require">*</b>挂起原因</label>
  243. <div class="col-sm-9">
  244. <select class="form-control selectpicker" id="gqbecause">
  245. <option value=""></option>
  246. <option value="维修金额过大需要上会讨论">维修金额过大需要上会讨论</option>
  247. <option value="需重新招标">需重新招标</option>
  248. </select>
  249. </div>
  250. </div>
  251. <div class="form-group">
  252. <label for="bzid" class="col-sm-3 control-label text-right"><b class="text_require">*</b>维修项目内容</label>
  253. <div class="col-sm-9">
  254. <select class="form-control selectpicker" id="bzid" data-live-search="true">
  255. <option value="">请选择维修项目内容</option>
  256. </select>
  257. </div>
  258. </div>
  259. <div class="form-group">
  260. <div class="col-sm-12" style="text-align: center;">
  261. <input type="button" id="HY_save" class="btn_gray btn" onclick="btn_save()" value="处理" />
  262. </div>
  263. </div>
  264. </div>
  265. </div>
  266. <script src="../js/equipmentCommon.js"></script>
  267. <script src="../../js/webuploader.min.js"></script>
  268. <script>
  269. var code = helper.request.queryString("code");
  270. var floorId = helper.request.queryString("floorId");
  271. var serveMan = window.localStorage.getItem('userCode');
  272. $(document).ready(function() {
  273. var usercodes = []
  274. togetherCodes(usercodes)
  275. $('#woCode').val(code);
  276. //系统名称
  277. helper.getDropList.getlistDropByDic($('#sysname'), 'XTMC').then(function() {
  278. $('#sysname').trigger('change');
  279. });
  280. //故障类型
  281. helper.getDropList.getlistDropByDic($('#faulttype'), 'GZLX');
  282. //日期
  283. lay('.dates').each(function() {
  284. laydate.render({
  285. elem: this,
  286. trigger: 'click',
  287. type: 'datetime'
  288. });
  289. });
  290. $('#isusematerial').change(function() {
  291. if ($(this).val() == 0) {
  292. $('.isusematerial').hide();
  293. } else {
  294. $('.isusematerial').show();
  295. }
  296. })
  297. $('#islosematerial').change(function() {
  298. if ($(this).val() == 1) {
  299. $('.islosematerial').show();
  300. $('#states').empty();
  301. $('<option value="7">挂起</option>').appendTo('#states');
  302. $('#states').selectpicker('refresh');
  303. } else {
  304. $('.islosematerial').hide();
  305. $('#states').empty();
  306. $('<option value="2">已处理</option><option value="7">挂起</option>').appendTo('#states');
  307. $('#states').selectpicker('refresh');
  308. }
  309. })
  310. $('#sysname').change(function() {
  311. forFloorGetEquipName($('#equipname'), floorId, $(this).val());
  312. })
  313. $('#istogether').change(function() {
  314. if ($(this).val() == 1) {
  315. $('.togetherbox').show();
  316. btn_together()
  317. } else {
  318. $('.togetherbox').hide();
  319. }
  320. })
  321. $('#states').change(function() {
  322. if ($(this).val() == 7) {
  323. $('.gqbecausewrap').show();
  324. } else {
  325. $('.gqbecausewrap').hide();
  326. }
  327. })
  328. })
  329. uploaderImg(0)
  330. var imageArr0 = '';
  331. uploaderImg(1)
  332. var imageArr1 = '';
  333. //添加图片
  334. function uploaderImg(cindex) {
  335. var imgList = $('#image_list' + cindex),
  336. eleId = $('#filePicker' + cindex),
  337. uploader;
  338. uploader = WebUploader.create({
  339. // 自动上传。
  340. auto: true,
  341. // swf文件路径
  342. swf: '../../js/Uploader.swf',
  343. // 文件接收服务端。
  344. server: huayi.config.callcenter_url + 'fileserverapi/Api/Upload',
  345. // 选择文件的按钮。可选。
  346. // 内部根据当前运行是创建,可能是input元素,也可能是flash.
  347. pick: eleId,
  348. // 图片数量限制
  349. // fileNumLimit: 4,
  350. //可以重复上传
  351. duplicate: true,
  352. formData: {
  353. uploadtype: 'equipment' //自定义文件夹用于存放图片
  354. },
  355. // 只允许选择文件,可选。
  356. accept: {
  357. title: 'Images',
  358. extensions: 'gif,jpg,jpeg,bmp,png',
  359. mimeTypes: 'image/*'
  360. },
  361. fileSizeLimit: 30 * 1024 * 1024, // 30 M
  362. fileSingleSizeLimit: 5 * 1024 * 1024, // 5 M
  363. resize: false
  364. });
  365. //上传图片提示
  366. uploader.on('error', function(handler) {
  367. switch (code) {
  368. case "Q_EXCEED_NUM_LIMIT":
  369. layer.msg('只能上传六个文件。');
  370. break;
  371. case "Q_TYPE_DENIED":
  372. layer.msg('图片类型不正确。');
  373. break;
  374. case "F_DUPLICATE":
  375. layer.msg('该文件已上传,请选择其它文件。');
  376. break;
  377. case "F_EXCEED_SIZE":
  378. layer.msg('单文件大小不能超过5M。');
  379. break;
  380. case "Q_EXCEED_SIZE_LIMIT":
  381. layer.msg('总文件大小不能超过30M。');
  382. break;
  383. default:
  384. break;
  385. }
  386. });
  387. // 当有文件添加进来的时候
  388. uploader.on('fileQueued', function(file) {
  389. // console.log(file);
  390. var $li = $(
  391. '<div id="' + cindex + '' + file.id + '" class="file-item thumbnail">' +
  392. '<div class="image-close">X</div>' +
  393. '<img>' +
  394. '<div class="info">' + file.name + '</div>' +
  395. '</div>'
  396. ),
  397. $img = $li.find('img');
  398. imgList.prepend($li);
  399. $(".image-close").on('click', function() {
  400. event.stopPropagation();
  401. $(this).parent().remove();
  402. uploader.removeFile(file);
  403. helper.methods.delImgs($(this).parent().attr("data-filesmallurl"), $(this).parent().attr("data-fileurl"));
  404. file_num(cindex)
  405. });
  406. });
  407. // 文件上传成功,给item添加成功class, 用样式标记上传成功。
  408. uploader.on('uploadSuccess', function(file, response) {
  409. // console.log(file)
  410. $.each(response.data, function(i, j) {
  411. // obj=
  412. var $img = $('#' + cindex + file.id).find('img');
  413. $('#' + cindex + file.id).attr({
  414. 'data-filename': j.filename,
  415. 'data-fileext': j.fileext,
  416. 'data-filemd5': j.filemd5,
  417. 'data-filesize': j.filesize,
  418. 'data-fileurl': j.fileurl,
  419. 'data-filesmallurl': j.filesmallurl
  420. });
  421. uploader.makeThumb(file, function(error, src) {
  422. $img.attr('src', j.filesmallurl);
  423. $img.addClass('image-item');
  424. // $img.attr('data-preview-group', "1");
  425. }, 50, 50);
  426. });
  427. $('#' + cindex + file.id).addClass('upload-state-done');
  428. file_num(cindex)
  429. });
  430. // 文件上传失败,现实上传出错。
  431. uploader.on('uploadError', function(file) {
  432. var $li = $('#' + cindex + file.id),
  433. $error = $li.find('div.error');
  434. // 避免重复创建
  435. if (!$error.length) {
  436. $error = $('<div class="error"></div>').appendTo($li);
  437. }
  438. $error.text('上传失败');
  439. });
  440. // 完成上传完了,成功或者失败,先删除进度条。
  441. // uploader.on('uploadComplete', function(file) {
  442. // });
  443. }
  444. //隐藏域值
  445. function file_num(num) {
  446. var arr = [];
  447. $('#image_list' + num).find('.thumbnail').each(function(j, m) {
  448. var obj = {
  449. 'filename': $(m).attr("data-filename"),
  450. 'fileext': $(m).attr("data-fileext"),
  451. 'filemd5': $(m).attr("data-filemd5"),
  452. 'filesize': $(m).attr("data-filesize"),
  453. 'fileurl': $(m).attr("data-fileurl"),
  454. 'filesmallurl': $(m).attr("data-filesmallurl")
  455. }
  456. arr.push(obj)
  457. })
  458. window['imageArr' + num] = arr;
  459. // console.log(imageArr0)
  460. }
  461. //添加自定义字段
  462. function addExtension(num) {
  463. var str = '<tr>' +
  464. '<td>' +
  465. '<input type="text" class="form-control extenName" placeholder="请输入配件名称、型号及数量" autocomplete="off"/>' +
  466. '</td>' +
  467. '<td>' +
  468. '<input type="text" class="form-control extenValue" placeholder="请输入配件价格" autocomplete="off"/>' +
  469. '</td>' +
  470. '<td>' +
  471. '<button class="btn btn-danger" onclick="delExtension(this,' + num + ')">删除</button>' +
  472. // '<button class="btn btn-info addBtn" onclick="addExtension(this)">添加</button>'+
  473. '</td>' +
  474. '</tr>'
  475. $('#table_extension' + num + ' tbody').append(str);
  476. // $(ele).remove();
  477. }
  478. //自定义字段 删除一行
  479. function delExtension(ele, num) {
  480. $(ele).parent().parent().remove();
  481. getExtenArr(num);
  482. }
  483. //自定义字段 数组
  484. function getExtenArr(num) {
  485. var extenArr = [];
  486. $('#table_extension' + num + '').find('tbody tr').each(function(g, h) {
  487. if ($.trim($(h).find('.extenName').val()) !== '' && $.trim($(h).find('.extenValue').val()) !== '') {
  488. var objs = {
  489. 'name': $(h).find('.extenName').val(),
  490. 'describe': $(h).find('.extenValue').val()
  491. };
  492. extenArr.push(objs);
  493. }
  494. })
  495. //console.log(extenArr);
  496. return extenArr;
  497. }
  498. //保存
  499. function btn_save() {
  500. addValue();
  501. }
  502. //处理
  503. function addValue() {
  504. var usematerialLists = getExtenArr(1);
  505. var lackmaterialLists = getExtenArr(2);
  506. if ($('#isusematerial').val() === '1') { //是否使用耗材:1是,0否
  507. if (usematerialLists.length === 0) {
  508. layer.confirm('请输入使用耗材信息!', {
  509. icon: 2,
  510. btn: ['确定'] //按钮
  511. });
  512. return;
  513. }
  514. } else {
  515. usematerialLists = [];
  516. }
  517. if ($('#islosematerial').val() === '1') { //是否缺少耗材:1是,0否
  518. if (lackmaterialLists.length === 0) {
  519. layer.confirm('请输入缺少耗材信息!', {
  520. icon: 2,
  521. btn: ['确定'] //按钮
  522. });
  523. return;
  524. }
  525. } else {
  526. lackmaterialLists = [];
  527. }
  528. // if(!imageArr0) {
  529. // layer.confirm('请上传处理完成前的照片!', {
  530. // icon: 2,
  531. // btn: ['确定'] //按钮
  532. // });
  533. // return;
  534. // }
  535. // if(!imageArr1) {
  536. // layer.confirm('请上传处理完成后的照片!', {
  537. // icon: 2,
  538. // btn: ['确定'] //按钮
  539. // });
  540. // return;
  541. // }
  542. if ($("#exceptiondes").val() == '') {
  543. layer.confirm('请输入异常说明!', {
  544. icon: 2,
  545. btn: ['确定'] //按钮
  546. });
  547. return;
  548. }
  549. if ($("#origins").val() == '') {
  550. layer.confirm('请选择来源!', {
  551. icon: 2,
  552. btn: ['确定'] //按钮
  553. });
  554. return;
  555. }
  556. if ($("#gqbecause").val() == '' && $('.gqbecausewrap').css('display')=='block') {
  557. layer.confirm('请选择挂起原因!', {
  558. icon: 2,
  559. btn: ['确定'] //按钮
  560. });
  561. return;
  562. }
  563. if ($("#bzid").val() == '') {
  564. layer.confirm('请选择维修项目内容!', {
  565. icon: 2,
  566. btn: ['确定'] //按钮
  567. });
  568. return;
  569. }
  570. $.ajax({
  571. type: "post",
  572. url: huayi.config.callcenter_url + "equipmentapi/api/worepairbase/deal",
  573. async: true,
  574. dataType: 'json',
  575. data: {
  576. wocode: code, //工单编号
  577. channel: 1, //渠道
  578. systemid: $('#sysname').val(), //系统名称
  579. equipmentid: $('#equipname').val(), //设备名称
  580. faulttypeid: $('#faulttype').val(), //是 string 故障类型id
  581. isusematerial: $('#isusematerial').val(), //是否使用耗材:1是,0否
  582. materialinfo: usematerialLists, //使用耗材信息
  583. islosematerial: $('#islosematerial').val(), //是否缺少耗材:1是,0否
  584. losematerialinfo: lackmaterialLists, //缺少耗材信息
  585. exfiles: imageArr0, // 处理完成前的照片
  586. files: imageArr1, // 处理完成后的照片
  587. detail: $('#exceptiondes').val(), // 异常说明
  588. CLpeoplefrom: $('#origins').val(), //来源
  589. state: $('#states').val(), // 工单状态:3已完成,6挂起
  590. wxtimeid: $('#bzid').val(), //维修内容
  591. gqbecause: $('#gqbecause').val(),
  592. dealusers: userCodes //协同人
  593. },
  594. success: function(data) {
  595. if (data.state.toLowerCase() == 'success') {
  596. var index = parent.layer.getFrameIndex(window.name); //先得到当前iframe层的索引
  597. parent.layer.close(index); //再执行关闭
  598. layer.msg(data.message);
  599. parent.$('#table1').bootstrapTable('refresh');
  600. }
  601. }
  602. });
  603. }
  604. function forFloorGetEquipName(obj, fids, sysid) {
  605. $.getJSON(huayi.config.callcenter_url + "equipmentapi/api/Equipment/getrepairlistdrop", {
  606. floorid: fids,
  607. systemid: sysid
  608. }, function(data) {
  609. if (data.state.toLowerCase() == "success") {
  610. obj.empty();
  611. var content = data.data;
  612. if (content && content.length > 0) {
  613. $(content).each(function(i, n) {
  614. $("<option value='" + n.id + "'>" + n.name + "</option>").appendTo(obj);
  615. });
  616. } else {
  617. $("<option value=''>暂无数据</option>").appendTo(obj);
  618. }
  619. obj.selectpicker('refresh');
  620. }
  621. })
  622. }
  623. $(function() {
  624. getwxcontent()
  625. })
  626. // 获取维修内容
  627. function getwxcontent() {
  628. $("#bzid").html('');
  629. $("#bzid").append('<option selected="selected" value="">请选择维修项目内容</option>');
  630. $.getJSON(huayi.config.callcenter_url + "equipmentapi/api/WoRepairBase/getwxwptimesbybz", function(data) {
  631. if (data.state.toLowerCase() == "success") {
  632. var province = data.data;
  633. console.log(province)
  634. for (var i = 0; i < province.length; i++) {
  635. console.log(province[i].wxcenter)
  636. $("<option value='" + province[i].id + "'>" + province[i].wxcenter + "</option>").appendTo("#bzid");
  637. $('#bzid').selectpicker('refresh');
  638. $('#bzid').selectpicker('render');
  639. }
  640. } else {
  641. $("#bzid").empty();
  642. $("#bzid").selectpicker('refresh');
  643. }
  644. })
  645. }
  646. // 协同人
  647. function judgetoge() {
  648. }
  649. function btn_together() {
  650. layer.open({
  651. type: 2,
  652. content: "../addtogether.html?code=" + code,
  653. title: '添加协同人',
  654. area: ['35%', '90%'], //宽高
  655. });
  656. }
  657. function togetherVal(name) {
  658. $('#xtContent').text(name)
  659. }
  660. function togetherCodes(codes) {
  661. userCodes = codes
  662. }
  663. </script>
  664. </body>
  665. </html>