From 922ed3e316434959c111083851007bbe8b1988cb Mon Sep 17 00:00:00 2001
From: hdw <hdw@192.168.7.127>
Date: 星期三, 16 一月 2019 19:19:20 +0800
Subject: [PATCH] 修改上传视频格式的限制
---
gx_tieta/WebRoot/iframe/batt-info-edit.html | 134 ++++++++++++++++++++++++++++++++++++++++++--
1 files changed, 126 insertions(+), 8 deletions(-)
diff --git a/gx_tieta/WebRoot/iframe/batt-info-edit.html b/gx_tieta/WebRoot/iframe/batt-info-edit.html
index c054623..15838a1 100644
--- a/gx_tieta/WebRoot/iframe/batt-info-edit.html
+++ b/gx_tieta/WebRoot/iframe/batt-info-edit.html
@@ -383,7 +383,7 @@
<div class="layui-block">
<label class="layui-form-label">璁惧绱㈠紩<span class="red">*</span></label>
<div class="layui-input-block">
- <select name="group{{item.num}}.index" disabled="">
+ <select name="group{{item.num}}.index" class="group-name" data-link="#group{{index}}name" lay-filter="groupName">
{{# layui.each([0,1,2,3], function(k) { }}
{{# if(item.num == k) { }}
<option value="{{ k }}" selected>{{ k }}</option>
@@ -407,7 +407,7 @@
<div class="layui-block">
<label class="layui-form-label">鐢垫睜缁勫悕绉�</label>
<div class="layui-input-block">
- <input type="text" name="group{{item.num}}.name" disabled="" lay-verify="required" autocomplete="off" class="layui-input layui-bg-gray" value="{{item.name}}">
+ <input type="text" name="group{{item.num}}.name" id="group{{index}}name" disabled="" lay-verify="required" autocomplete="off" class="layui-input layui-bg-gray" value="{{item.name}}">
</div>
</div>
</div>
@@ -484,7 +484,9 @@
</div>
</div>
</script>
+ <script type="text/javascript" src="../js/jquery-1.8.3.js"></script>
<script type="text/javascript" src="../src/layui.js"></script>
+ <script type="text/javascript" src="../pages/js/mylayui.js"></script>
<script type="text/javascript">
layui.use(['form', 'laytpl', 'jquery', 'element', 'laydate'], function() {
var form = layui.form;
@@ -494,12 +496,12 @@
var laydate = layui.laydate;
var monCapStds = [50, 100, 150, 200, 250, 300, 350, 400, 450, 500, 1000];
- var battProducers = ['鍦i槼', '鐞嗗+', '閾舵嘲', '鍗楅兘', '鍙岀櫥', 'SENRY', '鑹鹃粯鐢�', '绉戝+杈�', '涓版棩', '涓叴鑳芥淳', '鍏夊畤', '閮庤揪', '鑹捐鏂崕杈�', '闆勯煬', '椋庡竼', '鏂囬殕', '涓北'];
+ var battProducers = getBattProducers();
var monNums = [4, 24]
var battInfoTpl = $('#battInfoTpl').html();
var editInfo = parent.$('#iframeEdit').data('data');
- console.log(editInfo);
+ //console.log(editInfo);
editInfo.FbsDeviceIp = getDevIp(editInfo.FBSDeviceId);
editInfo.monCapStds = monCapStds; // 鏍囩О瀹归噺鍒楄〃
editInfo.battProducers = battProducers; // 鐢垫睜鍝佺墝鍒楄〃
@@ -598,6 +600,16 @@
}
});
+ // 鏇存敼鐢垫睜缁勭储寮�
+ form.on('select(groupName)', function(data) {
+ var elem = data.elem;
+ var _val = data.value;
+ var _link = $(elem).data('link');
+ // 淇敼鐢垫睜缁勫悕绉�
+ var gNameTxt = '鐢垫睜缁�'+(Number(_val)+1);
+ // 璁剧疆鐢垫睜缁勫悕绉�
+ $(_link).val(gNameTxt);
+ });
// 鏍规嵁鏍囩О鐢靛帇淇敼璁剧疆娴厖鐢靛帇闃�鍊�/璁剧疆绂荤嚎鐢靛帇闃�鍊�
//$('#battInfo').on('input propertychange', '#monvol', setFloatAndoutLine);
@@ -618,6 +630,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;
@@ -628,11 +662,95 @@
_data.StationName = province+'-'+city+'-'+home+'-'+bts;
var battNum = getBattGroupNum();
var temp = analysisData(battNum, _data);
- // 鏇存柊鏁版嵁
- updBatt(temp);
+ var isHasEqualIndex = circleRsData(temp); // 妫�娴嬫槸鍚﹀叿鏈夌浉鍚岀殑璁惧绱㈠紩
+ if(isHasEqualIndex) {
+ layer.msg('瀛樺湪鐩稿悓鐨勮澶囩储寮曪紒');
+ }else {
+ 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) {
+ var isTrue = false;
+ // 閬嶅巻temp
+ for(var i=0; i<data.length; i++) {
+ // 妫�娴嬫槸鍚﹀瓨鍦ㄧ浉鍚岀殑璁惧绱㈠紩
+ isTrue = checkFBSIndex(data, i);
+ if(isTrue) {
+ break;
+ }
+ }
+ return isTrue;
+ }
+
+
+ // 妫�娴嬭澶囩殑绱㈠紩鏄惁瀛樺湪涓�鑷�
+ function checkFBSIndex(temp, num) {
+ // 鍒ゆ柇鏄惁涓烘渶鍚庝竴绗旂殑鏁版嵁
+ if(num==(temp.length-1)) {
+ return false;
+ }else {
+ var FBSIndex = temp[num].GroupIndexInFBSDevice;
+ var isExist = false;
+ for(var i=(num+1); i<temp.length; i++) {
+ var _temp= temp[i];
+ var _FBSIndex = _temp.GroupIndexInFBSDevice;
+ if(FBSIndex == _FBSIndex) {
+ isExist = true;
+ break;
+ }
+ }
+ // 鍒ゆ柇鏄惁瀛樺湪
+ if(isExist) {
+ return true;
+ }else {
+ checkFBSIndex(temp, num+1);
+ }
+
+ }
+ }
+
// 鍏抽棴闈㈡澘
$('#closePage').click(function() {
--
Gitblit v1.9.1