liuyifan 4 years ago
parent
commit
3ddf98911d
27 changed files with 3189 additions and 151 deletions
  1. 15 0
      WebUI/CallCenterWeb.UI/Appeal/Lawsuit.html
  2. 7 51
      WebUI/CallCenterWeb.UI/Business/ZXDCL.html
  3. 8 0
      WebUI/CallCenterWeb.UI/Business/haveDoneToAudit.html
  4. 40 79
      WebUI/CallCenterWeb.UI/CommonHtml/WorkDatil.html
  5. 1 1
      WebUI/CallCenterWeb.UI/MarketingManagement/haveAduitMarketing.html
  6. 1 1
      WebUI/CallCenterWeb.UI/MultimediaWorkOrder/haveAduitMedia.html
  7. 2 2
      WebUI/CallCenterWeb.UI/OtherPhoneManagement/haveAduitOtherPhone.html
  8. 1097 0
      WebUI/CallCenterWeb.UI/OtherPhoneManagement/haveDoneToAuditOtherPhone.html
  9. 788 0
      WebUI/CallCenterWeb.UI/OtherPhoneManagement/otherPhoneZXDCL.html
  10. 1 1
      WebUI/CallCenterWeb.UI/ProvincialPlatformManagement/LawsuitProvincialPlatform.html
  11. 1 1
      WebUI/CallCenterWeb.UI/ProvincialPlatformManagement/LeaderYJAProvincialPlatform.html
  12. 1 1
      WebUI/CallCenterWeb.UI/ProvincialPlatformManagement/LeaderYJBProvincialPlatform.html
  13. 1 1
      WebUI/CallCenterWeb.UI/ProvincialPlatformManagement/LeaderYZBProvincialPlatform.html
  14. 1 1
      WebUI/CallCenterWeb.UI/ProvincialPlatformManagement/ProvincialPlatformPendingTransfer.html
  15. 1 1
      WebUI/CallCenterWeb.UI/ProvincialPlatformManagement/ProvincialPlatformReturnSignature.html
  16. 1 1
      WebUI/CallCenterWeb.UI/ProvincialPlatformManagement/ReturnReviewedTransferredProvincialPlatform.html
  17. 1 1
      WebUI/CallCenterWeb.UI/ProvincialPlatformManagement/WorkDSZBProvincialPlatform.html
  18. 1 1
      WebUI/CallCenterWeb.UI/ProvincialPlatformManagement/WorkIsproresultProvincialPlatform.html
  19. 1 1
      WebUI/CallCenterWeb.UI/ProvincialPlatformManagement/expiredWorkOrdersProvincialPlatform.html
  20. 1 1
      WebUI/CallCenterWeb.UI/ProvincialPlatformManagement/haveAduitProvincialPlatform.html
  21. 1 1
      WebUI/CallCenterWeb.UI/ProvincialPlatformManagement/toAuditListProvincialPlatform.html
  22. 1 1
      WebUI/CallCenterWeb.UI/ProvincialPlatformManagement/toSupervListProvincialPlatform.html
  23. 862 0
      WebUI/CallCenterWeb.UI/SuperviseManagement/superviseComprehensiveInquiries.html
  24. 1 1
      WebUI/CallCenterWeb.UI/YeWu/ZX.html
  25. 6 0
      anyangWebAPP/pages.json
  26. 315 0
      anyangWebAPP/pages/viewWorkOrder/viewWorkOrder.vue
  27. 33 3
      anyangWebAPP/pages/workOrderDetail/workOrderDetail.vue

+ 15 - 0
WebUI/CallCenterWeb.UI/Appeal/Lawsuit.html

@@ -258,6 +258,20 @@
258 258
                                         </option>
259 259
                                     </select>
260 260
                                 </td>
261
+                                <th>添加方式:</th>
262
+                                <td>
263
+                                    <select id="workordertype" class="form-control Min-width" name="select">
264
+                                        <option value="">
265
+                                            请选择
266
+                                        </option>
267
+                                        <option value="0">
268
+                                            来电弹屏
269
+                                        </option>
270
+                                        <option value="1">
271
+                                            手动添加
272
+                                        </option>
273
+                                    </select>
274
+                                </td>
261 275
                             </tr>
262 276
                         </table>
263 277
                     </div>
@@ -468,6 +482,7 @@
468 482
                         islike: $("#islike").val(), // 查询类型
469 483
                         dbgd: $("#whetherSupervisor").val(), // 是否督办
470 484
                         edituser: $("#edituser").val(), // 供暖工单
485
+                        workordertype: $("#workordertype").val(), // 添加方式
471 486
                         jianhang: 0,
472 487
                         phoneType: 2, // 12345来电
473 488
                         token: $.cookie("token"),

+ 7 - 51
WebUI/CallCenterWeb.UI/Business/ZXDCL.html

@@ -166,6 +166,7 @@
166 166
 
167 167
     <script>
168 168
         var wid = helper.request.queryString("states");
169
+        var exportParams; // 导出参数
169 170
         if (wid) {
170 171
             $("#state").val(wid);
171 172
         }
@@ -263,6 +264,8 @@
263 264
                         sourcearea: $('#sourceAreas').val(), //区域
264 265
                         token: $.cookie("token")
265 266
                     };
267
+                    // 导出参数
268
+                    exportParams = param;
266 269
                     return param;
267 270
                 },
268 271
                 onLoadSuccess: function (data) { //加载成功时执行
@@ -772,57 +775,10 @@
772 775
             }
773 776
 
774 777
         };
