高新区管委会,以5.0标准版为基准,从双汇项目拷贝

edit.js 15KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402
  1. var token = $.cookie("token");
  2. var id = helper.request.queryString("ids");
  3. var CallID = helper.request.queryString("CallID");
  4. var cusid;
  5. var seartGroup = ''
  6. $(document).ready(function() {
  7. if(id) {
  8. getRegisterDetail()
  9. } else if (CallID) {
  10. getRegisterDetailByCallId()
  11. }
  12. //省
  13. getProvinceCounty($("#formProvince"), 0, "请选择省")
  14. //被投诉单位所属办事处
  15. getComplainedUnitOffice();
  16. //投诉案件承办人
  17. getComplaintUndertaker();
  18. //咨询问题级别
  19. getQuestionLevel();
  20. })
  21. //保存按钮
  22. $('.customerSubmit').click(function() {
  23. judgmentFormComplainedUnit();
  24. $.post(huayi.config.callcenter_url + 'RegRecords/Save', {
  25. "token": $.cookie("token"),
  26. id:id,
  27. token: $.cookie("token"),
  28. cusid: cusid, //档案id
  29. direction: 0, // 0来电,1去电
  30. type: $('#formRegistrationType input[name="type"]:checked').val(), //登记类型
  31. userName: $("#formName").val(), //姓名
  32. userPhone: $("#formTel").val(), //电话
  33. userSex: $("#formSex").val(), //性别
  34. userProvince: $("#formProvince option:selected").text(), //省
  35. userCity: $("#formCity option:selected").text(), //市
  36. userArea: $("#formCounty option:selected").text(), //县/区
  37. userAddress: $("#formAddress").val(), //详细地址
  38. content: $("#formRegistrationContent").val(), //登记内容/投诉事项
  39. remark: $("#formRegistrationRemark").val(), //备注
  40. callid: CallID,
  41. unit: $("#formComplainedUnit").val(), //被投诉单位
  42. unitOffice: $("#formComplainedUnitOffice").val(), //单位办事处
  43. caseParty: $("#formComplaintUndertaker option:selected").text(), //投诉案件承办人
  44. CasePartyId: $("#formComplaintUndertaker").val(), //投诉案件承办人id
  45. citizensType: $("#formCitizenClassification").val(), //市民分类
  46. putRecord: $("#formPutRecord input[name='putRecord']:checked").val(), //是否立案
  47. zXZType: seartGroup, //坐席组类型
  48. problemType: $("#formQuestionLevel").val(), //问题类型
  49. ProblemTypeB: $("#formQuestionType").val(), //二级问题类型B
  50. }, function(result) {
  51. result = $.parseJSON(result);
  52. if(result.state.toLowerCase() == "success") {
  53. $("#activess").val(result.data);
  54. var index = parent.layer.getFrameIndex(window.name); //先得到当前iframe层的索引
  55. parent.layer.close(index); //再执行关闭
  56. parent.layer.msg("保存成功!");
  57. parent.$("#registerList").bootstrapTable('refresh');
  58. }
  59. })
  60. })
  61. //通过id获取登记信息
  62. function getRegisterDetail() {
  63. $.get(huayi.config.callcenter_url + 'RegRecords/GetDetails', {
  64. id: id,
  65. "token": $.cookie("token")
  66. }, function(result) {
  67. result = $.parseJSON(result);
  68. if(result.state.toLowerCase() == "success") {
  69. var con = result.data.model;
  70. cusid = con.F_CusID;
  71. CallID = con.F_CallId;
  72. $("#formRegistrationType input[name='type'][value='" + con.F_Type +"']").prop("checked","checked"); //登记类型
  73. $("#formRegistrationContent").val(con.F_Content); //登记内容/投诉事项
  74. $("#formRegistrationRemark").val(con.F_Remark); //备注
  75. $("#formName").val(con.F_userName);
  76. $("#formTel").val(con.F_userPhone);
  77. $("#formSex").val(con.F_userSex);
  78. $("#formProvince option:selected").text(con.F_userProvince);
  79. $("#formProvince option:selected").val(con.F_userProvince);
  80. $("#formCity option:selected").text(con.F_userCity);
  81. $("#formCity option:selected").val(con.F_userCity);
  82. $("#formCounty option:selected").text(con.F_userArea);
  83. $("#formCounty option:selected").val(con.F_userArea);
  84. $("#formAddress").val(con.F_userAddress);
  85. $("#formComplainedUnit").val(con.F_Unit);
  86. $("#formComplainedUnitOffice option:selected").text(con.F_UnitOffice);
  87. $("#formComplainedUnitOffice option:selected").val(con.F_UnitOffice);
  88. $("#formComplaintUndertaker option:selected").text(con.F_CaseParty);
  89. $("#formComplaintUndertaker option:selected").val(con.F_CasePartyId);
  90. $("#formQuestionLevel option:selected").text(con.F_ProblemType);
  91. $("#formQuestionLevel option:selected").val(con.F_ProblemType);
  92. $("#formQuestionType option:selected").text(con.F_ProblemTypeB);
  93. $("#formQuestionType option:selected").val(con.F_ProblemTypeB);
  94. $("#formCitizenClassification").val(con.F_CitizensType);
  95. $("#formPutRecord input[name='putRecord'][value='" + con.F_PutRecord +"']").prop("checked","checked"); //登记类型
  96. seartGroup = con.F_ZXZType;
  97. //根据当前登录人坐席组,判断字段
  98. currentLogInAgentGroup()
  99. }
  100. })
  101. }
  102. //通过callid获取登记信息
  103. function getRegisterDetailByCallId() {
  104. $.get(huayi.config.callcenter_url + 'RegRecords/GetCallidDetails', {
  105. callid: CallID,
  106. "token": $.cookie("token")
  107. }, function(result) {
  108. result = $.parseJSON(result);
  109. if(result.state.toLowerCase() == "success") {
  110. var con = result.data.model;
  111. cusid = con.F_CusID;
  112. CallID = con.F_CallId;
  113. id = con.F_ID;
  114. $("#formRegistrationType input[name='type'][value='" + con.F_Type +"']").prop("checked","checked"); //登记类型
  115. $("#formRegistrationContent").val(con.F_Content); //登记内容/投诉事项
  116. $("#formRegistrationRemark").val(con.F_Remark); //备注
  117. $("#formName").val(con.F_userName);
  118. $("#formTel").val(con.F_userPhone);
  119. $("#formSex").val(con.F_userSex);
  120. $("#formProvince option:selected").text(con.F_userProvince);
  121. $("#formProvince option:selected").val(con.F_userProvince);
  122. $("#formCity option:selected").text(con.F_userCity);
  123. $("#formCity option:selected").val(con.F_userCity);
  124. $("#formCounty option:selected").text(con.F_userArea);
  125. $("#formCounty option:selected").val(con.F_userArea);
  126. $("#formAddress").val(con.F_userAddress);
  127. $("#formComplainedUnit").val(con.F_Unit);
  128. $("#formComplainedUnitOffice option:selected").text(con.F_UnitOffice);
  129. $("#formComplainedUnitOffice option:selected").val(con.F_UnitOffice);
  130. $("#formComplaintUndertaker option:selected").text(con.F_CaseParty);
  131. $("#formComplaintUndertaker option:selected").val(con.F_CasePartyId);
  132. $("#formQuestionLevel option:selected").text(con.F_ProblemType);
  133. $("#formQuestionLevel option:selected").val(con.F_ProblemType);
  134. $("#formQuestionType option:selected").text(con.F_ProblemTypeB);
  135. $("#formQuestionType option:selected").val(con.F_ProblemTypeB);
  136. $("#formCitizenClassification").val(con.F_CitizensType);
  137. $("#formPutRecord input[name='putRecord'][value='" + con.F_PutRecord +"']").prop("checked","checked"); //登记类型
  138. seartGroup = con.F_ZXZType;
  139. //根据当前登录人坐席组,判断字段
  140. currentLogInAgentGroup()
  141. }
  142. })
  143. }
  144. //被投诉单位所属办事处
  145. function getComplainedUnitOffice() {
  146. $("#formComplainedUnitOffice").empty();
  147. $("#formComplainedUnitOffice").append("<option value='' selected='selected'>请选择</option>");
  148. $.ajax({
  149. type: "get",
  150. url: huayi.config.callcenter_url + "Dictionary/GetDicValueListByFlag",
  151. dataType: 'json',
  152. async: true,
  153. data: {
  154. token: $.cookie("token"),
  155. flag: "DWBSC",
  156. },
  157. success: function(data) {
  158. var Count = data.data;
  159. $(Count).each(function(i, n) {
  160. $('<option value="' + n.F_Name + '">' + n.F_Name + '</option>').appendTo($("#formComplainedUnitOffice"));
  161. })
  162. }
  163. });
  164. }
  165. //投诉案件承办人
  166. function getComplaintUndertaker () {
  167. $("#formComplaintUndertaker").empty();
  168. $("#formComplaintUndertaker").append("<option value='' selected='selected'>请选择</option>");
  169. $.ajax({
  170. type: "get",
  171. url: huayi.config.callcenter_url + "UserAccount/GetSeatList",
  172. dataType: 'json',
  173. async: true,
  174. data: {
  175. token: $.cookie("token"),
  176. },
  177. success: function(data) {
  178. var Count = data.data;
  179. $(Count).each(function(i, n) {
  180. $('<option value="' + n.F_UserId + '">' + n.F_UserName + '</option>').appendTo($("#formComplaintUndertaker"));
  181. })
  182. }
  183. });
  184. }
  185. //咨询问题级别
  186. function getQuestionLevel() {
  187. $("#formQuestionLevel").empty();
  188. $("#formQuestionLevel").append("<option value='' selected='selected'>请选择</option>");
  189. $.ajax({
  190. type: "get",
  191. url: huayi.config.callcenter_url + "Dictionary/GetDicValueListByFlag",
  192. dataType: 'json',
  193. async: true,
  194. data: {
  195. token: $.cookie("token"),
  196. flag: "WTJB"
  197. },
  198. success: function(data) {
  199. var Count = data.data;
  200. $(Count).each(function(i, n) {
  201. $('<option value="' + n.F_Name + '">' + n.F_Name + '</option>').appendTo($("#formQuestionLevel"));
  202. })
  203. }
  204. });
  205. }
  206. // 重要级别原因(Ⅰ级)
  207. function getQuestionTypeOne() {
  208. $("#formQuestionType").empty();
  209. $("#formQuestionType").append("<option value='' selected='selected'>请选择</option>");
  210. $.ajax({
  211. type: "get",
  212. url: huayi.config.callcenter_url + "Dictionary/GetDicValueListByFlag",
  213. dataType: 'json',
  214. async: true,
  215. data: {
  216. token: $.cookie("token"),
  217. flag: "WTYJFL"
  218. },
  219. success: function(data) {
  220. var Count = data.data;
  221. $(Count).each(function(i, n) {
  222. $('<option value="' + n.F_Name + '">' + n.F_Name + '</option>').appendTo($("#formQuestionType"));
  223. })
  224. }
  225. });
  226. }
  227. // 重要级别原因(Ⅱ级)
  228. function getQuestionTypeTwo() {
  229. $("#formQuestionType").empty();
  230. $("#formQuestionType").append("<option value='' selected='selected'>请选择</option>");
  231. $.ajax({
  232. type: "get",
  233. url: huayi.config.callcenter_url + "Dictionary/GetDicValueListByFlag",
  234. dataType: 'json',
  235. async: true,
  236. data: {
  237. token: $.cookie("token"),
  238. flag: "WTEJFL"
  239. },
  240. success: function(data) {
  241. var Count = data.data;
  242. $(Count).each(function(i, n) {
  243. $('<option value="' + n.F_Name + '">' + n.F_Name + '</option>').appendTo($("#formQuestionType"));
  244. })
  245. }
  246. });
  247. }
  248. // 重要级别显示原因
  249. $('#formQuestionLevel').on('change',function(){
  250. if ($('#formQuestionLevel').val() === '一级分类') {
  251. $('#formQuestionType').val('');
  252. getQuestionTypeOne();
  253. } else if ($('#formQuestionLevel').val() === '二级分类') {
  254. $('#formQuestionType').val('');
  255. getQuestionTypeTwo();
  256. } else {
  257. $('#formQuestionType').val('');
  258. }
  259. })
  260. //被投诉单位
  261. function darptSearch() {
  262. if ($('#formComplainedUnit').val() == '') {
  263. $(".selDpart1").css('display', 'none');
  264. } else {
  265. $(".selDpart1").css('display', 'block');
  266. getFormComplainedUnit();
  267. }
  268. }
  269. $("#sponsor").on('click', 'li', function() {
  270. $(".selDpart1").css('display', 'none');
  271. $("#formComplainedUnit").val($(this).html());
  272. })
  273. function getFormComplainedUnit() {
  274. $("#sponsor").empty();
  275. $.ajax({
  276. type: "get",
  277. url: huayi.config.callcenter_url + "Docking/SendGetCompanylist",
  278. dataType: 'json',
  279. async: true,
  280. data: {
  281. token: $.cookie("token"),
  282. name: $("#formComplainedUnit").val(),
  283. pageno: 1,
  284. pagesize: 100,
  285. },
  286. success: function(data) {
  287. if (data.state.toLowerCase() == "success") {
  288. var content = data.data.records;
  289. if (content.length === 0) {
  290. $(".selDpart1").css('display', 'none');
  291. } else {
  292. $(content).each(function (i, n) {
  293. $("<li index='" + n.name + "'>" + n.name + "</li>").appendTo("#sponsor");
  294. })
  295. }
  296. }
  297. }
  298. });
  299. }
  300. /*
  301. 获取 省 市 县/区
  302. parameter:
  303. pid int
  304. */
  305. function getProvinceCounty(element, pid, text) {
  306. element.empty();
  307. element.append('<option value="">'+ text +'</option>');
  308. $.getJSON(huayi.config.callcenter_url + "RegionCategory/GetCountyList", {
  309. "token": $.cookie("token"),
  310. pid: pid,
  311. }, function (data) {
  312. if (data.state.toLowerCase() == "success") {
  313. var content = data.data;
  314. $(content).each(function (i, n) {
  315. element.append("<option value='" + n.F_RegionId + "'>" + n.F_RegionName + "</option>");
  316. })
  317. }
  318. })
  319. }
  320. $("#formProvince").on('change',function(){
  321. getProvinceCounty($("#formCity"), $("#formProvince").val(), "请选择市");
  322. });
  323. $("#formCity").on('change',function(){
  324. getProvinceCounty($("#formCounty"), $("#formCity").val(), "请选择县/区");
  325. });
  326. //添加被投诉单位
  327. function addFormComplainedUnit() {
  328. $.ajax({
  329. type: "get",
  330. url: huayi.config.callcenter_url + "Docking/SendAddCompany",
  331. dataType: 'json',
  332. async: true,
  333. data: {
  334. token: $.cookie("token"),
  335. name: $("#formComplainedUnit").val(),
  336. },
  337. success: function(data) {
  338. if (data.state.toLowerCase() == "success") {
  339. } else {
  340. layer.msg("投诉单位添加失败");
  341. }
  342. }
  343. });
  344. }
  345. //判断被投诉单位
  346. function judgmentFormComplainedUnit() {
  347. $.ajax({
  348. type: "get",
  349. url: huayi.config.callcenter_url + "Docking/SendGetCompanylist",
  350. dataType: 'json',
  351. async: true,
  352. data: {
  353. token: $.cookie("token"),
  354. name: $("#formComplainedUnit").val(),
  355. pageno: 1,
  356. pagesize: 100,
  357. },
  358. success: function(data) {
  359. if (data.state.toLowerCase() == "success") {
  360. var content = data.data.records;
  361. if ( content.length === 0 ) {
  362. addFormComplainedUnit()
  363. }
  364. }
  365. }
  366. });
  367. }
  368. //当前登陆人判断字段
  369. function currentLogInAgentGroup() {
  370. var seatGroupCode = $.cookie("seatGroupCode")
  371. if (seatGroupCode === "LDZCZ") {
  372. $(".citizenClassificationWrapper").hide();
  373. $(".putRecordWrapper").hide();
  374. } else if (seatGroupCode === "LDJCZ") {
  375. $(".citizenClassificationWrapper").show();
  376. $(".putRecordWrapper").hide();
  377. } else if (seatGroupCode === "GSHWZ") {
  378. $(".citizenClassificationWrapper").hide();
  379. $(".putRecordWrapper").show();
  380. } else {
  381. $(".citizenClassificationWrapper").hide();
  382. $(".putRecordWrapper").hide();
  383. }
  384. }