浏览代码

系统配置中增加自动关闭工单设置,可选择和填写多少小时

seimin 3 年之前
父节点
当前提交
65f2d393ce
共有 2 个文件被更改,包括 18 次插入0 次删除
  1. 8 0
      src/app/views/sys-config/sys-config.component.html
  2. 10 0
      src/app/views/sys-config/sys-config.component.ts

+ 8 - 0
src/app/views/sys-config/sys-config.component.html

@@ -71,6 +71,14 @@
71
             </nz-radio-group>
71
             </nz-radio-group>
72
           </nz-form-control>
72
           </nz-form-control>
73
         </nz-form-item>
73
         </nz-form-item>
74
+        <nz-form-item class="formItem">
75
+          <nz-form-label [nzSpan]="8" nzFor="workOrderSettings" nzRequired class="label">自动关闭工单设置
76
+          </nz-form-label>
77
+          <nz-form-control [nzSpan]="16" nzErrorTip="自动关闭工单设置是必填项!">
78
+            <nz-input-number formControlName="workOrderSettings" [nzMin]="5" [nzStep]="1"
79
+              [nzFormatter]="formatterPercent" [nzParser]="parserPercent"></nz-input-number>
80
+          </nz-form-control>
81
+        </nz-form-item>
74
       </div>
82
       </div>
75
     </form>
83
     </form>
76
   </div>
84
   </div>

+ 10 - 0
src/app/views/sys-config/sys-config.component.ts

@@ -35,6 +35,7 @@ export class SysConfigComponent implements OnInit {
35
       effectiveDuration: [null, [Validators.required]],
35
       effectiveDuration: [null, [Validators.required]],
36
       orderClearUserSwitch: [null, [Validators.required]],
36
       orderClearUserSwitch: [null, [Validators.required]],
37
       deptQRCode: [null, [Validators.required]],
37
       deptQRCode: [null, [Validators.required]],
38
+      workOrderSettings: [5, [Validators.required]],
38
       formUrl: [{ value: null, disabled: true }, [Validators.required]],
39
       formUrl: [{ value: null, disabled: true }, [Validators.required]],
39
       serviceUrl: [{ value: null, disabled: true }, [Validators.required]],
40
       serviceUrl: [{ value: null, disabled: true }, [Validators.required]],
40
       cachePath: [{ value: null, disabled: true }, [Validators.required]],
41
       cachePath: [{ value: null, disabled: true }, [Validators.required]],
@@ -74,6 +75,7 @@ export class SysConfigComponent implements OnInit {
74
         item.keyconfig === "conversationSeconds" ||
75
         item.keyconfig === "conversationSeconds" ||
75
         item.keyconfig === "orderClearUserSwitch" ||
76
         item.keyconfig === "orderClearUserSwitch" ||
76
         item.keyconfig === "deptQRCode" ||
77
         item.keyconfig === "deptQRCode" ||
78
+        item.keyconfig === "workOrderSettings" ||
77
         item.keyconfig === "busiViewDeptId"
79
         item.keyconfig === "busiViewDeptId"
78
     );
80
     );
79
     filterData.forEach((item) => {
81
     filterData.forEach((item) => {
@@ -86,6 +88,8 @@ export class SysConfigComponent implements OnInit {
86
           this.validateForm.controls.orderClearUserSwitch.value;
88
           this.validateForm.controls.orderClearUserSwitch.value;
87
       } else if (item.keyconfig === "deptQRCode") {
89
       } else if (item.keyconfig === "deptQRCode") {
88
         item.valueconfig = this.validateForm.controls.deptQRCode.value;
90
         item.valueconfig = this.validateForm.controls.deptQRCode.value;
91
+      } else if (item.keyconfig === "workOrderSettings") {
92
+        item.valueconfig = this.validateForm.controls.workOrderSettings.value;
89
       } else if (item.keyconfig === "busiViewDeptId") {
93
       } else if (item.keyconfig === "busiViewDeptId") {
90
         item.valueconfig = this.validateForm.controls.busiViewDeptId.value;
94
         item.valueconfig = this.validateForm.controls.busiViewDeptId.value;
91
       }
95
       }
@@ -116,6 +120,9 @@ export class SysConfigComponent implements OnInit {
116
       this.getSysConfig();
120
       this.getSysConfig();
117
     });
121
     });
118
   }
122
   }
123
+  // 格式化自动关闭工单设置的数字选择框
124
+  formatterPercent = (value: number) => `${value}小时`;
125
+  parserPercent = (value: string) => value.replace("小时", "");
119
   // 获取系统配置
126
   // 获取系统配置
120
   getSysConfig() {
127
   getSysConfig() {
121
     const postData = { idx: 0, sum: 99 };
128
     const postData = { idx: 0, sum: 99 };
@@ -145,6 +152,9 @@ export class SysConfigComponent implements OnInit {
145
                 case "deptQRCode":
152
                 case "deptQRCode":
146
                   this.validateForm.controls.deptQRCode.setValue(c[1]);
153
                   this.validateForm.controls.deptQRCode.setValue(c[1]);
147
                   break;
154
                   break;
155
+                case "workOrderSettings":
156
+                  this.validateForm.controls.workOrderSettings.setValue(c[1]);
157
+                  break;
148
                 case "formUri":
158
                 case "formUri":
149
                   this.validateForm.controls.formUrl.setValue(c[1]);
159
                   this.validateForm.controls.formUrl.setValue(c[1]);
150
                   break;
160
                   break;