775
-        $(".exportFile").click(function () {
776
-            var usercode_ = $("#ZX").val(); //坐席
777
-            if (usercode_ != null) {
778
-                $(usercode_).each(function (i, n) {
779
-                    var obj1 = "";
780
-                    obj1 = n + ",";
781
-                    usercodeID += obj1;
782
-                });
783
-            } else {
784
-                usercodeID = "";
785
-            }
786
-
787
-            //      	调度员
788
-            var ddusercodeID = "";
789
-            var ddusercode_ = $("#yardman").val(); //坐席
790
-            if (ddusercode_ != null) {
791
-                $(ddusercode_).each(function (i, n) {
792
-                    var obj2 = "";
793
-                    obj2 = n + ",";
794
-                    ddusercodeID += obj2;
795
-                });
796
-            } else {
797
-                ddusercodeID = "";
798
-            }
799
-            var workid = $("#wids").val()
800
-            var key = $("#key").val() //=关键字
801
-            var tel = $("#tel").val() //=客户电话
802
-            var name = $("#name").val() //=客户名称
803
-            var usercode = usercodeID //=坐席工号
804
-            var ddusercode = ddusercodeID
805
-            var source = $("#source").val() //=来源&
806
-            var starttime = $("#starttime").val() //=开始时间
807
-            var endtime = $("#endtime").val() //=结束时间
808
-            var deptid = $("#PID").val()
809
-            var type = $("#type").val() //=工单类型
810
-            var bigtype = $("#bigtype").val()
811
-            var smalltype = $("#smalltype").val() //=小类别
812
-            var sourcearea = $("#sourceAreas").val() //区域
813
-            var state = $("#state").val() //=工单状态
814
-            var tab = 0;
815
-            var keyid = $("#keyid").val() //=关键词id
816
-
817
-            var url = huayi.config.callcenter_url + "WorkOrder/GetZXDealList?token=" + $.cookie("token");
818
-            url += "&workid=" + workid + "&state=" + state + "&type=" + type + "&tab=" + tab + "&key=" + key +
819
-                "&tel=" +
820
-                tel + "&name=" + name + "&usercode=" + usercode + "&ddusercode=" + ddusercode + "&source=" +
821
-                source +
822
-                "&starttime=" + starttime + "&endtime=" + endtime + "&deptid=" + deptid + "&sourcearea=" +
823
-                sourcearea +
824
-                "&bigtype=" + bigtype + "&smalltype=" + smalltype + "&keyid=" + keyid + "&isdc=1";
825
-            window.location.href = url;
778
+        // 导出文件
779
+        $(".exportFile").click(function() {
780
+            exportParams.isdc = 1;
781
+            exportFileFun("WorkOrder/GetZXDealList", exportParams)
826 782
         })
827 783
     </script>
828 784
 </body>

+ 8 - 0
WebUI/CallCenterWeb.UI/Business/haveDoneToAudit.html

@@ -213,6 +213,7 @@
213 213
 
214 214
     <script>
215 215
         var db = 0;
216
+        var exportParams; // 导出参数
216 217
         $(document).ready(function () {
217 218
             var wid = helper.request.queryString("wid");
218 219
             if (wid) {
@@ -334,6 +335,8 @@
334 335
                         db: db, // 热线件(db=0),督办件(db=1)
335 336
                         token: $.cookie("token"),
336 337
                     };
338
+                    // 导出参数
339
+                    exportParams = param;
337 340
                     return param;
338 341
                 },
339 342
                 onLoadSuccess: function (data) {
@@ -1083,6 +1086,11 @@
1083 1086
                 $("audio")[0].pause();
1084 1087
             }
1085 1088
         }
1089
+        // 导出文件
1090
+        $(".exportFile").click(function() {
1091
+            exportParams.isdc = 1;
1092
+            exportFileFun("WorkOrder/GetZXDealList", exportParams)
1093
+        })
1086 1094
     </script>
1087 1095
 </body>
1088 1096
 

+ 40 - 79
WebUI/CallCenterWeb.UI/CommonHtml/WorkDatil.html

@@ -796,6 +796,7 @@
796 796
                             <tr>
797 797
                                 <td class="text-center" style="min-width:50px;">序号</td>
798 798
                                 <td class="text-center" style="min-width:50px;">评议时间</td>
799
+                                <td class="text-center" style="min-width:50px;">评议类型</td>
799 800
                                 <td class="text-center" data-align="left" style="min-width:100px;">满意度</td>
800 801
                                 <td class="text-center" style="min-width:100px;">评议内容</td>
801 802
                             </tr>
@@ -1284,11 +1285,11 @@
1284 1285
                                             '<td class="text-center">' + AuditReason +
1285 1286
                                             '</td>' +
1286 1287
                                             '<td class="text-center">' + n.DeptName +
1287
-                                            '</td>' +
1288
-                                            '<td class="text-center">'
1288
+                                            '</td>'
1289 1289
                                         // '<td class="text-center authority"><botton class="btns  LTHSH " index="' +
1290 1290
                                         // n.F_Id + '" reason="' + n.F_AuditReason +
1291 1291
                                         // '" >修改</botton></td>' +
1292
+                                        Ths += '<td class="gallerys">'
1292 1293
                                         var FileHtml;
1293 1294
                                         $(n.File).each(function (j, m) {
1294 1295
                                             if (m.F_FileType == ".jpg" || m
@@ -1300,11 +1301,10 @@
1300 1301
                                                 //     '" fileId="' + m.F_FileId +
1301 1302
                                                 //     '">';
1302 1303
                                                 FileHtml =
1303
-                                                    '<img style="width:60px; height:60px" border="0" ondblclick="$.openPhotoGallery(this)" src="' +
1304
+                                                    '<img class="gallery-pic" style="width:60px; height:60px" border="0" ondblclick="$.openPhotoGallery(this)" src="' +
1304 1305
                                                     m.F_FileUrl + '" alt="' + m
1305 1306
                                                     .F_FileName +
1306
-                                                    '" fileId="' + m.F_FileId +
1307
-                                                    '">';
1307
+                                                    '" fileId="' + m.F_FileId + '">'
1308 1308
                                             } else {
1309 1309
                                                 FileHtml =
1310 1310
                                                     '<div><a style="margin-right:5px;" target="view_window" href="' +
@@ -1330,27 +1330,20 @@
1330 1330
                                             '<td class="text-center">' + n.F_SuperOpinion +
1331 1331
                                             '</td>' +
1332 1332
                                             '<td class="text-center">' + n.F_CreateTime +
1333
-                                            '</td>' +
1334
-                                            '<td class="text-center">';
1333
+                                            '</td>'
1335 1334
                                         //办理情况附件
1335
+                                        str += '<td class="gallerys">'
1336 1336
                                         var FileHtml;
1337 1337
                                         $(n.File).each(function (j, m) {
1338 1338
                                             if (m.F_FileType == ".jpg" || m
1339 1339
                                                 .F_FileType ==
1340 1340
                                                 ".png") {
1341
-                                                // FileHtml =
1342
-                                                //     '<img style="width:15px; height:15px" border="0" onclick="viewImage(this)" src="' +
1343
-                                                //     m.F_FileUrl + '" alt="' + m
1344
-                                                //     .F_FileName +
1345
-                                                //     '" fileId="' + m.F_FileId + '">'
1346 1341
                                                 FileHtml =
1347
-                                                    '<img style="width:60px; height:60px" border="0" ondblclick="$.openPhotoGallery(this)" src="' +
1342
+                                                    '<img class="gallery-pic" style="width:60px; height:60px" border="0" ondblclick="$.openPhotoGallery(this)" src="' +
1348 1343
                                                     m.F_FileUrl + '" alt="' + m
1349 1344
                                                     .F_FileName +
1350 1345
                                                     '" fileId="' + m.F_FileId + '">'
1351 1346
                                             } else {
1352
-                                                // FileHtml = m.F_FileName.substring(
1353
-                                                //     19)
1354 1347
                                                 FileHtml +=
1355 1348
                                                     '<a style="margin-right:5px;" target="view_window" href="' +
1356 1349
                                                     m.F_FileUrl + '" download="' + m
@@ -1583,22 +1576,13 @@
1583 1576
                                             '<td class="text-center">' + auditPost +
1584 1577
                                             '</td>' +
1585 1578
                                             '<td class="text-center">' + auditContact +
1586
-                                            '</td>' +
1587
-                                            // '<td class="text-center">' + connectTimeValue +
1588
-                                            // '</td>' +
1589
-                                            // '<td class="text-center">' + n.F_ConnectMode + '</td>' +
1590
-
1591
-                                            '<td class="text-center">'
1579
+                                            '</td>'
1592 1580
                                         htmlsPrint += '<tr>' +
1593
-                                            // '<td class="text-center">' + n.F_DealUser +
1594
-                                            // '</td>' +
1595 1581
                                             '<td class="text-center">' + n
1596 1582
                                             .F_DealUserContact +
1597 1583
                                             '</td>' +
1598 1584
                                             '<td class="text-center">' + dutiesValue +
1599 1585
                                             '</td>' +
1600
-                                            // '<td class="text-center">' + situationValue +
1601
-                                            // '</td>' +
1602 1586
                                             '<td class="text-center">' + n.DeptName +
1603 1587
                                             '</td>' +
1604 1588
                                             '<td class="text-center">' + n.F_Result +
@@ -1609,21 +1593,15 @@
1609 1593
                                             '</td>' +
1610 1594
                                             '<td class="text-center">' + isSatisfiedValue +
1611 1595
                                             '</td>'
1612
-                                            // '<td class="text-center">' + auditUser +
1613
-                                            // '</td>' +
1614
-                                            // '<td class="text-center">' + auditPost +
1615
-                                            // '</td>' +
1616
-                                            // '<td class="text-center">' + auditContact +
1617
-                                            // '</td>' +
1618
-                                            // '<td class="text-center">'
1619 1596
                                         //办理情况附件
1597
+                                        htmls += '<td class="gallerys">';
1620 1598
                                         var FileHtml;
1621
-                                        $(n.Files).each(function (j, m) {
1599
+                                        $(n.File).each(function (j, m) {
1622 1600
                                             if (m.F_FileType == ".jpg" || m
1623 1601
                                                 .F_FileType ==
1624 1602
                                                 ".png") {
1625 1603
                                                 FileHtml =
1626
-                                                    '<td class="gallerys"><img class="gallery-pic" style="width:60px; height:60px" border="0" ondblclick="$.openPhotoGallery(this)" src="' +
1604
+                                                    '<img class="gallery-pic" style="width:60px; height:60px" border="0" ondblclick="$.openPhotoGallery(this)" src="' +
1627 1605
                                                     m.F_FileUrl + '" alt="' + m
1628 1606
                                                     .F_FileName +
1629 1607
                                                     '" fileId="' + m.F_FileId + '">'
@@ -1638,9 +1616,9 @@
1638 1616
                                             htmls += FileHtml;
1639 1617
                                         })
1640 1618
                                         htmls += '</td>' +
1641
-                                            '<td class="text-center">'
1619
+                                                '<td class="gallerys">'
1642 1620
                                         var FileHtmls;
1643
-                                        $(n.File).each(function (j, m) {
1621
+                                        $(n.Files).each(function (j, m) {
1644 1622
                                             if (m.F_FileType == ".jpg" || m
1645 1623
                                                 .F_FileType ==
1646 1624
                                                 ".png") {
@@ -1657,8 +1635,6 @@
1657 1635
                                                     '" fileId="' + m.F_FileId +
1658 1636
                                                     '">';
1659 1637
                                             } else {
1660
-                                                // FileHtmls = m.F_FileName.substring(
1661
-                                                //     19);
1662 1638
                                                 FileHtmls =
1663 1639
                                                     '<div><a style="margin-right:5px;" target="view_window" href="' +
1664 1640
                                                     m.F_FileUrl + '" download="' + m
@@ -1666,11 +1642,6 @@
1666 1642
                                                     .F_FileName.substring(
1667 1643
                                                         19) + '</a></div>'
1668 1644
                                             }
1669
-                                            // htmls +=
1670
-                                            //     '<div><a style="margin-right:5px;" target="view_window" href="' +
1671
-                                            //     m.F_FileUrl + '" download="' + m
1672
-                                            //     .F_FileName + '">' + m.F_FileName.substring(
1673
-                                            //         19) + '</a></div>';
1674 1645
                                             htmls += FileHtmls
1675 1646
                                         })
1676 1647
                                         htmls += '</td></tr>';
@@ -1851,14 +1822,14 @@
1851 1822
                                             '<td class="text-center">' + auditPost +
1852 1823
                                             '</td>' +
1853 1824
                                             '<td class="text-center">' + auditContact +
1854
-                                            '</td>' +
1825
+                                            '</td>'
1855 1826
                                             // '<td class="text-center">' + connectTimeValue +
1856 1827
                                             // '</td>' +
1857 1828
                                             // '<td class="text-center">' + n.F_ConnectMode + '</td>' +
1858
-                                            '<td class="text-center">'
1859 1829
                                         //办理情况附件
1860 1830
                                         var FileHtml;
1861
-                                        $(n.Files).each(function (j, m) {
1831
+                                        SJhtmls += '<td class="gallerys">'
1832
+                                        $(n.File).each(function (j, m) {
1862 1833
                                             if (m.F_FileType == ".jpg" || m
1863 1834
                                                 .F_FileType ==
1864 1835
                                                 ".png") {
@@ -1868,13 +1839,11 @@
1868 1839
                                                 //     .F_FileName +
1869 1840
                                                 //     '" fileId="' + m.F_FileId + '">'
1870 1841
                                                 FileHtml =
1871
-                                                  '<img style="width: 60px; height: 60px" border="0" ondblclick="$.openPhotoGallery(this)" src="' +
1872
-                                                  m.F_FileUrl + '" alt="' + m
1873
-                                                  .F_FileName +
1874
-                                                  '" fileId="' + m.F_FileId + '">'
1842
+                                                    '<img class="gallery-pic" style="width:60px; height:60px" border="0" ondblclick="$.openPhotoGallery(this)" src="' +
1843
+                                                    m.F_FileUrl + '" alt="' + m
1844
+                                                    .F_FileName +
1845
+                                                    '" fileId="' + m.F_FileId + '">'
1875 1846
                                             } else {
1876
-                                                // FileHtml = m.F_FileName.substring(
1877
-                                                //     19)
1878 1847
                                                 FileHtml +=
1879 1848
                                                     '<div><a style="margin-right:5px;" target="view_window" href="' +
1880 1849
                                                     m.F_FileUrl + '" download="' + m
@@ -1882,36 +1851,21 @@
1882 1851
                                                     .F_FileName.substring(
1883 1852
                                                         19) + '</a></div>';
1884 1853
                                             }
1885
-                                            // SJhtmls +=
1886
-                                            //     '<div><a style="margin-right:5px;" target="view_window" href="' +
1887
-                                            //     m.F_FileUrl + '" download="' + m
1888
-                                            //     .F_FileName + '">' + m.F_FileName.substring(
1889
-                                            //         19) + '</a></div>';
1890 1854
                                             SJhtmls += FileHtml
1891 1855
                                         })
1892
-                                        SJhtmls += '</td>' +
1893
-                                            '<td class="text-center">'
1856
+                                        SJhtmls += '</td>' + 
1857
+                                                '<td class="gallerys">'
1894 1858
                                         var FileHtmls;
1895
-                                        $(n.File).each(function (j, m) {
1859
+                                        $(n.Files).each(function (j, m) {
1896 1860
                                             if (m.F_FileType == ".jpg" || m
1897 1861
                                                 .F_FileType ==
1898 1862
                                                 ".png") {
1899
-                                                // FileHtmls =
1900
-                                                //     '<img style="width:80px; height:80px" border="0" onclick="viewImage(this)" src="' +
1901
-                                                //     m.F_FileUrl + '" alt="' + m
1902
-                                                //     .F_FileName +
1903
-                                                //     '" fileId="' + m.F_FileId +
1904
-                                                //     '">';
1905 1863
                                                 FileHtmls =
1906
-                                                '<img style="width:60px; height:60px" border="0" ondblclick="$.openPhotoGallery(this)" src="' +
1907
-                                                m.F_FileUrl + '" alt="' + m
1908
-                                                .F_FileName +
1909
-                                                '" fileId="' + m.F_FileId +
1910
-                                                '">';
1911
-
1864
+                                                    '<img class="gallery-pic" style="width:60px; height:60px" border="0" ondblclick="$.openPhotoGallery(this)" src="' +
1865
+                                                    m.F_FileUrl + '" alt="' + m
1866
+                                                    .F_FileName +
1867
+                                                    '" fileId="' + m.F_FileId + '">'
1912 1868
                                             } else {
1913
-                                                // FileHtmls = m.F_FileName.substring(
1914
-                                                //     19);
1915 1869
                                                 FileHtmls +=
1916 1870
                                                     '<div><a style="margin-right:5px;" target="view_window" href="' +
1917 1871
                                                     m.F_FileUrl + '" download="' + m
@@ -1921,11 +1875,6 @@
1921 1875
 
1922 1876
                                             }
1923 1877
                                             SJhtmls += FileHtmls
1924
-                                            // SJhtmls +=
1925
-                                            //     '<div><a style="margin-right:5px;" target="view_window" href="' +
1926
-                                            //     m.F_FileUrl + '" download="' + m
1927
-                                            //     .F_FileName + '">' + m.F_FileName.substring(
1928
-                                            //         19) + '</a></div>';
1929 1878
                                         })
1930 1879
                                         SJhtmls += '</td></tr>'
1931 1880
                                     })
@@ -2094,12 +2043,24 @@
2094 2043
                                     //市民评议
2095 2044
                                     $("#SMPY").empty();
2096 2045
                                     $(result.data).each(function (i, n) {
2046
+                                        // 评议类型
2047
+                                        var reviewType;
2048
+                                        switch(String(n.str_type)) {
2049
+                                            case "1":
2050
+                                                reviewType = "短信评议"
2051
+                                                break;
2052
+                                            default:
2053
+                                                reviewType = "网站评议"
2054
+                                                break;
2055
+                                        }
2097 2056
                                         var str = '<tr>' +
2098 2057
                                             '<td class="text-center">' + (i + 1) +
2099 2058
                                             '</td>' +
2100 2059
                                             '<td class="text-center">' + n
2101 2060
                                             .CreateTime +
2102 2061
                                             '</td>' +
2062
+                                            '<td class="text-center">' + reviewType +
2063
+                                            '</td>' +
2103 2064
                                             '<td class="text-center">' + n
2104 2065
                                             .strWrkOrder_Cst_Ssf_Cd +
2105 2066
                                             '</td>' +

+ 1 - 1
WebUI/CallCenterWeb.UI/MarketingManagement/haveAduitMarketing.html

@@ -405,7 +405,7 @@
405 405
                         html = "已办理";
406 406
                         break;
407 407
                     case "7":
408
-                        html = "回访";
408
+                        html = "回访";
409 409
                         break;
410 410
                     case "8":
411 411
                         html = "重办中";

+ 1 - 1
WebUI/CallCenterWeb.UI/MultimediaWorkOrder/haveAduitMedia.html

@@ -435,7 +435,7 @@
435 435
                     html = "已办理";
436 436
                     break;
437 437
                 case "7":
438
-                    html = "回访";
438
+                    html = "回访";
439 439
                     break;
440 440
                 case "8":
441 441
                     html = "重办中";

+ 2 - 2
WebUI/CallCenterWeb.UI/OtherPhoneManagement/haveAduitOtherPhone.html

@@ -313,7 +313,7 @@
313 313
                         page: params.pageNumber,
314 314
                         pagesize: params.pageSize,
315 315
                         workid: $("#wids").val(),
316
-                        state: 6, //=工单状态
316
+                        state: 7, //=工单状态
317 317
                         // type: $("#type").val(), //=工单类型
318 318
                         //bigtype: $("#bigtype").val(), //=大类别
319 319
                         //smalltype: $("#smalltype").val(), //=小类别
@@ -383,7 +383,7 @@
383 383
                     html = "已办理";
384 384
                     break;
385 385
                 case "7":
386
-                    html = "回访";
386
+                    html = "回访";
387 387
                     break;
388 388
                 case "8":
389 389
                     html = "重办中";

File diff suppressed because it is too large
+ 1097 - 0
WebUI/CallCenterWeb.UI/OtherPhoneManagement/haveDoneToAuditOtherPhone.html


+ 788 - 0
WebUI/CallCenterWeb.UI/OtherPhoneManagement/otherPhoneZXDCL.html

@@ -0,0 +1,788 @@
1
+<!DOCTYPE html>
2
+<html>
3
+
4
+<head>
5
+    <meta charset="UTF-8">
6
+    <title>待处理工单</title>
7
+    <script src="../Script/Common/huayi.load.js"></script>
8
+    <script src="../Script/Common/huayi.config.js"></script>
9
+    <link rel="stylesheet" href="../css/bootstrap-select.css">
10
+    <link rel="stylesheet" href="../js/zTree/zTreeStyle.css" />
11
+    <link rel="stylesheet" href="../css/init.css" />
12
+    <link rel="stylesheet" href="../js/layui/css/layui.css">
13
+    <link rel="stylesheet" href="../css/WorkOrder/WorkOrderList.css">
14
+</head>
15
+
16
+<body class="gray-bg">
17
+    <div class="wrapper wrapper-content animated fadeInRight">
18
+        <div class="daoHang clearfix">
19
+            <div class="dhLeft">
20
+                <sapn>
21
+                    <i class="syIcon"></i>位置:
22
+                    <a href="javaScript:;" id="ReIndex">首页</a>&gt;
23
+                    <a href="javaScript:;">办理单位</a>&gt;
24
+                    <a href="" class="nowPosition">坐席待处理</a>
25
+                </sapn>
26
+            </div>
27
+            <div class="dhRight">
28
+                <a href="" title="刷新"><i class="fa fa-refresh"></i></a>
29
+            </div>
30
+        </div>
31
+        <div style="padding: 10px;" class="tj_content clearFix">
32
+            <div style="padding: 10px;" class="tj_content clearFix">
33
+                <div>
34
+                    <span>【搜索信息】</span>
35
+                    <div class="box_content">
36
+                        <table id="sqzx" style="width: 100%;" border="0" cellspacing="0" cellpadding="0">
37
+                            <tr>
38
+                                <th>工单来源:</th>
39
+                                <td>
40
+                                    <select class="form-control" id="source">
41
+                                    </select>
42
+                                </td>
43
+                                <th>来电号码:</th>
44
+                                <td>
45
+                                    <input type="text" id="tel" class="form-control" />
46
+                                </td>
47
+                                <th>录入时间:</th>
48
+                                <td colspan="3">
49
+                                    <input type="text" id="starttime" class="photo x-color laydate-icon" autocomplete="off" style="height: 35px;" />&nbsp;——&nbsp;<input type="text" id="endtime" class="photo x-color laydate-icon" autocomplete="off" style="height: 35px;" />
50
+                                </td>
51
+                            </tr>
52
+                            <tr>
53
+                                <th>事项编号:</th>
54
+                                <td>
55
+                                    <input type="text" placeholder="输入工单号" id="wids" class="form-control" />
56
+                                </td>
57
+                                <th><span class="nameJustified">来电人:</span></th>
58
+                                <td>
59
+                                    <input type="text" id="name" class="form-control" />
60
+                                </td>
61
+                                <th><span class="nameJustified">关键字:</span></th>
62
+                                <td>
63
+                                    <input type="text" placeholder="输入关键字" id="key" class="form-control Min-width" />
64
+                                    <botton class="btns Seach">搜索</botton>
65
+                                </td>
66
+                            </tr>
67
+                            <tr>
68
+                                <th>受话坐席:</th>
69
+                                <td>
70
+                                    <select id="ZX" name="select" class="selectpicker show-tick form-control" multiple
71
+                                        data-live-search="true">
72
+                                        <option value="">请选择坐席</option>
73
+                                    </select>
74
+                                </td>
75
+                                <th><span class="nameJustified">审核员:</span></th>
76
+                                <td>
77
+                                    <select id="yardman" name="select" class="selectpicker show-tick form-control"
78
+                                        multiple data-live-search="true">
79
+                                        <option value="">请选择调度员</option>
80
+                                    </select>
81
+                                </td>
82
+                                <th>反映区域:</th>
83
+                                <td>
84
+                                    <select name="" id="sourceAreas" class="form-control Min-width">
85
+                                    </select>
86
+                                    <botton class="btns exportFile">导出</botton>
87
+                                </td>
88
+                            </tr>
89
+                            <tr>
90
+                                <th>承办单位:</th>
91
+                                <td style="position: relative;">
92
+                                    <div class="inpBox">
93
+                                        <input type="text" class="inps"  />
94
+                                        <i class="Cleans  fa fa-close"></i>
95
+                                        <i class="xl xl_one"></i>
96
+                                        <div class="addTree xlAdd">
97
+                                            <ul id="addTreeDemo" class="ztree"></ul>
98
+                                        </div>
99
+                                    </div>
100
+                                    <div class="selDpart1">
101
+                                        <ul id="sponsor">
102
+                                        </ul>
103
+                                    </div>
104
+                                </td>
105
+                                <th>来电类型:</th>
106
+                                <td>
107
+                                    <select class="form-control" id="type">
108
+                                    </select>
109
+                                </td>
110
+                            </tr>
111
+                        </table>
112
+                    </div>
113
+                </div>
114
+                <div>
115
+                    <div style="width: 100%;padding: 10px;">
116
+                        <table id="orderlist" data-row-style="rowStyle" data-query-params="queryParams"
117
+                            data-pagination="true">
118
+                            <thead>
119
+                                <tr>
120
+                                    <!-- <th data-checkbox="true"></th> -->
121
+                                    <th data-formatter="serialNumber" data-align="center">
122
+                                        序号
123
+                                    </th>
124
+                                    <th data-field="F_WorkOrderId" data-formatter="View" data-align="center">工单单号</th>
125
+                                    <th data-field="F_ComTitle" data-formatter="GetCont" data-align="center">诉求标题</th>
126
+                                    <th data-field="DeptName" data-align="center">承办单位</th>
127
+                                    <!-- <th data-field="OtherDeptName" data-align="center">协办单位</th> -->
128
+                                    <th data-field="UserName" data-align="center">受理人</th>
129
+                                    <th data-field="F_WorkState" data-align="center" data-formatter="States">办理状态</th>
130
+                                    <!--<th data-field="FilePath" data-formatter="setCode" data-align="center">录音</th>-->
131
+                                    <th data-field="OverState" data-formatter="OverTime" data-align="center">时限</th>
132
+                                    <th data-field="LimitTime" data-formatter="BanTime" data-align="center">办理时限</th>
133
+                                    <th data-field="F_WorkOrderId" data-formatter="Dispose" data-align="center">操作</th>
134
+                                </tr>
135
+                            </thead>
136
+                            <tbody class="list"></tbody>
137
+                        </table>
138
+                    </div>
139
+                </div>
140
+            </div>
141
+        </div>
142
+
143
+        <!--下载框-->
144
+        <div class="t-shade lyxz">
145
+            <div class="shade_k">
146
+                <div class="shade_title">
147
+                    <span>录音播放与下载<srong class="cknum"></srong></span>
148
+                    <span class="setwin gbly"><a>x</a></span>
149
+                </div>
150
+                <div class="shade_content">
151
+                    <div class="Ly_box audiojs">
152
+                    </div>
153
+                </div>
154
+            </div>
155
+        </div>
156
+        <input type="hidden" id="PID" />
157
+        <input type="hidden" id="Dpment" />
158
+    </div>
159
+    <script src="../js/layui/layui.js"></script>
160
+    <script src="../js/bootstrap-select.js"></script>
161
+    <script src="../css/laydate/laydate.js"></script>
162
+    <script src="../My97DatePicker/WdatePicker.js"></script>
163
+    <script src="../js/zTree/jquery.ztree.core.js"></script>
164
+    <script src="../js/search/screen.js"></script>
165
+    <script src="../js/WorkOrder/WorkOrderList.js"></script>
166
+
167
+    <script>
168
+        var wid = helper.request.queryString("states");
169
+        var exportParams; // 导出参数
170
+        if (wid) {
171
+            $("#state").val(wid);
172
+        }
173
+        $(document).ready(function () {
174
+            load();
175
+            laydate.skin('blue');
176
+            laydate({
177
+                elem: '#starttime',
178
+                event: 'focus',
179
+                istime: true,
180
+                format: 'YYYY-MM-DD hh:mm:ss'
181
+            });
182
+            laydate({
183
+                elem: '#endtime',
184
+                event: 'focus',
185
+                istime: true,
186
+                format: 'YYYY-MM-DD hh:mm:ss'
187
+            });
188
+        });
189
+        //关闭录音弹出
190
+        $(".gbly").click(function () {
191
+            $(".lyxz").removeClass("cx");
192
+            $('audio')[0].pause();
193
+        });
194
+        $("#orderlist").on("click-row.bs.table", function (e, row, ele) {
195
+            $('.success').removeClass('success'); //去除之前选中的行的,选中样式
196
+            $(ele).addClass('success'); //添加当前选中的 success样式用于区别
197
+        });
198
+        //获取查询信息
199
+        function load() {
200
+            //坐席
201
+            var usercodeID = "";
202
+            var usercode_ = $("#ZX").val(); //坐席
203
+            if (usercode_ != null) {
204
+                $(usercode_).each(function (i, n) {
205
+                    var obj1 = '';
206
+                    obj1 = n + ",";
207
+                    usercodeID += obj1;
208
+                })
209
+            } else {
210
+                usercodeID = ""
211
+            }
212
+            //      	调度员
213
+            var ddusercodeID = "";
214
+            var ddusercode_ = $("#yardman").val(); //坐席
215
+            if (ddusercode_ != null) {
216
+                $(ddusercode_).each(function (i, n) {
217
+                    var obj2 = '';
218
+                    obj2 = n + ",";
219
+                    ddusercodeID += obj2;
220
+                })
221
+            } else {
222
+                ddusercodeID = ""
223
+            }
224
+            //先销毁表格
225
+            $('#orderlist').bootstrapTable('destroy');
226
+            //初始化表格,动态从服务器加载数据
227
+            $("#orderlist").bootstrapTable({
228
+                method: "get", //使用get请求到服务器获取数据
229
+                url: huayi.config.callcenter_url + "WorkOrder/GetZXDealList", //获取数据的Servlet地址
230
+                contentType: "application/x-www-form-urlencoded",
231
+                striped: true, //表格显示条纹
232
+                pagination: true, //启动分页
233
+                pageSize: 10, //每页显示的记录数
234
+                pageNumber: 1, //当前第几页
235
+                pageList: [10, 20, 50, 100], //记录数可选列表
236
+                search: false, //是否启用查询
237
+                showColumns: false, //显示下拉框勾选要显示的列
238
+                showRefresh: false, //显示刷新按钮
239
+                sidePagination: "server", //表示服务端请求
240
+                //设置为undefined可以获取pageNumber,pageSize,searchText,sortName,sortOrder
241
+                //设置为limit可以获取limit, offset, search, sort, order
242
+                queryParamsType: "undefined",
243
+                queryParams: function queryParams(params) { //设置查询参数
244
+                    var param = {
245
+                        page: params.pageNumber,
246
+                        pagesize: params.pageSize,
247
+                        workid: $("#wids").val(),
248
+                        state: $("#state").val(), //=工单状态
249
+                        type: $("#type").val(), //=工单类型
250
+                        bigtype: $("#bigtype").val(), //=大类别
251
+                        smalltype: $("#smalltype").val(), //=小类别
252
+                        key: $("#key").val(), //=关键字
253
+                        tel: $("#tel").val(), //=客户电话
254
+                        name: $("#name").val(), //=客户名称
255
+                        usercode: usercodeID, //=坐席工号
256
+                        ddusercode: ddusercodeID,
257
+                        keyid: $("#keyid").val(), //=关键词id
258
+                        source: $("#source").val(), //=来源&
259
+                        starttime: $("#starttime").val(), //=开始时间
260
+                        endtime: $("#endtime").val(), //=结束时间
261
+                        deptid: $("#PID").val(),
262
+                        type: $("#type").val(),
263
+                        tab: 0, //待处理
264
+                        sourcearea: $('#sourceAreas').val(), //区域
265
+                        jianhang: 0, // 其他来电
266
+                        phoneType: 1, //其他电话来电
267
+                        token: $.cookie("token")
268
+                    };
269
+                    // 导出参数
270
+                    exportParams = param;
271
+                    return param;
272
+                },
273
+                onLoadSuccess: function (data) { //加载成功时执行
274
+                    //						layer.msg("加载成功");
275
+                    //console.log(data);
276
+                },
277
+                onLoadError: function () { //加载失败时执行
278
+                    //layer.msg("加载数据失败", { time: 1500, icon: 2 });
279
+                }
280
+            });
281
+        }
282
+        //状态
283
+        function States(val, row) {
284
+            var html = '';
285
+            switch (val + '') {
286
+                case '0':
287
+                    html = '新工单';
288
+                    if (row.F_IsReturn == 1) {
289
+                        html = '新工单(回退)';
290
+                    }
291
+                    break;
292
+                case '1':
293
+                    html = '待交办';
294
+                    break;
295
+                case '2':
296
+                    html = '待查收';
297
+                    break;
298
+                case '3':
299
+                    html = '退回审核中';
300
+                    break;
301
+                case '4':
302
+                    html = '办理中';
303
+                    break;
304
+                case '5':
305
+                    html = '延时审核';
306
+                    break;
307
+                case '6':
308
+                    html = '已办理';
309
+                    break;
310
+                case '7':
311
+                    html = '已回访';
312
+                    break;
313
+                case '8':
314
+                    html = '重办中';
315
+                    break;
316
+                case '9':
317
+                    html = '已结案';
318
+                    break;
319
+                case '10':
320
+                    html = '待审核';
321
+                    break;
322
+                case '11':
323
+                    html = '重办待交办';
324
+                    break;
325
+                case '12':
326
+                    html = '待审核';
327
+                    break;
328
+                case '13':
329
+                    html = '重办驳回';
330
+                    break;
331
+            }
332
+            return html;
333
+        }
334
+        //时限
335
+        function OverTime(val, row) {
336
+            if (val == 1) {
337
+                return '<div class="" style="cursor: pointer;">' +
338
+                    '<span class="Greens">' + row.GapTime + '</span>' +
339
+                    '</div>';
340
+            } else if (val == 2) {
341
+                return '<div class="" style="cursor: pointer;">' +
342
+                    '<span class="Yellows">' + row.GapTime + '</span>' +
343
+                    '</div>';
344
+            } else if (val == 3) {
345
+                return '<div class="" style="cursor: pointer;">' +
346
+                    '<span class="Reds">' + row.GapTime + '</span>' +
347
+                    '</div>';
348
+            }
349
+        }
350
+        //办理时限
351
+        function BanTime(val) {
352
+            if (val) {
353
+                var time = val.substring(0, val.indexOf(' '));
354
+                return '<div class="" style="cursor: pointer;">' +
355
+                    '<span>' + time + '</span>' +
356
+                    '</div>';
357
+            }
358
+
359
+        }
360
+        //音频
361
+        function setCode(val) {
362
+            if (val) {
363
+                return '<div class="imgs" style="cursor: pointer;">' +
364
+                    '<img src="../img/vice.png" alt="" onclick= "helper.luyin.view(this)" item="' + val + '" />' +
365
+                    '</div>';
366
+            } else {
367
+                return '';
368
+            }
369
+        }
370
+
371
+        //编号
372
+        function serialNumber(val, row, index) {
373
+            return index + 1;
374
+        }
375
+
376
+
377
+        function GetCont(val) {
378
+            if (val) {
379
+                var str = '<div '
380
+                if (val.length > 10) {
381
+                    str = str + ' title="' + val + '" ';
382
+                    val = val.substr(0, 10) + "...";
383
+                }
384
+                return str + '>' + val + '</div>';
385
+            } else {
386
+                return '';
387
+            }
388
+        }
389
+        //操作
390
+        function Dispose(val, row) {
391
+            var Rows = row.Buttons;
392
+            var html = '';
393
+            for (var i = 0; i < Rows.length; i++) {
394
+
395
+                var html1 = huayi.config.arr[Rows[i].key * 1 - 1];
396
+                if (html1) {
397
+                    html1 = html1.replace("data", val);
398
+                }
399
+                html += html1;
400
+
401
+            }
402
+            return html;
403
+        }
404
+
405
+        //查看详情
406
+        function ckxq(str) {
407
+            layer.open({
408
+                type: 2,
409
+                content: "../CommonHtml/WorkDatil.html?wid=" + str, //iframe的url,no代表不显示滚动条
410
+                title: '工单详情',
411
+                area: ['100%', '100%'], //宽高
412
+            });
413
+        }
414
+        //编辑
415
+        function bj(str) {
416
+            layer.open({
417
+                type: 2,
418
+                content: "../CommonHtml/AddAppeal.html?wid=" + str, //iframe的url,no代表不显示滚动条
419
+                title: '编辑工单',
420
+                area: ['96%', '80%'], //宽高
421
+            });
422
+        }
423
+        //删除
424
+        function move(str) {
425
+            layer.confirm('确定删除工单?', {
426
+                btn: ['是', '否'] //按钮
427
+            }, function () {
428
+                $.post(huayi.config.callcenter_url + "WorkOrder/DelWorkOrder", {
429
+                    ids: str,
430
+                    token: $.cookie("token")
431
+                }, function (result) {
432
+                    result = JSON.parse(result);
433
+                    if (result.state.toLowerCase() == "success") {
434
+                        layer.msg("删除成功");
435
+                        load();
436
+                    }
437
+                })
438
+            });
439
+        }
440
+        //提交
441
+        function tj(str) {
442
+            layer.confirm('确定要提交工单么?', {
443
+                btn: ['确定', '取消'] //按钮
444
+            }, function () {
445
+                //请求后台数据
446
+                /*发送请求*/
447
+                $.post(huayi.config.callcenter_url + "WorkOrder/SubmitWorkOrder", {
448
+                    ids: str,
449
+                    token: $.cookie("token")
450
+                }, function (result) {
451
+                    result = JSON.parse(result);
452
+                    if (result.state.toLowerCase() == "success") {
453
+                        layer.msg("提交成功");
454
+                        load();
455
+                    }
456
+                })
457
+            });
458
+        }
459
+        //交办
460
+        function jb(str) {
461
+            layer.open({
462
+                type: 2,
463
+                content: "../CommonHtml/JiaoBan.html?wid=" + str, //iframe的url,no代表不显示滚动条
464
+                title: '工单交办',
465
+                area: ['87%', '80%'], //宽高
466
+            });
467
+        }
468
+        //领导批示
469
+        function lader(str) {
470
+            layer.open({
471
+                type: 2,
472
+                content: "../CommonHtml/Leader.html?wid=" + str, //iframe的url,no代表不显示滚动条
473
+                title: '领导批示',
474
+                area: ['45%', '40%'], //宽高
475
+            });
476
+        }
477
+        //市长批示
478
+        function city(str) {
479
+            layer.open({
480
+                type: 2,
481
+                content: "../CommonHtml/shizhang.html?wid=" + str, //iframe的url,no代表不显示滚动条
482
+                title: '领导批示',
483
+                area: ['45%', '40%'], //宽高
484
+            });
485
+        }
486
+        //办理
487
+        function bl(str) {
488
+            layer.open({
489
+                type: 2,
490
+                content: "../CommonHtml/banli.html?wid=" + str, //iframe的url,no代表不显示滚动条
491
+                title: '办理工单',
492
+                area: ['45%', '40%'], //宽高
493
+            });
494
+        }
495
+        //督办
496
+
497
+        function Supervision(str) {
498
+            layer.open({
499
+                type: 2,
500
+                content: "../CommonHtml/Supervision_.html?wid=" + str + '&type=1', //iframe的url,no代表不显示滚动条
501
+                title: '督办',
502
+                area: ['35%', '30%'], //宽高
503
+            });
504
+        }
505
+
506
+        //督查
507
+        function Supervision_(str) {
508
+            layer.open({
509
+                type: 2,
510
+                content: "../CommonHtml/Supervision_.html?wid=" + str + '&type=2', //iframe的url,no代表不显示滚动条
511
+                title: '监察',
512
+                area: ['35%', '30%'], //宽高
513
+            });
514
+        }
515
+        //强制结案
516
+        function StrongLawsuit(str) {
517
+            layer.open({
518
+                type: 2,
519
+                content: "../CommonHtml/StrongLawsuit.html?wid=" + str, //iframe的url,no代表不显示滚动条
520
+                title: '强制结案',
521
+                area: ['45%', '52%'], //宽高
522
+            });
523
+        }
524
+        //回退BackDtail
525
+        function BackDtail(str) {
526
+            layer.open({
527
+                type: 2,
528
+                content: "../CommonHtml/BackDatil.html?wid=" + str, //iframe的url,no代表不显示滚动条
529
+                title: '工单回退',
530
+                area: ['45%', '40%'], //宽高
531
+            });
532
+        }
533
+        //查收
534
+        function cs(str) {
535
+            layer.confirm('确定要查收?', {
536
+                btn: ['是', '否'] //按钮
537
+            }, function () {
538
+                $.post(huayi.config.callcenter_url + "WorkOrder/ReceiveWorkOrder", {
539
+                    workorderid: str,
540
+                    token: $.cookie("token")
541
+                }, function (result) {
542
+                    result = JSON.parse(result);
543
+                    if (result.state.toLowerCase() == "success") {
544
+                        layer.msg("查收成功");
545
+                        load();
546
+                    }
547
+                })
548
+            });
549
+        }
550
+        //收回
551
+        function sh(str) {
552
+            layer.confirm('确定要回收?', {
553
+                btn: ['是', '否'] //按钮
554
+            }, function () {
555
+                $.post(huayi.config.callcenter_url + "WorkOrder/TakeBackWorkOrder", {
556
+                    workorderid: str,
557
+                    token: $.cookie("token")
558
+                }, function (result) {
559
+                    result = JSON.parse(result);
560
+                    if (result.state.toLowerCase() == "success") {
561
+                        layer.msg("回收");
562
+                        load();
563
+                    }
564
+                })
565
+            });
566
+        }
567
+        //强制回收
568
+        function recycles() {
569
+            layer.confirm('确定要强制退回吗?', {
570
+                btn: ['是', '否'] //按钮
571
+            });
572
+        }
573
+        //退回申请
574
+        function th(str) {
575
+            layer.open({
576
+                type: 2,
577
+                content: "../CommonHtml/tuihuisq.html?wid=" + str, //iframe的url,no代表不显示滚动条
578
+                title: '申请退回工单',
579
+                area: ['35%', '30%'], //宽高
580
+            });
581
+        }
582
+        //审核退回申请
583
+        function shth(str) {
584
+            layer.open({
585
+                type: 2,
586
+                content: "../CommonHtml/shth.html?wid=" + str, //iframe的url,no代表不显示滚动条
587
+                title: '审核退回申请',
588
+                area: ['35%', '30%'], //宽高
589
+            });
590
+        }
591
+        //办理
592
+        //			function th(str) {
593
+        //				layer.open({
594
+        //					type: 2,
595
+        //					content: "../CommonHtml/tuihuisq.html?wid=" + str, //iframe的url,no代表不显示滚动条
596
+        //					title: '办理工单',
597
+        //					area: ['35%', '30%'], //宽高
598
+        //				});
599
+        //			}
600
+        //申请延时
601
+        function ys(str) {
602
+            layer.open({
603
+                type: 2,
604
+                content: "../CommonHtml/Timesq.html?wid=" + str, //iframe的url,no代表不显示滚动条
605
+                title: '申请延时',
606
+                area: ['45%', '40%'], //宽高
607
+            });
608
+        }
609
+        //审核申请延时
610
+        function shys(str) {
611
+            layer.open({
612
+                type: 2,
613
+                content: "../CommonHtml/shtime.html?wid=" + str, //iframe的url,no代表不显示滚动条
614
+                title: '审核延时申请',
615
+                area: ['45%', '40%'], //宽高
616
+            });
617
+        }
618
+        //诉求回访
619
+        function hf(str) {
620
+            layer.open({
621
+                type: 2,
622
+                content: "../CommonHtml/Back.html?wid=" + str, //iframe的url,no代表不显示滚动条
623
+                title: '工单回访',
624
+                area: ['45%', '40%'], //宽高
625
+            });
626
+        }
627
+        //重办工单
628
+        function cb(str) {
629
+            layer.open({
630
+                type: 2,
631
+                content: "../CommonHtml/Cb.html?wid=" + str, //iframe的url,no代表不显示滚动条
632
+                title: '重办工单',
633
+                area: ['45%', '40%'], //宽高
634
+            });
635
+        }
636
+        //结案
637
+        function Lawsuit(str) {
638
+            layer.open({
639
+                type: 2,
640
+                content: "../CommonHtml/lawsuits.html?wid=" + str, //iframe的url,no代表不显示滚动条
641
+                title: '诉求单结案',
642
+                area: ['45%', '40%'], //宽高
643
+            });
644
+        }
645
+
646
+        $('.Appeal').click(function () {
647
+            layer.open({
648
+                type: 2,
649
+                content: "../CommonHtml/AddAppeal.html?wid=", //iframe的url,no代表不显示滚动条
650
+                title: '新增诉求',
651
+                area: ['85%', '80%'], //宽高
652
+            });
653
+        })
654
+        //上传文件
655
+        function upload() {
656
+            if (document.getElementById("upFile").files.length > 0) {
657
+                var formData = new FormData();
658
+                formData.append("upFile", document.getElementById("upFile").files[0]);
659
+                formData.append("token", $.cookie("token"));
660
+                $.ajax({
661
+                    url: huayi.config.callcenter_url + "/WorkOrder/UploadFile",
662
+                    type: "POST",
663
+                    data: formData,
664
+                    /**
665
+                     *必须false才会自动加上正确的Content-Type
666
+                     */
667
+                    contentType: false,
668
+                    /**
669
+                     * 必须false才会避开jQuery对 formdata 的默认处理
670
+                     * XMLHttpRequest会对 formdata 进行正确的处理
671
+                     */
672
+                    processData: false,
673
+                    success: function (result) {
674
+                        document.getElementById("upFile").outerHTML = document.getElementById("upFile")
675
+                            .outerHTML;
676
+                        $("#upFile").change(function () {
677
+                            upload();
678
+                        });
679
+                        var r = $.parseJSON(result);
680
+                        if (r.state.toLowerCase() == "success") {
681
+                            $(".fjnr").text(r.data);
682
+                            $("#scfj").show();
683
+                        }
684
+                    }
685
+                });
686
+            } else {
687
+                layer.confirm('请上传文件!', {
688
+                    btn: ['确定']
689
+                });
690
+            }
691
+        }
692
+        //来源
693
+        function LY(obj) {
694
+            obj.empty();
695
+            obj.append('<option selected="selected" value="">请选择</option>');
696
+            $.getJSON(huayi.config.callcenter_url + "Dictionary/GetDicValueListById", {
697
+                "token": $.cookie("token"),
698
+                id: 1
699
+            }, function (data) {
700
+                if (data.state.toLowerCase() == "success") {
701
+                    var content = data.data;
702
+                    $(content).each(function (i, n) {
703
+                        $("<option value='" + n.F_ValueId + "'>" + n.F_Value + "</option>").appendTo(
704
+                            obj);
705
+                    })
706
+                }
707
+            })
708
+        }
709
+        //类别
710
+        function LB(obj) {
711
+            obj.empty();
712
+            obj.append('<option selected="selected" value="">请选择</option>');
713
+            $.getJSON(huayi.config.callcenter_url + "Dictionary/GetDicValueListById", {
714
+                "token": $.cookie("token"),
715
+                id: 2
716
+            }, function (data) {
717
+                if (data.state.toLowerCase() == "success") {
718
+                    var content = data.data;
719
+                    $(content).each(function (i, n) {
720
+                        $("<option value='" + n.F_ValueId + "'>" + n.F_Value + "</option>").appendTo(
721
+                            obj);
722
+                    })
723
+                }
724
+            })
725
+        }
726
+        //		主题
727
+        function ZT(obj) {
728
+            obj.empty();
729
+            obj.append('<option selected="selected" value="">请选择</option>');
730
+            $.getJSON(huayi.config.callcenter_url + "Dictionary/GetDicValueListById", {
731
+                "token": $.cookie("token"),
732
+                id: 3
733
+            }, function (data) {
734
+                if (data.state.toLowerCase() == "success") {
735
+                    var content = data.data;
736
+                    $(content).each(function (i, n) {
737
+                        $("<option value='" + n.F_ValueId + "'>" + n.F_Value + "</option>").appendTo(
738
+                            obj);
739
+                    })
740
+                }
741
+            })
742
+        }
743
+
744
+
745
+        function tree() {
746
+            $.get(huayi.config.callcenter_url + 'Department/GetDeptList', {
747
+                "token": $.cookie("token"),
748
+                //		"pid": pid
749
+            }, function (result) {
750
+                result = $.parseJSON(result);
751
+                $.fn.zTree.init($("#addTreeDemo"), setting1, result.data); //实例化树形图
752
+            });
753
+        }
754
+        var setting1 = {
755
+            data: {
756
+                key: {
757
+                    name: "F_DeptName"
758
+                },
759
+                simpleData: {
760
+                    enable: true,
761
+                    idKey: "F_DeptId",
762
+                    pIdKey: "F_PartentId",
763
+                    rootPId: 0
764
+                }
765
+            },
766
+            callback: {
767
+                onClick: zTreeOnClick
768
+            }
769
+        };
770
+
771
+        function zTreeOnClick(event, treeId, treeNode) {
772
+            if (treeNode.level >= 1) {
773
+                $('.inps').val(treeNode.F_DeptName);
774
+                $("#PID").val(treeNode.F_DeptId);
775
+                $("#Dpment").val(treeNode.F_DeptName);
776
+                $(".Cleans").show();
777
+            }
778
+
779
+        };
780
+        // 导出文件
781
+        $(".exportFile").click(function() {
782
+            exportParams.isdc = 1;
783
+            exportFileFun("WorkOrder/GetZXDealList", exportParams)
784
+        })
785
+    </script>
786
+</body>
787
+
788
+</html>

+ 1 - 1
WebUI/CallCenterWeb.UI/ProvincialPlatformManagement/LawsuitProvincialPlatform.html

@@ -686,7 +686,7 @@
686 686
                     /*发送请求*/
687 687
                     $.post(
688 688
                         huayi.config.callcenter_url +
689
-                        "WorkOrder/SubmitWorkOrder", {
689
+                        "Affairs/SubmitWorkOrder", {
690 690
                             ids: str,
691 691
                             token: $.cookie("token"),
692 692
                         },

+ 1 - 1
WebUI/CallCenterWeb.UI/ProvincialPlatformManagement/LeaderYJAProvincialPlatform.html

@@ -448,7 +448,7 @@
448 448
             }, function () {
449 449
                 //请求后台数据
450 450
                 /*发送请求*/
451
-                $.post(huayi.config.callcenter_url + "WorkOrder/SubmitWorkOrder", {
451
+                $.post(huayi.config.callcenter_url + "Affairs/SubmitWorkOrder", {
452 452
                     ids: str,
453 453
                     token: $.cookie("token")
454 454
                 }, function (result) {

+ 1 - 1
WebUI/CallCenterWeb.UI/ProvincialPlatformManagement/LeaderYJBProvincialPlatform.html

@@ -462,7 +462,7 @@
462 462
             }, function () {
463 463
                 //请求后台数据
464 464
                 /*发送请求*/
465
-                $.post(huayi.config.callcenter_url + "WorkOrder/SubmitWorkOrder", {
465
+                $.post(huayi.config.callcenter_url + "Affairs/SubmitWorkOrder", {
466 466
                     ids: str,
467 467
                     token: $.cookie("token")
468 468
                 }, function (result) {

+ 1 - 1
WebUI/CallCenterWeb.UI/ProvincialPlatformManagement/LeaderYZBProvincialPlatform.html

@@ -441,7 +441,7 @@
441 441
             }, function () {
442 442
                 //请求后台数据
443 443
                 /*发送请求*/
444
-                $.post(huayi.config.callcenter_url + "WorkOrder/SubmitWorkOrder", {
444
+                $.post(huayi.config.callcenter_url + "Affairs/SubmitWorkOrder", {
445 445
                     ids: str,
446 446
                     token: $.cookie("token")
447 447
                 }, function (result) {

+ 1 - 1
WebUI/CallCenterWeb.UI/ProvincialPlatformManagement/ProvincialPlatformPendingTransfer.html

@@ -548,7 +548,7 @@
548 548
                         /*发送请求*/
549 549
                         $.post(
550 550
                             huayi.config.callcenter_url +
551
-                            "WorkOrder/SubmitWorkOrder", {
551
+                            "Affairs/SubmitWorkOrder", {
552 552
                                 ids: str,
553 553
                                 token: $.cookie("token"),
554 554
                             },

+ 1 - 1
WebUI/CallCenterWeb.UI/ProvincialPlatformManagement/ProvincialPlatformReturnSignature.html

@@ -551,7 +551,7 @@
551 551
                         /*发送请求*/
552 552
                         $.post(
553 553
                             huayi.config.callcenter_url +
554
-                            "WorkOrder/SubmitWorkOrder", {
554
+                            "Affairs/SubmitWorkOrder", {
555 555
                                 ids: str,
556 556
                                 token: $.cookie("token"),
557 557
                             },

+ 1 - 1
WebUI/CallCenterWeb.UI/ProvincialPlatformManagement/ReturnReviewedTransferredProvincialPlatform.html

@@ -457,7 +457,7 @@
457 457
             }, function () {
458 458
                 //请求后台数据
459 459
                 /*发送请求*/
460
-                $.post(huayi.config.callcenter_url + "WorkOrder/SubmitWorkOrder", {
460
+                $.post(huayi.config.callcenter_url + "Affairs/SubmitWorkOrder", {
461 461
                     ids: str,
462 462
                     token: $.cookie("token")
463 463
                 }, function (result) {

+ 1 - 1
WebUI/CallCenterWeb.UI/ProvincialPlatformManagement/WorkDSZBProvincialPlatform.html

@@ -534,7 +534,7 @@
534 534
                     /*发送请求*/
535 535
                     $.post(
536 536
                         huayi.config.callcenter_url +
537
-                        "WorkOrder/SubmitWorkOrder", {
537
+                        "Affairs/SubmitWorkOrder", {
538 538
                             ids: str,
539 539
                             token: $.cookie("token"),
540 540
                         },

+ 1 - 1
WebUI/CallCenterWeb.UI/ProvincialPlatformManagement/WorkIsproresultProvincialPlatform.html

@@ -664,7 +664,7 @@
664 664
                     /*发送请求*/
665 665
                     $.post(
666 666
                         huayi.config.callcenter_url +
667
-                        "WorkOrder/SubmitWorkOrder", {
667
+                        "Affairs/SubmitWorkOrder", {
668 668
                             ids: str,
669 669
                             token: $.cookie("token"),
670 670
                         },

+ 1 - 1
WebUI/CallCenterWeb.UI/ProvincialPlatformManagement/expiredWorkOrdersProvincialPlatform.html

@@ -444,7 +444,7 @@
444 444
             }, function () {
445 445
                 //请求后台数据
446 446
                 /*发送请求*/
447
-                $.post(huayi.config.callcenter_url + "WorkOrder/SubmitWorkOrder", {
447
+                $.post(huayi.config.callcenter_url + "Affairs/SubmitWorkOrder", {
448 448
                     ids: str,
449 449
                     token: $.cookie("token")
450 450
                 }, function (result) {

+ 1 - 1
WebUI/CallCenterWeb.UI/ProvincialPlatformManagement/haveAduitProvincialPlatform.html

@@ -556,7 +556,7 @@
556 556
                     /*发送请求*/
557 557
                     $.post(
558 558
                         huayi.config.callcenter_url +
559
-                        "WorkOrder/SubmitWorkOrder", {
559
+                        "Affairs/SubmitWorkOrder", {
560 560
                             ids: str,
561 561
                             token: $.cookie("token"),
562 562
                         },

+ 1 - 1
WebUI/CallCenterWeb.UI/ProvincialPlatformManagement/toAuditListProvincialPlatform.html

@@ -455,7 +455,7 @@
455 455
             }, function () {
456 456
                 //请求后台数据
457 457
                 /*发送请求*/
458
-                $.post(huayi.config.callcenter_url + "WorkOrder/SubmitWorkOrder", {
458
+                $.post(huayi.config.callcenter_url + "Affairs/SubmitWorkOrder", {
459 459
                     ids: str,
460 460
                     token: $.cookie("token")
461 461
                 }, function (result) {

+ 1 - 1
WebUI/CallCenterWeb.UI/ProvincialPlatformManagement/toSupervListProvincialPlatform.html

@@ -442,7 +442,7 @@
442 442
             }, function () {
443 443
                 //请求后台数据
444 444
                 /*发送请求*/
445
-                $.post(huayi.config.callcenter_url + "WorkOrder/SubmitWorkOrder", {
445
+                $.post(huayi.config.callcenter_url + "Affairs/SubmitWorkOrder", {
446 446
                     ids: str,
447 447
                     token: $.cookie("token")
448 448
                 }, function (result) {

+ 862 - 0
WebUI/CallCenterWeb.UI/SuperviseManagement/superviseComprehensiveInquiries.html

@@ -0,0 +1,862 @@
1
+<!DOCTYPE html>
2
+<html>
3
+
4
+<head>
5
+    <meta charset="UTF-8">
6
+    <title>督办综合查询</title>
7
+    <script src="../Script/Common/huayi.load.js"></script>
8
+    <script src="../Script/Common/huayi.config.js"></script>
9
+    <link rel="stylesheet" href="../css/bootstrap-select.css">
10
+    <link rel="stylesheet" href="../js/zTree/zTreeStyle.css" />
11
+    <link rel="stylesheet" href="../css/init.css" />
12
+    <link rel="stylesheet" href="../js/layui/css/layui.css">
13
+    <link rel="stylesheet" href="../css/WorkOrder/WorkOrderList.css">
14
+</head>
15
+
16
+<body class="gray-bg">
17
+    <div class="wrapper wrapper-content animated fadeInRight">
18
+        <div class="daoHang clearfix">
19
+            <div class="dhLeft">
20
+                <sapn>
21
+                    <i class="syIcon"></i>位置:
22
+                    <a href="javaScript:;" id="ReIndex">首页</a>&gt;
23
+                    <a href="javaScript:;">督办管理</a>&gt;
24
+                    <a href="" class="nowPosition">督办综合查询</a>
25
+                </sapn>
26
+            </div>
27
+            <div class="dhRight">
28
+                <a href="" title="刷新"><i class="fa fa-refresh"></i></a>
29
+            </div>
30
+        </div>
31
+        <div style="padding: 10px;" class="tj_content clearFix">
32
+            <div style="padding: 10px;" class="tj_content clearFix">
33
+                <div>
34
+                    <span>【搜索信息】</span>
35
+                    <div class="box_content">
36
+                        <table id="sqzx" style="width: 100%;" border="0" cellspacing="0" cellpadding="0">
37
+                            <tr>
38
+                                <th>工单来源:</th>
39
+                                <td>
40
+                                    <select class="form-control" id="source">
41
+                                    </select>
42
+                                </td>
43
+                                <th>来电号码:</th>
44
+                                <td>
45
+                                    <input type="text" id="tel" class="form-control" />
46
+                                </td>
47
+                                <th>转督办时间:</th>
48
+                                <td colspan="3">
49
+                                    <input type="text" id="dbstarttime" class="photo x-color laydate-icon"
50
+                                        autocomplete="off" style="height: 35px;" />&nbsp;——&nbsp;<input type="text"
51
+                                        id="dbstrendtime" class="photo x-color laydate-icon" autocomplete="off"
52
+                                        style="height: 35px;" />
53
+                                </td>
54
+                                <!-- <th>录入时间:</th>
55
+                                <td colspan="3">
56
+                                    <input type="text" id="starttime" class="photo x-color laydate-icon"
57
+                                        autocomplete="off" style="height: 35px;" />&nbsp;——&nbsp;<input type="text"
58
+                                        id="endtime" class="photo x-color laydate-icon" autocomplete="off"
59
+                                        style="height: 35px;" />
60
+                                </td> -->
61
+                            </tr>
62
+                            <tr>
63
+                                <th>事项编号:</th>
64
+                                <td>
65
+                                    <input type="text" placeholder="输入工单号" id="wids" class="form-control" />
66
+                                </td>
67
+                                <th><span class="nameJustified">来电人:</span></th>
68
+                                <td>
69
+                                    <input type="text" id="name" class="form-control" />
70
+                                </td>
71
+                                <th><span class="nameJustified">关键字:</span></th>
72
+                                <td>
73
+                                    <input type="text" placeholder="输入关键字" id="key" class="form-control Min-width" />
74
+                                    <botton class="btns Seach">搜索</botton>
75
+                                </td>
76
+                            </tr>
77
+                            <tr>
78
+                                <th>受话坐席:</th>
79
+                                <td>
80
+                                    <select id="ZX" name="select" class="selectpicker show-tick form-control" multiple
81
+                                        data-live-search="true">
82
+                                        <option value="">请选择坐席</option>
83
+                                    </select>
84
+                                </td>
85
+                                <th><span class="nameJustified">审核员:</span></th>
86
+                                <td>
87
+                                    <select id="yardman" name="select" class="selectpicker show-tick form-control"
88
+                                        multiple data-live-search="true">
89
+                                        <option value="">请选择调度员</option>
90
+                                    </select>
91
+                                </td>
92
+                                <th>反映区域:</th>
93
+                                <td>
94
+                                    <select name="" id="sourceAreas" class="form-control Min-width">
95
+                                    </select>
96
+                                    <botton class="btns exportFile">导出</botton>
97
+                                </td>
98
+                            </tr>
99
+                            <tr>
100
+                                <th>承办单位:</th>
101
+                                <td style="position: relative;">
102
+                                    <div class="inpBox">
103
+                                        <input type="text" class="inps"  />
104
+                                        <i class="Cleans  fa fa-close"></i>
105
+                                        <i class="xl xl_one"></i>
106
+                                        <div class="addTree xlAdd">
107
+                                            <ul id="addTreeDemo" class="ztree"></ul>
108
+                                        </div>
109
+                                    </div>
110
+                                    <div class="selDpart1">
111
+                                        <ul id="sponsor">
112
+                                        </ul>
113
+                                    </div>
114
+                                </td>
115
+                                <th>督办人:</th>
116
+                                <td>
117
+                                    <input type="text" placeholder="请输入" id="strSupervisor" class="form-control" />
118
+                                </td>
119
+                                <th>来电类型:</th>
120
+                                <td>
121
+                                    <select class="form-control Min-width" id="type">
122
+                                    </select>
123
+                                </td>
124
+                            </tr>
125
+                        </table>
126
+                    </div>
127
+
128
+                </div>
129
+                <div>
130
+                    <div style="width: 100%;padding: 10px;">
131
+                        <table id="orderlist" data-row-style="rowStyle" data-query-params="queryParams"
132
+                            data-pagination="true">
133
+                            <thead>
134
+                                <tr>
135
+                                    <th data-formatter="serialNumber" data-align="center">
136
+                                        序号
137
+                                    </th>
138
+                                    <th data-field="F_WorkOrderId" data-formatter="View" data-align="center">工单单号</th>
139
+                                    <!-- <th data-field="F_ComTitle" data-formatter="GetCont" data-align="center">诉求标题</th> -->
140
+                                    <th data-field="F_ComContent" data-formatter="GetCont" data-align="center">工单内容</th>
141
+                                    <th data-field="F_WorkOrderId" data-formatter="Dispose" data-align="center">操作</th>
142
+                                </tr>
143
+                            </thead>
144
+                            <tbody class="list"></tbody>
145
+                        </table>
146
+                    </div>
147
+                </div>
148
+            </div>
149
+        </div>
150
+
151
+        <!--下载框-->
152
+        <div class="t-shade lyxz">
153
+            <div class="shade_k">
154
+                <div class="shade_title">
155
+                    <span>录音播放与下载<srong class="cknum"></srong></span>
156
+                    <span class="setwin gbly"><a>x</a></span>
157
+                </div>
158
+                <div class="shade_content">
159
+                    <div class="Ly_box audiojs">
160
+                    </div>
161
+                </div>
162
+            </div>
163
+        </div>
164
+        <input type="hidden" id="PID" />
165
+        <input type="hidden" id="Dpment" />
166
+    </div>
167
+    <script src="../js/layui/layui.js"></script>
168
+    <script src="../js/bootstrap-select.js"></script>
169
+    <script src="../css/laydate/laydate.js"></script>
170
+    <script src="../My97DatePicker/WdatePicker.js"></script>
171
+    <script src="../js/zTree/jquery.ztree.core.js"></script>
172
+    <script src="../js/search/screen.js"></script>
173
+    <script src="../js/WorkOrder/WorkOrderList.js"></script>
174
+    <script>
175
+        var wid = helper.request.queryString("states");
176
+        var tab = 7;
177
+
178
+        if (wid) {
179
+            $("#state").val(wid);
180
+        }
181
+        $(document).ready(function () {
182
+            load();
183
+            laydate.skin('blue');
184
+            // laydate({
185
+            //     elem: '#starttime',
186
+            //     event: 'focus',
187
+            // });
188
+            // laydate({
189
+            //     elem: '#endtime',
190
+            //     event: 'focus',
191
+            // });
192
+            laydate({
193
+                elem: '#dbstarttime',
194
+                event: 'focus',
195
+                istime: true,
196
+                format: 'YYYY-MM-DD hh:mm:ss'
197
+            });
198
+            laydate({
199
+                elem: '#dbstrendtime',
200
+                event: 'focus',
201
+                istime: true,
202
+                format: 'YYYY-MM-DD hh:mm:ss'
203
+            });
204
+        });
205
+        //关闭录音弹出
206
+        $(".gbly").click(function () {
207
+            $(".lyxz").removeClass("cx");
208
+            $('audio')[0].pause();
209
+        });
210
+        $("#orderlist").on("click-row.bs.table", function (e, row, ele) {
211
+            $('.success').removeClass('success'); //去除之前选中的行的,选中样式
212
+            $(ele).addClass('success'); //添加当前选中的 success样式用于区别
213
+        });
214
+
215
+        //获取查询信息
216
+        function load() {
217
+            //坐席
218
+            var usercodeID = "";
219
+            var usercode_ = $("#ZX").val(); //坐席
220
+            if (usercode_ != null) {
221
+                $(usercode_).each(function (i, n) {
222
+                    var obj1 = '';
223
+                    obj1 = n + ",";
224
+                    usercodeID += obj1;
225
+                })
226
+            } else {
227
+                usercodeID = ""
228
+            }
229
+            //      	调度员
230
+            var ddusercodeID = "";
231
+            var ddusercode_ = $("#yardman").val(); //坐席
232
+            if (ddusercode_ != null) {
233
+                $(ddusercode_).each(function (i, n) {
234
+                    var obj2 = '';
235
+                    obj2 = n + ",";
236
+                    ddusercodeID += obj2;
237
+                })
238
+            } else {
239
+                ddusercodeID = ""
240
+            }
241
+            //先销毁表格
242
+            $('#orderlist').bootstrapTable('destroy');
243
+            //初始化表格,动态从服务器加载数据
244
+            $("#orderlist").bootstrapTable({
245
+                method: "get", //使用get请求到服务器获取数据
246
+                url: huayi.config.callcenter_url + "workorder/GetSupervList", //获取数据的Servlet地址
247
+                contentType: "application/x-www-form-urlencoded",
248
+                striped: true, //表格显示条纹
249
+                pagination: true, //启动分页
250
+                pageSize: 10, //每页显示的记录数
251
+                pageNumber: 1, //当前第几页
252
+                pageList: [10, 20, 50, 100], //记录数可选列表
253
+                search: false, //是否启用查询
254
+                showColumns: false, //显示下拉框勾选要显示的列
255
+                showRefresh: false, //显示刷新按钮
256
+                sidePagination: "server", //表示服务端请求
257
+                //设置为undefined可以获取pageNumber,pageSize,searchText,sortName,sortOrder
258
+                //设置为limit可以获取limit, offset, search, sort, order
259
+                queryParamsType: "undefined",
260
+                queryParams: function queryParams(params) { //设置查询参数
261
+                    var param = {
262
+                        page: params.pageNumber,
263
+                        pagesize: params.pageSize,
264
+                        workid: $("#wids").val(),
265
+                        state: $("#state").val(), //=工单状态
266
+                        type: $("#type").val(), //=工单类型
267
+                        key: $("#key").val(), //=关键字
268
+                        tel: $("#tel").val(), //=客户电话
269
+                        name: $("#name").val(), //=客户名称
270
+                        usercode: usercodeID, //=坐席工号
271
+                        ddusercode: ddusercodeID,
272
+                        keyid: $("#keyid").val(), //=关键词id
273
+                        source: $("#source").val(), //=来源&
274
+                        // starttime: $("#starttime").val(), //=开始时间
275
+                        // endtime: $("#endtime").val(), //=结束时间
276
+                        dbstarttime: $("#dbstarttime").val(), // 转督办开始时间
277
+                        dbstrendtime: $("#dbstrendtime").val(), // 转督办结束时间
278
+                        deptid: $("#PID").val(),
279
+                        tab: tab, // 已完结
280
+                        sourcearea: $("#sourceAreas").val(), //区域
281
+                        strSupervisor: $("#strSupervisor").val(), // 督办人
282
+                        Supervisor: 1,
283
+                        token: $.cookie("token")
284
+                    };
285
+                    return param;
286
+                },
287
+                onLoadSuccess: function (data) { //加载成功时执行
288
+                    //						layer.msg("加载成功");
289
+                    //console.log(data);
290
+                },
291
+                onLoadError: function () { //加载失败时执行
292
+                    //layer.msg("加载数据失败", { time: 1500, icon: 2 });
293
+                }
294
+            });
295
+        }
296
+        //状态
297
+        function States(val, row) {
298
+            var html = '';
299
+            switch (val + '') {
300
+                case '0':
301
+                    html = '新工单';
302
+                    if (row.F_IsReturn == 1) {
303
+                        html = '新工单(回退)';
304
+                    }
305
+                    break;
306
+                case '1':
307
+                    html = '待交办';
308
+                    break;
309
+                case '2':
310
+                    html = '待查收';
311
+                    break;
312
+                case '3':
313
+                    html = '退回审核中';
314
+                    break;
315
+                case '4':
316
+                    html = '办理中';
317
+                    break;
318
+                case '5':
319
+                    html = '延时审核';
320
+                    break;
321
+                case '6':
322
+                    html = '已办理';
323
+                    break;
324
+                case '7':
325
+                    html = '已回访';
326
+                    break;
327
+                case '8':
328
+                    html = '重办中';
329
+                    break;
330
+                case '9':
331
+                    html = '已结案';
332
+                    break;
333
+            }
334
+            return html;
335
+
336
+        }
337
+        //时限
338
+        function OverTime(val, row) {
339
+            if (val == 1) {
340
+                return '<div class="" style="cursor: pointer;">' +
341
+                    '<span class="Greens">' + row.GapTime + '</span>' +
342
+                    '</div>';
343
+            } else if (val == 2) {
344
+                return '<div class="" style="cursor: pointer;">' +
345
+                    '<span class="Yellows">' + row.GapTime + '</span>' +
346
+                    '</div>';
347
+            } else if (val == 3) {
348
+                return '<div class="" style="cursor: pointer;">' +
349
+                    '<span class="Reds">' + row.GapTime + '</span>' +
350
+                    '</div>';
351
+            }
352
+        }
353
+        //办理时限
354
+        function BanTime(val) {
355
+            if (val) {
356
+                var time = val.substring(0, val.indexOf(' '));
357
+                return '<div class="" style="cursor: pointer;">' +
358
+                    '<span>' + time + '</span>' +
359
+                    '</div>';
360
+            }
361
+
362
+        }
363
+        //音频
364
+        function setCode(val) {
365
+            if (val) {
366
+                return '<div class="imgs" style="cursor: pointer;">' +
367
+                    '<img src="../img/vice.png" alt="" onclick= "helper.luyin.view(this)" item="' + val + '" />' +
368
+                    '</div>';
369
+            } else {
370
+                return '';
371
+            }
372
+        }
373
+
374
+        //编号
375
+        function serialNumber(val, row, index) {
376
+            return index + 1;
377
+        }
378
+
379
+        function GetCont(val) {
380
+            if (val) {
381
+                var str = '<div '
382
+                if (val.length > 20) {
383
+                    str = str + ' title="' + val + '" ';
384
+                    val = val.substr(0, 20) + "...";
385
+                }
386
+                return str + '>' + val + '</div>';
387
+            } else {
388
+                return '';
389
+            }
390
+        }
391
+        //操作
392
+        function Dispose(val, row) {
393
+            var Rows = row.Buttons;
394
+            //          alert(row.F_WorkOrderId);
395
+            var WorkOrderId = row.F_WorkOrderId;
396
+            var html = '';
397
+            if (row.F_WorkState == '1') {
398
+                html += '<a class="xg" onclick="redeploy(' + WorkOrderId + ')">转派&nbsp</a>';
399
+            }
400
+            for (var i = 0; i < Rows.length; i++) {
401
+
402
+                var html1 = huayi.config.arr[Rows[i].key * 1 - 1];
403
+                if (html1) {
404
+                    html1 = html1.replace("data", val);
405
+                    html1 = html1.replace("row", row.F_MainDeptId);
406
+                }
407
+                html += html1;
408
+
409
+            }
410
+
411
+            return html;
412
+        }
413
+
414
+        //转派
415
+        function redeploy(WorkOrderId) {
416
+            layer.open({
417
+                type: 2,
418
+                content: "../CommonHtml/zhuanpai.html?wid=" + WorkOrderId, //iframe的url,no代表不显示滚动条
419
+                title: '转派',
420
+                area: ['85%', '80%'], //宽高
421
+            });
422
+        }
423
+        //查看详情
424
+        function ckxq(str) {
425
+            layer.open({
426
+                type: 2,
427
+                content: "../CommonHtml/WorkDatil.html?wid=" + str, //iframe的url,no代表不显示滚动条
428
+                title: '工单详情',
429
+                area: ['100%', '100%'], //宽高
430
+            });
431
+        }
432
+        //编辑
433
+        function bj(str) {
434
+            layer.open({
435
+                type: 2,
436
+                content: "../CommonHtml/AddAppeal.html?wid=" + str, //iframe的url,no代表不显示滚动条
437
+                title: '编辑工单',
438
+                area: ['96%', '85%'], //宽高
439
+            });
440
+        }
441
+        //删除
442
+        function move(str) {
443
+            layer.confirm('确定删除工单?', {
444
+                btn: ['是', '否'] //按钮
445
+            }, function () {
446
+                $.post(huayi.config.callcenter_url + "WorkOrder/DelWorkOrder", {
447
+                    ids: str,
448
+                    token: $.cookie("token")
449
+                }, function (result) {
450
+                    result = JSON.parse(result);
451
+                    if (result.state.toLowerCase() == "success") {
452
+                        layer.msg("删除成功");
453
+                        load();
454
+                    }
455
+                })
456
+            });
457
+        }
458
+        //提交
459
+        function tj(str) {
460
+            layer.confirm('确定要提交工单么?', {
461
+                btn: ['确定', '取消'] //按钮
462
+            }, function () {
463
+                //请求后台数据
464
+                /*发送请求*/
465
+                $.post(huayi.config.callcenter_url + "WorkOrder/SubmitWorkOrder", {
466
+                    ids: str,
467
+                    token: $.cookie("token")
468
+                }, function (result) {
469
+                    result = JSON.parse(result);
470
+                    if (result.state.toLowerCase() == "success") {
471
+                        layer.msg("提交成功");
472
+                        load();
473
+                    }
474
+                })
475
+            });
476
+        }
477
+        //交办
478
+        function jb(str) {
479
+            layer.open({
480
+                type: 2,
481
+                content: "../CommonHtml/jiaoban.html?wid=" + str, //iframe的url,no代表不显示滚动条
482
+                title: '工单交办',
483
+                area: ['87%', '80%'], //宽高
484
+            });
485
+        }
486
+
487
+        //领导批示
488
+        function lader(str) {
489
+            layer.open({
490
+                type: 2,
491
+                content: "../CommonHtml/Leader.html?wid=" + str, //iframe的url,no代表不显示滚动条
492
+                title: '领导批示',
493
+                area: ['60%', '80%'], //宽高
494
+            });
495
+        }
496
+        //市长批示
497
+        function city(str) {
498
+            layer.open({
499
+                type: 2,
500
+                content: "../CommonHtml/shizhang.html?wid=" + str, //iframe的url,no代表不显示滚动条
501
+                title: '领导批示',
502
+                area: ['60%', '80%'], //宽高
503
+            });
504
+        }
505
+        //办理
506
+        function bl(str) {
507
+            layer.open({
508
+                type: 2,
509
+                content: "../CommonHtml/banli.html?wid=" + str, //iframe的url,no代表不显示滚动条
510
+                title: '办理工单',
511
+                area: ['60%', '80%'], //宽高
512
+            });
513
+        }
514
+        //督办
515
+        function Supervision(str, supervision) {
516
+            layer.open({
517
+                type: 2,
518
+                state: 1,
519
+                content: "../CommonHtml/Supervision_.html?wid=" + str + '&type=1' + '&state=1' + '&depId=' +
520
+                    supervision, //iframe的url,no代表不显示滚动条
521
+                title: '督办',
522
+                area: ['90%', '90%'], //宽高
523
+            });
524
+        }
525
+        //不督办
526
+        function ndb(str) {
527
+            layer.open({
528
+                type: 2,
529
+                state: 2,
530
+                content: "../CommonHtml/Supervision_.html?wid=" + str + '&type=1' +
531
+                    '&state=2', //iframe的url,no代表不显示滚动条
532
+                title: '督办',
533
+                area: ['60%', '80%'], //宽高
534
+            });
535
+        }
536
+        //督查
537
+        function Supervision_(str) {
538
+            layer.open({
539
+                type: 2,
540
+                content: "../CommonHtml/Supervision_.html?wid=" + str + '&type=2', //iframe的url,no代表不显示滚动条
541
+                title: '监察',
542
+                area: ['60%', '80%'], //宽高
543
+            });
544
+        }
545
+        //强制结案
546
+        function StrongLawsuit(str) {
547
+            layer.open({
548
+                type: 2,
549
+                content: "../CommonHtml/StrongLawsuit.html?wid=" + str, //iframe的url,no代表不显示滚动条
550
+                title: '强制结案',
551
+                area: ['60%', '80%'], //宽高
552
+            });
553
+        }
554
+        //回退BackDtail
555
+        function BackDtail(str) {
556
+            layer.open({
557
+                type: 2,
558
+                content: "../CommonHtml/BackDatil.html?wid=" + str, //iframe的url,no代表不显示滚动条
559
+                title: '工单回退',
560
+                area: ['60%', '80%'], //宽高
561
+            });
562
+        }
563
+        //查收
564
+        function cs(str) {
565
+            layer.confirm('确定要查收?', {
566
+                btn: ['是', '否'] //按钮
567
+            }, function () {
568
+                $.post(huayi.config.callcenter_url + "WorkOrder/ReceiveWorkOrder", {
569
+                    workorderid: str,
570
+                    token: $.cookie("token")
571
+                }, function (result) {
572
+                    result = JSON.parse(result);
573
+                    if (result.state.toLowerCase() == "success") {
574
+                        layer.msg("查收成功");
575
+                        load();
576
+                    }
577
+                })
578
+            });
579
+        }
580
+        //收回
581
+        function sh(str) {
582
+            layer.confirm('确定要回收?', {
583
+                btn: ['是', '否'] //按钮
584
+            }, function () {
585
+                $.post(huayi.config.callcenter_url + "WorkOrder/TakeBackWorkOrder", {
586
+                    workorderid: str,
587
+                    token: $.cookie("token")
588
+                }, function (result) {
589
+                    result = JSON.parse(result);
590
+                    if (result.state.toLowerCase() == "success") {
591
+                        layer.msg("回收");
592
+                        load();
593
+                    }
594
+                })
595
+            });
596
+        }
597
+        //强制回收
598
+        function recycles() {
599
+            layer.confirm('确定要强制退回吗?', {
600
+                btn: ['是', '否'] //按钮
601
+            });
602
+        }
603
+        //退回申请
604
+        function th(str) {
605
+            layer.open({
606
+                type: 2,
607
+                content: "../CommonHtml/tuihuisq.html?wid=" + str, //iframe的url,no代表不显示滚动条
608
+                title: '申请退回工单',
609
+                area: ['60%', '80%'], //宽高
610
+            });
611
+        }
612
+        //审核退回申请
613
+        function shth(str) {
614
+            layer.open({
615
+                type: 2,
616
+                content: "../CommonHtml/shth.html?wid=" + str, //iframe的url,no代表不显示滚动条
617
+                title: '审核退回申请',
618
+                area: ['60%', '80%'], //宽高
619
+            });
620
+        }
621
+        //办理
622
+        //			function th(str) {
623
+        //				layer.open({
624
+        //					type: 2,
625
+        //					content: "../CommonHtml/tuihuisq.html?wid=" + str, //iframe的url,no代表不显示滚动条
626
+        //					title: '办理工单',
627
+        //					area: ['35%', '30%'], //宽高
628
+        //				});
629
+        //			}
630
+        //申请延时
631
+        function ys(str) {
632
+            layer.open({
633
+                type: 2,
634
+                content: "../CommonHtml/Timesq.html?wid=" + str, //iframe的url,no代表不显示滚动条
635
+                title: '申请延时',
636
+                area: ['60%', '80%'], //宽高
637
+            });
638
+        }
639
+        //审核申请延时
640
+        function shys(str) {
641
+            layer.open({
642
+                type: 2,
643
+                content: "../CommonHtml/shtime.html?wid=" + str, //iframe的url,no代表不显示滚动条
644
+                title: '审核延时申请',
645
+                area: ['60%', '80%'], //宽高
646
+            });
647
+        }
648
+        //诉求回访
649
+        function hf(str) {
650
+            layer.open({
651
+                type: 2,
652
+                content: "../CommonHtml/Back.html?wid=" + str, //iframe的url,no代表不显示滚动条
653
+                title: '工单回访',
654
+                area: ['60%', '80%'], //宽高
655
+            });
656
+        }
657
+        //重办工单
658
+        function cb(str) {
659
+            layer.open({
660
+                type: 2,
661
+                content: "../CommonHtml/Cb.html?wid=" + str, //iframe的url,no代表不显示滚动条
662
+                title: '重办工单',
663
+                area: ['60%', '80%'], //宽高
664
+            });
665
+        }
666
+        //结案
667
+        function Lawsuit(str) {
668
+            layer.open({
669
+                type: 2,
670
+                content: "../CommonHtml/lawsuits.html?wid=" + str, //iframe的url,no代表不显示滚动条
671
+                title: '诉求单结案',
672
+                area: ['60%', '80%'], //宽高
673
+            });
674
+        }
675
+
676
+        $('.Appeal').click(function () {
677
+            layer.open({
678
+                type: 2,
679
+                content: "../CommonHtml/AddAppeal.html?wid=", //iframe的url,no代表不显示滚动条
680
+                title: '新增诉求',
681
+                area: ['85%', '80%'], //宽高
682
+            });
683
+        })
684
+        //上传文件
685
+        function upload() {
686
+            if (document.getElementById("upFile").files.length > 0) {
687
+                var formData = new FormData();
688
+                formData.append("upFile", document.getElementById("upFile").files[0]);
689
+                formData.append("token", $.cookie("token"));
690
+                $.ajax({
691
+                    url: huayi.config.callcenter_url + "/WorkOrder/UploadFile",
692
+                    type: "POST",
693
+                    data: formData,
694
+                    /**
695
+                     *必须false才会自动加上正确的Content-Type
696
+                     */
697
+                    contentType: false,
698
+                    /**
699
+                     * 必须false才会避开jQuery对 formdata 的默认处理
700
+                     * XMLHttpRequest会对 formdata 进行正确的处理
701
+                     */
702
+                    processData: false,
703
+                    success: function (result) {
704
+                        document.getElementById("upFile").outerHTML = document.getElementById("upFile")
705
+                            .outerHTML;
706
+                        $("#upFile").change(function () {
707
+                            upload();
708
+                        });
709
+                        var r = $.parseJSON(result);
710
+                        if (r.state.toLowerCase() == "success") {
711
+                            $(".fjnr").text(r.data);
712
+                            $("#scfj").show();
713
+                        }
714
+                    }
715
+                });
716
+            } else {
717
+                layer.confirm('请上传文件!', {
718
+                    btn: ['确定']
719
+                });
720
+            }
721
+        }
722
+        //来源
723
+        function LY(obj) {
724
+            obj.empty();
725
+            obj.append('<option selected="selected" value="">请选择</option>');
726
+            $.getJSON(huayi.config.callcenter_url + "Dictionary/GetDicValueListById", {
727
+                "token": $.cookie("token"),
728
+                id: 1
729
+            }, function (data) {
730
+                if (data.state.toLowerCase() == "success") {
731
+                    var content = data.data;
732
+                    $(content).each(function (i, n) {
733
+                        $("<option value='" + n.F_ValueId + "'>" + n.F_Value + "</option>").appendTo(
734
+                            obj);
735
+                    })
736
+                }
737
+            })
738
+        }
739
+        //类别
740
+        function LB(obj) {
741
+            obj.empty();
742
+            obj.append('<option selected="selected" value="">请选择</option>');
743
+            $.getJSON(huayi.config.callcenter_url + "Dictionary/GetDicValueListById", {
744
+                "token": $.cookie("token"),
745
+                id: 2
746
+            }, function (data) {
747
+                if (data.state.toLowerCase() == "success") {
748
+                    var content = data.data;
749
+                    $(content).each(function (i, n) {
750
+                        $("<option value='" + n.F_ValueId + "'>" + n.F_Value + "</option>").appendTo(
751
+                            obj);
752
+                    })
753
+                }
754
+            })
755
+        }
756
+        //		主题
757
+        function ZT(obj) {
758
+            obj.empty();
759
+            obj.append('<option selected="selected" value="">请选择</option>');
760
+            $.getJSON(huayi.config.callcenter_url + "Dictionary/GetDicValueListById", {
761
+                "token": $.cookie("token"),
762
+                id: 3
763
+            }, function (data) {
764
+                if (data.state.toLowerCase() == "success") {
765
+                    var content = data.data;
766
+                    $(content).each(function (i, n) {
767
+                        $("<option value='" + n.F_ValueId + "'>" + n.F_Value + "</option>").appendTo(
768
+                            obj);
769
+                    })
770
+                }
771
+            })
772
+        }
773
+
774
+
775
+        function tree() {
776
+            $.get(huayi.config.callcenter_url + 'Department/GetDeptList', {
777
+                "token": $.cookie("token"),
778
+                //		"pid": pid
779
+            }, function (result) {
780
+                result = $.parseJSON(result);
781
+                $.fn.zTree.init($("#addTreeDemo"), setting1, result.data); //实例化树形图
782
+            });
783
+        }
784
+        var setting1 = {
785
+            data: {
786
+                key: {
787
+                    name: "F_DeptName"
788
+                },
789
+                simpleData: {
790
+                    enable: true,
791
+                    idKey: "F_DeptId",
792
+                    pIdKey: "F_PartentId",
793
+                    rootPId: 0
794
+                }
795
+            },
796
+            callback: {
797
+                onClick: zTreeOnClick
798
+            }
799
+        };
800
+
801
+        function zTreeOnClick(event, treeId, treeNode) {
802
+            if (treeNode.level >= 1) {
803
+                $('.inps').val(treeNode.F_DeptName);
804
+                $("#PID").val(treeNode.F_DeptId);
805
+                $("#Dpment").val(treeNode.F_DeptName);
806
+                $(".Cleans").show();
807
+            }
808
+        };
809
+
810
+        $(".exportFile").click(function () {
811
+            var usercode_ = $("#ZX").val(); //坐席
812
+            if (usercode_ != null) {
813
+                $(usercode_).each(function (i, n) {
814
+                    var obj1 = "";
815
+                    obj1 = n + ",";
816
+                    usercodeID += obj1;
817
+                });
818
+            } else {
819
+                usercodeID = "";
820
+            }
821
+            // 调度员
822
+            var ddusercodeID = "";
823
+            var ddusercode_ = $("#yardman").val(); //坐席
824
+            if (ddusercode_ != null) {
825
+                $(ddusercode_).each(function (i, n) {
826
+                    var obj2 = "";
827
+                    obj2 = n + ",";
828
+                    ddusercodeID += obj2;
829
+                });
830
+            } else {
831
+                ddusercodeID = "";
832
+            }
833
+
834
+            var workid = $("#wids").val()
835
+            var key = $("#key").val() //=关键字
836
+            var tel = $("#tel").val() //=客户电话
837
+            var name = $("#name").val() //=客户名称
838
+            var usercode = usercodeID //=坐席工号
839
+            var ddusercode = ddusercodeID
840
+            var source = $("#source").val() //=来源&
841
+            // var starttime = $("#starttime").val() //=开始时间
842
+            // var endtime = $("#endtime").val() //=结束时间
843
+            var deptid = $("#PID").val()
844
+            var type = $("#type").val() //=工单类型
845
+            var sourcearea = $("#sourceAreas").val() //区域
846
+            var keyid = $("#keyid").val() == undefined ? "" : $("#keyid").val(); //=关键词id
847
+            var Supervisor = 1;
848
+            var dbstarttime = $("#dbstarttime").val(); // 转督办开始时间
849
+            var dbstrendtime = $("#dbstrendtime").val(); // 转督办结束时间
850
+
851
+            tab = tab;
852
+
853
+            var url = huayi.config.callcenter_url + "workorder/GetSupervList?token=" + $.cookie("token");
854
+
855
+            url += "&workid=" + workid + "&type=" + type + "&tab=" + tab + "&key=" + key + "&tel=" + tel + "&name=" + name + "&usercode=" + usercode + "&ddusercode=" + ddusercode + "&source=" + source + "&dbstarttime=" + dbstarttime + "&dbstrendtime=" + dbstrendtime + "&deptid=" + deptid + "&sourcearea=" + sourcearea + "&keyid=" + keyid + "&Supervisor=" + Supervisor  + "&isdc=1";
856
+
857
+            window.location.href = url;
858
+        })
859
+    </script>
860
+</body>
861
+
862
+</html>

+ 1 - 1
WebUI/CallCenterWeb.UI/YeWu/ZX.html

@@ -138,12 +138,12 @@
138 138
                                 <th data-field="endcount" data-align="center">当即办理量</th>
139 139
                                 <th data-field="turncount" data-align="center">网络转办量</th>
140 140
                                 <th data-field="visitcount" data-align="center">回访量</th>
141
+                                <th data-field="hccount" data-align="center">呼出量</th>
141 142
                             </tr>
142 143
                         </thead>
143 144
                     </table>
144 145
                 </div>
145 146
             </div>
146
-
147 147
         </div>
148 148
     </div>
149 149
 

+ 6 - 0
anyangWebAPP/pages.json

@@ -42,6 +42,12 @@
42 42
       }
43 43
     },
44 44
     {
45
+      "path": "pages/viewWorkOrder/viewWorkOrder",
46
+      "style": {
47
+        "navigationBarTitleText": "查看工单"
48
+      }
49
+    },
50
+    {
45 51
       "path": "pages/editWorkOrder/editWorkOrder",
46 52
       "style": {
47 53
         "navigationBarTitleText": "编辑工单"

+ 315 - 0
anyangWebAPP/pages/viewWorkOrder/viewWorkOrder.vue

@@ -0,0 +1,315 @@
1
+<template>
2
+  <view class="wrapper">
3
+    <view class="detailContent">
4
+      <view class="contentTable">
5
+        <text class="contentTitle">工单编号:</text>
6
+        <text class="contentText">{{ detailContentData.F_WorkOrderId }}</text>
7
+      </view>
8
+      <view class="contentTable">
9
+        <text class="contentTitle">受理时间:</text>
10
+        <text class="contentText">{{ detailContentData.F_CreateTime }}</text>
11
+      </view>
12
+      <view class="contentTable">
13
+        <text class="contentTitle">来电人:</text>
14
+        <text class="contentText">{{ detailContentData.F_CusName }}</text>
15
+      </view>
16
+      <view class="contentTable">
17
+        <text class="contentTitle">来电号码:</text>
18
+        <text class="contentText">{{ detailContentData.F_CusPhone }}</text>
19
+      </view>
20
+      <view class="contentTable">
21
+        <text class="contentTitle">保密等级:</text>
22
+        <text class="contentText">{{ String(detailContentData.F_IsProtect) === "0" ? "普通" : "保密" }}</text>
23
+      </view>
24
+      <view class="contentTable">
25
+        <text class="contentTitle">地址:</text>
26
+        <text class="contentText">{{ detailContentData.AreaName + detailContentData.F_SourceAddress }}</text>
27
+      </view>
28
+      <view class="contentTable">
29
+        <text class="contentTitle">工单内容:</text>
30
+        <text class="contentText">{{ detailContentData.F_Content == null ? detailContentData.F_ComContent : detailContentData.F_Content }}</text>
31
+      </view>
32
+      <view class="contentTable">
33
+        <text class="contentTitle">来源:</text>
34
+        <text class="contentText">{{ detailContentData.SourceName }}</text>
35
+      </view>
36
+    </view>
37
+    <view class="form">
38
+      <form @submit="formSubmit" @reset="formReset">
39
+        <view class="uni-form-item uni-column">
40
+          <view class="title">承办单位:</view>
41
+          <view>
42
+            <bjx-inputs the-style="" :value="formData.deptName" item-key="F_DeptName" placeholder="请输入内容" @list="getDeptData" @select="selectDept" overflow="hide"> </bjx-inputs>
43
+          </view>
44
+        </view>
45
+        <view class="uni-form-item uni-column" v-if="isDisplay.urgentOrOrdinary">
46
+          <view class="uni-title uni-common-pl">办理时限:</view>
47
+          <view class="uni-list">
48
+            <view class="uni-list-cell">
49
+              <view class="uni-list-cell-db">
50
+                <picker @change="bindPickerChangeProcessingTimeLimit" :value="pickerIndex.indexProcessingTimeLimit" :range="processingTimeLimitListData" :range-key="'text'">
51
+                  <view class="uni-input">{{ processingTimeLimitListData[pickerIndex.indexProcessingTimeLimit].text }}</view>
52
+                </picker>
53
+              </view>
54
+            </view>
55
+          </view>
56
+        </view>
57
+        <view class="uni-form-item uni-column" v-if="!isDisplay.urgentOrOrdinary">
58
+          <view class="uni-title uni-common-pl">紧急时限:</view>
59
+          <view class="uni-list">
60
+            <view class="test">
61
+              <input class="uni-input" @click="DatePicker('datetime')" name="emergencyTimeFrame" :value="formData.emergencyTimeFrame" placeholder="紧急时限" />
62
+              <!-- <text @click="DatePicker('datetime')">{{ formData.emergencyTimeFrame }}</text> -->
63
+            </view>
64
+            <mx-date-picker :show="showPicker" type="datetime" :value="formData.emergencyTimeFrame" :show-tips="true" :begin-text="'开始'" :end-text="'结束'" :show-seconds="true" @confirm="ed" @cancel="ed" />
65
+          </view>
66
+        </view>
67
+        <view class="uni-form-item uni-column">
68
+          <view class="title">调度意见:</view>
69
+          <view class="uni-textarea">
70
+            <textarea name="schedulingOpinions" :value="formData.schedulingOpinions" auto-height />
71
+          </view>
72
+        </view>
73
+        <view class="uni-btn-v">
74
+          <button form-type="submit" class="mini-btn" size="mini" type="default">保存</button>
75
+        </view>
76
+      </form>
77
+      <!-- <view>
78
+        <button form-type="submit" class="mini-btn" size="mini" type="default" @click="returnPage">返回</button>
79
+      </view> -->
80
+    </view>
81
+  </view>
82
+</template>
83
+
84
+<script>
85
+import BjxInputs from "@/components/bjx-inputs/bjx-inputs.vue"
86
+import MxDatePicker from "@/components/mx-datepicker/mx-datepicker.vue"
87
+// import bjxList from './list.vue' // 若要查看微信小程序 自定义组件嵌套产生的问题 可打开
88
+
89
+export default {
90
+  components: {
91
+    BjxInputs,
92
+    MxDatePicker,
93
+  },
94
+  data() {
95
+    return {
96
+      wid: "", // 工单编号
97
+      detailContentData: {}, // 详情内容
98
+      deptListData: [],
99
+      formData: {
100
+        deptName: "", // 部门名称
101
+        deptId: "", // 部门id
102
+        processingTimeLimit: "1", // 普通时限
103
+        schedulingOpinions: "请于1小时内与来电人取得联系(匿名除外),并于7个工作日内将办理情况反馈来电人,并将办理结果报市长便民公开电话受理中心,同时做好来电人信息保密工作。(若超期将进行通报;若无故不回复,将转交市委市政府督查局。)", // 调度意见
104
+        emergencyTimeFrame: "", // 紧急时限
105
+      },
106
+      pickerIndex: {
107
+        indexProcessingTimeLimit: 0, // 来源index
108
+      },
109
+      processingTimeLimitListData: [
110
+        {
111
+          value: "1",
112
+          text: "一天",
113
+        },
114
+        {
115
+          value: "3",
116
+          text: "三天",
117
+        },
118
+        {
119
+          value: "5",
120
+          text: "五天",
121
+        },
122
+        {
123
+          value: "7",
124
+          text: "七天",
125
+        },
126
+      ],
127
+      isDisplay: {
128
+        urgentOrOrdinary: true,
129
+      },
130
+      showPicker: false,
131
+    }
132
+  },
133
+  onLoad(option) {
134
+    this.wid = option.wid
135
+    // 获取详情
136
+    this.getDetail("0")
137
+    // 获取交办信息
138
+    // this.getDetail("1")
139
+    //获取部门
140
+    this.getDeptList()
141
+  },
142
+  methods: {
143
+    formSubmit: function (e) {
144
+      this.formData.schedulingOpinions = e.detail.value.schedulingOpinions
145
+      console.log("form发生了submit事件,携带数据为:" + JSON.stringify(e.detail.value))
146
+      this.saveData()
147
+    },
148
+    // 保存
149
+    saveData() {
150
+      const params = {
151
+        workorderid: this.wid,
152
+        state: 1, // 保存并交办
153
+        maindeptid: String(this.formData.deptId), // 承办单位
154
+        limittime: this.formData.processingTimeLimit, // 办理时限
155
+        limittimes: this.formData.emergencyTimeFrame, // 紧急办理时限
156
+        assignedopinion: this.formData.schedulingOpinions, //调度意见
157
+        // assignid: "",
158
+        token: uni.getStorageSync("token"),
159
+      }
160
+      this.$http
161
+        .post("/WorkOrder/AssignWorkOrderNew", params)
162
+        .then((response) => {
163
+          if (response.state.toLowerCase() === "success") {
164
+            this.returnPage()
165
+          }
166
+        })
167
+        .catch((e) => {
168
+          console.log(e)
169
+        })
170
+    },
171
+    // 返回列表页
172
+    returnPage() {
173
+      uni.$emit("updateList",{});
174
+      uni.navigateBack({
175
+        delta: 2,
176
+      })
177
+    },
178
+
179
+    //获取详情
180
+    getDetail(type) {
181
+      let params = {
182
+        type: type,
183
+        workorderid: this.wid,
184
+        token: uni.getStorageSync("token"),
185
+      }
186
+      this.$http
187
+        .get("/WorkOrder/GetWorkOrderNew", params)
188
+        .then((response) => {
189
+          if (response.state.toLowerCase() === "success") {
190
+            let data = response.data
191
+            if (type === "0") {
192
+              this.detailContentData = data.data[0]
193
+              this.isDisplay.urgentOrOrdinary = String(this.detailContentData.F_Level) === "2" ? false : true
194
+            } 
195
+          }
196
+        })
197
+        .catch((e) => {
198
+          console.log(e)
199
+        })
200
+    },
201
+
202
+    getDeptList() {
203
+      let params = {
204
+        iscbdw: 2,
205
+        token: uni.getStorageSync("token"),
206
+      }
207
+      this.$http
208
+        .get("/Department/GetDeptList", params)
209
+        .then((response) => {
210
+          if (response.state.toLowerCase() === "success") {
211
+            let data = response.data
212
+            this.deptListData = data
213
+          }
214
+        })
215
+        .catch((e) => {
216
+          console.log(e)
217
+        })
218
+    },
219
+
220
+    // 远程加载数据 返回一个对象,{value: 输入框值, callback: 回调函数}
221
+    getDeptData(e) {
222
+      console.log("e", e)
223
+      this.formData.deptName = e.value
224
+      if (!e.value) {
225
+        e.callback(this.deptListData)
226
+      } else {
227
+        let data = []
228
+        this.deptListData.forEach((item) => {
229
+          if (item.F_DeptName.indexOf(e.value) > -1) {
230
+            data.push(item)
231
+          }
232
+        })
233
+        e.callback(data)
234
+      }
235
+    },
236
+    
237
+    selectDept(value) {
238
+      this.formData.deptName = value.F_DeptName
239
+      this.formData.deptId = value.F_DeptId
240
+    },
241
+
242
+    //办理时限change
243
+    bindPickerChangeProcessingTimeLimit: function (e) {
244
+      this.pickerIndex.indexProcessingTimeLimit = e.target.value
245
+      this.formData.processingTimeLimit = this.processingTimeLimitListData[e.target.value].value
246
+    },
247
+
248
+    DatePicker(type) {
249
+      //显示
250
+      this.type = type
251
+      this.showPicker = true
252
+      this.formData.emergencyTimeFrame = this[type]
253
+    },
254
+    ed(e) {
255
+      //选择
256
+      this.showPicker = false
257
+      if (e) {
258
+        //选择的值
259
+        console.log("value => " + e.value)
260
+        //原始的Date对象
261
+        console.log("date => " + e.date)
262
+        this.timeFormat(e.date)
263
+      }
264
+    },
265
+    timeFormat(date) {
266
+      let year = date.getFullYear()
267
+      let month = date.getMonth() + 1
268
+      month = month < 10 ? "0" + month : month
269
+      let day = date.getDate()
270
+      day = day < 10 ? "0" + day : day
271
+      let hours = date.getHours()
272
+      hours = hours < 10 ? "0" + hours : hours
273
+      let minute = date.getMinutes()
274
+      minute = minute < 10 ? "0" + minute : minute
275
+      let seconds = date.getSeconds()
276
+      seconds = seconds < 10 ? "0" + seconds : seconds
277
+      let time = `${year}-${month}-${day} ${hours}:${minute}:${seconds}`
278
+      this.formData.emergencyTimeFrame = time
279
+    },
280
+  },
281
+}
282
+</script>
283
+
284
+<style lang="scss">
285
+.wrapper {
286
+  padding: 10px 10px 0 10px;
287
+  .detailContent {
288
+    margin: 0 0 15px 0;
289
+    .contentTable {
290
+      margin: 0 0 5px 0;
291
+      .contentTitle {
292
+        font-weight: 700;
293
+      }
294
+      .contentText {
295
+        color: #525252;
296
+      }
297
+    }
298
+  }
299
+  .form {
300
+    .uni-form-item {
301
+      margin: 10px 0 0 0;
302
+      padding: 0 0 5px 0;
303
+      border-bottom: 1px solid #bfbfbf;
304
+    }
305
+    .uni-btn-v {
306
+      margin: 15px 0 0 0;
307
+      text-align: center;
308
+      button {
309
+        background: #1e90ff;
310
+        color: #eee;
311
+      }
312
+    }
313
+  }
314
+}
315
+</style>

+ 33 - 3
anyangWebAPP/pages/workOrderDetail/workOrderDetail.vue

@@ -37,7 +37,9 @@
37 37
       <view>
38 38
         <text class="operationButtonTitle">操作按钮</text>
39 39
         <view class="buttons">
40
-          <button class="mini-btn" type="default" size="mini" @click="editBtn">编辑</button>
40
+          <button class="mini-btn" type="default" size="mini" v-for="item in workOrderButton" @click="callBtnMethods(item.eventName)" :key="item.id">{{ item.text }}</button>
41
+          <!-- <button class="mini-btn" type="default" size="mini"  @click="editBtn">查看</button>
42
+          <button class="mini-btn" type="default" size="mini" @click="editBtn">编辑</button> -->
41 43
           <button class="mini-btn" type="default" size="mini" @click="transferBtn">转派</button>
42 44
         </view>
43 45
       </view>
@@ -63,6 +65,18 @@
63 65
 
64 66
 <script>
65 67
 import yiLine from "../../components/yi-line/yi-line.vue"
68
+const allButton = {
69
+  1: {
70
+    id: 1,
71
+    text: "查看",
72
+    eventName: "viewBtn",
73
+  },
74
+  2: {
75
+    id: 2,
76
+    text: "编辑",
77
+    eventName: "editBtn",
78
+  }
79
+}
66 80
 export default {
67 81
   components: {
68 82
     yiLine,
@@ -72,6 +86,7 @@ export default {
72 86
       wid: "", // 工单id
73 87
       detailContentData: {}, // 详情内容
74 88
       handleProcessListData: [], // 办理过程
89
+      workOrderButton: [], // 工单按钮权限
75 90
     }
76 91
   },
77 92
   onLoad(option) {
@@ -93,7 +108,15 @@ export default {
93 108
             let data = response.data;
94 109
             if (type === "0") {
95 110
               this.detailContentData = data.data[0];
96
-              console.log(this.detailContentData)
111
+              let btnData = data.btndata;
112
+              if (btnData.length > 0) {
113
+                btnData.forEach((element, index) => {
114
+                  let btn = allButton[element.key];
115
+                  if (btn != undefined) {
116
+                    this.workOrderButton.push(btn);
117
+                  }
118
+                });
119
+              }
97 120
             } else if (type === "9") {
98 121
               this.handleProcessListData = data;
99 122
             }
@@ -102,7 +125,14 @@ export default {
102 125
           console.log(e);
103 126
         })
104 127
     },
105
-
128
+    callBtnMethods(methodName) {
129
+      this[methodName]();
130
+    },
131
+    viewBtn() {
132
+      uni.navigateTo({
133
+        url: "/pages/viewWorkOrder/viewWorkOrder?wid=" + this.wid,
134
+      })
135
+    },
106 136
     editBtn() {
107 137
       uni.navigateTo({
108 138
         url: "/pages/editWorkOrder/editWorkOrder?wid=" + this.wid,