Нет описания

callScreen.js 38KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278
  1. /**
  2. * 来电弹屏
  3. * */
  4. //来电时传输的数据
  5. var phoneNumber = helper.request.queryString("Number");
  6. var CallID = helper.request.queryString("CallID");
  7. //录音的路径
  8. var recordpath = '';
  9. //新增数据参数
  10. var addData;
  11. //测试数据
  12. // var phoneNumber = "15838110328";
  13. // var CallID = "148";
  14. $(function() {
  15. // 控制拉黑时间框显隐
  16. $('#addNameType').change(function() {
  17. if($("#addNameType").val() == '1') {
  18. $('.dt').show()
  19. } else if($("#addNameType").val() == '2') {
  20. $('.dt').hide();
  21. }
  22. });
  23. getequipment()
  24. //初始化一些数据
  25. $(".tel").text(phoneNumber); //左侧来电号码
  26. $("#head_form_tel").val(phoneNumber); //左侧电话
  27. $("#order_tel").val(phoneNumber); //右侧工单电话
  28. $('#userMobile').val(phoneNumber) //预约工单
  29. $(".ldtime").text(helper.DateFormat.getNowDateTime()); //左侧来电时间
  30. $(".thsc").text("00:00"); //通话时间
  31. autosize($('textarea'));
  32. //初始化时间
  33. laydate.render({
  34. elem: '#old_scTime',
  35. theme: '#249fea',
  36. range: '~',
  37. calendar: true
  38. });
  39. laydate.render({
  40. elem: '#con_scTime',
  41. theme: '#249fea',
  42. range: '~',
  43. calendar: true
  44. });
  45. laydate.render({
  46. elem: '#startTime',
  47. theme: '#249fea',
  48. calendar: true
  49. });
  50. laydate.render({
  51. elem: '#endTime',
  52. theme: '#249fea',
  53. calendar: true
  54. });
  55. /*左侧 部分*/
  56. //获取电话所属地
  57. if(phoneNumber) {
  58. getPhoneLocation(); //获取来电归属地
  59. }
  60. //保存来电客户信息
  61. $('#head_form_btn_save').on('click', headFormSave);
  62. //清空来电客户信息
  63. $('#head_form_btn_reset').on('click', headFormClean);
  64. //点击IVR
  65. $('#head_black_ivr').click(function() {
  66. top.scoketDatas = {
  67. "Type": "TurnIvr",
  68. "AgentID": window.localStorage.getItem('userCode'),
  69. "AgentExten": window.localStorage.getItem("extno"),
  70. "IvrName": "MYD", //
  71. "IvrPos": "1" //
  72. };
  73. top.Send();
  74. });
  75. //点击拉黑 加入黑名单
  76. $('#head_black_btn').click(function() {
  77. if(!phoneNumber) {
  78. layer.confirm('来电号码为空!', {
  79. icon: 2,
  80. btn: ['确定']
  81. });
  82. return;
  83. }
  84. $("#time-word").val('');
  85. $('.ldtp-con .hei-list').show();
  86. });
  87. //拉黑 关闭
  88. $('.hei-list .bacha').click(function() {
  89. $('.ldtp-con .hei-list').hide();
  90. $("#time-word").val('');
  91. });
  92. //拉黑 保存
  93. $('#bc').on('click', saveBlack);
  94. //取消黑名单
  95. $('.retur').on('click', cancelBlack);
  96. /*右侧 部分*/
  97. //获取知识库
  98. // loadZSK();
  99. //弹屏右侧切换效果
  100. $(".ldtp-cr ul.ld-service li").click(function() {
  101. $(this).addClass("cr-click").siblings().removeClass("cr-click");
  102. if($(this).text() == '新增工单') {
  103. $('.complain').show();
  104. $('.requireW').hide();
  105. $('.appointment').hide()
  106. $('.historyOrder').hide()
  107. $('.twoWay').hide()
  108. } else if($(this).text() == '报修工单') {
  109. $('.requireW').show();
  110. $('.complain').hide();
  111. $('.appointment').hide()
  112. $('.historyOrder').hide()
  113. $('.twoWay').hide()
  114. } else if($(this).text() == '预约诊疗') {
  115. $('.requireW').hide();
  116. $('.complain').hide();
  117. $('.appointment').show()
  118. $('.historyOrder').hide()
  119. $('.twoWay').hide()
  120. } else if($(this).text() == '咨询投诉历史工单') {
  121. $('.requireW').hide();
  122. $('.complain').hide();
  123. $('.appointment').hide()
  124. $('.historyOrder').show()
  125. $('.twoWay').hide()
  126. } else {
  127. $('.twoWay').show()
  128. $('.requireW').hide();
  129. $('.complain').hide();
  130. $('.appointment').hide()
  131. $('.historyOrder').hide()
  132. }
  133. });
  134. //省市、项目、楼、楼层联动
  135. getProvinceCity($('#province'));
  136. //获取科室名称
  137. getDepartmentName()
  138. //预约科室名称
  139. getyyOpts()
  140. //预约医生
  141. //咨询和投诉切换
  142. $('#order_transfer_depts').hide();
  143. $('.order_type').hide()
  144. $('.complaint').hide()
  145. // $('.consult').show()
  146. $('#order_type').find('input[type="radio"]').on('change', function() {
  147. if($(this).val() === "0") { //业务办理
  148. $('#order_transfer_depts').hide();
  149. $('.order_type').hide()
  150. $('.consult').show()
  151. $('.complaint').hide()
  152. } else {
  153. //接收部门
  154. getOpts()
  155. $('#order_transfer_depts').show();
  156. $('.order_type').show()
  157. $('.complaint').show()
  158. $('.consult').hide()
  159. }
  160. });
  161. //报修工单创建
  162. $('#save_order').on('click', saveOrder);
  163. $('#save_addorder').click(function() {
  164. if($('#order_type').find('input[type="radio"]:checked').val() == '0') {
  165. addData = {
  166. wodetype: $('#order_type').find('input[type="radio"]:checked').val(),
  167. deptname: $('#order_handle').val(),
  168. coustomname: $('#order_name').val(),
  169. phoneinfo: phoneNumber,
  170. centerinfo: $('#order_reception').val(),
  171. memoinfo: $('#order_remarks').val(),
  172. jspeopleusercode: $('#jspeopleusercode').val(),
  173. createusercode: window.localStorage.getItem('userCode')
  174. }
  175. } else {
  176. addData = {
  177. wodetype: $('#order_type').find('input[type="radio"]:checked').val(),
  178. deptname: $('#order_handle').val(),
  179. coustomname: $('#order_name').val(),
  180. phoneinfo: phoneNumber,
  181. centerinfotype: $('#orderType').val(),
  182. centerinfo: $('#complaint').val(),
  183. memoinfo: $('#order_remarks').val(),
  184. jsdeptname: $('#order_depts').val(), //int 接收部门;
  185. jspeople: $('#order_receiveUser').val(),
  186. jspeopleusercode: $('#jspeopleusercode').val(),
  187. createusercode: window.localStorage.getItem('userCode')
  188. }
  189. }
  190. addOrder(addData, hstate)
  191. })
  192. //知识库查询
  193. $(".searIcon").click(function() {
  194. // loadZSK();
  195. });
  196. // $(".searIcon").fcu
  197. $('#order_receiveUser').change(function() {
  198. if($('#order_depts').val() == '0') {
  199. console.log(1123)
  200. layer.confirm('您还没有保存左侧客户信息,请先保存左侧客户信息。', {
  201. icon: 7,
  202. btn: ['确定']
  203. });
  204. $('#order_receiveUser').val('0')
  205. return;
  206. }
  207. })
  208. //预约工单
  209. laydate.render({
  210. elem: '#regDate',
  211. theme: '#249fea'
  212. });
  213. $('#order_depts').change(function() {
  214. getreceiveUser()
  215. })
  216. $('#order_receiveUser').change(function() {
  217. $('#jspeopleusercode').val($('#order_receiveUser option:selected').attr('data-code'))
  218. })
  219. $('#yy_handle').change(function() {
  220. $('#deptid').val($('#yy_handle option:selected').attr('data-code'))
  221. $('#doctorName').val('')
  222. $('#timeFlag').val('')
  223. getDocName()
  224. })
  225. $('#doctorTitle').change(function() {
  226. $('#doctorName').val($('#doctorTitle option:selected').attr('data-code'))
  227. let timeFlag = $('#doctorTitle option:selected').attr('data-time')
  228. $('#timeFlag').val(timeFlag)
  229. getdocttimedetail()
  230. })
  231. $('#docttimedetail').change(function() {
  232. let usedFlag=$('#docttimedetail option:selected').attr('usedFlag')
  233. if(usedFlag==1){
  234. layer.msg("已占用,重新选择", {
  235. time: 1500,
  236. icon: 2
  237. });
  238. $('#docttimedetail').val('')
  239. }
  240. })
  241. // getdocttimedetail()
  242. //咨询投诉工单
  243. var hstate = '0'
  244. initTable(hstate, phoneNumber)
  245. //TAB切换
  246. $('#tab_head_left li').click(function() {
  247. $(this).addClass('tab_head_active').siblings().removeClass('tab_head_active');
  248. hstate = $(this).attr('data-index');
  249. initTable(hstate, phoneNumber);
  250. })
  251. });
  252. //双向转诊
  253. function btn_add(type) {
  254. if(type == '1') {
  255. layer.open({
  256. type: 2,
  257. content: "../twoWayReferralSystem/add1.html",
  258. title: '添加患者信息',
  259. area: ['50%', '95%'], //宽高
  260. });
  261. } else if(type == '2') {
  262. layer.open({
  263. type: 2,
  264. content: "../twoWayReferralSystem/add2.html",
  265. title: '添加患者信息',
  266. area: ['50%', '80%'], //宽高
  267. });
  268. } else if(type == '3') {
  269. layer.open({
  270. type: 2,
  271. content: "../twoWayReferralSystem/add3.html",
  272. title: '添加患者信息',
  273. area: ['50%', '80%'], //宽高
  274. });
  275. } else if(type == '4') {
  276. layer.open({
  277. type: 2,
  278. content: "../twoWayReferralSystem/add4.html",
  279. title: '添加患者信息',
  280. area: ['50%', '80%'], //宽高
  281. });
  282. } else if(type == '5') {
  283. layer.open({
  284. type: 2,
  285. content: "../twoWayReferralSystem/add5.html",
  286. title: '添加患者信息',
  287. area: ['50%', '95%'], //宽高
  288. });
  289. } else if(type == '6') {
  290. layer.open({
  291. type: 2,
  292. content: "../twoWayReferralSystem/add6.html",
  293. title: '添加患者信息',
  294. area: ['50%', '95%'], //宽高
  295. });
  296. } else if(type == '7') {
  297. layer.open({
  298. type: 2,
  299. content: "../twoWayReferralSystem/add7.html",
  300. title: '添加患者信息',
  301. area: ['50%', '80%'], //宽高
  302. });
  303. } else if(type == '8') {
  304. layer.open({
  305. type: 2,
  306. content: "../twoWayReferralSystem/add8.html",
  307. title: '添加患者信息',
  308. area: ['50%', '80%'], //宽高
  309. });
  310. } else if(type == '9') {
  311. layer.open({
  312. type: 2,
  313. content: "../bookingSystem/addMedicalService.html",
  314. title: '添加患者信息',
  315. area: ['50%', '80%'], //宽高
  316. });
  317. }
  318. }
  319. function initTable(state, phoneNumber) {
  320. var $tableLeft = $('#table_all');
  321. $tableLeft.bootstrapTable('destroy');
  322. //先销毁表格
  323. $tableLeft.bootstrapTable({
  324. method: "get", //使用get请求到服务器获取数据
  325. url: huayi.config.callcenter_url + "testusertypeapi/api/TestUserType/getcallcometpwode",
  326. contentType: "application/x-www-form-urlencoded",
  327. striped: true, //表格显示条纹
  328. pagination: true, //启动分页
  329. pageSize: 15, //每页显示的记录数
  330. pageNumber: 1, //当前第几页
  331. fixedColumns: true,
  332. fixedNumber: 3,
  333. pageList: [500, 1000, 1500], //记录数可选列表
  334. search: false, //是否启用查询
  335. showColumns: false, //显示下拉框勾选要显示的列
  336. showRefresh: false, //显示刷新按钮
  337. sidePagination: "server", //表示服务端请求
  338. //设置为undefined可以获取pageNumber,pageSize,searchText,sortName,sortOrder
  339. //设置为limit可以获取limit, offset, search, sort, order
  340. queryParamsType: "undefined",
  341. queryParams: function queryParams(params) { //设置查询参数
  342. console.log(params)
  343. var param = {
  344. wodetype: state,
  345. PageIndex: params.pageNumber,
  346. PageSize: params.pageSize,
  347. phonemodel: phoneNumber, //联系电话
  348. usercode: window.localStorage.getItem('userCode')
  349. };
  350. return param;
  351. },
  352. responseHandler: function(data) {
  353. return {
  354. "rows": data.data.rows, //数据
  355. "total": data.data.total
  356. };
  357. },
  358. onLoadSuccess: function(data) { //加载成功时执行
  359. if(state == '0') {
  360. $tableLeft.bootstrapTable('hideColumn', 'jsdeptname'); //隐藏上述variablevalue列
  361. $tableLeft.bootstrapTable('hideColumn', 'jspeople'); //隐藏上述variablevalue列
  362. $tableLeft.bootstrapTable('hideColumn', 'centerinfotype'); //隐藏上述variablevalue列
  363. $tableLeft.bootstrapTable('hideColumn', 'resultmassage');
  364. } else {
  365. $tableLeft.bootstrapTable('showColumn', 'jsdeptname'); //隐藏上述variablevalue列
  366. $tableLeft.bootstrapTable('showColumn', 'jspeople'); //隐藏上述variablevalue列
  367. $tableLeft.bootstrapTable('showColumn', 'centerinfotype'); //隐藏上述variablevalue列
  368. $tableLeft.bootstrapTable('showColumn', 'resultmassage'); //隐藏上述variablevalue列
  369. }
  370. },
  371. onLoadError: function() { //加载失败时执行
  372. layer.msg("加载数据失败", {
  373. time: 1500,
  374. icon: 2
  375. });
  376. }
  377. });
  378. }
  379. function workOrderType(v, r) {
  380. if(v == '0') {
  381. return '<span>咨询</span>'
  382. } else {
  383. return '<span>投诉</span>'
  384. }
  385. }
  386. //预约科室名称
  387. function getyyOpts() {
  388. $.getJSON(huayi.config.callcenter_url + 'testusertypeapi/api/Test/getdeptinfo', {}, function(res) {
  389. let optStr = '<option value="">请选择科室</option>';
  390. res.data.deptInfos.forEach(function(v, n) {
  391. optStr += '<option value="' + v.deptName + '"data-code="' + v.deptId + '">' + v.deptName + '</option>'
  392. })
  393. $('#yy_handle').html(optStr)
  394. $("#yy_handle").selectpicker('refresh');
  395. });
  396. }
  397. //预约科室医生
  398. function getDocName() {
  399. $.getJSON(huayi.config.callcenter_url + 'testusertypeapi/api/Test/getreginfo', {
  400. deptid: $('#deptid').val(),
  401. stime: $('#regDate').val() //开始时间
  402. }, function(res) {
  403. let docStr = '<option value="">请选择医生</option>'
  404. res.data.regInfos.forEach(function(v, n) {
  405. docStr += '<option value="' + v.doctorName + '"data-code="' + v.doctorId + '"data-time="' + v.timeFlag + '">' + v.doctorTitle + ' ' + v.doctorName + '</option>'
  406. })
  407. $('#doctorTitle').html(docStr)
  408. $("#doctorTitle").selectpicker('refresh');
  409. });
  410. }
  411. //预约医生号源时段信息
  412. function getdocttimedetail() {
  413. $.ajax({
  414. url: huayi.config.callcenter_url + 'testusertypeapi/api/Test/getdocttimedetail',
  415. type: 'get',
  416. data: {
  417. deptid: $('#deptid').val(),
  418. doctorId: $('#doctorName').val(),
  419. regDate: $('#regDate').val(),
  420. timeFlag: $('#timeFlag').val()
  421. },
  422. dataType: "json",
  423. async: true,
  424. success: function(res) {
  425. let docTimeStr = '<option value="">请选择医生号源时段</option>'
  426. res.data.timeFlagDS.forEach(function(v, n) {
  427. if(v.usedFlag=='0'){
  428. docTimeStr += '<option value="' + v.startTime +' ~ '+v.endTime+ '" usedFlag= "' + v.usedFlag + '">' + v.startTime + ' ~ ' + v.endTime + ' &nbsp;&nbsp;'+ '未占用'+ '</option>'
  429. }else{
  430. docTimeStr += '<option value="' + v.startTime +' ~ '+v.endTime+ '" usedFlag= "' + v.usedFlag + '">' + v.startTime + ' ~ ' + v.endTime + ' &nbsp;&nbsp;'+ '已占用'+ '</option>'
  431. }
  432. })
  433. $('#docttimedetail').html(docTimeStr)
  434. $("#docttimedetail").selectpicker('refresh');
  435. },
  436. });
  437. }
  438. //获取接收部门
  439. function getOpts() {
  440. $.getJSON(huayi.config.callcenter_url + 'testusertypeapi/api/TestUserType/getcallcomedeptorpeoall', {}, function(res) {
  441. console.log(res)
  442. res.data.forEach(function(v, n) {
  443. $('<option value="' + v.deptname + '"data-code="' + v.peoplename + '">' + v.deptname + '</option>').appendTo('#order_depts');
  444. $("#order_depts").selectpicker('refresh');
  445. })
  446. });
  447. }
  448. //获取接收人员
  449. function getreceiveUser() {
  450. $.ajax({
  451. url: huayi.config.callcenter_url + 'testusertypeapi/api/TestUserType/getcallcomedeptorpeobydept',
  452. type: 'get',
  453. data: {
  454. deptname: $('#order_depts').val()
  455. },
  456. dataType: "json",
  457. async: true,
  458. success: function(res) {
  459. if(res.state.toLowerCase() === "success") {
  460. let str = '<option value="0">请选择接人</option>'
  461. res = res.data;
  462. if(res && res.length > 0) {
  463. // $('#order_receiveUser').append('<option value="0">请选择接收人</option>');
  464. res.forEach(function(v, i) {
  465. str += '<option value="' + v.peoplename + '"data-code="' + v.usercode + '">' + v.peoplename + '</option>'
  466. });
  467. $('#order_receiveUser').html(str);
  468. $('#order_receiveUser').selectpicker('refresh');
  469. }
  470. }
  471. },
  472. });
  473. }
  474. //获取科室名称
  475. function getDepartmentName() {
  476. $.getJSON(huayi.config.callcenter_url + 'testusertypeapi/api/TestUserType/getalldeptnlists', {}, function(res) {
  477. res.data.forEach(function(v, n) {
  478. $('<option value="' + v.name + '">' + v.name + '</option>').appendTo('#order_handle');
  479. $("#order_handle").selectpicker('refresh');
  480. })
  481. });
  482. }
  483. //获取电话所属地
  484. function getPhoneLocation() {
  485. $.getJSON(huayi.config.callcenter_url + 'callcenterapi/api/callinscreen/getphonelocation', {
  486. "tel": phoneNumber,
  487. }, function(result) {
  488. if(result.state.toLowerCase() == "success") {
  489. $(".khgsd").text(result.data);
  490. }
  491. });
  492. }
  493. //保存来电客户信息
  494. function headFormSave() {
  495. if(!$.trim($('#head_form_name').val())) {
  496. layer.confirm('请输入姓名!', {
  497. icon: 2,
  498. btn: ['确定']
  499. });
  500. return;
  501. }
  502. if(!regexs.phone.test($.trim($('#head_form_tel').val()))) {
  503. layer.confirm('请输入正确的电话!', {
  504. icon: 2,
  505. btn: ['确定']
  506. });
  507. return;
  508. }
  509. $.ajax({
  510. type: "post",
  511. url: huayi.config.call_url + "Customer/AddCustomer",
  512. dataType: 'json',
  513. async: true,
  514. beforeSend: function() { //触发ajax请求开始时执行
  515. $('#head_form_btn_save').attr("disabled", true);
  516. $('#head_form_btn_save').text('保存中...');
  517. $(document).off('click', '#head_form_btn_save', headFormSave);
  518. },
  519. data: {
  520. // typeid: // 否 string 类型id
  521. name: $('#head_form_name').val(), // 否 string 姓名
  522. mobile: $('#head_form_tel').val(), // 是 string 手机号码
  523. postcode: $('#postcode').val(), // 是 邮编
  524. email: $('#email').val(), // 否 email
  525. // province: ,// 否 string 省code
  526. // city: ,// 否 string 市code
  527. // address: ,// 否 string 地址
  528. // qq: ,// 否 string qq
  529. // email: ,// 否 string 邮箱
  530. // companyname: ,// 是 string 公司名称
  531. // companyphone: ,// 是 string 公司号码
  532. // companyposition: ,// 否 string 公司职位
  533. },
  534. success: function(result) {
  535. if(result.state.toLowerCase() === "success") {
  536. // $('#head_form_customer_id').val(result.data.F_CustomerId); //客户id
  537. //进入历史工单 新增工单页面
  538. //$('.ld-service').find('li.KF').trigger('click');
  539. //赋值
  540. // var h_sex = $('#head_form_sex').find('input[type="radio"]:checked').val();
  541. $('#order_name').val($('#head_form_name').val()); //客户姓名
  542. $('#order_tel').val($('#head_form_tel').val()); //电话
  543. layer.msg("保存成功");
  544. }
  545. },
  546. error: function(textStatus) {
  547. layer.confirm('网络繁忙,请稍后再试...', {
  548. icon: 7,
  549. closeBtn: 0,
  550. btn: ['确定'] //按钮
  551. });
  552. $('#head_form_btn_save').text('保存');
  553. $('#head_form_btn_save').attr("disabled", false);
  554. $(document).off('click', '#head_form_btn_save', headFormSave);
  555. $(document).on('click', '#head_form_btn_save', headFormSave);
  556. },
  557. complete: function(XMLHttpRequest, textStatus) {
  558. if(textStatus == 'timeout') {
  559. var xmlhttp = window.XMLHttpRequest ? new window.XMLHttpRequest() : new ActiveXObject(
  560. "Microsoft.XMLHttp");
  561. xmlhttp.abort();
  562. layer.confirm('网络超时,请稍后再试...', {
  563. icon: 7,
  564. closeBtn: 0,
  565. btn: ['确定'] //按钮
  566. });
  567. }
  568. $('#head_form_btn_save').text('保存');
  569. $('#head_form_btn_save').attr("disabled", false);
  570. $(document).off('click', '#head_form_btn_save', headFormSave);
  571. $(document).on('click', '#head_form_btn_save', headFormSave);
  572. },
  573. });
  574. }
  575. //清空来单客户信息
  576. function headFormClean() {
  577. //左侧信息清空;
  578. // $('#head_form_customer_id').val('');
  579. $('.head_form').find('.form-control').val('');
  580. $('#head_form_tel').val(phoneNumber);
  581. //右侧信息清空
  582. $('#order_name').val(''); //姓名
  583. }
  584. //获取知识库
  585. function loadZSK() {
  586. $.getJSON(huayi.config.callcenter_url + 'callcenterapi/api/Knowledge/getlistbypage', {
  587. pageindex: 1, // 否 string 当前页
  588. pagesize: 10, // 否 string 每页记录数
  589. key: $(".search").val(), // 否 string 模糊查询(标题内容)
  590. // typeid 否 string 类型id
  591. // stime 否 string 开始时间 (2018-09-15)
  592. // etime 否 string 结束时间 (2018-09-15)
  593. }, function(result) {
  594. if(result.state.toLowerCase() == "success") {
  595. $(".ldcr-bottom .detail-con ul").empty();
  596. $(result.data.rows).each(function(i, n) {
  597. var html = '<li>' +
  598. ' <div class="zhishi-title clearfix">' +
  599. ' <a href="javascript:void(0);" >' + n.title + '</a>' +
  600. ' <em >' + n.createtime + '</em>' +
  601. ' </div>' +
  602. ' <div class="explancon">' +
  603. n.content +
  604. ' </div>' +
  605. '</li>';
  606. $(html).appendTo($(".ldcr-bottom .detail-con ul")).find(".zhishi-title").click(function(
  607. event) {
  608. event.stopPropagation();
  609. if($(this).hasClass("active")) {
  610. $(this).removeClass("active")
  611. } else {
  612. $(".zhishi-title").removeClass("active");
  613. $(this).addClass("active");
  614. }
  615. })
  616. })
  617. }
  618. })
  619. }
  620. //查看工单详情
  621. function btn_detail(ids) {
  622. layer.open({
  623. type: 2,
  624. content: "../equipmentOperationManage/template/seeEquipmentRepair.html?ids=" +
  625. ids, //iframe的url,no代表不显示滚动条
  626. title: '查看详情',
  627. resize: false,
  628. area: ['80%', '90%'], //宽高
  629. });
  630. }
  631. //报修人
  632. function darptSearch() {
  633. if($('#formComplainedUnit').val() == '') {
  634. $(".selDpart1").css('display', 'none');
  635. } else {
  636. $(".selDpart1").css('display', 'block');
  637. getFormComplainedUnit();
  638. }
  639. }
  640. $("#sponsor").on('click', 'li', function() {
  641. $(".selDpart1").css('display', 'none');
  642. $("#formComplainedUnit").val($(this).html());
  643. })
  644. function getFormComplainedUnit() {
  645. $("#sponsor").empty();
  646. $.ajax({
  647. type: "get",
  648. url: huayi.config.callcenter_url + "testusertypeapi/api/TestUserType/getuserinfobycodename",
  649. dataType: 'json',
  650. async: true,
  651. data: {
  652. codename: $("#formComplainedUnit").val(),
  653. },
  654. success: function(data) {
  655. if(data.state.toLowerCase() == "success") {
  656. var content = data.data;
  657. if(content.length === 0) {
  658. $(".selDpart1").css('display', 'none');
  659. } else {
  660. $(content).each(function(i, n) {
  661. $("<li index='" + n.usercode + "' >" + n.usercode + '-' + n.username +
  662. "</li>").appendTo("#sponsor");
  663. })
  664. }
  665. }
  666. }
  667. });
  668. }
  669. //新增工单
  670. function addOrder(addData, hstate) {
  671. if(!$.trim($('#jspeopleusercode').val()) && hstate == '1') {
  672. layer.confirm('请输入接收人工号!', {
  673. icon: 2,
  674. btn: ['确定']
  675. });
  676. return;
  677. }
  678. $.ajax({
  679. type: "get",
  680. url: huayi.config.callcenter_url + "testusertypeapi/api/TestUserType/addcallcometpwode",
  681. dataType: 'json',
  682. async: true,
  683. beforeSend: function() { //触发ajax请求开始时执行
  684. // $('#save_addorder').attr("disabled", true);
  685. // $('#save_addorder').text('创建中...');
  686. // $(document).off('click', '#save_addorder', saveOrder);
  687. // loadIndex = layer.load();
  688. },
  689. data: addData,
  690. success: function(result) {
  691. if(result.state.toLowerCase() === "success") {
  692. cleanOrderForm(); //清空新增工单的数据
  693. layer.msg("创建成功");
  694. }
  695. },
  696. error: function(textStatus) {
  697. layer.close(loadIndex);
  698. layer.confirm('网络繁忙,请稍后再试...', {
  699. icon: 7,
  700. closeBtn: 0,
  701. btn: ['确定'] //按钮
  702. });
  703. $('#save_order').text('创建');
  704. $('#save_order').attr("disabled", false);
  705. $(document).off('click', '#save_order', saveOrder);
  706. $(document).on('click', '#save_order', saveOrder);
  707. },
  708. complete: function(XMLHttpRequest, textStatus) {
  709. layer.close(loadIndex);
  710. if(textStatus == 'timeout') {
  711. var xmlhttp = window.XMLHttpRequest ? new window.XMLHttpRequest() : new ActiveXObject(
  712. "Microsoft.XMLHttp");
  713. xmlhttp.abort();
  714. layer.confirm('网络超时,请稍后再试...', {
  715. icon: 7,
  716. closeBtn: 0,
  717. btn: ['确定'] //按钮
  718. });
  719. }
  720. $('#save_order').text('创建');
  721. $('#save_order').attr("disabled", false);
  722. $(document).off('click', '#save_order', saveOrder);
  723. $(document).on('click', '#save_order', saveOrder);
  724. },
  725. });
  726. }
  727. //报修工单 保存
  728. function saveOrder() {
  729. // if(!regexs.userNameReg.test($.trim($('#formComplainedUnit').val()))) {
  730. // layer.confirm('请输入有效的报修人(2-20位汉字可以包含·•)!', {
  731. // icon: 2,
  732. // btn: ['确定']
  733. // });
  734. // return;
  735. // }
  736. if(!regexs.phone.test($.trim($('#order_tel').val()))) {
  737. layer.confirm('请输入正确的电话!', {
  738. icon: 2,
  739. btn: ['确定']
  740. });
  741. return;
  742. }
  743. if(!$("#build").val()) {
  744. layer.confirm('请选择楼名称!', {
  745. icon: 2,
  746. btn: ['确定'] //按钮
  747. });
  748. return;
  749. }
  750. if(!$("#floor").val()) {
  751. layer.confirm('请选择科室名称!', {
  752. icon: 2,
  753. btn: ['确定'] //按钮
  754. });
  755. return;
  756. }
  757. if(!$("#repairoom").val()) {
  758. layer.confirm('请输入报修地点!', {
  759. icon: 2,
  760. btn: ['确定'] //按钮
  761. });
  762. return;
  763. }
  764. if(!$(".selequipname").val()) {
  765. layer.confirm('请选择或输入设备名称!', {
  766. icon: 2,
  767. btn: ['确定'] //按钮
  768. });
  769. return;
  770. }
  771. if(!$.trim($("#order_reception").val())) {
  772. layer.confirm('故障说明不能为空!', {
  773. icon: 2,
  774. btn: ['确定'] //按钮
  775. });
  776. return;
  777. }
  778. var repairplaceStr = $("#build option:selected").text() + " " + $("#floor option:selected").text();
  779. $.ajax({
  780. type: "post",
  781. url: huayi.config.callcenter_url + "equipmentapi/api/worepairbase/add",
  782. dataType: 'json',
  783. async: true,
  784. beforeSend: function() { //触发ajax请求开始时执行
  785. $('#save_order').attr("disabled", true);
  786. $('#save_order').text('创建中...');
  787. $(document).off('click', '#save_order', saveOrder);
  788. loadIndex = layer.load();
  789. },
  790. data: {
  791. callid: CallID, //否 string 通话标志ID
  792. channel: $('#order_source').val(), // 是 渠道来源 1表示PC 2表示安卓 3表示IOS 4表示微信
  793. province: $('#province').val(), //省
  794. city: $('#city').val(), //市
  795. projectid: $('#proname').val(), // 项目名称
  796. buildid: $("#build option:selected").val(), //楼
  797. floorid: $("#floor option:selected").val(), //楼层
  798. repairreplace: repairplaceStr, // 报修地点
  799. repairoom: $('#repairoom').val(), // 房间号
  800. repairtime: helper.DateFormat.getNowDateTime(), // 报修时间
  801. repairman: $("#formComplainedUnit").val(), // 是 string 报修人
  802. contactway: $('#order_tel').val(), // 是 string 联系方式
  803. faultdescripe: $(".selequipname").val(),
  804. // faultdescripe: helper.filter.delHtmlTag($('#order_reception').val()), // 否 string 故障说明
  805. },
  806. success: function(result) {
  807. if(result.state.toLowerCase() === "success") {
  808. cleanOrderForm(); //清空新增工单的数据
  809. $('.ld-service').find('li.KF').trigger('click'); //进入历史工单页面
  810. layer.msg("创建成功");
  811. }
  812. },
  813. error: function(textStatus) {
  814. layer.close(loadIndex);
  815. layer.confirm('网络繁忙,请稍后再试...', {
  816. icon: 7,
  817. closeBtn: 0,
  818. btn: ['确定'] //按钮
  819. });
  820. $('#save_order').text('创建');
  821. $('#save_order').attr("disabled", false);
  822. $(document).off('click', '#save_order', saveOrder);
  823. $(document).on('click', '#save_order', saveOrder);
  824. },
  825. complete: function(XMLHttpRequest, textStatus) {
  826. layer.close(loadIndex);
  827. if(textStatus == 'timeout') {
  828. var xmlhttp = window.XMLHttpRequest ? new window.XMLHttpRequest() : new ActiveXObject(
  829. "Microsoft.XMLHttp");
  830. xmlhttp.abort();
  831. layer.confirm('网络超时,请稍后再试...', {
  832. icon: 7,
  833. closeBtn: 0,
  834. btn: ['确定'] //按钮
  835. });
  836. }
  837. $('#save_order').text('创建');
  838. $('#save_order').attr("disabled", false);
  839. $(document).off('click', '#save_order', saveOrder);
  840. $(document).on('click', '#save_order', saveOrder);
  841. },
  842. });
  843. }
  844. //预约工单保存
  845. $('#save_yy').click(function(e) {
  846. $.ajax({
  847. type: "get",
  848. url: huayi.config.callcenter_url + "testusertypeapi/api/Test/addorder",
  849. dataType: 'json',
  850. async: true,
  851. data: {
  852. userIdCard: $('#userIdCard').val(),
  853. userInsurNO: $('#userInsurNO').val(),
  854. userName: $('#userName').val(),
  855. userGender: $('#userGender').val(),
  856. userMobile: $('#userMobile').val(),
  857. userAddress: $('#userAddress').val(),
  858. deptid: $('#deptid').val(),
  859. deptname: $('#yy_handle option:selected').val(),
  860. doctorId: $('#doctorName').val(),
  861. docorname: $('#doctorTitle option:selected').val(),
  862. regDate: $('#regDate').val(),
  863. timeFlag: $('#timeFlag').val(),
  864. createuser: window.localStorage.getItem('userCode'),
  865. startTime:$('#docttimedetail').val() && $('#docttimedetail').val().split(' ~ ')[0],
  866. endTime:$('#docttimedetail').val() && $('#docttimedetail').val().split(' ~ ')[1]
  867. },
  868. success: function(data) {
  869. if(data.data == '0') {
  870. layer.msg("预约成功");
  871. $('#userIdCard').val('')
  872. $('#userInsurNO').val('')
  873. $('#userName').val('')
  874. $('#userGender').val('')
  875. $('#userMobile').val('')
  876. $('#userAddress').val('')
  877. $('#deptid').val('')
  878. $('#yy_handle').selectpicker('destroy');
  879. $('#yy_handle').empty();
  880. $('#yy_handle').append('<option value="">请选择科室</option>');
  881. $('#yy_handle').selectpicker('refresh');
  882. $('#doctorTitle').selectpicker('destroy');
  883. $('#doctorTitle').empty();
  884. $('#doctorTitle').append('<option value="">请选择医生</option>');
  885. $('#doctorTitle').selectpicker('refresh');
  886. $('#doctorName').val('')
  887. $('#regDate').val('')
  888. $('#timeFlag').val('')
  889. $('#docttimedetail').selectpicker('destroy');
  890. $('#docttimedetail').empty();
  891. $('#docttimedetail').append('<option value="">请选择医生号源时段</option>');
  892. $('#docttimedetail').selectpicker('refresh');
  893. } else {
  894. layer.msg("预约失败");
  895. }
  896. }
  897. });
  898. })
  899. //清空新增工单的数据
  900. // function cleanOrder(){
  901. // $('#order_handle').html('<option value="0">请选择科室</option>')
  902. // $('#order_handle').selectpicker('refresh');
  903. // $('#order_name').val('')
  904. // $('#order_reception').val('')
  905. // $('#order_remarks').val('')
  906. // if($('#order_type').find('input[type="radio"]:checked').val()!='0'){
  907. // $('#order_depts').selectpicker('destroy');
  908. // $('#order_depts').empty();
  909. // $('#order_depts').append('<option value="">请选择省</option>');
  910. // $('#order_depts').selectpicker('refresh');
  911. // $('#order_receiveUser').selectpicker('destroy');
  912. // $('#order_receiveUser').empty();
  913. // $('#order_receiveUser').append('<option value="">请选择省</option>');
  914. // $('#order_receiveUser').selectpicker('refresh');
  915. // }
  916. // getDepartmentName()
  917. // }
  918. //清空报修工单的数据
  919. function cleanOrderForm() {
  920. $('#order_form').find('input.form-control').val('');
  921. $('#order_form').find('textarea.form-control').val('');
  922. $('#order_form').find('select.form-control').val('');
  923. $('#province').selectpicker('destroy');
  924. $('#province').empty();
  925. $('#province').append('<option value="">请选择省</option>');
  926. $('#province').selectpicker('refresh');
  927. $('#city').selectpicker('destroy');
  928. $('#city').empty();
  929. $('#city').append('<option value="">请选择市</option>');
  930. $('#city').selectpicker('refresh');
  931. $('#proname').selectpicker('destroy');
  932. $('#proname').empty();
  933. $('#proname').append('<option value="">请选择项目</option>');
  934. $('#proname').selectpicker('refresh');
  935. $('#build').selectpicker('destroy');
  936. $('#build').empty();
  937. $('#build').append('<option value="">请选择楼</option>');
  938. $('#build').selectpicker('refresh');
  939. $('#floor').selectpicker('destroy');
  940. $('#floor').empty();
  941. $('#floor').append('<option value="">请选择楼层</option>');
  942. $('#floor').selectpicker('refresh');
  943. $('#order_form').find('.selectpicker.form-control').selectpicker('val', '').trigger('change');
  944. $('#order_source').selectpicker('val', '1');
  945. }
  946. //拉黑 保存
  947. function saveBlack() {
  948. /*发送请求*/
  949. $.post(huayi.config.call_url + "Callblack/AddBlack", {
  950. blackid: '',
  951. telphone: $("#TelNum").val(),
  952. type: $("#addNameType").val(),
  953. settime: $("#startTime").val(),
  954. removetime: $("#endTime").val(),
  955. des: $("#des").val(),
  956. token: $.cookie("token")
  957. }, function(result) {
  958. result = JSON.parse(result);
  959. if(result.state.toLowerCase() == "success") {
  960. var msgInfo = ''
  961. if($("#addNameType").val() == '1') {
  962. msgInfo = '增加黑名单成功';
  963. } else {
  964. msgInfo = '增加白名单成功';
  965. }
  966. layer.msg(msgInfo);
  967. $('.ldtp-con .hei-list').hide();
  968. }
  969. });
  970. }
  971. //取消黑名单
  972. function cancelBlack() {
  973. $.post(huayi.config.callcenter_url + 'callcenterapi/api/callinscreen/delblack', {
  974. phone: phoneNumber, //是 string 电话号码
  975. }, function(result) {
  976. result = $.parseJSON(result);
  977. if(result.state.toLowerCase() === "success") {
  978. layer.msg("取消黑名单成功");
  979. $('.head_black_btn').text('黑名单');
  980. $('.retur').hide();
  981. $('.la-before').show();
  982. }
  983. })
  984. }
  985. function getequipment() {
  986. // $("#equipname").html('');
  987. equipmentdata = []
  988. // $("#equipname").append('<option selected="selected" value="">请选择设备</option>');
  989. $.ajax({
  990. type: "get",
  991. url: huayi.config.callcenter_url + "equipmentapi/api/Equipment/getlistsbypage", //获取数据的Servlet地址
  992. async: true,
  993. dataType: 'json',
  994. data: {
  995. pageindex: 1,
  996. pagesize: 1000,
  997. },
  998. success: function(data) {
  999. var equipmentdata = []
  1000. if(data.state.toLowerCase() == 'success') {
  1001. equipmentdata = data.data.rows
  1002. // console.log(equipmentdata.length)
  1003. if(equipmentdata.length > 0) {
  1004. for(var k = 0; k < equipmentdata.length; k++) {
  1005. $(equipmentdata[k]).each(function(q, p) {
  1006. $('#equipname')
  1007. .append('<option label="' + p.equipment_name + '" value="' + p
  1008. .equipment_name + '"></option>');
  1009. // $("<option value='" + p.equipment_name + "'>" + p.equipment_name + "</option>").appendTo("#equipname");
  1010. $("#equipname").selectpicker('refresh');
  1011. // console.log(p.equipment_name)
  1012. });
  1013. }
  1014. } else {
  1015. $("#equipname").empty();
  1016. $("#equipname").selectpicker('refresh');
  1017. }
  1018. }
  1019. }
  1020. });
  1021. }
  1022. function getProvinceCity(ele1, isasync) {
  1023. if(isasync != false) {
  1024. isasync = true;
  1025. }
  1026. $.ajaxSettings.async = isasync;
  1027. ele1.empty();
  1028. ele1.append('<option selected="selected" value="">请选择省</option>');
  1029. $.getJSON(huayi.config.callcenter_url + "equipmentapi/api/equipment/getfivetree", function(data) {
  1030. if(data.state.toLowerCase() == "success") {
  1031. var province = data.data;
  1032. var citys = []; //市
  1033. var projects = []; //项目
  1034. var builds = []; //楼
  1035. var floors = []; //楼层
  1036. $(data.data).each(function(i, n) {
  1037. $("<option value='" + n.code + "' selected='selected'>" + n.name + "</option>")
  1038. .appendTo(ele1);
  1039. ele1.selectpicker('refresh');
  1040. if(n.entityJson != null && n.entityJson.length != 0) {
  1041. citys.push(n.entityJson);
  1042. for(var c = 0; c < citys.length; c++) {
  1043. $(citys[c]).each(function(j, v) {
  1044. if(v.parentcode > 0) {
  1045. $("<option value='" + v.code + "' selected='selected'>" + v
  1046. .name + "</option>").appendTo("#city");
  1047. $("#city").selectpicker('refresh');
  1048. if(v.entityJson != null && v.entityJson.length > 0) {
  1049. projects.push(v.entityJson);
  1050. }
  1051. }
  1052. });
  1053. }
  1054. for(var j = 0; j < projects.length; j++) {
  1055. $(projects[j]).each(function(i, n) {
  1056. if(n.parentcode > 0) {
  1057. $('#protype_addText').val(n.protypename);
  1058. $('#protype_addNode').val(n.protypeid);
  1059. $("<option value='" + n.code + "' selected='selected'>" + n
  1060. .name + "</option>").appendTo("#proname");
  1061. $("#proname").selectpicker('refresh');
  1062. if(n.entityJson != null && n.entityJson.length > 0) {
  1063. builds.push(n.entityJson);
  1064. }
  1065. }
  1066. });
  1067. }
  1068. for(var g = 0; g < builds.length; g++) {
  1069. $(builds[g]).each(function(q, p) {
  1070. if(p.parentcode) {
  1071. $("<option value='" + p.code + "'>" + p.name + "</option>")
  1072. .appendTo("#build");
  1073. $("#build").selectpicker('refresh');
  1074. if(p.entityJson != null && p.entityJson.length > 0) {
  1075. floors.push(p.entityJson);
  1076. }
  1077. }
  1078. });
  1079. }
  1080. for(var k = 0; k < floors.length; k++) {
  1081. $(floors[k]).each(function(y, z) {
  1082. if(z.parentcode) {
  1083. $("<option value='" + z.code + "'>" + z.name + "</option>")
  1084. .appendTo("#floor");
  1085. $("#floor").selectpicker('refresh');
  1086. }
  1087. });
  1088. }
  1089. }
  1090. })
  1091. //市级信息
  1092. $("#province").change(function() {
  1093. $("#city").empty();
  1094. projects = [];
  1095. for(var i = 0; i < citys.length; i++) {
  1096. $(citys[i]).each(function(j, v) {
  1097. if(v.parentcode > 0) {
  1098. if($("#province").val() == v.parentcode) {
  1099. $("<option value='" + v.code + "'>" + v.name + "</option>")
  1100. .appendTo("#city");
  1101. if(v.entityJson != null && v.entityJson.length > 0) {
  1102. projects.push(v.entityJson);
  1103. }
  1104. }
  1105. }
  1106. });
  1107. }
  1108. $("#city").selectpicker('refresh');
  1109. if($("#province").val() == '') {
  1110. $("#city").append('<option selected="selected" value="">请选择所在市</option>');
  1111. }
  1112. if($("#city").val() == null) {
  1113. $("#city").append('<option selected="selected" value="">暂无数据</option>');
  1114. }
  1115. $("#city").trigger('change');
  1116. })
  1117. //项目信息
  1118. $("#city").change(function() {
  1119. $("#proname").empty();
  1120. builds = [];
  1121. $('#protype_addText').val('');
  1122. $('#protype_addNode').val('');
  1123. for(var j = 0; j < projects.length; j++) {
  1124. $(projects[j]).each(function(i, n) {
  1125. if(n.parentcode > 0) {
  1126. if($("#city").val() == n.parentcode) {
  1127. $('#protype_addText').val(n.protypename);
  1128. $('#protype_addNode').val(n.protypeid);
  1129. $("<option value='" + n.code + "'>" + n.name + "</option>")
  1130. .appendTo("#proname");
  1131. if(n.entityJson != null && n.entityJson.length > 0) {
  1132. builds.push(n.entityJson);
  1133. }
  1134. }
  1135. }
  1136. });
  1137. }
  1138. $("#proname").selectpicker('refresh');
  1139. if($("#city").val() == '') {
  1140. $("#proname").append('<option selected="selected" value="">请选择项目</option>');
  1141. }
  1142. if($("#proname").val() == null || $("#proname").val() == '') {
  1143. $("#proname").append('<option selected="selected" value="">暂无数据</option>');
  1144. }
  1145. $("#proname").trigger('change');
  1146. })
  1147. //楼信息
  1148. $("#proname").change(function() {
  1149. $("#build").empty();
  1150. floors = [];
  1151. $('<option selected="selected" value="">请选择楼</option>').appendTo("#build");
  1152. for(var g = 0; g < builds.length; g++) {
  1153. $(builds[g]).each(function(q, p) {
  1154. if(p.parentcode) {
  1155. if($("#proname").val() == p.parentcode) {
  1156. $("<option value='" + p.code + "'>" + p.name + "</option>")
  1157. .appendTo("#build");
  1158. if(p.entityJson != null && p.entityJson.length > 0) {
  1159. floors.push(p.entityJson);
  1160. }
  1161. }
  1162. }
  1163. });
  1164. }
  1165. $("#build").selectpicker('refresh');
  1166. if($("#proname").val() == '') {
  1167. $("#build").append('<option selected="selected" value="">请选择科室</option>');
  1168. }
  1169. // if ($("#build").val() == null || $("#build").val() == '') {
  1170. if($("#build").val() == null) {
  1171. $("#build").append('<option selected="selected" value="">暂无数据</option>');
  1172. }
  1173. $("#build").trigger('change');
  1174. })
  1175. //楼层信息
  1176. $("#build").change(function() {
  1177. $("#floor").html('');
  1178. $("#floor").append('<option selected="selected" value="">请选择科室</option>');
  1179. for(var k = 0; k < floors.length; k++) {
  1180. $(floors[k]).each(function(y, z) {
  1181. if(z.parentcode) {
  1182. if($("#build").val() == z.parentcode) {
  1183. $("<option value='" + z.code + "'>" + z.name + "</option>")
  1184. .appendTo("#floor");
  1185. }
  1186. }
  1187. });
  1188. }
  1189. $("#floor").selectpicker('refresh');
  1190. if($("#build").val() == '') {
  1191. $("#floor").append('<option selected="selected" value="">请选择楼层</option>');
  1192. }
  1193. // if ($("#floor").val() == null || $("#floor").val() == '') {
  1194. if($("#floor").val() == null) {
  1195. $("#floor").append('<option selected="selected" value="">暂无数据</option>');
  1196. }
  1197. // $("#floor").trigger('change');
  1198. })
  1199. //
  1200. // $("#floor").change(function() {
  1201. // })
  1202. }
  1203. if(!isasync) {
  1204. $.ajaxSettings.async = true;
  1205. }
  1206. })
  1207. }