|
@@ -24,6 +24,7 @@
|
|
|
<option value="ZS">总屏</option>
|
|
<option value="ZS">总屏</option>
|
|
|
<option value="MP">毛坯大屏</option>
|
|
<option value="MP">毛坯大屏</option>
|
|
|
<option value="JJ">机加大屏</option>
|
|
<option value="JJ">机加大屏</option>
|
|
|
|
|
+ <option value="ZP">装配大屏</option>
|
|
|
</select>
|
|
</select>
|
|
|
</div>
|
|
</div>
|
|
|
</div>
|
|
</div>
|
|
@@ -126,6 +127,9 @@
|
|
|
</div>
|
|
</div>
|
|
|
</div>
|
|
</div>
|
|
|
</div>
|
|
</div>
|
|
|
|
|
+ <div id="opPlanZp" class="hide">
|
|
|
|
|
+ <div class="row" id="opPlanZpRow"></div>
|
|
|
|
|
+ </div>
|
|
|
</div>
|
|
</div>
|
|
|
<div class="box-footer">
|
|
<div class="box-footer">
|
|
|
<div class="row">
|
|
<div class="row">
|
|
@@ -144,9 +148,37 @@
|
|
|
<script>
|
|
<script>
|
|
|
var OPS_MP = ['OP060','OP080','OP090','OP100'];
|
|
var OPS_MP = ['OP060','OP080','OP090','OP100'];
|
|
|
var OPS_JJ = ['OP110','OP120','OP130','OP140','OP150','OP160'];
|
|
var OPS_JJ = ['OP110','OP120','OP130','OP140','OP150','OP160'];
|
|
|
|
|
+var OPS_ZP = (function(){
|
|
|
|
|
+ var arr = [];
|
|
|
|
|
+ for (var n = 170; n <= 400; n += 10) {
|
|
|
|
|
+ arr.push('OP' + n);
|
|
|
|
|
+ }
|
|
|
|
|
+ return arr;
|
|
|
|
|
+})();
|
|
|
|
|
+function buildOpPlanZpInputs() {
|
|
|
|
|
+ var $row = $("#opPlanZpRow");
|
|
|
|
|
+ if (!$row.length || $row.children().length) return;
|
|
|
|
|
+ var html = [];
|
|
|
|
|
+ for (var i = 0; i < OPS_ZP.length; i++) {
|
|
|
|
|
+ var op = OPS_ZP[i];
|
|
|
|
|
+ html.push(
|
|
|
|
|
+ '<div class="col-xs-4"><div class="form-group">' +
|
|
|
|
|
+ '<label class="control-label col-sm-5">' + op + ':</label>' +
|
|
|
|
|
+ '<div class="col-sm-7"><input type="text" id="plan_' + op + '" class="form-control digits" maxlength="8"/></div>' +
|
|
|
|
|
+ '</div></div>'
|
|
|
|
|
+ );
|
|
|
|
|
+ }
|
|
|
|
|
+ $row.html(html.join(''));
|
|
|
|
|
+}
|
|
|
|
|
+function opKeysByScreenType(st) {
|
|
|
|
|
+ if (st === 'MP') return OPS_MP;
|
|
|
|
|
+ if (st === 'JJ') return OPS_JJ;
|
|
|
|
|
+ if (st === 'ZP') return OPS_ZP;
|
|
|
|
|
+ return [];
|
|
|
|
|
+}
|
|
|
function collectOpPlan() {
|
|
function collectOpPlan() {
|
|
|
var st = $("#screenType").val();
|
|
var st = $("#screenType").val();
|
|
|
- var keys = st === 'MP' ? OPS_MP : (st === 'JJ' ? OPS_JJ : []);
|
|
|
|
|
|
|
+ var keys = opKeysByScreenType(st);
|
|
|
var obj = {};
|
|
var obj = {};
|
|
|
for (var i = 0; i < keys.length; i++) {
|
|
for (var i = 0; i < keys.length; i++) {
|
|
|
obj[keys[i]] = parseInt($("#plan_" + keys[i]).val(), 10) || 0;
|
|
obj[keys[i]] = parseInt($("#plan_" + keys[i]).val(), 10) || 0;
|
|
@@ -155,21 +187,24 @@ function collectOpPlan() {
|
|
|
}
|
|
}
|
|
|
function toggleOpPlanFields() {
|
|
function toggleOpPlanFields() {
|
|
|
var st = $("#screenType").val();
|
|
var st = $("#screenType").val();
|
|
|
|
|
+ $("#opPlanMp, #opPlanJj, #opPlanZp").addClass('hide');
|
|
|
if (st === 'MP') {
|
|
if (st === 'MP') {
|
|
|
$("#opPlanTitle, #opPlanMp").removeClass('hide');
|
|
$("#opPlanTitle, #opPlanMp").removeClass('hide');
|
|
|
- $("#opPlanJj").addClass('hide');
|
|
|
|
|
} else if (st === 'JJ') {
|
|
} else if (st === 'JJ') {
|
|
|
$("#opPlanTitle, #opPlanJj").removeClass('hide');
|
|
$("#opPlanTitle, #opPlanJj").removeClass('hide');
|
|
|
- $("#opPlanMp").addClass('hide');
|
|
|
|
|
|
|
+ } else if (st === 'ZP') {
|
|
|
|
|
+ buildOpPlanZpInputs();
|
|
|
|
|
+ $("#opPlanTitle, #opPlanZp").removeClass('hide');
|
|
|
} else {
|
|
} else {
|
|
|
- $("#opPlanTitle, #opPlanMp, #opPlanJj").addClass('hide');
|
|
|
|
|
|
|
+ $("#opPlanTitle").addClass('hide');
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
function fillOpPlanInputs() {
|
|
function fillOpPlanInputs() {
|
|
|
var raw = $("#opPlan").val();
|
|
var raw = $("#opPlan").val();
|
|
|
var obj = {};
|
|
var obj = {};
|
|
|
try { obj = raw ? JSON.parse(raw) : {}; } catch (e) { obj = {}; }
|
|
try { obj = raw ? JSON.parse(raw) : {}; } catch (e) { obj = {}; }
|
|
|
- var keys = OPS_MP.concat(OPS_JJ);
|
|
|
|
|
|
|
+ buildOpPlanZpInputs();
|
|
|
|
|
+ var keys = OPS_MP.concat(OPS_JJ).concat(OPS_ZP);
|
|
|
for (var i = 0; i < keys.length; i++) {
|
|
for (var i = 0; i < keys.length; i++) {
|
|
|
var k = keys[i];
|
|
var k = keys[i];
|
|
|
var v = obj[k];
|
|
var v = obj[k];
|