Procházet zdrojové kódy

满意度评价非常满意

seimin před 1 rokem
rodič
revize
d0802a9112
2 změnil soubory, kde provedl 49 přidání a 0 odebrání
  1. 46 0
      src/views/newIncident.vue
  2. 3 0
      src/views/solved.vue

+ 46 - 0
src/views/newIncident.vue

@@ -133,6 +133,11 @@
133 133
         ></cube-form-item>
134 134
         <cube-form-item
135 135
           v-if="order == 1"
136
+          :field="fields[23]"
137
+          class="btn_plcaeholde"
138
+        ></cube-form-item>
139
+        <cube-form-item
140
+          v-if="order == 1"
136 141
           :field="fields[12]"
137 142
           class="btn_plcaeholde"
138 143
         ></cube-form-item>
@@ -363,6 +368,7 @@ export default {
363 368
         emergency: "", //紧急度
364 369
         influence: "", //影响度
365 370
         handleCategory: "", //处理方式
371
+        degree: "", //满意度
366 372
         closecode: "", //关闭代码
367 373
         handleDescription: "", //处理方案
368 374
         knowledge: false, //是否提交知识库
@@ -382,6 +388,7 @@ export default {
382 388
       emergencyArr: [], //紧急度数组
383 389
       influenceArr: [], //影响度数组
384 390
       handleCategoryArr: [], //处理方式数组
391
+      degreeArr: [], //满意度数组
385 392
       closecodeArr: [], //关闭代码数组
386 393
       handlerUserArr: [], //处理人数组
387 394
       candidateGroupsArr: [], //处理组数组
@@ -716,6 +723,19 @@ export default {
716 723
             disabled: true,
717 724
           },
718 725
         },
726
+        {
727
+          type: "select",
728
+          modelKey: "degree",
729
+          label: "满意度评价:",
730
+          props: {
731
+            options: this.degreeArr,
732
+            title: "请选择满意度评价",
733
+            placeholder: "请选择满意度评价"
734
+          },
735
+          rules: {
736
+            required: true
737
+          }
738
+        },
719 739
       ]
720 740
     };
721 741
   },
@@ -853,6 +873,27 @@ export default {
853 873
           that.fields[11].props.options = that.handleCategoryArr;
854 874
         });
855 875
     },
876
+    // 获取满意度评价
877
+    getDegree() {
878
+      var that = this;
879
+      this.$http
880
+        .post("service/common/common/getDictionary", {
881
+          key: "incident_degree",
882
+          type: "list"
883
+        })
884
+        .then(function(res) {
885
+          res.data.forEach(function(v, i) {
886
+            that.degreeArr.push({
887
+              text: v.name,
888
+              value: v.id,
889
+              key: v.value,
890
+            });
891
+          });
892
+          that.fields[23].props.options = that.degreeArr;
893
+          let degree = that.degreeArr.find(v => v.key == 5);
894
+          that.model.degree = degree.value;
895
+        });
896
+    },
856 897
     // 获取关闭代码
857 898
     getClosecode() {
858 899
       var that = this;
@@ -986,6 +1027,9 @@ export default {
986 1027
         that.modelData.incident.handleCategory = {
987 1028
           id: that.model.handleCategory
988 1029
         };
1030
+        that.modelData.incident.degree = {
1031
+          id: that.model.degree
1032
+        };
989 1033
         that.modelData.incident.closecode = { id: that.model.closecode };
990 1034
         that.modelData.bpm_activiti = {
991 1035
           solutionType: {
@@ -1582,6 +1626,8 @@ export default {
1582 1626
     this.getInfluence();
1583 1627
     // 处理方式
1584 1628
     this.getHandleCategory();
1629
+    // 满意度评价
1630
+    this.getDegree();
1585 1631
     // 关闭代码
1586 1632
     this.getClosecode();
1587 1633
     // 处理人

+ 3 - 0
src/views/solved.vue

@@ -373,8 +373,11 @@ export default {
373 373
             that.degreeArr.push({
374 374
               text: v.name,
375 375
               value: v.id,
376
+              key: v.value,
376 377
             });
377 378
           });
379
+          let degree = that.degreeArr.find(v => v.key == 5);
380
+          that.degree = degree.value;
378 381
         });
379 382
     },
380 383
     //隐藏显示详情