miaofuhao преди 2 години
родител
ревизия
427bb096bc

+ 10 - 5
CallCenterWeb.UI/RMYY/src/views/layout/components/Navbar/NavUserInfo.vue

@@ -1,10 +1,14 @@
1 1
 <template>
2
-  <div class="navar_item personalInfoWrapper" style="right: 280px;">
3
-    <div class="personalInfoLine">
4
-      <span class="personalInfoText">当前排队人数:{{ waitcountNumber }}</span>
2
+  <div class="navar_item personalInfoWrapper" style="right: 280px">
3
+    <div class="personalInfoLine" style="text-align: right">
4
+      <span class="personalInfoText" v-if="seatflag"
5
+        >当前排队人数:{{ waitcountNumber }}</span
6
+      >
5 7
       <span class="personalInfoText">登陆账号:{{ usercode }}</span>
6 8
       <!-- <span class="personalInfoText">姓名:{{ username }}</span> -->
7
-      <span class="personalInfoText">分机号:{{ extension }}</span>
9
+      <span class="personalInfoText" v-if="seatflag"
10
+        >分机号:{{ extension }}</span
11
+      >
8 12
     </div>
9 13
     <div class="personalInfoLine"></div>
10 14
   </div>
@@ -18,8 +22,9 @@ export default {
18 22
     ...mapGetters([
19 23
       "usercode", // 工号
20 24
       "extension", // 分机号
25
+      "seatflag",
21 26
       "username", // 姓名
22
-      "waitcountNumber",//排队数量
27
+      "waitcountNumber", //排队数量
23 28
     ]),
24 29
   },
25 30
 };

+ 3 - 1
CallCenterWeb.UI/RMYYAPP/pages/myTask/workOrderDetail/button/button.vue

@@ -23,6 +23,7 @@
23 23
 				<uni-popup-dialog ref="inputClose" mode="input" title="原因" @confirm="dialogSelectConfirm">
24 24
 					<view style="width:100%;">
25 25
 						<dictionaries-select :flag="flag" @post-select-dic="postSelectDic" style="margin-bottom: 20px;" ></dictionaries-select>
26
+						<uni-datetime-picker v-if="this.flag === 'GQYY'" v-model="dateTimeValue"></uni-datetime-picker>
26 27
 						<uni-easyinput type="textarea" autoHeight maxlength="100" v-model="cbreason" placeholder="请输入原因" v-show="value == '其他'"/>
27 28
 					</view>
28 29
 				</uni-popup-dialog>
@@ -98,6 +99,7 @@
98 99
 				Maintenancer: '', //维修人
99 100
 				maintenancerDate: [], // 人员信息
100 101
 				workOrderButton: [], // 工单按钮权限
102
+				dateTimeValue:this.$mHelper.getNowDate()+' 23:59:59',
101 103
 				cbreason: '', //审核原因
102 104
 				auditPlaceholder: '请输入不通过审核原因'
103 105
 			}
@@ -452,7 +454,7 @@
452 454
 					const addParams = {key: this.key,WorkOrderCode: this.wid, value: this.value,ReturnReason: this.cbreason}
453 455
 					this.workOrderContent("FaultRepair/ReturnWorkOrder",addParams)
454 456
 				}else if (this.flag === 'GQYY') {
455
-					const addParams = {key: this.key,workordercode: this.wid, value: this.value, reason: this.cbreason}
457
+					const addParams = {key: this.key,workordercode: this.wid, value: this.value,expectfinishtime:this.dateTimeValue, reason: this.cbreason}
456 458
 					this.workOrderContent("FaultRepair/HangUp",addParams)
457 459
 				}else if (this.flag === 'TDYY') {
458 460
 					if(this.orderT == 'zx') {

+ 4 - 0
CallCenterWeb.UI/RMYYAPP/pages/myTask/workOrderDetail/workOrderDetail.vue

@@ -73,6 +73,10 @@
73 73
 				<text class="contentText">{{ detailContentData.F_AcceptTime }}</text>
74 74
 			</view>
75 75
 			<view class="contentTable">
76
+				<text class="contentTitle">挂起时间:</text>
77
+				<text class="contentText">{{ detailContentData.F_ExceptFinishTime }}</text>
78
+			</view>
79
+			<view class="contentTable">
76 80
 				<text class="contentTitle">完成时间:</text>
77 81
 				<text class="contentText">{{ detailContentData.F_Endtime }}</text>
78 82
 			</view>

+ 24 - 0
CallCenterWeb.UI/RMYYAPP/utils/helper.js

@@ -250,6 +250,30 @@ export default {
250 250
 		const ss = now.getSeconds().toString().padStart(2, 0); //秒
251 251
 		return year + "-" + month.toString().padStart(2, 0) + "-" + day + " " + hh + ":" + mm + ":" + ss;
252 252
 	},
253
+	/**
254
+	 *获取当前日期:  YYYY-MM-DD
255
+	 */
256
+	getNowDate() {
257
+	  var myDate = new Date();
258
+	  myDate.getYear(); // 获取当前年份(2位)
259
+	  var YY = myDate.getFullYear(); // 获取完整的年份(4位,1970-????)
260
+	  var MM = myDate.getMonth() + 1; // 获取当前月份(0-11,0代表1月)
261
+	  MM = MM > 9 ? MM : "0" + MM;
262
+	  var DD = myDate.getDate(); // 获取当前日(1-31)
263
+	  DD = DD > 9 ? DD : "0" + DD;
264
+	  return YY + "-" + MM + "-" + DD;
265
+	},
266
+	getPreDate(pdate = 3600 * 1000 * 24 * 30) {
267
+	  const start = new Date();
268
+	  start.setTime(start.getTime() - pdate);
269
+	  start.getYear(); // 获取当前年份(2位)
270
+	  const YY = start.getFullYear(); // 获取完整的年份(4位,1970-????)
271
+	  let MM = start.getMonth() + 1; // 获取当前月份(0-11,0代表1月)
272
+	  MM = MM > 9 ? MM : "0" + MM;
273
+	  let DD = start.getDate(); // 获取当前日(1-31)
274
+	  DD = DD > 9 ? DD : "0" + DD;
275
+	  return YY + "-" + MM + "-" + DD;
276
+	},
253 277
 	//获取当前时间年月份
254 278
 	CurentTimeType() {
255 279
 		const now = new Date();