4cd0bcf7ef90def72781666078755b6609acf609.svn-base 8.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310
  1. var deptName = top.com.sinosoft.lz.system.user.LoginInfo.getCorp_ids();
  2. var corpName = top.com.sinosoft.lz.system.user.LoginInfo.getCorp_names();
  3. var fd_id; var COLUMN_1_265;
  4. $(function(){
  5. //电压等级
  6. $("#CAR_LEVEL_265").initCanstSelect('BM_DYDJFDJ');
  7. $("#CAR_LEVEL_265").render();
  8. //储能方式
  9. $("#STORED_ENERGY_TYPE_265").initCanstSelect('BM_STOREDTYPE');
  10. $("#STORED_ENERGY_TYPE_265").render();
  11. //可否调用
  12. $("#IS_USED_265").initCanstSelect('BM_ISUSED');
  13. $("#IS_USED_265").render();
  14. //调拨状态
  15. $("#USED_STAT_265").initCanstSelect('BM_USEDSTAT');
  16. $("#USED_STAT_265").render();
  17. //燃料
  18. $("#CAR_GAS_265").initCanstSelect('BM_RANLIAO');
  19. $("#CAR_GAS_265").render();
  20. // var AreaSql = "select DEPT_ID,PARENT_ID,DEPT_NAME from SYS_DEPARTMENT_TEST";
  21. // //所属公司
  22. // var treeUrl = $.pathname() + '/ws/sys/constantService/getTreeCanst/';
  23. // var params = {
  24. // sql:AreaSql
  25. // };
  26. // $.post(treeUrl,params,function(data){
  27. // $("#AcceptUserTree").data("data",data[0].constlist);
  28. // $("#AcceptUserTree").render();
  29. // }, "json");
  30. // var deptUrl =$.pathname() + '/ws/orgInDeptService/OrgInDeptService/getDeptRootById';
  31. // //添加额外属性主要用于最初的初始节点
  32. // $("#AcceptUserTree").attr('params','{"deptId":"'+ deptName +'"}');
  33. // //异步加载请求地址
  34. // $("#AcceptUserTree").attr('url',deptUrl);
  35. //修改表单信息,获取记录
  36. if((window.location.href).indexOf('?')>-1){
  37. fd_id = (window.location.href).split('?')[1];
  38. var url = $.pathname() + '/ws/crud/CRUDService/getDataById/';
  39. var params = {
  40. classid : '265',
  41. objectID : fd_id
  42. };
  43. $.ajax({
  44. url : url,
  45. type : 'post',
  46. timeout : 60000,
  47. data : params,
  48. async:false, //异步
  49. dataType : 'json',
  50. success : function(data){
  51. $('#fillForm').ajaxWrite({data:data});
  52. $('#fillForm input[name="classid"]').val('265');
  53. COLUMN_1_265=data.COLUMN_1_265;
  54. //加载单位
  55. var name = data.COMP_ID_265;
  56. $("#COMP_ID_265").val(name);
  57. //修改单位用,之后会删除
  58. $("#AcceptUserTree").OrgSel();
  59. $("#show_AcceptUserTree").val(data.COMP_ID_265_SHOW);
  60. // $("#AcceptUserTree").val(data.COMP_ID_265);
  61. $("#TYPEIN_TIME").html(data.UPDATEDATE_265);
  62. typein(data.TYPEIN_PEOPLE_265);
  63. },
  64. error : function(e){
  65. $.messager.alert('系统提示信息', '访问服务失败!', 'error');
  66. }
  67. });
  68. }else{
  69. $("#COMP_ID_265").val(deptName);
  70. //初始化单位树
  71. // $.post(deptUrl,{"id":deptName},function(data){
  72. // $("#AcceptUserTree").data("data",data);
  73. // $("#AcceptUserTree").render();
  74. // }, "json");
  75. /******************录入人信息start********************/
  76. /* 页面展示用 */
  77. //取登录用户信息
  78. //登录用户姓名 要调整,还是要用id
  79. var userName = top.com.sinosoft.lz.system.user.LoginInfo.getReal_name();
  80. $("#TYPEIN_PEOPLE").html(userName);
  81. //用户手机号
  82. var getMobile = top.com.sinosoft.lz.system.user.LoginInfo.getMobile();
  83. if(getMobile==undefined){
  84. $("#TYPEIN_PEOPLE_PHONE_NUM").html("暂无手机号码");
  85. }else{
  86. $("#TYPEIN_PEOPLE_PHONE_NUM").html(getMobile);
  87. }
  88. //用户所属单位
  89. var getCorp_names = top.com.sinosoft.lz.system.user.LoginInfo.getCorp_names();
  90. $("#UNITE").html(getCorp_names);
  91. //用户所属部门
  92. var getDeptnames = top.com.sinosoft.lz.system.user.LoginInfo.getDeptnames();
  93. $("#DEPT").html(getDeptnames);
  94. /*****************录入人信息end*********************/
  95. }
  96. $("#back").hover(function(){
  97. $(this).attr("src","/nwyj/images/temp/back_hover.png");
  98. },function(){
  99. $(this).attr("src","/nwyj/images/temp/back.png");
  100. });
  101. });
  102. //录入人信息
  103. function typein(id){
  104. var url = $.pathname() + '/ws/crud/CRUDService/getDataById/';
  105. var params1 = {
  106. classid : '880',
  107. objectID : id
  108. };
  109. $.ajax({
  110. url : url,
  111. type : 'post',
  112. timeout : 60000,
  113. data : params1,
  114. async:false, //异步
  115. dataType : 'json',
  116. success : function(data){
  117. $("#TYPEIN_PEOPLE").html(data.REAL_NAME_880); //录入人
  118. $("#TYPEIN_PEOPLE_PHONE_NUM").html(data.MOBILE_880); //手机
  119. // $("#UNITE").html(data.COMPANY_ID_880_SHOW);//所属单位
  120. $("#DEPT").html(data.ORG_ID_880_SHOW);//所属部门
  121. getDeptName(data.DEPT_ID_880);
  122. },
  123. error : function(e){
  124. $.messager.alert('系统提示信息', '访问服务失败!', 'error');
  125. }
  126. });
  127. }
  128. function getDeptName(id){
  129. $.ajax({
  130. url : $.pathname()+ "/ws/DrillCount/DrillCountService/getDeptNameInfo",
  131. type : 'post',
  132. timeout : 60000,
  133. data : {id:id},
  134. dataType : 'text',
  135. success : function(data){
  136. $("#UNITE").html(data);
  137. }
  138. });
  139. }
  140. //重置
  141. function resetSearch(){
  142. document.location.reload();
  143. }
  144. //删除原来信息
  145. function del(){
  146. // 删除记录
  147. $.post($.pathname() +"/ws/crud/CRUDService/delete/", {
  148. "objectIDs" : fd_id,
  149. classid : 265
  150. }, function(result) {
  151. if (result.Msg.sucsess == true) {
  152. } else {
  153. top.Dialog.alert("废止失败!");
  154. }
  155. }, "json");
  156. }
  157. //表单验证
  158. function validateForm(containerId){
  159. // var unit = $("#AcceptUserTree").attr('relValue');
  160. var name= $("#CAR_NAME_265").val();
  161. var level= $("#CAR_LEVEL_265").val();
  162. var content = $("#CAR_CONTENT_265").val();
  163. var stored = $("#STORED_ENERGY_TYPE_265").val();
  164. var num= $("#CAR_NUM_265").val();
  165. // var place= $("#STORE_PLACE_265").val();
  166. var inpire= $("#CAR_INPIRE_265").val();
  167. var phone= $("#MOBILE_PHONE_265").val();
  168. var valid = $(containerId).validationEngine({returnIsValid: true});
  169. if(valid == true){
  170. // alert("=========提交");
  171. var id = document.getElementById("fd_id265").value;
  172. if(id==""){
  173. add();
  174. }else{
  175. //先删除原来记录。
  176. del();
  177. $("#fd_id265").val("");
  178. edit();
  179. }
  180. }else{
  181. // if(unit==""){
  182. // top.Dialog.alert("所属单位名称不能为空!");
  183. // return;
  184. // }
  185. if(name==""){
  186. top.Dialog.alert("装备名称不能为空!");
  187. return;
  188. }
  189. if(level==""){
  190. top.Dialog.alert("电压等级不能为空!");
  191. return;
  192. }
  193. if(content==""){
  194. top.Dialog.alert("容量不能为空!");
  195. return;
  196. }
  197. if(stored==""){
  198. top.Dialog.alert("储能方式不能为空!");
  199. return;
  200. }
  201. if(num==""){
  202. top.Dialog.alert("数量不能为空!");
  203. return;
  204. }
  205. // if(place==""){
  206. // top.Dialog.alert("装备存放场所不能为空!");
  207. // return;
  208. // }
  209. if(inpire==""){
  210. top.Dialog.alert("负责人不能为空!");
  211. return;
  212. }
  213. if(phone==""){
  214. top.Dialog.alert("手机不能为空!");
  215. return;
  216. }
  217. top.Dialog.alert('请检查标红输入框!');
  218. }
  219. }
  220. //新增
  221. function add(){
  222. //录入人id
  223. var userId = top.com.sinosoft.lz.system.user.LoginInfo.getUser_id();
  224. $('#TYPEIN_PEOPLE_265').val(userId);
  225. $("body").eq(0).showLoading();
  226. var formValue = $('#fillForm').serialize();
  227. // alert(formValue);
  228. var url = $.pathname() + '/ws/crud/CRUDService/create';
  229. $.ajax({
  230. url : url,
  231. type : 'post',
  232. data : formValue,
  233. dataType : 'text',
  234. timeout : 60000,
  235. success : function(data){
  236. $("body").eq(0).hideLoading();
  237. $.messager.alert("保存成功",null,null,null,-1);
  238. window.location.href="/nwyj/page/business/am/resource/ledger/generator-car.jsp";
  239. // window.history.back();
  240. },
  241. error : function(){
  242. $("body").eq(0).hideLoading();
  243. $.messager.alert('操作失败');
  244. }
  245. });
  246. }
  247. //修改
  248. function edit(){
  249. if(COLUMN_1_265=="0"){
  250. $("#COLUMN_1_265").val(fd_id);
  251. }else{
  252. $("#COLUMN_1_265").val(COLUMN_1_265);
  253. }
  254. var AcceptUserTree = $('#AcceptUserTree').val();
  255. if(AcceptUserTree!=""){
  256. $('#COMP_ID_265').val(AcceptUserTree);
  257. }
  258. var userId = top.com.sinosoft.lz.system.user.LoginInfo.getUser_id();
  259. $('#TYPEIN_PEOPLE_265').val(userId);
  260. $("body").eq(0).showLoading();
  261. var formValue = $('#fillForm').serialize();
  262. var url = $.pathname() + '/ws/crud/CRUDService/create';
  263. $.ajax({
  264. url : url,
  265. type : 'post',
  266. data : formValue,
  267. dataType : 'text',
  268. timeout : 60000,
  269. success : function(data){
  270. $("body").eq(0).hideLoading();
  271. $.messager.alert("保存成功",null,null,null,-1);
  272. window.location.href="/nwyj/page/business/am/resource/ledger/generator-car.jsp";
  273. // window.history.back();
  274. },
  275. error : function(){
  276. $.messager.alert('操作失败');
  277. }
  278. });
  279. }
  280. //返回
  281. function goBack(){
  282. // top.Dialog.confirm("您已修改了表单,是否需要离开?|离开", function() {
  283. window.location.href="/nwyj/page/business/am/resource/ledger/generator-car.jsp";
  284. // });
  285. }
  286. $.messager=top.Dialog;