|
|
@@ -327,6 +327,7 @@ namespace RMYY_CallCenter_Api
|
|
327
|
327
|
|
|
328
|
328
|
dt.Columns.Add("Buttons", typeof(object));//操作按钮
|
|
329
|
329
|
|
|
|
330
|
+ // TODO:这个地方可以走一下Redis
|
|
330
|
331
|
List<Model.T_Sys_GongDan> dglist = gdbll.GetModelList("");
|
|
331
|
332
|
|
|
332
|
333
|
foreach (DataRow dr in dt.Rows)
|
|
|
@@ -351,34 +352,33 @@ namespace RMYY_CallCenter_Api
|
|
351
|
352
|
|
|
352
|
353
|
//展示延期按钮
|
|
353
|
354
|
//接单人在接单之后,如果该工单类型上设置的“可延期次数”大于0显示“延期”按钮;点击延期按钮进行验证是否超过设定的延期次数,超过提醒“已超过规定延迟次数”
|
|
|
355
|
+ int categoryType = 0;
|
|
|
356
|
+
|
|
354
|
357
|
switch (type)
|
|
355
|
358
|
{
|
|
356
|
359
|
case 3000:
|
|
357
|
|
- var gdmodel = dglist.Where(x => x.F_GDId == Convert.ToInt32(dr["F_WorkOrderCategory"].ToString())).FirstOrDefault();
|
|
358
|
|
- if (gdmodel.F_CanReplayCount > 0)
|
|
359
|
|
- {
|
|
360
|
|
- //增加延期按钮
|
|
361
|
|
- //allButtons.Add("");
|
|
362
|
|
-
|
|
363
|
|
-
|
|
364
|
|
- }
|
|
365
|
|
-
|
|
|
360
|
+ categoryType= Convert.ToInt32(dr["F_WorkOrderCategory"].ToString());
|
|
366
|
361
|
|
|
367
|
362
|
break;
|
|
368
|
363
|
case 1000:
|
|
369
|
|
- var gdmodel2 = dglist.Where(x => x.F_GDId == Convert.ToInt32(dr["F_type2"].ToString())).FirstOrDefault();
|
|
370
|
|
- if (gdmodel2.F_CanReplayCount > 0)
|
|
371
|
|
- {
|
|
372
|
|
- //增加延期按钮
|
|
373
|
|
- // allButtons.Add("");
|
|
|
364
|
+ categoryType = Convert.ToInt32(dr["F_type2"].ToString());
|
|
|
365
|
+ break;
|
|
|
366
|
+ }
|
|
374
|
367
|
|
|
|
368
|
+ var gdmodel = dglist.Where(x => x.F_GDId ==categoryType).FirstOrDefault();
|
|
|
369
|
+ if (gdmodel==null
|
|
|
370
|
+ || gdmodel.F_CanReplayCount == 0)
|
|
|
371
|
+ {
|
|
|
372
|
+ //移除延期按钮
|
|
|
373
|
+ var hasButton = allButtons.Where(p => p.value == "延期").FirstOrDefault();
|
|
|
374
|
+
|
|
|
375
|
+ allButtons.Remove(hasButton);
|
|
375
|
376
|
|
|
376
|
|
- }
|
|
377
|
|
- break;
|
|
378
|
377
|
|
|
379
|
378
|
|
|
380
|
379
|
}
|
|
381
|
380
|
|
|
|
381
|
+
|
|
382
|
382
|
dr["Buttons"] = allButtons;
|
|
383
|
383
|
#endregion
|
|
384
|
384
|
|