地铁二期项目正式开始

WBWorkFlow.cshtml 29KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647
  1. @using YTSoft.BaseCallCenter.MVCWeb.Models;
  2. @using YTSoft.BaseCallCenter.Model;
  3. <!DOCTYPE html>
  4. <html>
  5. <head>
  6. <meta name="viewport" content="width=device-width" />
  7. <title>微博工单</title>
  8. <link href="/Content/layui/css/layui.css" rel="stylesheet" />
  9. <script src="/Content/js/jquery-1.8.3.min.js"></script>
  10. <script src="/Content/layui/layui.js"></script>
  11. <link href="/Content/css/workflow/workflow.css" rel="stylesheet" />
  12. <link href="/Content/layui/css/modules/layui-icon-extend/iconfont.css" type="text/css" rel=" stylesheet" />
  13. <link href="/Content/css/font-awesome/css/font-awesome.min.css" type="text/css" rel=" stylesheet" />
  14. <link href="/Content/css/callrecord/iconfont.css" rel="stylesheet" />
  15. <link href="/Content/layui/zTree/v3/css/zTreeStyle/zTreeStyle.css" rel="stylesheet" />
  16. <script src="/Content/layui/zTree/v3/js/jquery.ztree.all-3.5.min.js"></script>
  17. </head>
  18. <style>
  19. .aaaaaa{
  20. position: absolute;
  21. }
  22. .ztree{
  23. height: 360px;
  24. overflow-y: auto;
  25. position: absolute;
  26. width: 288px;
  27. left: 0px;
  28. top: 30px;
  29. z-index: 11;
  30. background: #ffffff;
  31. border: 1px solid #cccccc;
  32. display: none;
  33. }
  34. .xl {
  35. background:url(../../Content/images/downSelect.png);
  36. background-position: center center;
  37. width: 20px;
  38. height: 30px;
  39. position: absolute;
  40. right: 0;
  41. top: 1px;
  42. background-color: #1ab394;
  43. cursor: pointer;
  44. }
  45. .xl:hover {
  46. background-color: #e6d523;
  47. }
  48. .tallyLabel{
  49. }
  50. .tallyLabel dt{
  51. float: left;
  52. margin: 5px 10px;
  53. line-height: 28px;
  54. padding: 0 8px;
  55. background-color: #5FB878;
  56. }
  57. </style>
  58. <body>
  59. <div>
  60. <form class="layui-form">
  61. <div>
  62. <div class="rightSide">
  63. <input id="F_CustomerId" type="hidden" class="layui-input" />
  64. <input id="F_WORKORDERID" value="0" type="hidden" class="layui-input" />
  65. <input id="creatDateTime" type="hidden" class="layui-input" value="@DateTime.Now"/>
  66. <input id="F_REPAIRMANID" value="4" type="hidden" class="layui-input" />
  67. <input id="F_WORKORDERFROM" value="微博手工工单" type="hidden" class="layui-input" />
  68. <input id="F_INSTALLADDRESS" type="hidden" class="layui-input" />
  69. <div>
  70. <div class="divTittle"> 市民信息</div>
  71. <ul>
  72. <li class="layui-row layui-col-space5">
  73. <div class="layui-col-md4">
  74. <label class="layui-form-label">姓名</label>
  75. <div class="layui-input-block">
  76. <input id="F_CustomerName" name="F_CUSTOMERNAME" value="" autocomplete="off" placeholder="" class="layui-input" type="text" />
  77. </div>
  78. </div>
  79. <div class="layui-col-md4">
  80. <label class="layui-form-label">来电电话</label>
  81. <div class="layui-input-block">
  82. <input id="F_CUSTOMERTELEPHONE" name="F_CUSTOMERTELEPHONE" value="" autocomplete="off" placeholder="" class="layui-input" type="text" />
  83. </div>
  84. </div>
  85. <div class="layui-col-md4">
  86. <label class="layui-form-label">回复电话</label>
  87. <div class="layui-input-block">
  88. <input id="F_Mobile" value="" autocomplete="off" placeholder="" class="layui-input" type="text" />
  89. </div>
  90. </div>
  91. </li>
  92. <li class="layui-row layui-col-space5">
  93. <div class="layui-col-md4">
  94. <label class="layui-form-label">性别</label>
  95. <div class="layui-input-block sexParam">
  96. <input type="radio" name="F_CustomerPym" value="男" title="男" checked="" />
  97. <input type="radio" name="F_CustomerPym" value="女" title="女" />
  98. </div>
  99. </div>
  100. <div class="layui-col-md4">
  101. <label class="layui-form-label">年龄段</label>
  102. <div class="layui-input-inline">
  103. <select id="F_CustomerCode" lay-search="">
  104. <option value=""></option>
  105. @if (Model != null && Model.AgeModelList != null && Model.AgeModelList.Count > 0)
  106. {
  107. foreach (T_Sys_DictionaryValue AgeModel in Model.AgeModelList)
  108. {
  109. <option value="@AgeModel.F_Name">@AgeModel.F_Name</option>
  110. }
  111. }
  112. </select>
  113. </div>
  114. </div>
  115. </li>
  116. <li class="layui-row layui-col-space5">
  117. <div class="layui-col-md4">
  118. <label class="layui-form-label">常进站</label>
  119. <div class="layui-input-inline DicSelect">
  120. <input id="F_DeviceCount" name="F_DeviceCount" type="text" value="" style="display:none" class="layui-input" />
  121. <input id="F_Fax" diccode="c1" name="F_Fax" type="text" placeholder="请选择" value="" readonly class="layui-input" />
  122. <i class="layui-icon" style="font-size: 20px; color: #c2c2c2; position: absolute; right: 5px; top: 20%; ">&#xe65b;</i>
  123. </div>
  124. </div>
  125. <div class="layui-col-md4">
  126. <label class="layui-form-label">常出站</label>
  127. <div class="layui-input-inline DicSelect">
  128. <input id="F_AfterSaleNameID" name="F_AfterSaleNameID" type="text" value="" style="display:none" class="layui-input" />
  129. <input id="F_Email" diccode="c2" name="F_Email" type="text" placeholder="请选择" value="" readonly class="layui-input" />
  130. <i class="layui-icon" style="font-size: 20px; color: #c2c2c2; position: absolute; right: 5px; top: 20%; ">&#xe65b;</i>
  131. </div>
  132. </div>
  133. <div class="layui-col-md4">
  134. <label class="layui-form-label">微博号</label>
  135. <div class="layui-input-block">
  136. <input id="F_CustomerEName" name="F_CustomerEName" value="" lay-verify="required"autocomplete="off" placeholder="" class="layui-input" type="text" />
  137. </div>
  138. </div>
  139. </li>
  140. </ul>
  141. </div>
  142. <div>
  143. <div class="divTittle"> 详细信息</div>
  144. <ul>
  145. <li class="layui-row ">
  146. <div class="layui-col-md12">
  147. <label class="layui-form-label">标签</label>
  148. <div class="layui-input-inline">
  149. <select name="searchLabel" id="searchLabel" lay-search="" lay-filter="searchLabel">
  150. </select>
  151. </div>
  152. </div>
  153. </li>
  154. <li class="layui-row ">
  155. <div class="layui-col-md12">
  156. <label class="layui-form-label">概要</label>
  157. <div class="layui-input-block">
  158. @*<textarea id="bussContent" name="F_RETURNVISITPROBLEM" placeholder="" class="layui-textarea"> </textarea>*@
  159. <textarea id="bussContent" name="F_RETURNVISITPROBLEM" placeholder="" class="layui-textarea">@Model.BussnessContnet</textarea>
  160. </div>
  161. </div>
  162. </li>
  163. <li class="layui-row layui-col-space5">
  164. <div class="layui-col-md4">
  165. <label class="layui-form-label">业务类型</label>
  166. <div class="layui-input-inline">
  167. <select id="F_ADSLACCOUNT" name="F_REPAIRLEVEL" lay-verify="required" lay-filter="busstype">
  168. <option value="" selected></option>
  169. @if (Model != null && Model.WorkOrderTypeModelList != null && Model.WorkOrderTypeModelList.Count > 0)
  170. {
  171. foreach (T_Wo_WorkOrderType workOrderTypeModel in Model.WorkOrderTypeModelList)
  172. {
  173. if (workOrderTypeModel.WorkTypeModelList != null && workOrderTypeModel.WorkTypeModelList.Count > 0)
  174. {
  175. <optgroup label="@workOrderTypeModel.F_Name">
  176. @foreach (T_Wo_WorkOrderType childModel in workOrderTypeModel.WorkTypeModelList)
  177. {
  178. <option parentid="@workOrderTypeModel.F_WorkOrderTypeId" parentname="@workOrderTypeModel.F_Name" value="@childModel.F_WorkOrderTypeId">@childModel.F_Name</option>
  179. }
  180. </optgroup>
  181. }
  182. else
  183. {
  184. <option parentid="@workOrderTypeModel.F_WorkOrderTypeId" parentname="@workOrderTypeModel.F_Name" value="@workOrderTypeModel.F_WorkOrderTypeId">@workOrderTypeModel.F_Name</option>
  185. }
  186. }
  187. }
  188. </select>
  189. </div>
  190. </div>
  191. <div class="layui-col-md4">
  192. <label class="layui-form-label">事发车站</label>
  193. <div class="layui-input-inline DicSelect">
  194. <input name="F_WORKORDERLEVELID" type="text" value="" style="display:none" class="layui-input" />
  195. <input diccode="c3" name="F_WORKORDERNAME" type="text" placeholder="请选择" value="" readonly class="layui-input" />
  196. <i class="layui-icon" style="font-size: 20px; color: #c2c2c2; position: absolute; right: 5px; top: 20%; ">&#xe65b;</i>
  197. </div>
  198. </div>
  199. </li>
  200. <li class="layui-row ">
  201. <div class="layui-col-md12">
  202. <label class="layui-form-label">内容</label>
  203. <div class="layui-input-block">
  204. <textarea name="F_CONTENT" placeholder="" class="layui-textarea"></textarea>
  205. </div>
  206. </div>
  207. </li>
  208. </ul>
  209. </div>
  210. <div>
  211. <div class="divTittle"> 处理方式</div>
  212. <ul>
  213. <li class="layui-row ">
  214. <div class="layui-col-md12">
  215. <label class="layui-form-label">处理方式</label>
  216. <div class="layui-input-block">
  217. @if (Model != null && Model.GoTypeModelList != null && Model.GoTypeModelList.Count > 0)
  218. {
  219. foreach (T_Sys_DictionaryValue dicModel in Model.GoTypeModelList)
  220. {
  221. <input lay-filter="sexCheck" name="F_WORKORDERTYPEID" class="F_WORKORDERTYPEID" type="radio" lay-verify="required" value="@dicModel.F_ValueCode" title="@dicModel.F_Name" checked="" />
  222. }
  223. }
  224. </div>
  225. </div>
  226. </li>
  227. <li class="layui-row layui-col-space5 workTypeDiv" style="display: none;">
  228. <div class="layui-col-md6">
  229. <label class="layui-form-label">转发部门</label>
  230. <div class="form-group" style="position: relative; float:left;">
  231. <input autocomplete="off" style="width: 300px;" id="searchRegionName" placeholder="请选择" class="layui-input inps" type="text" />
  232. <input autocomplete="off" style="width: 300px;" id="searchRegionName1" placeholder="请选择" class="layui-input inps" type="hidden" />
  233. <input autocomplete="off" style="width: 300px;" id="searchRegionName2" placeholder="请选择" class="layui-input inps" type="hidden" />
  234. <input id="searchOfficeId" type="hidden" />
  235. <input id="searchOfficeId1" type="hidden" />
  236. <input id="searchOfficeId2" type="hidden" />
  237. <input id="officeName" type="hidden" />
  238. <input id="officeName1" type="hidden" />
  239. <input id="officeName2" type="hidden" />
  240. <i class="xl"></i>
  241. <!-- <b class="delect-icon">X</b> -->
  242. <div class="ztree addTree">
  243. <ul id="ztree"></ul>
  244. <ul id="ztreeCommon" ></ul>
  245. </div>
  246. </div>
  247. </div>
  248. <div class="layui-col-md4">
  249. <label class="layui-form-label">回复时间</label>
  250. <div class="layui-input-block">
  251. <input name="F_REQUESTSERVICETIME" id="date" autocomplete="off" placeholder="yyyy-MM-dd" class="layui-input" type="text" />
  252. </div>
  253. </div>
  254. </li>
  255. <li class="layui-row ">
  256. <div class="layui-col-md12">
  257. <label class="layui-form-label">回复</label>
  258. <div class="layui-input-block">
  259. <textarea name="F_RETURNVISITCONTENT" placeholder="" class="layui-textarea"></textarea>
  260. </div>
  261. </div>
  262. </li>
  263. </ul>
  264. </div>
  265. <div>
  266. <div class="divTittle"> 回访</div>
  267. <ul>
  268. <li class="layui-row layui-col-space5">
  269. <div class="layui-col-md4">
  270. <label class="layui-form-label">是否回访</label>
  271. <div class="layui-input-block">
  272. <input type="checkbox" name="F_RETURNVISITFLAG" class="layui-input" title="回访" checked/>
  273. </div>
  274. </div>
  275. <div class="layui-col-md4">
  276. <label class="layui-form-label" style="width:120px;">计划回访时间</label>
  277. <div class="layui-input-block">
  278. <input name="F_RETURNVISITTIME" id="date1" autocomplete="off" placeholder="yyyy-MM-dd" class="layui-input" type="text" />
  279. </div>
  280. </div>
  281. </li>
  282. </ul>
  283. </div>
  284. <div>
  285. <div class="divTittle"> 附件</div>
  286. <div class="layui-row layui-col-space5" style="margin: 15px 30px;">
  287. <input id="F_GoodsImg" name="F_GoodsImg" type="hidden" class="layui-input" />
  288. <button type="button" class="layui-btn" id="test3"><i class="layui-icon"></i>上传文件</button>
  289. <span class="test3File"></span>
  290. </div>
  291. </div>
  292. <div>
  293. <ul>
  294. <li class="layui-row">
  295. <div class="layui-col-md12 btndiv">
  296. <button class="layui-btn" lay-submit="" lay-filter="SubmitSaveData">保存</button>
  297. <button class="layui-btn" lay-submit="" lay-filter="SubmitData">保存提交</button>
  298. </div>
  299. </li>
  300. </ul>
  301. </div>
  302. </div>
  303. </div>
  304. </form>
  305. </div>
  306. <script src="/Content/js/CallRecord/WBWorkFlow.js" type="text/javascript" charset="utf-8"></script>
  307. <script>
  308. if($('input:radio[name="F_WORKORDERTYPEID"]:checked').val()=="3"){
  309. $(".workTypeDiv").hide()
  310. }else if($('input:radio[name="F_WORKORDERTYPEID"]:checked').val()=="1"){
  311. $(".workTypeDiv").show()
  312. }
  313. tagData()
  314. function tagData(){
  315. var data = {
  316. page: 1,
  317. limit: 20,
  318. }
  319. $.ajax({
  320. url: "/Tag/GetListData",
  321. type: "post",
  322. async: false,//同步请求
  323. contentType: "application/json",
  324. dataType: "text",
  325. cache: false,
  326. data: JSON.stringify(data),
  327. success: function (thisResult) {
  328. if (eval('(' + thisResult + ')').msg == "成功") {
  329. $("#searchLabel").empty();
  330. $("#searchLabel").append("<option value='' ></option>");
  331. var data = eval('(' + thisResult + ')')
  332. $(data.data).each(function(i, n) {
  333. $('<option value="' + n.F_Id + '">' + n.F_TagName + '</option>').appendTo($("#searchLabel"));
  334. })
  335. } else {
  336. layer.msg('失败');
  337. }
  338. },
  339. error: function (error) {
  340. return false;
  341. }
  342. });
  343. }
  344. //单击左侧数列表时
  345. $('.inps').focus(function() {
  346. $(this).siblings('.addTree').css('display', 'block');
  347. })
  348. $('.xl').click(function() {
  349. var xl = $(this).siblings('.addTree');
  350. if(xl.css('display') == 'block') {
  351. xl.css('display', 'none')
  352. } else {
  353. xl.css('display', 'block')
  354. }
  355. })
  356. $('.addTree').mouseleave(function() {
  357. $(this).css('display', 'none')
  358. })
  359. var zTreeObj;
  360. var selectNode;
  361. // zTree 的参数配置,深入使用请参考 API 文档(setting 配置详解)
  362. var setting = {
  363. data: {
  364. key: {
  365. name: "name",
  366. id:"code"
  367. },
  368. simpleData: {
  369. enable: true,
  370. idKey: "id",
  371. rootPId: 0
  372. }
  373. },
  374. check: {
  375. enable: true,
  376. autoCheckTrigger: true,
  377. chkboxType: { "Y": "", "N": "s" },
  378. //chkboxType: {
  379. //"Y": "s",
  380. //"N": "s",
  381. //},
  382. chkStyle: "checkbox",
  383. },
  384. view: {
  385. dblClickExpand: true
  386. },
  387. callback: {
  388. beforeClick: beforeClick,
  389. onCheck: onCheck,
  390. },
  391. };
  392. function beforeClick(treeId, treeNode) {
  393. var zTree = $.fn.zTree.getZTreeObj("ztree"),
  394. nodes = zTree.getCheckedNodes(true);
  395. zTree.checkNode(treeNode, !treeNode.checked, null, true);
  396. return false;
  397. }
  398. function onCheck(e, treeId, treeNode) {
  399. var zTree = $.fn.zTree.getZTreeObj("ztree"),
  400. nodes = zTree.getCheckedNodes(true);
  401. var regionName = "", regionName = "", officeId = "" ,officeName="";
  402. for (var i=0, l=nodes.length; i<l; i++) {
  403. regionName += nodes[i].name + ",";
  404. if (nodes[i].IsOrPrivate) {
  405. officeId += nodes[i].code + ","
  406. officeName += nodes[i].name + ",";
  407. }
  408. }
  409. if (regionName.length > 0 ) {
  410. regionName = regionName.substring(0, regionName.length-1);
  411. $("#searchRegionName1").val(regionName);
  412. } else {
  413. $("#searchRegionName1").val(regionName);
  414. }
  415. if (officeName.length > 0 ) {
  416. officeName = officeName.substring(0, officeName.length-1);
  417. $("#officeName1").val(officeName);
  418. } else {
  419. $("#officeName1").val(officeName);
  420. }
  421. if (officeId.length > 0 ) {
  422. officeId = officeId.substring(0, officeId.length-1);
  423. $('#searchOfficeId1').attr("value",officeId);
  424. // getSubmitterSalesman();
  425. } else {
  426. $('#searchOfficeId1').attr("value",officeId);
  427. }
  428. if($("#searchRegionName2").val()){
  429. $("#searchRegionName").val($("#searchRegionName1").val()+","+$("#searchRegionName2").val())
  430. $("#officeName").val($("#officeName1").val()+","+$("#officeName2").val())
  431. $("#searchOfficeId").val($("#searchOfficeId1").val()+","+$("#searchOfficeId2").val())
  432. }else{
  433. $("#searchRegionName").val($("#searchRegionName1").val())
  434. $("#officeName").val($("#searchRegionName1").val())
  435. $("#searchOfficeId").val($("#searchOfficeId1").val())
  436. }
  437. console.log($("#searchRegionName").val())
  438. console.log($("#officeName").val())
  439. console.log($("#searchOfficeId").val())
  440. }
  441. var zTreeObjCommon;
  442. // zTree 的参数配置,深入使用请参考 API 文档(setting 配置详解)
  443. var settingCommon = {
  444. data: {
  445. key: {
  446. name: "name",
  447. code:"code"
  448. },
  449. simpleData: {
  450. enable: true,
  451. idKey: "id",
  452. rootPId: 0
  453. }
  454. },
  455. check: {
  456. enable: true,
  457. autoCheckTrigger: true,
  458. chkboxType: { "Y": "", "N": "s" },
  459. //chkboxType: {
  460. //"Y": "s",
  461. //"N": "s",
  462. //},
  463. chkStyle: "checkbox",
  464. },
  465. view: {
  466. dblClickExpand: true
  467. },
  468. callback: {
  469. beforeClick: beforeClickCommon,
  470. onCheck: onCheckCommon,
  471. },
  472. };
  473. function beforeClickCommon(treeId, treeNode) {
  474. var zTree = $.fn.zTree.getZTreeObj("ztree"),
  475. nodes = zTree.getCheckedNodes(true);
  476. zTree.checkNode(treeNode, !treeNode.checked, null, true);
  477. return false;
  478. }
  479. function onCheckCommon(e, treeId, treeNode) {
  480. var zTree = $.fn.zTree.getZTreeObj("ztreeCommon"),
  481. nodes = zTree.getCheckedNodes(true);
  482. var regionName = "", regionName = "", officeId = "" ,officeName="";
  483. for (var i=0, l=nodes.length; i<l; i++) {
  484. regionName += nodes[i].name + ",";
  485. debugger
  486. if (nodes[i].IsOrPrivate) {
  487. officeId += nodes[i].code + ","
  488. officeName += nodes[i].name + ",";
  489. }
  490. }
  491. if (regionName.length > 0 ) {
  492. regionName = regionName.substring(0, regionName.length-1);
  493. $("#searchRegionName2").val(regionName);
  494. } else {
  495. $("#searchRegionName2").val(regionName);
  496. }
  497. if (officeName.length > 0 ) {
  498. officeName = officeName.substring(0, officeName.length-1);
  499. $("#officeName2").val(officeName);
  500. } else {
  501. $("#officeName2").val(officeName);
  502. }
  503. if (officeId.length > 0 ) {
  504. officeId = officeId.substring(0, officeId.length-1);
  505. $('#searchOfficeId2').attr("value",officeId);
  506. // getSubmitterSalesman();
  507. } else {
  508. $('#searchOfficeId2').attr("value",officeId);
  509. }
  510. if($("#searchRegionName1").val()){
  511. $("#searchRegionName").val($("#searchRegionName1").val()+","+$("#searchRegionName2").val())
  512. $("#officeName").val($("#officeName1").val()+","+$("#officeName2").val())
  513. $("#searchOfficeId").val($("#searchOfficeId1").val()+","+$("#searchOfficeId2").val())
  514. }else{
  515. $("#searchRegionName").val($("#searchRegionName2").val())
  516. $("#officeName").val($("#searchRegionName2").val())
  517. $("#searchOfficeId").val($("#searchOfficeId2").val())
  518. }
  519. console.log($("#searchRegionName").val())
  520. console.log($("#officeName").val())
  521. console.log($("#searchOfficeId").val())
  522. }
  523. var treeNodes;
  524. var zTreeObjCommon;
  525. $(document).ready(function () {
  526. $.ajax({
  527. url: "/Department/GetDepartmentAndUserJsonModel",
  528. type: "get",
  529. contentType: "application/json",
  530. dataType: "text",
  531. cache: false,
  532. async: false,
  533. data: { "parentId": 0 },
  534. success: function (result, status) {
  535. treeNodes = eval('(' + result + ')');
  536. zTreeObj = $.fn.zTree.init($("#ztree"), setting, treeNodes);
  537. zTreeObj.expandAll(false);
  538. //获取到zTree
  539. var zTree = $.fn.zTree.getZTreeObj("ztree");
  540. //设置只能选择最后一层的子节点
  541. var allNodes= zTree.transformToArray(zTree.getNodes());//
  542. //去掉选框
  543. if(allNodes.length>0){
  544. debugger
  545.     for(var i=0;i<allNodes.length;i++){
  546.         if(!allNodes[i].IsOrPrivate){//找到父节点
  547.             allNodes[i].nocheck=true;//nocheck为true表示没有选择框
  548. zTree.updateNode(allNodes[i]);
  549.         }
  550.     }
  551. }
  552. }
  553. });
  554. $.ajax({
  555. url: "/Class/GetTreeJsonModel",
  556. type: "get",
  557. contentType: "application/json",
  558. dataType: "text",
  559. cache: false,
  560. async: false,
  561. data: { "parentId": 235},
  562. success: function (result, status) {
  563. treeNodesCommon = eval('(' + result + ')');
  564. zTreeObjCommon = $.fn.zTree.init($("#ztreeCommon"), settingCommon, treeNodesCommon);
  565. zTreeObjCommon.expandAll(false);
  566. //获取到zTree
  567. var zTreeCommon = $.fn.zTree.getZTreeObj("ztreeCommon");
  568. //设置只能选择最后一层的子节点
  569. var allNodes= zTreeCommon.transformToArray(zTreeCommon.getNodes());//
  570. //去掉选框
  571. if(allNodes.length>0){
  572. //debugger
  573.     for(var i=0;i<allNodes.length;i++){
  574.         if(!allNodes[i].IsOrPrivate){//找到父节点
  575.             allNodes[i].nocheck=true;//nocheck为true表示没有选择框
  576. zTreeCommon.updateNode(allNodes[i]);
  577.         }
  578.     }
  579. }
  580. }
  581. });
  582. });
  583. </script>
  584. </body>
  585. </html>