duwendi 1 vuosi sitten
vanhempi
commit
ab8a124582
2 muutettua tiedostoa jossa 24 lisäystä ja 4 poistoa
  1. 5 1
      src/api/article_z.js
  2. 19 3
      src/pages/index/components/customer_complaint.vue

+ 5 - 1
src/api/article_z.js

@@ -95,11 +95,15 @@ export default {
95 95
   khtsSave(params) {
96 96
     return axios.post(`/dash/customer/complaint/save`, params)
97 97
   },
98
+  // 客户投诉监管_停车场码表
99
+  parkDic(params) {
100
+    return axios.get(`/dash/customer/complaint/list`, {params})
101
+  },
98 102
   //客户投诉监管_客诉分析
99 103
   queryCustomerComplaint_Ksfx(params) {
100 104
     return axios.post(`/dash/customer/complaint/stat`, params)
101 105
   },
102
-  // todo 设备运行监测_列表
106
+  // 设备运行监测_列表
103 107
   sbyxjcList(params) {
104 108
     return axios.get('/dash/equipment/running/page', {params})
105 109
   },

+ 19 - 3
src/pages/index/components/customer_complaint.vue

@@ -53,15 +53,20 @@
53 53
       width="60%"
54 54
       height="600px"
55 55
       custom-class="audit-dialog">
56
-      <el-form  class="form-div"  style="height: 120px"   ref="formLabelAlign" label-position="left" label-width="80px" :model="formLabelAlign" >
56
+      <el-form  class="form-div"  style="height: 120px"   ref="formLabelAlign" label-position="left" label-width="120px" :model="formLabelAlign" >
57 57
         <el-form-item label="投诉类型" required>
58
-          <el-select clearable v-model="formLabelAlign.comType" placeholder="投诉类型">
58
+          <el-select clearable v-model="formLabelAlign.comType" placeholder="请选择">
59 59
             <el-option label="经营服务类停车问题" value="经营服务类停车问题"></el-option>
60 60
             <el-option label="非法经营停车问题" value="非法经营停车问题"></el-option>
61 61
             <el-option label="不提供税票" value="不提供税票"></el-option>
62 62
             <el-option label="设备问题" value="设备问题"></el-option>
63 63
           </el-select>
64 64
         </el-form-item>
65
+        <el-form-item label="投诉停车场" required>
66
+          <el-select clearable  v-model="formLabelAlign.parkId" placeholder="请选择" popper-class="cur-select">
67
+            <el-option v-for="item in carOptions"  :key="item.id" :label="item.carParkName" :value="item.id"></el-option>
68
+          </el-select>
69
+        </el-form-item>
65 70
         <el-form-item label="投诉内容" required>
66 71
           <el-input v-model="formLabelAlign.comContent" placeholder="投诉内容"/>
67 72
         </el-form-item>
@@ -105,9 +110,13 @@ export default {
105 110
           label: '投诉类型',
106 111
           key: 'comType'
107 112
         },
113
+        {
114
+          label: '投诉内容',
115
+          key: 'comContent'
116
+        },
108 117
         {
109 118
           label: '所属停车场',
110
-          key: 'parkId'
119
+          key: 'carParkName'
111 120
         },
112 121
         {
113 122
           label: '处理状态',
@@ -118,6 +127,7 @@ export default {
118 127
           key: 'disposeTime'
119 128
         }
120 129
       ],
130
+      carOptions: [],
121 131
       modelPieColor: ["#4382f6","#9078f8","#C1FFC1","#1E90FF"],
122 132
       modelData: [],
123 133
       tableData: [],
@@ -136,6 +146,7 @@ export default {
136 146
     }
137 147
   },
138 148
   mounted() {
149
+    this.getParkDic()
139 150
     this.getTableData()
140 151
     this.getModelDataData()
141 152
   },
@@ -146,6 +157,11 @@ export default {
146 157
       this.pageNum = 1
147 158
       this.getTableData()
148 159
     },
160
+    getParkDic() {
161
+      api.parkDic().then(res=>{
162
+        this.carOptions = res.data || [];
163
+      })
164
+    },
149 165
     getModelDataData(){
150 166
       api.queryCustomerComplaint_Ksfx().then(res=>{
151 167
         this.modelData = res.data;