liuzhen %!s(int64=5) %!d(string=hace) años
padre
commit
0e3e3afb3a

+ 7 - 1
CallCenterWeb.UI/src/components/Teloperation/index.vue

@@ -226,6 +226,11 @@ export default {
226 226
     // 签入
227 227
     signIn () {
228 228
       console.log(this.groupcode)
229
+      console.log(this.extension)
230
+      // if(!this.groupcode){
231
+      //   this.$message.error('分机号不存在')
232
+      //   return false
233
+      // }
229 234
       if (!this.extension) {
230 235
         this.$confirm('如果您想进行话务操作,请重新登录并且输入分机号, 是否重新登录?', '提示', {
231 236
           confirmButtonText: '是',
@@ -235,7 +240,8 @@ export default {
235 240
           this.$store.dispatch('FedLogOut').then(() => {
236 241
             location.reload() // 为了重新实例化vue-router对象 避免bug
237 242
           })
238
-        }).catch(() => { })
243
+        }).catch(() => {
244
+         })
239 245
         return
240 246
       }
241 247
       this.scoketDatas = {

+ 1 - 1
CallCenterWeb.UI/src/utils/telWebsocket.js

@@ -222,7 +222,7 @@ function dealMsg (msgData) {
222 222
         //console.log(msgData)
223 223
         updateSeatMonitorlists(msgData)
224 224
       } else {
225
-        Message.error(`telWebsocket错误信息: ${rlt} !`)
225
+        Message.error(`${rlt} !`)
226 226
       }
227 227
       // Message.error(`telWebsocket错误信息: ${rlt} !`)
228 228
     }

+ 17 - 4
CallCenterWeb.UI/src/views/afterSaleManagement/afterSaleListCustodian/index.vue

@@ -2,7 +2,6 @@
2 2
   <div class="app-container">
3 3
     <div class="filter-container">
4 4
       <el-select v-model="searchData.checkState" class="filter-item" filterable clearable placeholder="请选择售后审核状态">
5
-        <el-option label="全部" value="-2"></el-option>
6 5
         <el-option label="未审核" value="0"></el-option>
7 6
         <el-option label="收到货" value="1"></el-option>
8 7
         <el-option label="货物不符" value="2"></el-option>
@@ -47,7 +46,7 @@
47 46
 
48 47
       <el-table-column label="操作" width="240" align="center" class-name="oparate_btn" fixed="right">
49 48
         <template slot-scope="scope">
50
-          <el-button v-permission="'HY_review'" type="text" @click="btn_review(scope.row.F_Id)">售后审核</el-button>
49
+          <el-button v-permission="'HY_review'" v-if="aftersales(scope.row.F_CheckStateSH)" type="text" @click="btn_review(scope.row.F_Id)">售后审核</el-button>
51 50
         </template>
52 51
       </el-table-column>
53 52
     </el-table>
@@ -109,9 +108,10 @@ export default {
109 108
     return {
110 109
       loading: false,
111 110
       searchData: {
112
-        checkState: '-2', //售后审核状态
111
+        checkState: '', //售后审核状态
113 112
         type: '', //售后类型
114 113
       },
114
+      checkState:'',
115 115
       pickerOptions, // 日期数据
116 116
       pageParams: {
117 117
         pageindex: 1, // 当前第几页
@@ -135,8 +135,13 @@ export default {
135 135
     getList() {
136 136
       this.loading = true;
137 137
       return new Promise(resolve => {
138
+        if(this.searchData.checkState==null||this.searchData.checkState==''){
139
+          this.checkState='-2'
140
+        }else{
141
+          this.checkState=this.searchData.checkState
142
+        }
138 143
         const params = {
139
-          F_CheckStateKG: this.searchData.checkState, //售后审核状态
144
+          F_CheckStateKG: this.checkState, //售后审核状态
140 145
           F_Type: this.searchData.type, //售后类型
141 146
           F_State: -2, //订单状态
142 147
           F_Id: '',
@@ -180,6 +185,14 @@ export default {
180 185
         title: '订单详情'
181 186
       })
182 187
     },
188
+    //售后审核设置
189
+    aftersales(state){
190
+      if(state==1){
191
+        return false
192
+      }else{
193
+        return true
194
+      }
195
+    },
183 196
     //选择多个
184 197
     handleSelectionChange(val) {
185 198
       const ids = []

+ 3 - 3
CallCenterWeb.UI/src/views/afterSaleManagement/afterSaleOrderList/edit.vue

@@ -19,7 +19,7 @@
19 19
         </el-col>
20 20
         <el-col :span="12">
21 21
           <el-form-item label="手机号码" prop="F_CustomerPhone">
22
-            <el-input v-model="ruleForm.F_CustomerPhone" placeholder="请输入手机号码" @change="changeCustomerPhone"/>
22
+            <el-input v-model="ruleForm.F_CustomerPhone" placeholder="请输入手机号码" @change="changeCustomerPhone" onkeyup="value=value.replace(/[^\d.]/g,'')"/>
23 23
           </el-form-item>
24 24
         </el-col>
25 25
       </el-row>
@@ -56,7 +56,7 @@
56 56
         </el-col>
57 57
         <el-col :span="12">
58 58
           <el-form-item label="收件人手机号" >
59
-            <el-input v-model="ruleForm.F_AddPhone" placeholder="请输入收件人手机号"/>
59
+            <el-input v-model="ruleForm.F_AddPhone" placeholder="请输入收件人手机号" onkeyup="value=value.replace(/[^\d.]/g,'')"/>
60 60
           </el-form-item>
61 61
         </el-col>
62 62
         <el-col :span="12">
@@ -100,7 +100,7 @@
100 100
         </el-col>
101 101
         <el-col :span="12">
102 102
           <el-form-item label="邮编" >
103
-            <el-input v-model="ruleForm.F_PostalCode" placeholder="请输入邮编"/>
103
+            <el-input v-model="ruleForm.F_PostalCode" placeholder="请输入邮编" onkeyup="value=value.replace(/[^\d.]/g,'')"/>
104 104
           </el-form-item>
105 105
         </el-col>
106 106
         <el-col :span="12">

+ 1 - 0
CallCenterWeb.UI/src/views/afterSaleManagement/afterSaleOrderList/index.vue

@@ -179,6 +179,7 @@ export default {
179 179
           F_TrackingNo: this.searchData.trackingNo, //运单号
180 180
           SearchStartTime: this.searchData.searchTime[0], //添加开始时间
181 181
           SearchEndTime: this.searchData.searchTime[1], //添加结束时间
182
+          F_PayState:'-2',
182 183
         };
183 184
         getAfterSaleOrderList(params).then(response => {
184 185
           this.loading = false;

+ 1 - 0
CallCenterWeb.UI/src/views/autoCallScreen/components/callRecord.vue

@@ -171,6 +171,7 @@ export default {
171 171
         const params = {
172 172
           pageindex: this.pageParams.pageindex, // 第几页
173 173
           pagesize: this.pageParams.pagesize, // 每页几条信息
174
+          CallType:'',
174 175
           keyword: this.callinNum //	否	string	模糊查询(呼叫号码)
175 176
         }
176 177
         getCallRecords(params).then(response => {

+ 4 - 3
CallCenterWeb.UI/src/views/callScreen/components/CallRecordList.vue

@@ -8,7 +8,7 @@
8 8
       <el-table-column label="呼叫类型" align="center" min-width>
9 9
         <template slot-scope="scope">{{ scope.row.CallType | calltypeFilter }}</template>
10 10
       </el-table-column>
11
-      <!-- <el-table-column label="呼叫状态" align="center" min-width>
11
+      <el-table-column label="呼叫状态" align="center" min-width>
12 12
         <template slot-scope="scope">
13 13
           <el-tag
14 14
             :type="scope.row.CallState === 1 ? 'success' : 'danger'"
@@ -17,12 +17,12 @@
17 17
           >{{ scope.row.CallState | statusFilter }}</el-tag>
18 18
         </template>
19 19
       </el-table-column>
20
-      <el-table-column label="处理方式" align="center" min-width>
20
+      <!-- <el-table-column label="处理方式" align="center" min-width>
21 21
         <template slot-scope="scope">{{ scope.row.DealType | dealtypeFilter }}</template>
22 22
       </el-table-column>
23 23
       <el-table-column label="满意度" align="center" min-width>
24 24
         <template slot-scope="scope">{{ scope.row.MYD | evaluationFilter }}</template>
25
-      </el-table-column>-->
25
+      </el-table-column> -->
26 26
       <el-table-column label="录音" align="center" min-width>
27 27
         <template slot-scope="scope">
28 28
           <svg-icon
@@ -167,6 +167,7 @@ export default {
167 167
         const params = {
168 168
           pageindex: this.pageParams.pageindex, // 第几页
169 169
           pagesize: this.pageParams.pagesize, // 每页几条信息
170
+          CallType:'',
170 171
           keyword: this.callinNum //	否	string	模糊查询(呼叫号码)
171 172
         }
172 173
         getCallRecords(params).then(response => {

+ 2 - 2
CallCenterWeb.UI/src/views/callScreen/components/OrderList.vue

@@ -25,7 +25,7 @@
25 25
       <el-table-column label="物流状态" align="center">
26 26
         <template slot-scope="scope">{{ scope.row.F_Status | judgmentStatusName }}</template>
27 27
       </el-table-column>
28
-      <el-table-column label="操作" width="240" align="center" class-name="oparate_btn" fixed="right">
28
+      <!-- <el-table-column label="操作" width="240" align="center" class-name="oparate_btn" fixed="right">
29 29
         <template slot-scope="scope">
30 30
           <el-button
31 31
             type="text"
@@ -39,7 +39,7 @@
39 39
             @click="btn_collection(scope.row.F_Id)"
40 40
           >改代收</el-button>
41 41
         </template>
42
-      </el-table-column>
42
+      </el-table-column> -->
43 43
     </el-table>
44 44
     <pagination
45 45
       v-show="pageParams.total > 0"

+ 30 - 5
CallCenterWeb.UI/src/views/custodianManagement/orderListCustodian/index.vue

@@ -55,11 +55,11 @@
55 55
           {{ scope.row.F_Status | judgmentStatusName }}
56 56
         </template>
57 57
       </el-table-column>
58
-      <el-table-column label="操作" width="240" align="center" class-name="oparate_btn" fixed="right">
58
+      <el-table-column label="操作" width="170" align="center" class-name="oparate_btn" fixed="right">
59 59
         <template slot-scope="scope">
60
-          <el-button v-permission="'HY_sorting'" type="text" @click="btn_sorting(scope.row.F_Id)">分拣</el-button>
61
-          <el-button v-permission="'HY_ship'" type="text" @click="btn_ship(scope.row.F_Id)">发货</el-button>
62
-          <el-button v-permission="'HY_sold_out'" type="text" @click="btn_sold_out(scope.row.F_Id)">无货</el-button>
60
+          <el-button v-permission="'HY_sorting'" v-if="issorting(scope.row.F_State)" type="text" @click="btn_sorting(scope.row.F_Id)">分拣</el-button>
61
+          <el-button v-permission="'HY_ship'" v-if="isship(scope.row.F_State)" type="text" @click="btn_ship(scope.row.F_Id)">发货</el-button>
62
+          <el-button v-permission="'HY_sold_out'" v-if="issold_out(scope.row.F_State)" type="text" @click="btn_sold_out(scope.row.F_Id)">无货</el-button>
63 63
         </template>
64 64
       </el-table-column>
65 65
     </el-table>
@@ -169,6 +169,7 @@ export default {
169 169
           F_TrackingNo: this.searchData.trackingNo, //运单号
170 170
           SearchStartTime: this.searchData.searchTime[0], //添加开始时间
171 171
           SearchEndTime: this.searchData.searchTime[1], //添加结束时间
172
+          F_PayState:'-2'
172 173
         };
173 174
         getOrderListCustodian(params).then(response => {
174 175
           this.loading = false;
@@ -180,6 +181,30 @@ export default {
180 181
         resolve();
181 182
       });
182 183
     },
184
+    //分拣权限设置
185
+    issorting(state){
186
+      if(state==6||state==5){
187
+        return false
188
+      }else{
189
+        return true
190
+      }
191
+    },
192
+    //发货权限设置
193
+    isship(state){
194
+      if(state==6){
195
+        return false
196
+      }else{
197
+        return true
198
+      }
199
+    },
200
+    //无货权限设置
201
+    issold_out(state){
202
+      if(state==6||state==5||state==4){
203
+        return false
204
+      }else{
205
+        return true
206
+      }
207
+    },
183 208
     // 获取订单类型
184 209
     getOrderType() {
185 210
       return new Promise(resolve=>{
@@ -316,7 +341,7 @@ export default {
316 341
         checkOrderCustodian(data).then(response => {
317 342
           if (response.state.toLowerCase() === 'success') {
318 343
             this.getList()
319
-            this.$message.success('发货成功!')
344
+            this.$message.success('分拣成功!')
320 345
           }
321 346
         })
322 347
       }

+ 1 - 1
CallCenterWeb.UI/src/views/orderManagement/orderList/detail.vue

@@ -195,7 +195,7 @@ export default {
195 195
           this.orderDetailData.F_VipId = res.F_VipId //关联会员id
196 196
           this.orderDetailData.F_Score = res.F_UseScore //使用积分
197 197
           this.orderDetailData.F_AddTime = res.F_AddTime //添加时间
198
-          this.orderDetailData.F_FlowNum = res.F_FlowNum //运单号
198
+          this.orderDetailData.F_FlowNum = res.F_TrackingNo  //运单号
199 199
           this.orderDetailData.F_RecommendName = res.F_RecommendName//推荐人名称
200 200
           this.orderDetailData.F_AddUserName = res.F_AddUserName //下单员工
201 201
           this.orderDetailData.F_BelongName = res.F_BelongName //归属员工

+ 1 - 0
CallCenterWeb.UI/src/views/orderManagement/orderList/index.vue

@@ -255,6 +255,7 @@ export default {
255 255
           F_TrackingNo: this.searchData.trackingNo, //运单号
256 256
           SearchStartTime: this.searchData.searchTime[0], //添加开始时间
257 257
           SearchEndTime: this.searchData.searchTime[1], //添加结束时间
258
+          F_PayState:'-2',
258 259
         };
259 260
         getOrderLists(params).then(response => {
260 261
           this.loading = false;

+ 1 - 1
CallCenterWeb.UI/src/views/reportFormManagement/teamPerformance/index.vue

@@ -223,7 +223,7 @@ export default {
223 223
       });
224 224
     },
225 225
     btn_delete(editId) {
226
-      this.$confirm("您确定要将此待办信息删除吗?", "提示", {
226
+      this.$confirm("您确定要将此绩效信息删除吗?", "提示", {
227 227
         confirmButtonText: "确定",
228 228
         cancelButtonText: "取消",
229 229
         type: "warning",

+ 3 - 3
CallCenterWeb.UI/src/views/trafficData/callRecord/index.vue

@@ -44,7 +44,7 @@
44 44
       <el-table-column label="呼叫类型" align="center" min-width>
45 45
         <template slot-scope="scope">{{ scope.row.CallType | calltypeFilter }}</template>
46 46
       </el-table-column>
47
-      <!-- <el-table-column label="呼叫状态" align="center" min-width>
47
+      <el-table-column label="呼叫状态" align="center" min-width>
48 48
         <template slot-scope="scope">
49 49
           <el-tag
50 50
             :type="scope.row.CallState === 1 ? 'success' : 'danger'"
@@ -52,7 +52,7 @@
52 52
             disable-transitions
53 53
           >{{ scope.row.CallState | statusFilter }}</el-tag>
54 54
         </template>
55
-      </el-table-column>-->
55
+      </el-table-column>
56 56
       <!-- <el-table-column label="处理方式" align="center" min-width>
57 57
         <template slot-scope="scope">{{ scope.row.DealType | dealtypeFilter }}</template>
58 58
       </el-table-column>-->
@@ -214,7 +214,7 @@ export default {
214 214
           pagesize: this.pageParams.pagesize, // 每页几条信息
215 215
           CallNumber: this.keyword.replace(/\s*/g, ""), //	否	string	模糊查询(呼叫号码)
216 216
           UserCode: this.roleId, //	否	string	模糊查询(呼叫号码) CallNumber
217
-          CallType: this.CallType, //呼叫类型
217
+          CallType: this.CallType==null?'':this.CallType, //呼叫类型
218 218
           CallState: this.CallState, //呼叫状态
219 219
           SearchStartTime: this.searchDate && this.searchDate[0],
220 220
           SearchEndTime: this.searchDate && this.searchDate[1]