Ei kuvausta

reschedule.html 4.7KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="UTF-8">
  5. <title>转调度</title>
  6. <script src="../Script/Common/huayi.load.js"></script>
  7. <script src="../Script/Common/huayi.config.js"></script>
  8. <link rel="stylesheet" href="../css/layui/css/layui.css" />
  9. <style>
  10. .layui-form-select dl dt {
  11. font-size: 12px;
  12. color: #999;
  13. }
  14. .layui-form-select .layui-select-group dd {
  15. padding-left: 30px;
  16. color: #000000;
  17. }
  18. </style>
  19. </head>
  20. <body>
  21. <form class="layui-form" action="">
  22. <div class="layui-form-item">
  23. <label class="layui-form-label">分类</label>
  24. <div class="layui-input-block">
  25. <select name="classid" id="themeClass">
  26. <!--<option value="">请选择</option>
  27. <optgroup label="城市记忆">
  28. <option value="你工作的第一个城市">你工作的第一个城市?</option>
  29. </optgroup>
  30. <optgroup label="学生时代">
  31. <option value="你的工号">你的工号?</option>
  32. <option value="你最喜欢的老师">你最喜欢的老师?</option>
  33. </optgroup>-->
  34. </select>
  35. </div>
  36. </div>
  37. <div class="layui-form-item">
  38. <label class="layui-form-label" style="width: 100px;">是否典型</label>
  39. <div class="layui-input-block">
  40. <input type="checkbox" id="istypical" name="istypical" lay-text="是|否" value="1" lay-skin="switch">
  41. </div>
  42. </div>
  43. <div class="layui-form-item">
  44. <div class="layui-input-block">
  45. <button class="layui-btn" lay-submit lay-filter="formDemo">提交</button>
  46. </div>
  47. </div>
  48. </form>
  49. <script src="../js/jquery.md5.js"></script>
  50. <script src="../css/laydate/laydate.js"></script>
  51. <script src="../css/layui/layui.js"></script>
  52. <script>
  53. layui.use('form', function() {
  54. var form = layui.form;
  55. //提交
  56. form.on('submit(formDemo)', function(data) {
  57. // if(!data.field || !data.field.classid) {
  58. // layer.msg('请选择分类');
  59. //
  60. // return;
  61. // }
  62. console.log(data.field);
  63. var classInfo = data.field.classid.split('_')
  64. $.post(huayi.config.callcenter_url + 'WorkOrder/Theme', {
  65. workorderid: wid, //工单号
  66. specialid: classInfo[1],
  67. istypical: data.field.istypical ? 1 : 0,
  68. token: $.cookie("token")
  69. }, function(result) {
  70. result = JSON.parse(result);
  71. if(result.state.toLowerCase() == "success") {
  72. var index = parent.layer.getFrameIndex(window.name); //先得到当前iframe层的索引
  73. parent.layer.close(index); //再执行关闭
  74. //debugger;
  75. parent.load();
  76. parent.layer.msg("操作成功");
  77. }
  78. })
  79. return false;
  80. });
  81. });
  82. var wid = helper.request.queryString("wid");
  83. var themeid = helper.request.queryString("themeid");
  84. $(document).ready(function() {
  85. getThemeTree();
  86. })
  87. function getThemeTree() {
  88. $.getJSON(
  89. huayi.config.callcenter_url + "WorkOrder/GetTheme", {
  90. token: $.cookie("token"),
  91. workorderid: wid,
  92. },
  93. function(result) {
  94. var themeInfo = {};
  95. if(result.state.toLowerCase() == "success") {
  96. themeInfo = result.data[0];
  97. if (themeInfo) {
  98. if (themeInfo.F_IsTypical) {
  99. $('#istypical').attr('checked', 'checked');
  100. }
  101. // $('#istypical').val(themeInfo.F_IsTypical.toString());
  102. layui.form.render('checkbox');
  103. }
  104. }
  105. $.getJSON(
  106. huayi.config.callcenter_url + "Theme/GetThemeZTree", {
  107. token: $.cookie("token"),
  108. type: 1,
  109. types: 2,
  110. },
  111. function(result) {
  112. if(result.state.toLowerCase() == "success") {
  113. var trees = JSON.parse(result.data);
  114. var treeStr = '<option value="">请选择</option>';
  115. if(trees.length > 0) {
  116. trees.forEach((o) => {
  117. if(!(themeid && o.id.toString() != themeid)) {
  118. treeStr += '<optgroup label="' + '【' + o.cycle + '】' + o.title + '">'
  119. if(o.child && o.child.length > 0) {
  120. o.child.forEach((c) => {
  121. // console.log(themeInfo.F_Special, c.id, 'c.id')
  122. var isCheck = false;
  123. if (themeInfo && themeInfo.F_Classification && themeInfo.F_Classification.toString() == c.id.toString()) isCheck = true;
  124. treeStr += '<option value="' + o.id + '_' + c.id + '" ' + (isCheck ? 'selected' : '') + '>' + c.title + '</option>';
  125. })
  126. }
  127. treeStr += '</optgroup>';
  128. }
  129. })
  130. }
  131. $("#themeClass").append(treeStr);
  132. layui.form.render("select");
  133. }
  134. }
  135. );
  136. }
  137. );
  138. }
  139. </script>
  140. </body>
  141. </html>