地铁二期项目正式开始

ViewMyOrder.cshtml 28KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717
  1. @using YTSoft.BaseCallCenter.MVCWeb.Models;
  2. @using YTSoft.BaseCallCenter.Model;
  3. <link href="/Content/layui/css/layui.css" rel="stylesheet" />
  4. <script src="/Content/js/jquery-1.8.3.min.js"></script>
  5. <script src="/Content/layui/layui.js"></script>
  6. <link href="~/Content/css/workflow/workflow.css" rel="stylesheet" />
  7. <link href="/Content/layui/css/modules/layui-icon-extend/iconfont.css" type="text/css" rel=" stylesheet" />
  8. <link href="/Content/css/font-awesome/css/font-awesome.min.css" type="text/css" rel=" stylesheet" />
  9. <link href="/Content/css/callrecord/iconfont.css" rel="stylesheet" />
  10. @*<link href="/Content/css/workorder/eidtmyorder.css" rel="stylesheet" />*@
  11. <div style="height:99%;width:99%">
  12. <div class="rightSide"
  13. style=" height: 30px; line-height: 30px;background-color: #CCCEDB;font-weight: 700; padding-left: 10px;margin-bottom: 10px;">
  14. <input name="F_WORKORDERID" value="@Model.WorkOrderBaseModel.F_WORKORDERID" type="hidden" class="layui-input" />
  15. <input name="F_FORMID" value="@Model.WorkOrderBaseModel.F_FORMID" type="hidden" class="layui-input" />
  16. <input name="F_WORKORDERSTATEID" value="@Model.WorkOrderBaseModel.F_WORKORDERSTATEID" type="hidden" class="layui-input" />
  17. <input name="F_REPAIRREQUEST" value="@Model.WorkOrderBaseModel.F_REPAIRREQUEST" type="hidden" class="layui-input" />
  18. <input name="F_WORKORDERTYPEID" value="@Model.WorkOrderBaseModel.F_WORKORDERTYPEID" type="hidden" class="layui-input" />
  19. <input name="F_HOUSING" value="@Model.WorkOrderBaseModel.F_HOUSING" type="hidden" class="layui-input" />
  20. <input id="F_CODE" value="@Model.WorkOrderBaseModel.F_CODE" type="hidden" class="layui-input" />
  21. <input id="F_SERVICEWAY" value="@Model.WorkOrderBaseModel.F_SERVICEWAY" type="hidden" class="layui-input" />
  22. <input name="F_RoleID" value="@Model.F_RoleID" type="hidden" class="layui-input" />
  23. <div id="PrintA">
  24. <div>
  25. <div class="divTittle"
  26. style="height: 30px;line-height: 30px; background-color: #CCCEDB; font-weight: 700;padding-left: 10px;margin-bottom: 10px;">
  27. 市民信息</div>
  28. <ul>
  29. <li class="layui-row layui-col-space5">
  30. <div class="layui-col-md4" style="list-style:none;">
  31. <label class="layui-form-label">姓名:</label>
  32. <span
  33. class="layui-form-label labelcontent">@Model.WorkOrderBaseModel.CustomerBaseModel.F_CustomerName</span>
  34. </div>
  35. <div class="layui-col-md4">
  36. <label class="layui-form-label">来电电话:</label>
  37. <span class="layui-form-label labelcontent">
  38. @if (!string.IsNullOrEmpty(Model.WorkOrderBaseModel.F_CUSTOMERTELEPHONE))
  39. {
  40. <i class="fa fa-phone-square" style="color:green; cursor:pointer;"
  41. onclick="top.PhoneCallOut(1, '@Model.WorkOrderBaseModel.F_CUSTOMERTELEPHONE');"
  42. title="拨打 @Model.WorkOrderBaseModel.F_CUSTOMERTELEPHONE"></i>
  43. }
  44. @Model.WorkOrderBaseModel.F_CUSTOMERTELEPHONE
  45. </span>
  46. </div>
  47. <div class="layui-col-md4">
  48. <label class="layui-form-label">回复电话:</label>
  49. <span class="layui-form-label labelcontent">
  50. @if (!string.IsNullOrEmpty(Model.WorkOrderBaseModel.CustomerBaseModel.F_Telephone))
  51. {
  52. <i class="fa fa-phone-square" style="color:green; cursor:pointer;"
  53. onclick="top.PhoneCallOut(1, '@Model.WorkOrderBaseModel.CustomerBaseModel.F_Telephone');"
  54. title="拨打 @Model.WorkOrderBaseModel.CustomerBaseModel.F_Telephone"></i>
  55. }
  56. @Model.WorkOrderBaseModel.CustomerBaseModel.F_Mobile
  57. </span>
  58. </div>
  59. </li>
  60. <li class="layui-row layui-col-space5">
  61. <div class="layui-col-md4">
  62. <label class="layui-form-label">性别:</label>
  63. <span class="layui-form-label labelcontent">
  64. @if (!string.IsNullOrEmpty(Model.WorkOrderBaseModel.CustomerBaseModel.F_Mobile))
  65. {
  66. <i class="fa fa-phone-square" style="color:green; cursor:pointer;"
  67. onclick="top.PhoneCallOut(1, '@Model.WorkOrderBaseModel.CustomerBaseModel.F_Mobile');"
  68. title="拨打 @Model.WorkOrderBaseModel.CustomerBaseModel.F_Mobile"></i>
  69. }
  70. @Model.WorkOrderBaseModel.CustomerBaseModel.F_CustomerPym
  71. </span>
  72. </div>
  73. <div class="layui-col-md4">
  74. <label class="layui-form-label">年龄段:</label>
  75. <span
  76. class="layui-form-label labelcontent">@Model.WorkOrderBaseModel.CustomerBaseModel.F_CustomerCode</span>
  77. </div>
  78. <div class="layui-col-md4">
  79. @if (@Model.WorkOrderBaseModel.F_REPAIRMANID == 3)
  80. {
  81. <label class="layui-form-label">微信号</label>
  82. <div class="layui-input-block">
  83. <span id="F_CustomerEName" class="layui-form-label"
  84. style="text-align:left">@Model.WorkOrderBaseModel.F_EMPCODE</span>
  85. </div>
  86. }
  87. else if (@Model.WorkOrderBaseModel.F_REPAIRMANID == 4)
  88. {
  89. <label class="layui-form-label">微博号</label>
  90. <div class="layui-input-block">
  91. <span id="F_CustomerEName" class="layui-form-label"
  92. style="text-align:left">@Model.WorkOrderBaseModel.F_EMPCODE</span>
  93. </div>
  94. }
  95. </div>
  96. </li>
  97. <li class="layui-row layui-col-space5">
  98. <div class="layui-col-md4">
  99. <label class="layui-form-label">常进站:</label>
  100. <span
  101. class="layui-form-label DicSelect labelcontent">@Model.WorkOrderBaseModel.CustomerBaseModel.F_Fax</span>
  102. </div>
  103. <div class="layui-col-md4">
  104. <label class="layui-form-label">常出站:</label>
  105. <span
  106. class="layui-form-label DicSelect labelcontent">@Model.WorkOrderBaseModel.CustomerBaseModel.F_Email</span>
  107. </div>
  108. </li>
  109. </ul>
  110. </div>
  111. <div>
  112. <div class="divTittle"
  113. style="height: 30px;line-height: 30px; background-color: #CCCEDB; font-weight: 700;padding-left: 10px;margin-bottom: 10px;">
  114. 详细信息</div>
  115. <ul>
  116. <li class="layui-row layui-col-space5">
  117. <div class="layui-col-md4">
  118. <label class="layui-form-label">坐席工号:</label>
  119. <span class="layui-form-label labelcontent">@Model.WorkOrderBaseModel.F_LINKMAN</span>
  120. </div>
  121. <div class="layui-col-md4">
  122. <label class="layui-form-label">坐席姓名:</label>
  123. <span class="layui-form-label labelcontent">@Model.WorkOrderBaseModel.F_REPAIRMANNAME</span>
  124. </div>
  125. </li>
  126. <li class="layui-row ">
  127. <div class="layui-col-md12">
  128. <label class="layui-form-label">概要:</label>
  129. @Model.WorkOrderBaseModel.F_RETURNVISITPROBLEM
  130. </div>
  131. </li>
  132. <li class="layui-row layui-col-space5">
  133. <div class="layui-col-md4">
  134. <label class="layui-form-label">业务类型:</label>
  135. <span class="layui-form-label labelcontent">@Model.WorkOrderBaseModel.F_ADSLACCOUNT</span>
  136. </div>
  137. <div class="layui-col-md4">
  138. <label class="layui-form-label">事发车站:</label>
  139. <span class="layui-form-label labelcontent">@Model.WorkOrderBaseModel.F_WORKORDERNAME</span>
  140. </div>
  141. </li>
  142. <li class="layui-row ">
  143. <div class="layui-col-md12">
  144. <label class="layui-form-label">内容:</label>
  145. @Model.WorkOrderBaseModel.F_CONTENT
  146. </div>
  147. </li>
  148. </ul>
  149. </div>
  150. @if (Model != null && Model.HistoryOrderList != null && Model.HistoryOrderList.Count > 0)
  151. {
  152. <div>
  153. <div class="divTittle"
  154. style="height: 30px;line-height: 30px; background-color: #CCCEDB; font-weight: 700;padding-left: 10px;margin-bottom: 10px;">
  155. 历史处理方式</div>
  156. <ul class="layui-timeline">
  157. <li class="layui-timeline-item" style=" margin:20px">
  158. <i class="layui-icon layui-timeline-axis" style="top:5px;">&#xe63f;</i>
  159. <div class="layui-timeline-content layui-text">
  160. <h3 class="layui-timeline-title" style="font-size:14px; font-weight: bold">
  161. 1、<i class="layui-icon" style="font-size: 20px; color: #1E9FFF;">&#xe60e;</i>
  162. 操作时间:@string.Format("{0:yyyy-MM-dd HH:mm:ss}", Model.HistoryOrderList[0].F_OPTDATE)
  163. @if(Model.WorkOrderBaseModel.F_WORKORDERTYPEID == 3)
  164. {
  165. <span><i class="layui-icon"
  166. style="font-size: 20px; color: #1E9FFF;">&#xe60c;</i> 处理方式:客服处理</span>
  167. }
  168. else
  169. {
  170. <span>
  171. <i class="layui-icon"
  172. style="font-size: 20px; color: #1E9FFF;">&#xe60c;</i> 处理方式:转办 </span>
  173. }
  174. <i class="layui-icon"
  175. style="font-size: 20px; color: #1E9FFF;">&#xe756;</i> 处理状态:已处理 <i class="layui-icon"
  176. style="font-size: 20px; color: #1E9FFF;">&#xe612;</i> 处理人:@Model.WorkOrderBaseModel.F_REPAIRMANNAME
  177. </h3>
  178. @if (!string.IsNullOrEmpty(Model.WorkOrderBaseModel.F_RETURNVISITCONTENT))
  179. {
  180. <p>
  181. @Model.WorkOrderBaseModel.F_RETURNVISITCONTENT
  182. </p>
  183. }
  184. else
  185. {
  186. <p>
  187. </p>
  188. }
  189. </div>
  190. </li>
  191. @for (int i = 0; i < Model.HistoryOrderList.Count; i++)
  192. {
  193. <li class="layui-timeline-item" style=" margin:20px">
  194. <i class="layui-icon layui-timeline-axis" style="top:5px;">&#xe63f;</i>
  195. <div class="layui-timeline-content layui-text">
  196. @if (Model.HistoryOrderList[i].NeedReplayTime != null)
  197. {
  198. <h3 class="layui-timeline-title" style="font-size:14px;font-weight:bold">
  199. @(i + 2) 、<i class="layui-icon" style="font-size: 20px; color: #1E9FFF;">&#xe60e;</i>
  200. 操作时间:@string.Format("{0:yyyy-MM-dd HH:mm:ss}", Model.HistoryOrderList[i].F_OPTDATE)<i class="layui-icon"
  201. style="font-size: 20px; color: #1E9FFF;">&#xe60e;</i>
  202. 实际回复时间:@Model.HistoryOrderList[i].ReplayTimeFormat<i class="layui-icon"
  203. style="font-size: 20px; color: #1E9FFF;">&#xe60c;</i> 处理方式:转办 <i class="layui-icon"
  204. style="font-size: 20px; color: #1E9FFF;">&#xe756;</i> 处理状态:@Model.HistoryOrderList[i].F_StateName<i
  205. class="layui-icon" style="font-size: 20px; color: #1E9FFF;">&#xe613;</i>
  206. 处理部门:@Model.HistoryOrderList[i].F_NEXTOWNERARRID <i class="layui-icon"
  207. style="font-size: 20px; color: #1E9FFF;">&#xe612;</i> 处理人:@Model.HistoryOrderList[i].F_UserName <i
  208. class="layui-icon" style="font-size: 20px; color: #1E9FFF;">&#xe60e;</i>
  209. 要求回复时间:@string.Format("{0:yyyy-MM-dd}", Model.HistoryOrderList[i].NeedReplayTime)
  210. </h3>
  211. }
  212. else
  213. {
  214. <h3 class="layui-timeline-title" style="font-size:14px; font-weight: bold">
  215. @(i + 2) 、<i class="layui-icon" style="font-size: 20px; color: #1E9FFF;">&#xe60e;</i>
  216. 操作时间:@string.Format("{0:yyyy-MM-dd HH:mm:ss}", Model.HistoryOrderList[i].F_OPTDATE)
  217. <i class="layui-icon" style="font-size: 20px; color: #1E9FFF;">&#xe60e;</i>
  218. 实际回复时间:@Model.HistoryOrderList[i].ReplayTimeFormat
  219. <i class="layui-icon" style="font-size: 20px; color: #1E9FFF;">&#xe60c;</i>
  220. @if (!string.IsNullOrEmpty(Model.HistoryOrderList[i].F_REMARK))
  221. {
  222. if (Model.HistoryOrderList[i].F_REMARK.Contains("撤回"))
  223. {
  224. <span>处理方式: 撤回</span>
  225. }
  226. else if (Model.HistoryOrderList[i].F_REMARK.Contains("驳回"))
  227. {
  228. <span>处理方式:驳回</span>
  229. } else{
  230. <span>处理方式:转办</span>
  231. }
  232. }
  233. else
  234. {
  235. <span> 处理方式:转办 </span>
  236. }
  237. <i class="layui-icon" style="font-size: 20px; color: #1E9FFF;">&#xe756;</i> 处理状态:@Model.HistoryOrderList[i].F_StateName
  238. <i class="layui-icon" style="font-size: 20px; color: #1E9FFF;">&#xe613;</i> 处理部门:@Model.HistoryOrderList[i].F_NEXTOWNERARRID
  239. <i class="layui-icon" style="font-size: 20px; color: #1E9FFF;">&#xe612;</i> 处理人:@Model.HistoryOrderList[i].F_UserName
  240. <i class="layui-icon" style="font-size: 20px; color: #1E9FFF;">&#xe60e;</i> 要求回复时间:无
  241. </h3>
  242. }
  243. @if (!string.IsNullOrEmpty(Model.HistoryOrderList[i].F_REMARK))
  244. {
  245. <p>
  246. @Model.HistoryOrderList[i].F_REMARK
  247. </p>
  248. }
  249. else
  250. {
  251. <p>
  252. </p>
  253. }
  254. </div>
  255. </li>
  256. }
  257. </ul>
  258. </div>
  259. }
  260. else
  261. {
  262. <div>
  263. <div class="divTittle"
  264. style="height: 30px;line-height: 30px; background-color: #CCCEDB; font-weight: 700;padding-left: 10px;margin-bottom: 10px;">
  265. 处理方式</div>
  266. <ul>
  267. <li class="layui-row ">
  268. <div class="layui-col-md12">
  269. <label class="layui-form-label">处理方式:</label>
  270. @if (Model != null && Model.GoTypeModelList != null && Model.GoTypeModelList.Count > 0)
  271. {
  272. foreach (T_Sys_DictionaryValue dicModel in Model.GoTypeModelList)
  273. {
  274. if (Model.WorkOrderBaseModel.F_WORKORDERTYPEID != null && Model.WorkOrderBaseModel.F_WORKORDERTYPEID > 0
  275. && dicModel.F_ValueCode == Model.WorkOrderBaseModel.F_WORKORDERTYPEID.ToString())
  276. {
  277. @dicModel.F_Name
  278. }
  279. }
  280. }
  281. </div>
  282. </li>
  283. <li class="layui-row ">
  284. <div class="layui-col-md12">
  285. <label class="layui-form-label">回复:</label>
  286. @Model.WorkOrderBaseModel.F_RETURNVISITCONTENT
  287. </div>
  288. </li>
  289. </ul>
  290. </div>
  291. }
  292. @*@if (Model.WorkOrderBaseModel.F_RETURNVISITFLAG == 1)
  293. {*@
  294. <div>
  295. <div class="divTittle"
  296. style="height: 30px;line-height: 30px; background-color: #CCCEDB; font-weight: 700;padding-left: 10px;margin-bottom: 10px;">
  297. 回访</div>
  298. <ul>
  299. <li class="layui-row layui-col-space5">
  300. <div class="layui-col-md4">
  301. <label class="layui-form-label">是否回访:</label>
  302. @if (Model.WorkOrderBaseModel.F_RETURNVISITFLAG == 1)
  303. {
  304. <span class="layui-form-label labelcontent"> 回访</span>
  305. }
  306. else
  307. {
  308. <span class="layui-form-label labelcontent"> 不回访</span>
  309. }
  310. </div>
  311. <div class="layui-col-md4">
  312. <label class="layui-form-label" style="width:120px;">计划回访时间:</label>
  313. @if (Model.WorkOrderBaseModel.F_RETURNVISITTIME != null)
  314. {
  315. <span class="layui-form-label labelcontent">@string.Format("{0:yyyy-MM-dd}",
  316. Model.WorkOrderBaseModel.F_RETURNVISITTIME)</span>
  317. }
  318. else
  319. {
  320. <span class="layui-form-label labelcontent">无</span>
  321. }
  322. </div>
  323. </li>
  324. <li class="layui-row layui-col-space5">
  325. <div class="layui-col-md4">
  326. <label class="layui-form-label">回访时间:</label>
  327. @if (Model.WorkOrderBaseModel.F_REMAINDERENDTIME != null)
  328. {
  329. <span class="layui-form-label labelcontent">@string.Format("{0:yyyy-MM-dd}",
  330. Model.WorkOrderBaseModel.F_REMAINDERENDTIME)</span>
  331. }
  332. else
  333. {
  334. <span class="layui-form-label labelcontent">无</span>
  335. }
  336. </div>
  337. <div class="layui-col-md4">
  338. <label class="layui-form-label" style="width:120px;">回访满意度:</label>
  339. @if (Model.WorkOrderBaseModel.F_RETURNVISITRESULT != null)
  340. {
  341. if (Model.WorkOrderBaseModel.F_RETURNVISITRESULT == 1)
  342. {
  343. <span class="layui-form-label labelcontent">满意</span>
  344. }
  345. else if (Model.WorkOrderBaseModel.F_RETURNVISITRESULT == 2)
  346. {
  347. <span class="layui-form-label labelcontent">一般</span>
  348. }
  349. else if (Model.WorkOrderBaseModel.F_RETURNVISITRESULT == 3)
  350. {
  351. <span class="layui-form-label labelcontent">不满意</span>
  352. }
  353. else
  354. {
  355. <span class="layui-form-label labelcontent">无</span>
  356. }
  357. }
  358. else
  359. {
  360. <span class="layui-form-label labelcontent">无</span>
  361. }
  362. </div>
  363. </li>
  364. <li class="layui-row ">
  365. <div class="layui-col-md12">
  366. <label class="layui-form-label">回访内容:</label>
  367. @Model.WorkOrderBaseModel.F_RETURNVISITOPINION
  368. </div>
  369. </li>
  370. </ul>
  371. </div>
  372. @*}*@
  373. @if (Model.Noticelist != null && Model.Noticelist.Count > 0)
  374. {
  375. <div>
  376. @if (Model.WorkOrderBaseModel.F_HASTENCOUNTS > 0)
  377. {
  378. <div class="divTittle"> 历史定责</div>
  379. <ul class="layui-timeline">
  380. <li>
  381. <div class="layui-col-md4">
  382. <label class="layui-form-label">一级指标:</label>
  383. <span style="line-height: 38px;">@Model.WorkOrderBaseModel.F_PROVINCE</span>
  384. </div>
  385. <div class="layui-col-md4">
  386. <label class="layui-form-label">二级指标:</label>
  387. <span style="line-height: 38px;">@Model.WorkOrderBaseModel.F_CITY</span>
  388. </div>
  389. <div class="layui-col-md4">
  390. <label class="layui-form-label">三级指标:</label>
  391. <span style="line-height: 38px;">@Model.WorkOrderBaseModel.F_AREA</span>
  392. </div>
  393. </li>
  394. <li class="layui-timeline-item" style=" margin:20px">
  395. @for (int i = 0; i < Model.Noticelist.Count; i++)
  396. {
  397. <li class="layui-timeline-item" style=" margin:20px">
  398. <i class="layui-icon layui-timeline-axis" style="top:5px;">&#xe63f;</i>
  399. <div class="layui-timeline-content layui-text">
  400. <i class="layui-icon layui-timeline-axis" style="top:5px;">&#xe63f;</i>
  401. <div class="layui-timeline-content layui-text">
  402. <h3 class="layui-timeline-title" style="font-size:14px; font-weight: bold">
  403. 第 @Model.Noticelist[i].DZNumber 次定责、<i class="layui-icon"
  404. style="font-size: 20px; color: #1E9FFF;">&#xe60e;</i>
  405. 操作时间:@string.Format("{0:yyyy-MM-dd HH:mm:ss}", @Model.Noticelist[i].Addtime)
  406. <i class="layui-icon" style="font-size: 20px; color: #1E9FFF;">&#xe60c;</i>
  407. 定责处理意见:@Model.Noticelist[i].DealAdvise
  408. <i class="layui-icon" style="font-size: 20px; color: #1E9FFF;">&#xe756;</i>
  409. 定责结果: @Model.Noticelist[i].DealResult
  410. <i class="layui-icon" style="font-size: 20px; color: #1E9FFF;">&#xe612;</i>
  411. 通知部门:@Model.Noticelist[i].NoticeDeptName
  412. </h3>
  413. </div>
  414. </div>
  415. </li>
  416. }
  417. </li>
  418. </ul>
  419. }
  420. @if (Model.Noticelist[0].NoticeType == 0)
  421. {
  422. <div class="divTittle"> 表扬通知</div>
  423. <ul class="layui-timeline">
  424. <li class="layui-timeline-item" style=" margin:20px">
  425. @for (int i = 0; i < Model.Noticelist.Count; i++)
  426. {
  427. <li class="layui-timeline-item" style=" margin:20px">
  428. <i class="layui-icon layui-timeline-axis" style="top:5px;">&#xe63f;</i>
  429. <div class="layui-timeline-content layui-text">
  430. <i class="layui-icon layui-timeline-axis" style="top:5px;">&#xe63f;</i>
  431. <div class="layui-timeline-content layui-text">
  432. <h3 class="layui-timeline-title" style="font-size:14px; font-weight: bold">
  433. <i class="layui-icon" style="font-size: 20px; color: #1E9FFF;">&#xe60e;</i>
  434. 操作时间:@string.Format("{0:yyyy-MM-dd HH:mm:ss}", @Model.Noticelist[i].Addtime)
  435. <i class="layui-icon" style="font-size: 20px; color: #1E9FFF;">&#xe612;</i>
  436. 表扬部门:@Model.Noticelist[i].NoticeDeptName
  437. </h3>
  438. </div>
  439. </div>
  440. </li>
  441. }
  442. </li>
  443. </ul>
  444. }
  445. </div>
  446. }
  447. @if (Model.WorkOrderBaseModel.F_INSTALLADDRESS != null)
  448. {
  449. <div>
  450. <div class="divTittle"> 附件</div>
  451. <div class="layui-row layui-col-space5" style="margin: 15px 30px;">
  452. <span class="test3File">@Model.WorkOrderBaseModel.F_INSTALLADDRESS</span>
  453. <a href="@Model.WorkOrderBaseModel.F_INSTALLADDRESS"
  454. download="@Model.WorkOrderBaseModel.F_INSTALLADDRESS">下载</a>
  455. </div>
  456. </div>
  457. }
  458. </div>
  459. <div>
  460. <ul>
  461. <li class="layui-row">
  462. <div class="layui-col-md12 btndiv">
  463. <input type="button" class="layui-btn overrule" onclick="javascript:overrule()" style="display: none;" value="驳回">
  464. <input type="button" class="layui-btn" onclick="javascript:AllAreaWord();" value="导出页面内容到Word">
  465. @if (@Model.WorkOrderBaseModel.F_REPAIRMANID > 2)
  466. {
  467. <input type="button" class="layui-btn" onclick="javascript:showCallDetails();" value="查看聊天记录">
  468. }
  469. </div>
  470. </li>
  471. </ul>
  472. </div>
  473. </div>
  474. </div>
  475. <script src="~/Content/js/jquery-1.8.3.min.js"></script>
  476. <script src="/Content/js/WorkOrder/editmyorder.js" type="text/javascript" charset="utf-8"></script>
  477. <script src="~/Content/js/FileSaver.js"></script>
  478. <script src="~/Content/js/worldExport.js"></script>
  479. <script type="text/javascript">
  480. //指定页面区域内容导入Word
  481. var opUrl;
  482. $(document).ready(function(){
  483. var orderStateText = $("input[name='F_REPAIRREQUEST']").val();
  484. var orderMode = $("input[name='F_WORKORDERTYPEID']").val()
  485. var userRoleId = $("input[name='F_RoleID']").val()
  486. if(orderStateText=="处理中"&&userRoleId=="32"){
  487. $(".overrule").show()
  488. opUrl = "/WorkOrder/OverruleWorkOrder"
  489. }else if(orderStateText=="待定责"&&userRoleId=="54"){
  490. $(".overrule").show()
  491. opUrl = "/WorkOrder/OverruleDDZWorkOrder"
  492. }else if(orderStateText=="待回访"&&(userRoleId=="1"||userRoleId=="4")){
  493. $(".overrule").show()
  494. opUrl = "/WorkOrder/OverruleDHFWorkOrder"
  495. }
  496. })
  497. function AllAreaWord() {
  498. var fileName = $("#F_CODE").val() + "工单详情";
  499. $("#PrintA").wordExport(fileName); //fileName为导出的word文件的命名,content为要导出的html内容容器
  500. //html2canvas(document.getElementById("content"), {
  501. // onrendered: function (canvas) {
  502. // //通过html2canvas将html渲染成canvas,然后获取图片数据
  503. // var imgData = canvas.toDataURL('image/jpeg');
  504. // //初始化pdf,设置相应格式
  505. // var doc = new jsPDF("p", "mm", "a4");
  506. // doc.setFillColor(0, 0, 0);
  507. // //这里设置的是a4纸张尺寸
  508. // doc.addImage(imgData, 'JPEG', 0, 0, 210, 297);
  509. // //输出保存命名为content的pdf
  510. // doc.save('content.pdf');
  511. // }
  512. //});
  513. }
  514. function overrule(){
  515. layer.open({
  516. type: 1,
  517. title: '确认驳回么?',
  518. skin: 'layui-layer-molv',
  519. closeBtn: 0,
  520. offset: '40%',
  521. shadeClose: true,
  522. shade: false,
  523. area: ['300px', '200px'],
  524. content: '<div id="mydiv" style="margin-left:10px;margin-top:10px;">' +
  525. '<textarea placeholder="请输入驳回内容" id="txtReason" style="width:280px;height:70px;resize:none;border-radius:6px;border-color:#ccc;" >' +
  526. '</textarea></div>',
  527. btn: ['确定', '取消']
  528. , yes: function (index, layero) {
  529. console.log($(layero).find("iframe")[0])
  530. var txtReason = $('#txtReason').val();
  531. if (!txtReason) {
  532. alert("请输入驳回意见!")
  533. return
  534. }
  535. console.log(opUrl)
  536. $.ajax({
  537. url: opUrl,
  538. type: "get",
  539. async: false,//同步请求
  540. contentType: "application/json",
  541. dataType: "text",
  542. cache: false,
  543. data: {
  544. workOrderId: $("input[name='F_WORKORDERID']").val(),
  545. opinion: txtReason
  546. },
  547. success: function (thisResult, result) {
  548. if (thisResult == "True") {
  549. layer.close(index);
  550. ////刷新父窗体
  551. var thisindex = parent.parent.layer.getFrameIndex(window.name); //获取窗口索引
  552. parent.parent.layer.close(thisindex);
  553. top.document.getElementById("mainframe").contentWindow.refreshList()
  554. } else {
  555. layui.layer.alert("驳回失败!", {
  556. icon: 2
  557. });
  558. }
  559. },
  560. error: function (error) {
  561. return false;
  562. }
  563. });
  564. }
  565. });
  566. }
  567. function showCallDetails() {
  568. var callRecord = $("#F_SERVICEWAY").val();
  569. console.log(callRecord)
  570. if (callRecord != null && callRecord != "") {
  571. var url = "http://rexian.zzmetro.com/order/" + callRecord;
  572. window.open(url, "聊天记录");
  573. }
  574. else {
  575. layer.msg('暂无聊天记录!', { icon: 5, time: 2000 });
  576. }
  577. }
  578. </script>