fengxiang
2018-02-08 68f5d3ded35395988f5d8b279c216a4e19cd9a6e
修复bug
5 files modified
39 ■■■■■ changed files
src/app/business/enum/patterns.enum.ts 2 ●●● patch | view | raw | blame | history
src/app/routes/devices/basic-info/basic-info.component.html 2 ●●● patch | view | raw | blame | history
src/app/routes/systems/organization/organization-config/organization-config.component.html 8 ●●●● patch | view | raw | blame | history
src/app/routes/systems/organization/organization-config/organization-config.component.ts 23 ●●●●● patch | view | raw | blame | history
src/assets/app-data.json 4 ●●●● patch | view | raw | blame | history
src/app/business/enum/patterns.enum.ts
@@ -1,3 +1,3 @@
export enum patterns{
    num = '\\d+(\\.\\d+)?'
     num = '(\\-?)\\d+(\\.\\d+)?'
src/app/routes/devices/basic-info/basic-info.component.html
@@ -1,6 +1,6 @@
<div class="content__title">
    <h1>
        设备列表
        设备配置
        <small>包含设备的查询、编辑、删除、配置等功能</small>
    </h1>
</div>
src/app/routes/systems/organization/organization-config/organization-config.component.html
@@ -46,8 +46,8 @@
                    </td>
                    <td nz-td formArrayName="increment" *ngFor="let in of validateForm.get('alarmLevels.'+row.sensorKey+'.increment').controls; index as i">
                        <div nz-form-item>
                            <div nz-form-control nzHasFeedback>
                                <nz-input [formControlName]="i" maxlength="20" nzDisabled="{{ !f.value['alarmLevels'][row.sensorKey]['enable'] }}"></nz-input>
                            <div style="width:100px;" nz-form-control nzHasFeedback>
                                <nz-input-number style="width: 100%;"  [formControlName]="i" maxlength="20" nzDisabled="{{ !f.value['alarmLevels'][row.sensorKey]['enable'] }}"></nz-input-number>
                            </div>
                        </div>
                    </td>
@@ -59,8 +59,8 @@
                    </td>
                    <td nz-td formArrayName="degression" *ngFor="let in of validateForm.get('alarmLevels.'+row.sensorKey+'.degression').controls; index as i">
                        <div *ngIf="f.value['alarmLevels'][row.sensorKey]['degressEnable']" nz-form-item>
                            <div nz-form-control nzHasFeedback>
                                <nz-input [formControlName]="i" maxlength="20" nzDisabled="{{ !f.value['alarmLevels'][row.sensorKey]['enable'] }}"></nz-input>
                            <div style="width:100px;"  nz-form-control nzHasFeedback>
                                <nz-input-number style="width: 100%;" [formControlName]="i" maxlength="20" nzDisabled="{{ !f.value['alarmLevels'][row.sensorKey]['enable'] }}"></nz-input-number>
                            </div>
                        </div>
                    </td>
src/app/routes/systems/organization/organization-config/organization-config.component.ts
@@ -70,17 +70,17 @@
        let increment = alarmLevels[key].increment;
        increment = increment == null || increment.length != 3 ? [0, 0, 0] : increment;
        const incrementArray = this.formBuilder.array([
          [increment[0], Validators.pattern(patterns.num)],
          [increment[1], Validators.pattern(patterns.num)],
          [increment[2], Validators.pattern(patterns.num)]
          [increment[0]],
          [increment[1]],
          [increment[2]]
        ]);
        let degression = alarmLevels[key].degression;
        degression = degression == null || degression.length != 3 ? [0, 0, 0] : degression;
        const degressionArray =
          this.formBuilder.array([
            [degression[0], Validators.pattern(patterns.num)],
            [degression[1], Validators.pattern(patterns.num)],
            [degression[2], Validators.pattern(patterns.num)]
            [degression[0]],
            [degression[1]],
            [degression[2]]
          ]);
        //判断逆向是否启用
        // let _degressionEnable = degression[0] != 0 || degression[1] != 0 || degression[2] != 0;
@@ -241,14 +241,19 @@
          return null;
        }
        let result = {};
        if ((i0.value != 0 || i1.value != 0 || i2.value != 0)&&(i0.value >= i1.value||i1.value >= i2.value)) {
        const i0_value = parseInt(i0.value);
        const i1_value = parseInt(i1.value);
        const i2_value = parseInt(i2.value);
        if ((i0_value != 0 || i1_value != 0 || i2_value != 0)&&(i0_value >= i1_value||i1_value >= i2_value)) {
          this.addError('increment',i0,i1,i2);
          result["increment"] = true;
        }else{
          this.removeError('increment',i0,i1,i2);
        } 
          debugger;
          if(degressEnable&&(d0.value != 0 || d1.value != 0 || d2.value != 0)&&(d1.value >= d0.value||d2.value >= d1.value)) {
        const d0_value = parseInt(d0.value);
        const d1_value = parseInt(d1.value);
        const d2_value = parseInt(d2.value);
          if(degressEnable&&(d0_value != 0 || d1_value != 0 || d2_value != 0)&&(d1_value >= d0_value||d2_value >= d1_value)) {
            this.addError('degression',d0,d1,d2);
            result["degression"] = true;
          }else{
src/assets/app-data.json
@@ -40,7 +40,7 @@
                "children": []
            }]
        }, {
            "text": "系统管理",
            "text": "系统模块",
            "group": true,
            "children": [{
                "text": "用户管理",
@@ -58,7 +58,7 @@
                "link": "/devices",
                "icon": "icon-grid",
                "children": [{
                  "text": "基本信息",
                  "text": "设备配置",
                  "link": "/devices/basic"
                }, {
                  "text": "型号配置",