From ccf2afac083f3eda3102ea32f45b66a1a9177058 Mon Sep 17 00:00:00 2001
From: hdw <hdw@192.168.7.127>
Date: 星期一, 14 一月 2019 17:04:53 +0800
Subject: [PATCH] 电池信息配置编辑修改机房名称校验是否已存在机房名称
---
gx_tieta/WebRoot/iframe/batt-info-edit.html | 66 +++++++++++++++++++++++++++++++-
1 files changed, 63 insertions(+), 3 deletions(-)
diff --git a/gx_tieta/WebRoot/iframe/batt-info-edit.html b/gx_tieta/WebRoot/iframe/batt-info-edit.html
index 3f6dd2f..606ecc2 100644
--- a/gx_tieta/WebRoot/iframe/batt-info-edit.html
+++ b/gx_tieta/WebRoot/iframe/batt-info-edit.html
@@ -209,7 +209,7 @@
<div class="layui-block">
<label class="layui-form-label">鏈烘埧鍚嶇О</label>
<div class="layui-input-block">
- <input type="text" name="StationName3" disabled="" lay-verify="required" id="homename" autocomplete="off" class="layui-input layui-bg-gray" value="{{= d.StationName3 }}">
+ <input type="text" name="StationName3" lay-verify="required" id="homename" autocomplete="off" class="layui-input" value="{{= d.StationName3 }}">
</div>
</div>
</div>
@@ -628,6 +628,28 @@
// 鎻愪氦鍐呭
form.on('submit(enEidt)', function(data) {
+ var oldStationName = editInfo.StationName;
+ var _data = data.field;
+ var province = _data.StationName1; // 鐪�
+ var city = _data.StationName2; // 甯�
+ var home = _data.StationName3; // 鏈烘埧鍚嶇О
+ var bts = _data.StationName4; // 璁惧鍚嶇О
+ _data.StationName = province+'-'+city+'-'+home+'-'+bts;
+ // 鍒ゆ柇鏄惁淇敼浜嗘満鎴垮悕绉�
+ if(oldStationName == _data.StationName) {
+ ajaxEditBattInfo(data); // 鎻愪氦淇敼鍐呭
+ }else {
+ // 妫�娴嬫満鎴垮悕绉版槸鍚﹀瓨鍦ㄧ浉鍚�
+ checkHomeName(data, function() {
+ ajaxEditBattInfo(data); // 鎻愪氦淇敼鍐呭
+ });
+ }
+
+ return false;
+ });
+
+ // 鏄惁鎻愪氦淇敼鍐呭
+ function ajaxEditBattInfo(data) {
// console.log(data);
layer.confirm('鏄惁纭淇敼', {icon: 3, title:'鎻愮ず'}, function(index){
var _data = data.field;
@@ -645,8 +667,46 @@
updBatt(temp);
}
});
- return false;
- });
+ }
+
+ // 妫�娴嬫満鎴垮悕绉版槸鍚︾浉鍚�
+ function checkHomeName(data, callback) {
+ var _data = data.field;
+ var province = _data.StationName1; // 鐪�
+ var city = _data.StationName2; // 甯�
+ var home = _data.StationName3; // 鏈烘埧鍚嶇О
+ var bts = _data.StationName4; // 璁惧鍚嶇О
+ _data.StationName = province+'-'+city+'-'+home+'-'+bts;
+ // 鏋勯�犳煡璇㈡潯浠�
+ var tmp = {
+ StationName: _data.StationName
+ };
+ var loading = layer.load(1);
+ // 璇锋眰鍚庡彴楠岃瘉
+ $.ajax({
+ type: 'post'
+ ,async: true
+ ,url: 'BattInfAction!judgeBatt'
+ ,data: 'json='+JSON.stringify(tmp)
+ ,dataType: 'json'
+ ,success: function(res) {
+ var rs = JSON.parse(res.result);
+ //console.log(rs);
+ if(rs.code == 1) {
+ layer.msg('鏈烘埧鍚嶇О宸插瓨鍦紝璇烽噸鏂板綍鍏ワ紒');
+ }else {
+ callback();
+ }
+ }
+ ,error: function() {
+ layer.msg('鏍¢獙鏈烘埧鍚嶇О澶辫触锛岃閲嶆柊鎻愪氦锛�');
+ }
+ ,complete: function() {
+ layer.close(loading);
+ }
+ });
+
+ }
// 閬嶅巻缁撴灉闆嗚繑鍥炴槸鍚﹀瓨鍦ㄧ浉鍚岀殑璁惧绱㈠紩
function circleRsData(data) {
--
Gitblit v1.9.1