setting-custom-add.html 15 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448
  1. <script type="text/javascript">
  2. $('.city1Span').css('display','none');
  3. $('.district1Span').css('display','none');
  4. $('.industry2Span').css('display','none');
  5. $('.industry3Span').css('display','none');
  6. //服务公司
  7. ajax({url:'/web/proxy/getComboxData.json?1=1',success:function(data){
  8. var option='';
  9. for(var i=0;i<data.length;i++){;
  10. option +='<option value="'+ data[i].id +'">'+ data[i].title+'</option>';
  11. }
  12. $('#serviceId').append(option);
  13. }});
  14. //省
  15. ajax({url:'/web/area/getComboxData.json?1=1',success:function(data){
  16. var option='<option value="">请选择</option>';
  17. for(var i=0;i<data.length;i++){;
  18. option +='<option value="'+ data[i].id +'">'+ data[i].title+'</option>';
  19. }
  20. $('#province1').append(option);
  21. }});
  22. //省下拉改变事件
  23. $('#province1').bind('change',function(){
  24. if(null == $(this).val() || '' == $(this).val()){
  25. $('.city1Span').css('display','none');
  26. $('.district1Span').css('display','none');
  27. $('#district1').empty();
  28. return;
  29. }
  30. $('.city1Span').css('display','');
  31. $('.district1Span').css('display','none');
  32. $('#district1').empty();
  33. //市
  34. ajax({
  35. url:'/web/area/getComboxData.json',
  36. type:'post',
  37. data:{parentId:$(this).val()},
  38. success:function(data){
  39. $('#city1').empty();
  40. var option='<option value="">请选择</option>';
  41. for(var i=0;i<data.length;i++){;
  42. option +='<option value="'+ data[i].id +'">'+ data[i].title+'</option>';
  43. }
  44. $('#city1').append(option);
  45. }
  46. });
  47. });
  48. //市下拉改变事件
  49. $('#city1').bind('change',function(){
  50. if(null == $(this).val() || '' == $(this).val()){
  51. $('.district1Span').css('display','none');
  52. $('#district1').empty();
  53. return;
  54. }
  55. $('#district1').empty();
  56. $('.district1Span').css('display','');
  57. //市
  58. ajax({
  59. url:'/web/area/getComboxData.json',
  60. type:'post',
  61. data:{parentId:$(this).val()},
  62. success:function(data){
  63. $('#district1').empty();
  64. var option='<option value="">请选择</option>';
  65. for(var i=0;i<data.length;i++){;
  66. option +='<option value="'+ data[i].id +'">'+ data[i].title+'</option>';
  67. }
  68. $('#district1').append(option);
  69. }
  70. });
  71. });
  72. //行业一
  73. ajax({url:'/web/industry/getComboxData.json?1=1',success:function(data){
  74. var option='<option value="">请选择</option>';
  75. for(var i=0;i<data.length;i++){;
  76. option +='<option value="'+ data[i].id +'">'+ data[i].name+'</option>';
  77. }
  78. $('#industry1').append(option);
  79. }});
  80. //行业一下拉改变事件
  81. $('#industry1').bind('change',function(){
  82. if(null == $(this).val() || '' == $(this).val()){
  83. $('.industry2Span').css('display','none');
  84. $('.industry3Span').css('display','none');
  85. $('#industry3').empty();
  86. return;
  87. }
  88. $('.industry2Span').css('display','');
  89. $('.industry3Span').css('display','none');
  90. $('#industry3').empty();
  91. //市
  92. ajax({
  93. url:'/web/industry/getComboxData.json',
  94. type:'post',
  95. data:{parentCode:$(this).val()},
  96. success:function(data){
  97. $('#industry2').empty();
  98. var option='<option value="">请选择</option>';
  99. for(var i=0;i<data.length;i++){;
  100. option +='<option value="'+ data[i].id +'">'+ data[i].name+'</option>';
  101. }
  102. $('#industry2').append(option);
  103. }
  104. });
  105. });
  106. //行业二
  107. $('#industry2').bind('change',function(){
  108. if(null == $(this).val() || '' == $(this).val()){
  109. $('.industry3Span').css('display','none');
  110. $('#industry3').empty();
  111. return;
  112. }
  113. $('#industry3').empty();
  114. $('.industry3Span').css('display','');
  115. ajax({
  116. url:'/web/industry/getComboxData.json',
  117. type:'post',
  118. data:{parentCode:$(this).val()},
  119. success:function(data){
  120. $('#industry3').empty();
  121. var option='<option value="">请选择</option>';
  122. for(var i=0;i<data.length;i++){;
  123. option +='<option value="'+ data[i].id +'">'+ data[i].title+'</option>';
  124. }
  125. $('#industry3').append(option);
  126. }
  127. });
  128. });
  129. //电压等级
  130. ajax({url:'/web/code/getComboxData.json',type:'post',data:{superCode:'00020000'},success:function(data){
  131. var option='';
  132. for(var i=0;i<data.length;i++){;
  133. option +='<option value="'+ data[i].codeSole +'">'+ data[i].name+'</option>';
  134. }
  135. $('#voltageClass').append(option);
  136. }});
  137. //站点
  138. ajax({url:'/web/proxy/getSiteData.json',success:function(data){
  139. var siteIdSpanHTML = "";
  140. for(var i=0;i<data.length;i++){
  141. if(data[i].checked == true){
  142. siteIdSpanHTML +='<input type="checkbox" name="siteId" checked="true" value="'+data[i].id+'">'+data[i].name + "<br/>";
  143. }else{
  144. siteIdSpanHTML +='<input type="checkbox" name="siteId" value="'+data[i].id+'">'+data[i].name + "<br/>";
  145. }
  146. }
  147. $("#siteIdSpan").html(siteIdSpanHTML);
  148. }});
  149. //APP授权
  150. ajax({url:'/web/code/getComboxData.json',type:'post',data:{superCode:'01280001'},success:function(data){
  151. var appNoSpanHTML = "";
  152. for(var i=0;i<data.length;i++){
  153. appNoSpanHTML +='<input type="checkbox" name="appNo" value="'+data[i].codeSole+'">'+data[i].name + "<br/>";
  154. }
  155. $("#appNoSpan").html(appNoSpanHTML);
  156. }});
  157. //保存按钮
  158. $('#saveButton').bind('click',function(){
  159. if(checkForm()){
  160. save();
  161. }
  162. });
  163. //保存
  164. function save(){
  165. $('#powerUserFrm').removeAttr("target").form('submit',{
  166. url: "/web/custom/add.json",
  167. onSubmit: function(){
  168. return $(this).form('validate');
  169. },
  170. success: function(json){
  171. $('#easyui-dialog-win').dialog('close');
  172. loadData();//加载数据
  173. }
  174. });
  175. }
  176. //验证表单
  177. function checkForm(){
  178. var name = $('#_name').val();
  179. if(null == name || '' == name){
  180. alert("请填写企业名称");
  181. return false;
  182. }
  183. var province = $('#province1').val();
  184. if(null == province || '' == province){
  185. alert("请选择区域");
  186. return false;
  187. }
  188. var address = $('#address').val();
  189. if(null == address || '' == address){
  190. alert("请填写详细地址");
  191. return false;
  192. }
  193. var coordinate = $('#coordinate').val();
  194. if(null == coordinate || '' == coordinate){
  195. alert("请填写企业经纬度");
  196. return false;
  197. }
  198. var industry1 = $('#industry1').val();
  199. if(null == industry1 || '' == industry1){
  200. alert("请选择行业类型");
  201. return false;
  202. }
  203. var serviceId = $('#serviceId').val();
  204. if(null == serviceId || '' == serviceId){
  205. alert("请选择所属服务商");
  206. return false;
  207. }
  208. var siteId = $('[name="siteId"]').is(':checked');
  209. if(!siteId){
  210. alert("请选择站点");
  211. return false;
  212. }
  213. var expiredDate = $("#expiredDate").datebox('getValue');
  214. if(null == expiredDate || '' == expiredDate){
  215. alert("请选择到期时间");
  216. return false;
  217. }
  218. return true;
  219. }
  220. </script>
  221. <div class="easyui-layout" data-options="fit:true" style="border: 0px;">
  222. <div data-options="region:'center'">
  223. <form id="powerUserFrm" method="post" enctype="multipart/form-data">
  224. <input type="hidden" name="id">
  225. <input type="hidden" name="orgId">
  226. <table>
  227. <tr style="padding:">
  228. <td style="width: 100px; text-align:right;">企业名称<font color="red">*</font>:</td>
  229. <td style="width:360px;"><input type="text" id="_name" name="name" style="width: 90%;"/></td>
  230. </tr>
  231. <tr>
  232. <td style="width: 100px; text-align:right; vertical-align: top;">所属区域<font color="red">*</font>:</td>
  233. <td>
  234. <span class="province1Span">
  235. <select id="province1" name="province"></select>
  236. </span>
  237. <span class="city1Span">
  238. <select id="city1" name="city"></select>
  239. </span>
  240. <span class="district1Span">
  241. <select id="district1" name="district"></select>
  242. </span>
  243. </td>
  244. </tr>
  245. <tr>
  246. <td style="width: 100px; text-align:right;">详细地址<font color="red">*</font>:</td>
  247. <td><input type="text" id="address" name="address" class="easyui-validatebox input" style="width: 90%"/></td>
  248. </tr>
  249. <tr>
  250. <td style="width: 100px; text-align:right;">企业Logo:</td>
  251. <td>
  252. <div>
  253. <img id="logoImg" name="logoImg" src="" style="width: 158px; height: 100px;"> <input type="hidden" id="logo" name="logo">
  254. </div>
  255. <div>
  256. <input name="upload" class="easyui-filebox" id="sourceLogo" data-options="buttonText:'请选择', onChange:function(){uploadLogo()},prompt:'请选择Logo.'" style="width: 95%">
  257. </div>
  258. </td>
  259. </tr>
  260. <tr>
  261. <td style="width: 100px; text-align:right;">企业经纬度<font color="red">*</font>:</td>
  262. <td><input type="text" id="coordinate" name="coordinate" class="easyui-validatebox input" style="width: 90%"/></td>
  263. </tr>
  264. <tr>
  265. <td style="width: 100px; text-align:right; vertical-align: top;">级别:</td>
  266. <td>
  267. <select id="rank" name="rank" style="width: 200px">
  268. <option value="0">普通</option>
  269. <option value="1">省级</option>
  270. <option value="2">市级</option>
  271. <option value="3">省级和市级</option>
  272. </select>
  273. </td>
  274. </tr>
  275. <tr>
  276. <td style="width: 100px; text-align:right; vertical-align: top;">行业类型<font color="red">*</font>:</td>
  277. <td>
  278. <span class="industry1Span">
  279. <select id="industry1" name="industry1"></select>
  280. </span>
  281. <span class="industry2Span">
  282. <select id="industry2" name="industry2"></select>
  283. </span>
  284. <span class="industry3Span">
  285. <select id="industry3" name="industry3"></select>
  286. </span>
  287. </td>
  288. </tr>
  289. <tr>
  290. <td style="width: 100px; text-align:right; vertical-align: top;">供电电源:</td>
  291. <td>
  292. <select id="powerSupply" name="powerSupply" style="width: 200px">
  293. <option value="1">网供</option>
  294. <option value="2">电厂</option>
  295. <option value="3">混合</option>
  296. </select>
  297. </td>
  298. </tr>
  299. <tr>
  300. <td style="width: 100px; text-align:right; vertical-align: top;">企业类型:</td>
  301. <td>
  302. <select id="style" name="style" style="width: 200px">
  303. <option value="1">工况企业</option>
  304. <option value="2">办公楼宇</option>
  305. <option value="3">自备电厂</option>
  306. <option value="4">统调电厂</option>
  307. <option value="5">风电电厂</option>
  308. <option value="6">光伏电厂</option>
  309. </select>
  310. </td>
  311. </tr>
  312. <tr style="padding:">
  313. <td style="width: 100px; text-align:right;">企业标识:</td>
  314. <td><input type="text" id="cno" name="cno" class="easyui-validatebox input" style="width: 90%" /></td>
  315. </tr>
  316. <tr style="padding:">
  317. <td style="width: 100px; text-align:right;">主变数量:</td>
  318. <td><input type="text" id="zbsl" name="zbsl" class="easyui-validatebox input" style="width: 90%" /></td>
  319. </tr>
  320. <tr style="padding:">
  321. <td style="width: 100px; text-align:right;">报装容量(KVA):</td>
  322. <td><input type="text" id="applyLoad" name="applyLoad" class="easyui-validatebox input" style="width: 90%" /></td>
  323. </tr>
  324. <tr style="padding:">
  325. <td style="width: 100px; text-align:right;">监测容量(KVA):</td>
  326. <td><input type="text" id="jcrl" name="jcrl" class="easyui-validatebox input" style="width: 90%" /></td>
  327. </tr>
  328. <tr>
  329. <td style="width: 100px; text-align:right; vertical-align: top;">计费方式:</td>
  330. <td>
  331. <select id="jffs" name="jffs" style="width: 200px">
  332. <option value="1">容量</option>
  333. <option value="2">需量</option>
  334. <option value="3">单一电价</option>
  335. </select>
  336. </td>
  337. </tr>
  338. <tr>
  339. <td style="width: 100px; text-align:right; vertical-align: top;">是否启用自定义用电时段:</td>
  340. <td>
  341. <select id="isFgp" name="fgpFlag" style="width: 200px">
  342. <option value="0">否</option>
  343. <option value="1">是</option>
  344. </select>
  345. </td>
  346. </tr>
  347. <tr>
  348. <td style="width: 100px; text-align:right; vertical-align: top;">电压等级:</td>
  349. <td>
  350. <select id="voltageClass" name="voltageClass" style="width: 200px"></select>
  351. </td>
  352. </tr>
  353. <tr style="padding:">
  354. <td style="width: 100px; text-align:right;">基本电价(元)<font color="red">*</font>:</td>
  355. <td><input type="text" id="jbdj" name="jbdj" class="easyui-validatebox input" style="width: 200px" /></td>
  356. </tr>
  357. <tr style="padding:">
  358. <td style="width: 100px; text-align:right;">容量电价(元)<font color="red">*</font>:</td>
  359. <td><input type="text" id="rldj" name="rldj" class="easyui-validatebox input" style="width: 200px" /></td>
  360. </tr>
  361. <tr style="padding:">
  362. <td style="width: 100px; text-align:right;">需量电价(元)<font color="red">*</font>:</td>
  363. <td><input type="text" id="xldj" name="xldj" class="easyui-validatebox input" style="width: 200px" /></td>
  364. </tr>
  365. <tr>
  366. <td style="width: 100px; text-align:right; vertical-align: top;">所属服务商<font color="red">*</font>:
  367. </td>
  368. <td>
  369. <select id="serviceId" name="serviceId" style="width: 90%"></select>
  370. </td>
  371. </tr>
  372. <tr>
  373. <td style="width: 100px; text-align:right;">站点<font color="red">*</font>:</td>
  374. <td><span id="siteIdSpan"></span></td>
  375. </tr>
  376. <tr>
  377. <td style="width: 100px; text-align:right; vertical-align: top;">过期时间<font color="red">*</font>:</td>
  378. <td><input id="expiredDate" name="expiredDate" style="width: 200px;" ata-options="editable:false" class="easyui-datebox"></td>
  379. </tr>
  380. <tr>
  381. <td style="width: 100px; text-align:right; vertical-align: top;">启用自定企业状态:</td>
  382. <td>
  383. <select id="customState" name="customState" style="width: 200px">
  384. <option value="0">不启用</option>
  385. <option value="1">启用</option>
  386. </select>
  387. </td>
  388. </tr>
  389. <tr>
  390. <td style="width: 100px; text-align:right; vertical-align: top;">企业状态:</td>
  391. <td>
  392. <select id="state" name="state" style="width: 200px">
  393. <option value="0">正常</option>
  394. <option value="1">停产</option>
  395. <option value="2">半停产</option>
  396. </select>
  397. </td>
  398. </tr>
  399. <tr>
  400. <td style="width: 100px; text-align:right; vertical-align: top;">生产状态负荷(KW):</td>
  401. <td>
  402. 正&nbsp;&nbsp;&nbsp;常:<input id="normalLoad" name="normalLoad" style="width:123px;"> <br/><br/>
  403. 半停产:<input id="halfLoadStart" name="halfLoadStart" style="width:52px;"> - <input id="halfLoadEnd" name="halfLoadEnd" style="width:52px;"><br/><br/>
  404. 停&nbsp;&nbsp;&nbsp;产:<input id="stopLoad" name="stopLoad" style="width:123px;">
  405. </td>
  406. </tr>
  407. <tr>
  408. <td style="width: 100px; text-align:right;">APP授权:</td>
  409. <td><span id="appNoSpan"></span></td>
  410. </tr>
  411. <tr>
  412. <td style="width: 100px; text-align:right; vertical-align: top;">备注:</td>
  413. <td><textarea id="remark" name="remark" style="width: 360px, font-size:12px; height: 80px;"></textarea></td>
  414. </tr>
  415. </table>
  416. </form>
  417. </div>
  418. <div data-options="region:'south',border:false" style="text-align: right; padding: 5px 0 0;">
  419. <a class="easyui-linkbutton" data-options="iconCls:'icon-save'" href="javascript:void(0)" id="saveButton" style="width: 80px">保存</a>
  420. <a class="easyui-linkbutton" data-options="iconCls:'icon-cancel'" href="javascript:void(0)" onclick="javascript:$('#easyui-dialog-win').dialog('close');" id="cancelButton" style="width: 80px">取消</a>
  421. </div>
  422. </div>