地铁二期项目正式开始

WBWorkFlow.cshtml 34KB

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