Your Name 2 anni fa
parent
commit
a30a3e04c5

+ 16
- 0
src/api/caseManagement/caseManagement.js Vedi File

@@ -103,3 +103,19 @@ export function selectSealUrl(data) {
103 103
     data: data,
104 104
   });
105 105
 }
106
+//查询预约信息
107
+export function selectReservation(data) {
108
+    return request({
109
+      url: "/caseApplication/selectReservation",
110
+      method: "get",
111
+      params: data,
112
+    });
113
+  }
114
+  //核实调解员
115
+export function verifyMediator(data) {
116
+  return request({
117
+    url: "/caseApplication/verifyMediator",
118
+    method: "post",
119
+    data: data,
120
+  });
121
+}

+ 21
- 1
src/utils/permission.js Vedi File

@@ -62,7 +62,27 @@ export function statusRole(value) {
62 62
   if (caseStatus.length == 0) {
63 63
     return false
64 64
   }
65
-  if (caseStatus.includes(value)) {
65
+  // if (caseStatus.includes(value)) {
66
+  //   // caseStatus.forEach(item => {
67
+  //   //   if (item == value) {
68
+  //   //     return true
69
+  //   //   }
70
+  //   // });
71
+  //   for(let i = 0;i < caseStatus.length;i++){
72
+  //     if(caseStatus[i] == value){
73
+  //       return true
74
+  //     }
75
+  //   }
76
+  // } else {
77
+  //   return false
78
+  // }
79
+  let flag = null;
80
+  for (let i = 0; i < caseStatus.length; i++) {
81
+    if (caseStatus[i] == value) {
82
+      flag = caseStatus[i]
83
+    }
84
+  }
85
+  if (flag == value) {
66 86
     return true
67 87
   } else {
68 88
     return false

+ 33
- 3
src/views/caseManagement/caseList.vue Vedi File

@@ -59,7 +59,7 @@
59 59
             <el-table-column label="创建时间" align="center" prop="createTime" :show-overflow-tooltip="true" />
60 60
             <el-table-column label="操作" align="center" class-name="small-padding fixed-width">
61 61
                 <template slot-scope="scope">
62
-                    <el-button size="mini" type="text" icon="el-icon-check" @click="onsubmitRow(scope.row)">提交</el-button>
62
+                    <el-button size="mini" type="text" icon="el-icon-check" @click="onsubmitRow(scope.row)" v-if="statusRole(scope.row.caseFlowId)">提交</el-button>
63 63
                     <el-button size="mini" @click="eidtNodeprocess(scope.row)" type="text"
64 64
                         icon="el-icon-edit">修改</el-button>
65 65
                     <el-button size="mini" @click="checkDetail(scope.row)" type="text" icon="el-icon-view">查看详情</el-button>
@@ -76,6 +76,8 @@
76 76
                         @click="evidenceUpload(scope.row)">证据修改</el-button>
77 77
                     <el-button size="mini" type="text" icon="el-icon-tickets" @click="payStatus(scope.row)">缴费</el-button>
78 78
                     <el-button size="mini" type="text" icon="el-icon-tickets" @click="selectMediator(scope.row)">预约时间</el-button>
79
+                    <el-button size="mini" type="text" icon="el-icon-tickets" @click="secretaryConfirm(scope.row)">秘书审核</el-button>
80
+                    <el-button size="mini" type="text" icon="el-icon-tickets" @click="department(scope.row)">部门长审核</el-button>
79 81
                 </template>
80 82
             </el-table-column>
81 83
         </el-table>
@@ -104,7 +106,11 @@
104 106
         <!-- 案件受理 -->
105 107
         <caseAcceptance :showAcceptance="showAcceptance" @cancelAcceptance="cancelAcceptance" :caseAcceptanceData="caseAcceptanceData" :getList="getList"></caseAcceptance>
106 108
         <!-- 调解员弹窗 -->
107
-        <selectMediator  @cancelMediator="cancelMediator" :mediatorVisable="mediatorVisable" :mediatorData="mediatorData" :getList="getList" :queryParams="queryParams"></selectMediator>
109
+        <selectMediator  @cancelMediator="cancelMediator" :mediatorVisable="mediatorVisable" :mediatorData="mediatorData" @getList="getList" :queryParams="queryParams"></selectMediator>
110
+        <!-- 秘书确认 -->
111
+        <confirmMediator @cancelConfirm="cancelConfirm" :confirmVisable="confirmVisable" :confirmData="confirmData" @getList="getList" :queryParams="queryParams"></confirmMediator>
112
+        <!-- 部门长确认 -->
113
+        <departmentMediator @cancelDepartment="cancelDepartment" :departmentVisable="departmentVisable" :departmentData="departmentData" @getList="getList" :queryParams="queryParams"></departmentMediator>
108 114
     </div>
109 115
 </template>
110 116
 
@@ -121,6 +127,8 @@ import payDialog from "./components/payDialog.vue";
121 127
 import paymentdetailsDialog from './components/paymentdetailsDialog.vue'
122 128
 import caseAcceptance from './components/caseAcceptance.vue'
123 129
 import selectMediator from './components/selectMediator.vue'
130
+import confirmMediator from './components/confirmMediator.vue'
131
+import departmentMediator from './components/departmentMediator.vue'
124 132
 export default {
125 133
     name: "caseList",
126 134
     dicts: ["case_flow_node"],
@@ -134,6 +142,8 @@ export default {
134 142
         paymentdetailsDialog,
135 143
         caseAcceptance,
136 144
         selectMediator,//调解员弹窗
145
+        confirmMediator,
146
+        departmentMediator
137 147
     },
138 148
     data() {
139 149
         return {
@@ -167,6 +177,7 @@ export default {
167 177
             caseAcceptanceData:{},//案件受理数据
168 178
             mediatorVisable:false,//选择调解员弹窗
169 179
             timeVisable:false,//预约时间弹窗
180
+            confirmVisable:false,//确认时间/调解员
170 181
             mediatorData:{},
171 182
             flag: null,
172 183
             caseData: {},
@@ -175,7 +186,10 @@ export default {
175 186
             caseTime: '',
176 187
             deptList: [],
177 188
             payTitle: '',
178
-            tabFlag: false
189
+            tabFlag: false,
190
+            confirmData:{},
191
+            departmentVisable:false,
192
+            departmentData:{}
179 193
         };
180 194
     },
181 195
     created() {
@@ -245,6 +259,16 @@ export default {
245 259
                 this.payForm.caseId = res.data.id;
246 260
             });
247 261
         },
262
+        /** 确认时间/调解员 */
263
+        secretaryConfirm(val){
264
+            this.confirmVisable = true;
265
+            this.confirmData = val;
266
+        },
267
+        /** 部门长确认时间/调解员 */
268
+        department(val){
269
+            this.departmentVisable = true;
270
+            this.departmentData = val;
271
+        },
248 272
         /** 时间改变处理 */
249 273
         caseTimeChange() {
250 274
             if (this.caseTime) {
@@ -295,6 +319,12 @@ export default {
295 319
         cancelTime(){
296 320
             this.timeVisable = false;
297 321
         },
322
+        cancelConfirm(){
323
+            this.confirmVisable = false;
324
+        },
325
+        cancelDepartment(){
326
+            this.departmentVisable = false;
327
+        },
298 328
         /** 搜索按钮操作 */
299 329
         handleQuery() {
300 330
             this.queryParams.pageNum = 1;

+ 197
- 0
src/views/caseManagement/components/confirmMediator.vue Vedi File

@@ -0,0 +1,197 @@
1
+<template>
2
+    <div>
3
+        <el-dialog title="秘书确认时间/调解员" :visible="confirmVisable" v-if="confirmVisable" @close="cancel" center
4
+            :distroy-on-close="true">
5
+            <div style="margin-bottom: 20px;">
6
+                <el-radio-group v-model="confirmFlag">
7
+                    <el-radio :label="1">同意</el-radio>
8
+                    <el-radio :label="2">拒绝</el-radio>
9
+                </el-radio-group>
10
+            </div>
11
+            <div>
12
+                <div>
13
+                    <div style="margin-bottom: 20px;">调解员</div>
14
+                </div>
15
+                <el-table ref="multipleTable" :data="tableData" tooltip-effect="dark" style="width: 100%"
16
+                    @selection-change="handleSelectionChange">
17
+                    <el-table-column type="selection" width="55" v-if="!confirmShow">
18
+                    </el-table-column>
19
+                    <el-table-column prop="mediatorName" label="调解员名称">
20
+                    </el-table-column>
21
+                    <el-table-column prop="specialty" label="专业">
22
+                    </el-table-column>
23
+                    <el-table-column prop="todoAmount" label="待办数量">
24
+                    </el-table-column>
25
+                    <el-table-column prop="completeAmount" label="已办数量">
26
+                    </el-table-column>
27
+                </el-table>
28
+                <div>
29
+                    <div style="margin-top: 20px;margin-bottom: 20px;">时间</div>
30
+                    <el-form label-position="right" label-width="80px" :model="formLabelAlign" :disabled="confirmShow">
31
+                        <el-form-item label="时间">
32
+                            <el-date-picker v-model="formLabelAlign.time[0]" type="datetime" placeholder="选择日期时间">
33
+                            </el-date-picker>
34
+                        </el-form-item>
35
+                        <!-- 后期需要三个时间 -->
36
+                        <!-- <el-form-item label="时间2">
37
+                            <el-date-picker v-model="formLabelAlign.time[1]" type="datetime" placeholder="选择日期时间">
38
+                            </el-date-picker>
39
+                        </el-form-item>
40
+                        <el-form-item label="时间3">
41
+                            <el-date-picker v-model="formLabelAlign.time[2]" type="datetime" placeholder="选择日期时间">
42
+                            </el-date-picker>
43
+                        </el-form-item> -->
44
+                    </el-form>
45
+                </div>
46
+            </div>
47
+            <div slot="footer" class="dialog-footer">
48
+                <el-button @click="cancel" class="endbutton1"><span>取 消</span></el-button>
49
+                <el-button @click="submitMediator" class="endbutton1"><span>确 认</span></el-button>
50
+            </div>
51
+        </el-dialog>
52
+    </div>
53
+</template>
54
+  
55
+<script>
56
+import { Message } from 'element-ui'
57
+import { listMediator, updateBooking, selectReservation, verifyMediator } from '@/api/caseManagement/caseManagement.js'
58
+import moment from "moment";
59
+export default {
60
+    props: ["confirmVisable", "confirmData", "queryParams"],
61
+    data() {
62
+        return {
63
+            tableData: [],
64
+            multipleSelection: [],
65
+            formLabelAlign: {
66
+                time: []
67
+            },
68
+            formTimeArr: [],
69
+            mediatorArr: [],
70
+            confirmFlag: 1,
71
+            confirmShow: true,
72
+        };
73
+    },
74
+    watch: {
75
+        confirmVisable(val) {
76
+            if (val) {
77
+                this.confirmFlag = 1;
78
+                this.mediatorArr = [];
79
+                this.formTimeArr = [];
80
+                this.selectReservationFn({ id: this.confirmData.id })
81
+            }
82
+        },
83
+        confirmFlag(val) {
84
+            if (val == 1) {
85
+                this.confirmShow = true;
86
+                console.log(this.confirmData.id);
87
+                this.selectReservationFn({ id: this.confirmData.id })
88
+            } else {
89
+                this.confirmShow = false;
90
+                listMediator().then(res => {
91
+                    this.tableData = res.data;
92
+                })
93
+            }
94
+        }
95
+    },
96
+    methods: {
97
+        cancel() {
98
+            this.$emit("cancelConfirm");
99
+        },
100
+        selectReservationFn(data) {
101
+            selectReservation(data).then(res => {
102
+                this.tableData = res.data.mediatorList;
103
+                this.formLabelAlign.time[0] = res.data.herDates[0];
104
+            })
105
+        },
106
+        /**核实调解员 */
107
+        verifyMediatorFn(data) {
108
+            verifyMediator(data).then(res => {
109
+                this.$modal.msgSuccess("成功");
110
+                this.$emit("cancelConfirm");
111
+                this.$emit('getList', this.queryParams);
112
+            })
113
+        },
114
+        /**提交选择结果*/
115
+        async submitMediator() {
116
+            if (this.confirmFlag == 1) {
117
+                let userArr = [];
118
+                this.tableData.forEach(item => {
119
+                    userArr.push({
120
+                        userId: item.mediatorId,
121
+                        userName: item.mediatorName
122
+                    })
123
+                })
124
+                this.verifyMediatorFn({
125
+                    id: this.confirmData.id,
126
+                    caseFlowId: this.confirmData.caseFlowId,
127
+                    userList: userArr,
128
+                    herDates: this.formLabelAlign.time
129
+                })
130
+            } else {
131
+                if (this.multipleSelection.length > 1) {
132
+                    Message.error('最多选择一名调解员');
133
+                    return
134
+                } else if (this.multipleSelection.length < 1) {
135
+                    Message.error('至少选择一名调解员');
136
+                    return
137
+                }
138
+                if (this.formLabelAlign.time.length < 1) {
139
+                    Message.error('至少选择一个时间');
140
+                    return
141
+                }
142
+                this.formLabelAlign.time.forEach(item => {
143
+                    item = moment(
144
+                        item
145
+                    ).format("YYYY-MM-DD HH:mm:ss");
146
+                    this.formTimeArr.push(item)
147
+                })
148
+                this.multipleSelection.forEach(item => {
149
+                    this.mediatorArr.push({
150
+                        userId: item.mediatorId,
151
+                        userName: item.mediatorName
152
+                    })
153
+                })
154
+                this.verifyMediatorFn({
155
+                    id: this.confirmData.id,
156
+                    caseFlowId: this.confirmData.caseFlowId,
157
+                    userList: this.mediatorArr,
158
+                    herDates: this.formLabelAlign.time
159
+                })
160
+            }
161
+        },
162
+        handleSelectionChange(val) {
163
+            this.multipleSelection = val;
164
+        }
165
+    },
166
+};
167
+</script>
168
+  
169
+<style lang="scss" scoped>
170
+.steps {
171
+    display: flex;
172
+    flex-wrap: wrap;
173
+}
174
+
175
+::v-deep .el-step {
176
+    // width: 150px;
177
+    flex-basis: 25% !important;
178
+    margin-right: 20px;
179
+    margin-bottom: 20px;
180
+}
181
+
182
+::v-deep .el-dialog__body {
183
+    height: 500px !important;
184
+    overflow: auto !important;
185
+}
186
+
187
+::v-deep .el-dialog {
188
+    width: 800px;
189
+    background: #ffffff;
190
+    border-radius: 20px;
191
+}
192
+
193
+.timeTitle {
194
+    width: 1000%;
195
+    text-align: center;
196
+}
197
+</style>

+ 197
- 0
src/views/caseManagement/components/departmentMediator.vue Vedi File

@@ -0,0 +1,197 @@
1
+<template>
2
+    <div>
3
+        <el-dialog title="部门长确认时间/调解员" :visible="departmentVisable" v-if="departmentVisable" @close="cancel" center
4
+            :distroy-on-close="true">
5
+            <div style="margin-bottom: 20px;">
6
+                <el-radio-group v-model="confirmFlag">
7
+                    <el-radio :label="1">同意</el-radio>
8
+                    <el-radio :label="2">拒绝</el-radio>
9
+                </el-radio-group>
10
+            </div>
11
+            <div>
12
+                <div>
13
+                    <div style="margin-bottom: 20px;">调解员</div>
14
+                </div>
15
+                <el-table ref="multipleTable" :data="tableData" tooltip-effect="dark" style="width: 100%"
16
+                    @selection-change="handleSelectionChange">
17
+                    <el-table-column type="selection" width="55" v-if="!confirmShow">
18
+                    </el-table-column>
19
+                    <el-table-column prop="mediatorName" label="调解员名称">
20
+                    </el-table-column>
21
+                    <el-table-column prop="specialty" label="专业">
22
+                    </el-table-column>
23
+                    <el-table-column prop="todoAmount" label="待办数量">
24
+                    </el-table-column>
25
+                    <el-table-column prop="completeAmount" label="已办数量">
26
+                    </el-table-column>
27
+                </el-table>
28
+                <div>
29
+                    <div style="margin-top: 20px;margin-bottom: 20px;">时间</div>
30
+                    <el-form label-position="right" label-width="80px" :model="formLabelAlign" :disabled="confirmShow">
31
+                        <el-form-item label="时间">
32
+                            <el-date-picker v-model="formLabelAlign.time[0]" type="datetime" placeholder="选择日期时间">
33
+                            </el-date-picker>
34
+                        </el-form-item>
35
+                        <!-- 后期需要三个时间 -->
36
+                        <!-- <el-form-item label="时间2">
37
+                            <el-date-picker v-model="formLabelAlign.time[1]" type="datetime" placeholder="选择日期时间">
38
+                            </el-date-picker>
39
+                        </el-form-item>
40
+                        <el-form-item label="时间3">
41
+                            <el-date-picker v-model="formLabelAlign.time[2]" type="datetime" placeholder="选择日期时间">
42
+                            </el-date-picker>
43
+                        </el-form-item> -->
44
+                    </el-form>
45
+                </div>
46
+            </div>
47
+            <div slot="footer" class="dialog-footer">
48
+                <el-button @click="cancel" class="endbutton1"><span>取 消</span></el-button>
49
+                <el-button @click="submitMediator" class="endbutton1"><span>确 认</span></el-button>
50
+            </div>
51
+        </el-dialog>
52
+    </div>
53
+</template>
54
+  
55
+<script>
56
+import { Message } from 'element-ui'
57
+import { listMediator, selectReservation, verifyMediator } from '@/api/caseManagement/caseManagement.js'
58
+import moment from "moment";
59
+export default {
60
+    props: ["departmentVisable", "departmentData", "queryParams"],
61
+    data() {
62
+        return {
63
+            tableData: [],
64
+            multipleSelection: [],
65
+            formLabelAlign: {
66
+                time: []
67
+            },
68
+            formTimeArr: [],
69
+            mediatorArr: [],
70
+            confirmFlag: 1,
71
+            confirmShow: true,
72
+        };
73
+    },
74
+    watch: {
75
+        departmentVisable(val) {
76
+            if (val) {
77
+                this.confirmFlag = 1;
78
+                this.mediatorArr = [];
79
+                this.formTimeArr = [];
80
+                this.selectReservationFn({ id: this.departmentData.id })
81
+            }
82
+        },
83
+        confirmFlag(val) {
84
+            if (val == 1) {
85
+                this.confirmShow = true;
86
+                console.log(this.departmentData.id);
87
+                this.selectReservationFn({ id: this.departmentData.id })
88
+            } else {
89
+                this.confirmShow = false;
90
+                listMediator().then(res => {
91
+                    this.tableData = res.data;
92
+                })
93
+            }
94
+        }
95
+    },
96
+    methods: {
97
+        cancel() {
98
+            this.$emit("cancelDepartment");
99
+        },
100
+        selectReservationFn(data) {
101
+            selectReservation(data).then(res => {
102
+                this.tableData = res.data.mediatorList;
103
+                this.formLabelAlign.time[0] = res.data.herDates[0];
104
+            })
105
+        },
106
+        /**核实调解员 */
107
+        verifyMediatorFn(data) {
108
+            verifyMediator(data).then(res => {
109
+                this.$modal.msgSuccess("成功");
110
+                this.$emit("cancelDepartment");
111
+                this.$emit('getList', this.queryParams);
112
+            })
113
+        },
114
+        /**提交选择结果*/
115
+        async submitMediator() {
116
+            if (this.confirmFlag == 1) {
117
+                let userArr = [];
118
+                this.tableData.forEach(item => {
119
+                    userArr.push({
120
+                        userId: item.mediatorId,
121
+                        userName: item.mediatorName
122
+                    })
123
+                })
124
+                this.verifyMediatorFn({
125
+                    id: this.departmentData.id,
126
+                    caseFlowId: this.departmentData.caseFlowId,
127
+                    userList: userArr,
128
+                    herDates: this.formLabelAlign.time
129
+                })
130
+            } else {
131
+                if (this.multipleSelection.length > 1) {
132
+                    Message.error('最多选择一名调解员');
133
+                    return
134
+                } else if (this.multipleSelection.length < 1) {
135
+                    Message.error('至少选择一名调解员');
136
+                    return
137
+                }
138
+                if (this.formLabelAlign.time.length < 1) {
139
+                    Message.error('至少选择一个时间');
140
+                    return
141
+                }
142
+                this.formLabelAlign.time.forEach(item => {
143
+                    item = moment(
144
+                        item
145
+                    ).format("YYYY-MM-DD HH:mm:ss");
146
+                    this.formTimeArr.push(item)
147
+                })
148
+                this.multipleSelection.forEach(item => {
149
+                    this.mediatorArr.push({
150
+                        userId: item.mediatorId,
151
+                        userName: item.mediatorName
152
+                    })
153
+                })
154
+                this.verifyMediatorFn({
155
+                    id: this.departmentData.id,
156
+                    caseFlowId: this.departmentData.caseFlowId,
157
+                    userList: this.mediatorArr,
158
+                    herDates: this.formLabelAlign.time
159
+                })
160
+            }
161
+        },
162
+        handleSelectionChange(val) {
163
+            this.multipleSelection = val;
164
+        }
165
+    },
166
+};
167
+</script>
168
+  
169
+<style lang="scss" scoped>
170
+.steps {
171
+    display: flex;
172
+    flex-wrap: wrap;
173
+}
174
+
175
+::v-deep .el-step {
176
+    // width: 150px;
177
+    flex-basis: 25% !important;
178
+    margin-right: 20px;
179
+    margin-bottom: 20px;
180
+}
181
+
182
+::v-deep .el-dialog__body {
183
+    height: 500px !important;
184
+    overflow: auto !important;
185
+}
186
+
187
+::v-deep .el-dialog {
188
+    width: 800px;
189
+    background: #ffffff;
190
+    border-radius: 20px;
191
+}
192
+
193
+.timeTitle {
194
+    width: 1000%;
195
+    text-align: center;
196
+}
197
+</style>

+ 9
- 7
src/views/caseManagement/components/selectMediator.vue Vedi File

@@ -25,14 +25,15 @@
25 25
                             <el-date-picker v-model="formLabelAlign.time[0]" type="datetime" placeholder="选择日期时间">
26 26
                             </el-date-picker>
27 27
                         </el-form-item>
28
-                        <el-form-item label="时间2">
28
+                        <!-- 后期需要三个时间 -->
29
+                        <!-- <el-form-item label="时间2">
29 30
                             <el-date-picker v-model="formLabelAlign.time[1]" type="datetime" placeholder="选择日期时间">
30 31
                             </el-date-picker>
31 32
                         </el-form-item>
32 33
                         <el-form-item label="时间3">
33 34
                             <el-date-picker v-model="formLabelAlign.time[2]" type="datetime" placeholder="选择日期时间">
34 35
                             </el-date-picker>
35
-                        </el-form-item>
36
+                        </el-form-item> -->
36 37
                     </el-form>
37 38
                 </div>
38 39
             </div>
@@ -66,6 +67,8 @@ export default {
66 67
             if (val) {
67 68
                 // this.this.multipleSelection = [];
68 69
                 // this.formLabelAlign.time = [];
70
+                this.mediatorArr = [];
71
+                this.formTimeArr = [];
69 72
                 listMediator().then(res=>{
70 73
                     this.tableData = res.data;
71 74
                 })
@@ -78,8 +81,8 @@ export default {
78 81
         },
79 82
         /**提交选择结果*/
80 83
         async submitMediator() {
81
-            if (this.multipleSelection.length > 3) {
82
-                Message.error('最多选择名调解员');
84
+            if (this.multipleSelection.length > 1) {
85
+                Message.error('最多选择名调解员');
83 86
                 return
84 87
             }else if(this.multipleSelection.length < 1){
85 88
                 Message.error('至少选择一名调解员');
@@ -107,13 +110,12 @@ export default {
107 110
                 userList:this.mediatorArr,
108 111
                 herDates:this.formTimeArr
109 112
             })
110
-            console.log(this.mediatorArr,this.formTimeArr,"LLLLLLLLLLLLLLLLLLLLLLLL");
111 113
         },
112 114
         async updateBookingFn(data){
113 115
             await updateBooking(data).then(res=>{
114 116
                 this.$modal.msgSuccess("成功");
115
-                this.$emit("getList",this.queryParams);
116
-                this.cancel();
117
+                this.$emit("cancelMediator");
118
+                this.$emit('getList', this.queryParams);
117 119
             })
118 120
         },
119 121
         handleSelectionChange(val) {

+ 2
- 2
vue.config.js Vedi File

@@ -12,10 +12,10 @@ const name = process.env.VUE_APP_TITLE || '调解系统' // 网页标题
12 12
 const port = process.env.port || process.env.npm_config_port || 80 // 端口
13 13
 
14 14
 // const API = 'http://121.40.189.20:9001'  //生产
15
-const API = 'http://121.40.189.20:6001'  //测试
15
+// const API = 'http://121.40.189.20:6001'  //测试
16 16
 // const API = 'http://192.168.3.18:6001'  //B
17 17
 // const API = 'http://192.168.3.77:9001' //Q
18
-// const API = 'http://172.16.1.14:6001' //w
18
+const API = 'http://172.16.1.14:6001' //w
19 19
 
20 20
 // vue.config.js 配置说明
21 21
 //官方vue.config.js 参考文档 https://cli.vuejs.org/zh/config/#css-loaderoptions