| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796 |
- //获取工单详情tab切换
- //获取-工单详情
- var detailOrderNum = helper.request.queryString("oid");
- function getWorkOrderDetails() {
- $.getJSON(huayi.config.callcenter_url + 'WorkOrderNew/GetDetails', {
- id: detailOrderNum,
- "token": $.cookie("token")
- }, function(result) {
- if(result.state.toLowerCase() == "success") {
- if(result.rows && result.rows.length > 0) {
- var data = result.rows[0];
- if(data.F_Flag==1||(data.F_TypeName=='咨询'||data.F_TypeName=='抽检'||data.F_TypeName=='建议及其他')){
- $(".nwx2").hide();
- }
- if(data.F_Flag==2){
- $(".nwx1").hide();
- }
- // if(data.MaterialItems) {
- // if(document.getElementsByClassName("m1").length == 0) {
- // var materialArr = data.MaterialItems
- // for(var i = 0; i < materialArr.length; i++) {
- // $("#gdxq_table").append('<tr> <th style="color: #000000;"> 物料编码: </th> <td><span class="m1"></span> </td> <th style="color: #000000;"> 名称: </th> <td><span class="m2"></span> </td><th style="color: #000000;"> 配方: </th> <td><span class="m3"></span> </td><th style="color: #000000;">规格: </th> <td><span class="m5"></span> </td><th style="color: #000000;"> 实收返厂数量(吨): </th> <td><span class="m4"></span> </td> </tr>')
- // document.getElementsByClassName("m1")[i].innerText = materialArr[i].F_MaterialCode
- // document.getElementsByClassName("m2")[i].innerText = materialArr[i].F_MaterialName
- // document.getElementsByClassName("m3")[i].innerText = materialArr[i].F_Formula
- // document.getElementsByClassName("m4")[i].innerText = materialArr[i].F_ReturnQuantity
- // document.getElementsByClassName("m5")[i].innerText = materialArr[i].F_Remark
- //
- // }
- // }
- // }
- $("#hiddenzhujie").val(data.F_Annotation);
- $("#hiddenorderid").val(data.F_ID);
- if(data.F_SC_PreliminaryOpinion=='退换货'){
- $("#istui").text('是'); //退换货
- }else{
- $("#istui").text('否'); //退换货
- }
- // $("#istui").text(data.F_SC_PreliminaryOpinion); //退换货
- $("#hf_beizhu").text(data.F_VisitRemarks);
- $("#approval_opinions").text(data.F_Highopinions); //上级审批意见
- $("#fhmoney").text(data.F_SC_CJ_ReturnAccount);
- $("#carnumber").text(data.F_CarNumber);
- var zgjhStr = '';
- if(data.F_ZL_ImprovementRequirements) {
- var arr = data.F_ZL_ImprovementRequirements.split(';@#');
- var resetTime = new RegExp(/\)\d{4}\-\d{2}\-\d{2} \d{2}:\d{2}:\d{2}/);
- var index = 0;
- for(var i = 0; i < arr.length; i++) {
- if(i !== 0) {
- zgjhStr += '\n'
- }
- if(resetTime.test(arr[i])) {
- index++;
- zgjhStr += index + '、 ';
- }
- zgjhStr += arr[i];
- }
- }
- $("#zgjh").text(zgjhStr);
- $("#response").text(data.F_ZL_ResponsibleUnit);
- var wtyyStr = '';
- if(data.F_EventReason) {
- var arr = data.F_EventReason.split(';@#');
- var resetTime = new RegExp(/\)\d{4}\-\d{2}\-\d{2} \d{2}:\d{2}:\d{2}/);
- var index = 0;
- for(var i = 0; i < arr.length; i++) {
- if(i !== 0) {
- wtyyStr += '\n'
- }
- if(resetTime.test(arr[i])) {
- index++;
- wtyyStr += index + '、 ';
- }
- wtyyStr += arr[i];
- }
- }
- $("#eventres").text(wtyyStr);
- if(data.F_ZL_Fquantity=='0'){
- $("#fhsl").text('');
- }else{
- $("#fhsl").text(data.F_ZL_Fquantity);
- }
- $("#xq_gdbh").text(data.F_WorkOrderCode); //工单编号
- $("#xq_cjgdbh").text(data.F_WorkOrderCode); //工单编号
- $("#xq_gdlx").text(data.F_StateName); //工单状态
- $("#xq_cjsj").text(data.F_SourceName); //工单来源
- $("#xq_gdzt").text(data.F_TypeName); //工单类型
- var quesstr = ''
- if(data.F_QuestionType) {
- quesstr = data.F_QuestionType
- } else {
- quesstr = ''
- }
- $("#xq_gdztnr").text(data.F_TypeName + ' ' + quesstr); //工单类型
- // 咨询详情模块
- $("#con_witl").text(data.F_QuestionType); //问题类别
- $("#con_cpiit").text(data.F_TS_Category); //产品名称
- if(data.F_ZX_Quantity || data.F_TS_Quantity) {
- $("#con_wtlin").text((data.F_ZX_Quantity || data.F_TS_Quantity) + '吨'); //问题数量
- } else {
- $("#con_wtlin").text(''); //问题数量
- }
- $("#con_refer").text(data.F_SalesBase); //销售基地
- $("#scdw_three").text(data.F_Production); //生产单位
- $("#scdw_two").text(data.F_Production); //生产单位
- $("#scdw").text(data.F_Production); //生产单位
- // 投诉详情模块
- $("#lain_cuse").text(data.F_TS_Category); //产品名称
- // $("#lain_licti").text(data.F_TS_Quantity); //问题数量
- $("#lain_citon").text(data.F_SalesBase); //销售基地
- $("#lain_citoncj").text(data.F_SalesBase + ' ' + data.F_SalesPhone); //销售基地
- $("#lain_kicou").text(data.F_BatchNumber); //生产批次号
- $("#lain_kicoucj").text(data.F_BatchNumber)
- $("#scdw_twocj").text(data.F_Production)
- var typeStr = '';
- if(data.F_QuestionTypeone) {
- if(typeStr !== '') {
- typeStr += '/';
- }
- typeStr += data.F_QuestionTypeone;
- }
- if(data.F_QuestionTypetwo) {
- if(typeStr !== '') {
- typeStr += '/';
- }
- typeStr += data.F_QuestionTypetwo;
- }
- if(data.F_QuestionType) {
- if(typeStr !== '') {
- typeStr += '/';
- }
- typeStr += data.F_QuestionType;
- }
- if(data.F_QuestionTypefour) {
- if(typeStr !== '') {
- typeStr += '/';
- }
- typeStr += data.F_QuestionTypefour;
- }
- $("#lain_with1").text(typeStr)
- $("#lain_iunct").text(data.F_TS_Level); //重要级别
- $("#Complaints_abou").text(data.F_WorkerBrand); //品牌
- // 抽检详情模块
- $("#spot_spion").text(data.F_QuestionType); //问题类别
- $("#spot_jion").text(data.F_CJ_Level); //抽检级别
- $("#spot_danei").text(data.F_CJ_Unit); //抽检单位
- $("#spot_dunus").text(data.F_CJ_Tonnage); //抽检吨数
- if(data.F_CJ_BagNo) {
- $("#spot_dihi").text(data.F_CJ_BagNo + "(袋)"); //抽检袋数
- } else {
- $("#spot_dihi").text(data.F_CJ_BagNo); //抽检袋数
- }
- $("#spot_time").text(data.F_CJ_Time); //抽检时间
- $("#spot_unit").text(data.F_CJ_TestUnit); //化验单位
- $("#spot_cihao").text(data.F_BatchNumber); //生产批次号
- $("#spot_cihicon").text(data.F_CJ_Outlay); //公关费用
- $("#Odd_Numbers").text(data.F_MailingNumber); //单号
- $("#Courier_Services").text(data.F_ExpressName); //快递公司
- $("#OddNum_Numbers").text(data.F_ExpressName + ' ' + data.F_MailingNumber); //单号+快递
- // 客户编号 物料编号模块
- $("#client_ciont").text(data.F_CustomerID); //客户编号 ........
- $("#client_wich").text(data.F_Salesman); //业务员
- $("#client_bnum").text(data.F_SalesPhone); //电话
- $("#client_xlx").text(data.F_Brands); //经营品牌
- $("#client_uict").text(data.F_AreaName); //大区
- $("#client_tyicu").text(data.F_BranchName); //分公司
- $("#F_CompanyName").text(data.F_CompanyName); //公司
- $("#channel_type").text(data.F_Channel); //渠道类型
- $("#client_citon").text(data.F_MaterialID); //物料编码
- $("#client_ituec").text(data.F_MaterialName); //物料名称
- $("#client_uitio").text(data.F_Model); //型号
- $("#client_yousft").text(data.F_Specs); //规格
- var levelStr = '';
- if(data.F_Level1) {
- if(levelStr !== '') {
- levelStr += '/';
- }
- levelStr += data.F_Level1;
- }
- if(data.F_Level2) {
- if(levelStr !== '') {
- levelStr += '/';
- }
- levelStr += data.F_Level2;
- }
- if(data.F_Level3) {
- if(levelStr !== '') {
- levelStr += '/';
- }
- levelStr += data.F_Level3;
- }
- $("#client_classify1").text(levelStr); //物料分类一级分类
- $("#client_lovei").text(data.F_Brand); //品牌
- $("#client_fpeiro").text(data.F_MaterialEffect); //复合肥肥效
- $("#client_chnpin").text(data.F_Pipeline); //产品线
- $("#client_goniy").text(data.F_Craft); //工艺
- $("#client_ylcj").text(data.F_Manufacturers);
- $("#client_scsl").text(data.F_ProductionNum);
- // 客户姓名 事发地模块
- $("#xq_khxm").text(data.F_CusName); //客户姓名
- $("#xq_khdh").text(data.F_CusPhone); //客户电话
- $("#xq_company").text(data.F_Description); //问题描述
- $("#xq_source").text(data.F_IncidentProvince + ' ' + data.F_IncidentCity + ' ' + data.F_IncidentCountry + ' ' + data.F_IncidentTownship + ' ' + data.F_IncidentDetailed); //事发地省
- // $("#xq_suggestion").text(data.SuperiorOpinion); //上级处理意见
- // $("#xq_suggestion2").text(data.SuperiorOpinion2); //上级处理意见
- // $("#xq_suggestioncj").text(data.SuperiorOpinion);
- var suggestionStr = '';
- if(data.SuperiorOpinion) {
- var arr = data.SuperiorOpinion.split(';@#');
- var resetTime = new RegExp(/\)\s\d{4}\-\d{2}\-\d{2} \d{2}:\d{2}:\d{2}/);
- var index = 0;
- for(var i = 0; i < arr.length; i++) {
- if(i !== 0) {
- suggestionStr += '\n'
- }
- if(resetTime.test(arr[i])) {
- index++;
- suggestionStr += index + '、 ';
- }
- suggestionStr += arr[i];
- }
- }
- $("#xq_suggestion").text(suggestionStr); //上级处理意见
-
- var suggestionStr2 = '';
- if(data.SuperiorOpinion2) {
- var arr = data.SuperiorOpinion2.split(';@#');
- var resetTime = new RegExp(/\)\s\d{4}\-\d{2}\-\d{2} \d{2}:\d{2}:\d{2}/);
- var index = 0;
- for(var i = 0; i < arr.length; i++) {
- if(i !== 0) {
- suggestionStr2 += '\n'
- }
- if(resetTime.test(arr[i])) {
- index++;
- suggestionStr2 += index + '、 ';
- }
- suggestionStr2 += arr[i];
- }
- }
- $("#xq_suggestion2").text(suggestionStr2); //上级处理意见
-
- $("#xq_details").text(data.F_DealContent); //处理详情
- $("#xq_details2").text(data.F_DealContent2); //处理详情
- $("#xq_bitye").text(data.F_VisitRemarks); //备注
- if(data.F_limit != 0) {
- $("#Work_overtime").text(data.F_limitTime + ',' + data.RemainingTime); //超时时限
- }
- var AnnotationStr = '';
- if(data.F_Annotation) {
- var arr = data.F_Annotation.split('\n');
- var resetTime = new RegExp(/\)\d{4}\-\d{2}\-\d{2} \d{2}:\d{2}:\d{2}/);
- var index = 0;
- for(var i = 0; i < arr.length; i++) {
- if(i !== 0) {
- AnnotationStr += '\n'
- }
- // if(resetTime.test(arr[i])) {
- // index++;
- // AnnotationStr += index + '、 ';
- // }
- AnnotationStr += arr[i];
- }
- }
- $("#xq_zhujie").text(AnnotationStr); //注解
- // $("#xq_chaoshi").text(data.F_Reasontimeout); //注解
-
- $("#xq_goodscar").text(data.F_CarNumber);//返厂车牌号
- $("#xq_goodsfl").text(data.F_MaterialFee);//返料费
- $("#xq_goodszc").text(data.F_LoadingFee);//装车费
- $("#xq_goodsxc").text(data.F_UnLoadingFee);//卸车费
- $("#xq_goodsper").text(data.F_Material_CreateBy);//填写人
- $("#xq_goodstime").text(data.F_Material_CreateTime);//填写时间
- $("#xq_goodsnum").text(data.F_DrivePhone);//电话
-
- if($("#xq_gdzt").text() == "咨询") {
- $('.zixun1').show(); //咨询模块
- $('.kehu1').show(); //客户姓名 事发地
- $('.tousu1').show();
- $('.iscj').remove();
- } else if($("#xq_gdzt").text() == "投诉") {
- $('.tousu1').show(); //投诉模块
- $('.bianhao1').show(); //客户 物料编码
- $('.kehu1').show(); //客户姓名 事发地
- $('.iscj').remove();
- } else if($("#xq_gdzt").text() == "抽检") {
- $('.tousu1').show();
- $('.choujian1').show(); //抽检模块
- $('.bianhao1').show(); //客户 物料编码
- $('.kehu1').show(); //客户姓名 事发地
- $('.nocj').remove();
- $('.iscj').show();
- } else if($("#xq_gdzt").text() == "建议及其他") {
- $('.tousu1').show();
- $('.zixun1').show(); //咨询模块
- $('.kehu1').show(); //客户姓名 事发地
- $('.iscj').remove();
- } else if($("#xq_gdzt").text() == "业务协办") {
- $('.tousu1').show(); //投诉模块
- $('.bianhao1').show(); //客户 物料编码
- $('.kehu1').show(); //客户姓名 事发地
- $('.iscj').remove();
- }
- }
- }
- });
- }
- //获取-处理记录 催办记录 回访记录
- function getItemList(type) {
- //先销毁表格
- var table;
- if(type == 4) {
- table = $("#itemTableList2");
- }
- if(type == 5) {
- table = $("#itemTableList3");
- }
- // var table = $("#itemTableList" + type);
- table.bootstrapTable('destroy');
- //初始化表格,动态从服务器加载数据
- table.bootstrapTable({
- method: "get", //使用get请求到服务器获取数据
- url: huayi.config.callcenter_url + "WorkOrderNew/GetItemList", //获取数据的Servlet地址
- contentType: 'application/x-www-form-urlencoded',
- striped: true, //表格显示条纹
- pagination: true, //启动分页
- pageSize: 10, //每页显示的记录数
- pageNumber: 1, //当前第几页
- pageList: [10, 20, 50, 100], //记录数可选列表
- search: false, //是否启用查询
- showColumns: false, //显示下拉框勾选要显示的列
- showRefresh: false, //显示刷新按钮
- sidePagination: "server", //表示服务端请求
- //设置为undefined可以获取pageNumber,pageSize,searchText,sortName,sortOrder
- //设置为limit可以获取limit, offset, search, sort, order
- queryParamsType: "undefined",
- queryParams: function queryParams(params) { //设置查询参数
- var param = {
- pageindex: params.pageNumber,
- pagesize: params.pageSize,
- type: type - 2,
- // F_Flag:$.cookie('userFlag'),
- id: detailOrderNum, // 工单ID
- token: $.cookie("token")
- };
- return param;
- },
- onLoadSuccess: function() { //加载成功时执行
- //layer.msg("加载成功");
- },
- onLoadError: function() { //加载失败时执行
- //layer.msg("加载数据失败", { time: 1500, icon: 2 });
- }
- });
- }
- function getItemListTypeall() {
- //先销毁表格
- var table = $("#itemTableListall");
- table.bootstrapTable('destroy');
- //初始化表格,动态从服务器加载数据
- table.bootstrapTable({
- method: "get", //使用get请求到服务器获取数据
- url: huayi.config.callcenter_url + "WorkOrderNew/GetItemList", //获取数据的Servlet地址
- contentType: 'application/x-www-form-urlencoded',
- striped: true, //表格显示条纹
- pagination: true, //启动分页
- pageSize: 10, //每页显示的记录数
- pageNumber: 1, //当前第几页
- pageList: [10, 20, 50, 100], //记录数可选列表
- search: false, //是否启用查询
- showColumns: false, //显示下拉框勾选要显示的列
- showRefresh: false, //显示刷新按钮
- sidePagination: "server", //表示服务端请求
- //设置为undefined可以获取pageNumber,pageSize,searchText,sortName,sortOrder
- //设置为limit可以获取limit, offset, search, sort, order
- queryParamsType: "undefined",
- queryParams: function queryParams(params) { //设置查询参数
- var param = {
- pageindex: params.pageNumber,
- pagesize: params.pageSize,
- type: 1,
- flag: $.cookie('userFlag'),
- id: detailOrderNum, // 工单ID
- token: $.cookie("token")
- };
- return param;
- },
- onLoadSuccess: function() { //加载成功时执行
- //layer.msg("加载成功");
- },
- onLoadError: function() { //加载失败时执行
- //layer.msg("加载数据失败", { time: 1500, icon: 2 });
- }
- });
- }
- function getItemListTypeout() {
- //先销毁表格
- var table = $("#itemTableList1");
- table.bootstrapTable('destroy');
- //初始化表格,动态从服务器加载数据
- table.bootstrapTable({
- method: "get", //使用get请求到服务器获取数据
- url: huayi.config.callcenter_url + "WorkOrderNew/GetItemList", //获取数据的Servlet地址
- contentType: 'application/x-www-form-urlencoded',
- striped: true, //表格显示条纹
- pagination: true, //启动分页
- pageSize: 10, //每页显示的记录数
- pageNumber: 1, //当前第几页
- pageList: [10, 20, 50, 100], //记录数可选列表
- search: false, //是否启用查询
- showColumns: false, //显示下拉框勾选要显示的列
- showRefresh: false, //显示刷新按钮
- sidePagination: "server", //表示服务端请求
- //设置为undefined可以获取pageNumber,pageSize,searchText,sortName,sortOrder
- //设置为limit可以获取limit, offset, search, sort, order
- queryParamsType: "undefined",
- queryParams: function queryParams(params) { //设置查询参数
- var param = {
- pageindex: params.pageNumber,
- pagesize: params.pageSize,
- type: 1,
- flag: 1,
- id: detailOrderNum, // 工单ID
- token: $.cookie("token")
- };
- return param;
- },
- onLoadSuccess: function() { //加载成功时执行
- //layer.msg("加载成功");
- },
- onLoadError: function() { //加载失败时执行
- //layer.msg("加载数据失败", { time: 1500, icon: 2 });
- }
- });
- }
- function getItemListTypein() {
- //先销毁表格
- var table = $("#inTableList1");
- table.bootstrapTable('destroy');
- //初始化表格,动态从服务器加载数据
- table.bootstrapTable({
- method: "get", //使用get请求到服务器获取数据
- url: huayi.config.callcenter_url + "WorkOrderNew/GetItemList", //获取数据的Servlet地址
- contentType: 'application/x-www-form-urlencoded',
- striped: true, //表格显示条纹
- pagination: true, //启动分页
- pageSize: 10, //每页显示的记录数
- pageNumber: 1, //当前第几页
- pageList: [10, 20, 50, 100], //记录数可选列表
- search: false, //是否启用查询
- showColumns: false, //显示下拉框勾选要显示的列
- showRefresh: false, //显示刷新按钮
- sidePagination: "server", //表示服务端请求
- //设置为undefined可以获取pageNumber,pageSize,searchText,sortName,sortOrder
- //设置为limit可以获取limit, offset, search, sort, order
- queryParamsType: "undefined",
- queryParams: function queryParams(params) { //设置查询参数
- var param = {
- pageindex: params.pageNumber,
- pagesize: params.pageSize,
- type: 1,
- flag: 2,
- id: detailOrderNum, // 工单ID
- token: $.cookie("token")
- };
- return param;
- },
- onLoadSuccess: function() { //加载成功时执行
- //layer.msg("加载成功");
- },
- onLoadError: function() { //加载失败时执行
- //layer.msg("加载数据失败", { time: 1500, icon: 2 });
- }
- });
- }
- //获取-修改记录
- function initTableLogs() {
- //先销毁表格
- $('#itemTableList4').bootstrapTable('destroy');
- //初始化表格,动态从服务器加载数据
- $("#itemTableList4").bootstrapTable({
- method: "get", //使用get请求到服务器获取数据
- url: huayi.config.callcenter_url + "WorkOrderLogs/GetList", //获取数据的Servlet地址
- contentType: 'application/x-www-form-urlencoded',
- striped: true, //表格显示条纹
- pagination: true, //启动分页
- pageSize: 10, //每页显示的记录数
- pageNumber: 1, //当前第几页
- pageList: [10, 20, 50, 100], //记录数可选列表
- search: false, //是否启用查询
- showColumns: false, //显示下拉框勾选要显示的列
- showRefresh: false, //显示刷新按钮
- sidePagination: "server", //表示服务端请求
- //设置为undefined可以获取pageNumber,pageSize,searchText,sortName,sortOrder
- //设置为limit可以获取limit, offset, search, sort, order
- queryParamsType: "undefined",
- queryParams: function queryParams(params) { //设置查询参数
- var param = {
- page: params.pageNumber, //否 int 当前页
- pagesize: params.pageSize, //否 int 每页数
- orderid: $("#xq_gdbh").text(), //否 string 工单编号
- //keyword: detailOrderNum, //否 string 模糊搜索(之前反馈内容,修改的反馈内容,工单编号)
- //starttime: $('#sc_time').val() && $('#sc_time').val().split(' ~ ')[0], //否 string 工单起止时间
- //endtime: $('#sc_time').val() && $('#sc_time').val().split(' ~ ')[1], //否 string 工单起止时间
- token: $.cookie("token"),
- };
- return param;
- },
- onLoadSuccess: function() { //加载成功时执行
- //layer.msg("加载成功");
- // authorizeOperateButton();
- },
- onLoadError: function() { //加载失败时执行
- //layer.msg("加载数据失败", { time: 1500, icon: 2 });
- }
- });
- }
- //获取-抄送记录
- function getItemListSend() {
- //先销毁表格
- var table = $("#itemTableList6");
- table.bootstrapTable('destroy');
- //初始化表格,动态从服务器加载数据
- table.bootstrapTable({
- method: "get", //使用get请求到服务器获取数据
- url: huayi.config.callcenter_url + "WorkOrderNew/GetItemList", //获取数据的Servlet地址
- contentType: 'application/x-www-form-urlencoded',
- striped: true, //表格显示条纹
- pagination: true, //启动分页
- pageSize: 10, //每页显示的记录数
- pageNumber: 1, //当前第几页
- pageList: [10, 20, 50, 100], //记录数可选列表
- search: false, //是否启用查询
- showColumns: false, //显示下拉框勾选要显示的列
- showRefresh: false, //显示刷新按钮
- sidePagination: "server", //表示服务端请求
- //设置为undefined可以获取pageNumber,pageSize,searchText,sortName,sortOrder
- //设置为limit可以获取limit, offset, search, sort, order
- queryParamsType: "undefined",
- queryParams: function queryParams(params) { //设置查询参数
- var param = {
- pageindex: params.pageNumber,
- pagesize: params.pageSize,
- type: 9,
- id: detailOrderNum, // 工单ID
- token: $.cookie("token")
- };
- return param;
- },
- onLoadSuccess: function() { //加载成功时执行
- //layer.msg("加载成功");
- },
- onLoadError: function() { //加载失败时执行
- //layer.msg("加载数据失败", { time: 1500, icon: 2 });
- }
- });
- }
- // 获取-附件记录信息
- function getWorkOrderDe() {
- $.getJSON(huayi.config.callcenter_url + 'WorkOrderNew/GetDetails', {
- id: detailOrderNum,
- "token": $.cookie("token")
- }, function(result) {
- if(result.state.toLowerCase() == "success") {
- var con = result;
- if(con) {
- $("#fileList").empty();
- var proimglist = con.FileUrl;
- if(proimglist && proimglist.length > 0) {
- $(proimglist).each(function(i, n) {
- var fileType = n.F_FileType;
- var fileType1 = n.F_FileType.split("\/")[0];
- if(fileType === '.jpg' || fileType === '.png' || fileType1 === 'image') {
- $('<div class="img-box">' +
- '<span class="img_mask"><span onclick=downloadFile("' + n.F_FileUrl + '","' + n.F_FileName + '","' + n.F_FileType +
- '") title="点击下载"><i class="fa fa-download" aria-hidden="true"></i></span></span>' +
- '<img layer-src="' + n.F_FileUrl + '" src="' + n.F_FileUrl + '" alt="' + n.F_FileName.substring(0, 7) + '...' + n.F_FileName.split(".")[1] +
- '" class="image-item" /><div>').appendTo("#fileList");
- } else {
- $('<div class="img-box">' +
- '<span class="img_mask"><span href="javascript:;" onclick=downloadFile("' + n.F_FileUrl + '","' + n.F_FileName +
- '","' + n.F_FileType +
- '") title="点击下载"><i class="fa fa-download" aria-hidden="true"></i></span></span>' +
- '<span class="img_filename">' + n.F_OriName.substring(0, 7) + '...' + n.F_FileName.split(".")[1] + '</span><div>').appendTo("#fileList");
- }
- });
- layer.photos({
- photos: '#fileList',
- anim: 5, //0-6的选择,指定弹出图片动画类型,默认随机(请注意,3.0之前的版本用shift参数)
- title: '查看图片',
- move: '.layui-layer-title',
- shadeClose: false,
- closeBtn: 1,
- area: ['80%', '90%'],
- tab: function(pic, layero) {
- $('.layui-layer-content').on("mousewheel", function(e, d) {
- helper.methods.zoomImg($('#layui-layer-photos').find('img[alt="' + pic.alt + '"]'), d);
- $('#layui-layer-photos').find('img[alt="' + pic.alt + '"]').dragging({
- move: "both", //拖动方向,x y both
- randomPosition: false //初始位置是否随机
- });
- return false;
- });
- helper.methods.initLayerPhotos('#layui-layer-photos', pic, layero);
- },
- });
- }
- }
- }
- });
- }
- //注解记录
- function getZhu() {
- //先销毁表格
- var table = $("#itemTableList7");
- table.bootstrapTable('destroy');
- //初始化表格,动态从服务器加载数据
- table.bootstrapTable({
- method: "get", //使用get请求到服务器获取数据
- url: huayi.config.callcenter_url + "Annotation/GetList", //获取数据的Servlet地址
- contentType: 'application/x-www-form-urlencoded',
- striped: true, //表格显示条纹
- pagination: true, //启动分页
- pageSize: 10, //每页显示的记录数
- pageNumber: 1, //当前第几页
- pageList: [10, 20, 50, 100], //记录数可选列表
- search: false, //是否启用查询
- showColumns: false, //显示下拉框勾选要显示的列
- showRefresh: false, //显示刷新按钮
- sidePagination: "server", //表示服务端请求
- //设置为undefined可以获取pageNumber,pageSize,searchText,sortName,sortOrder
- //设置为limit可以获取limit, offset, search, sort, order
- queryParamsType: "undefined",
- queryParams: function queryParams(params) { //设置查询参数
- var param = {
- // pageindex: params.pageNumber,
- // pagesize: params.pageSize,
- woid: detailOrderNum, // 工单ID
- token: $.cookie("token")
- };
- return param;
- },
- onLoadSuccess: function() { //加载成功时执行
- //layer.msg("加载成功");
- },
- onLoadError: function() { //加载失败时执行
- //layer.msg("加载数据失败", { time: 1500, icon: 2 });
- }
- });
- }
- //退换货
- function getrchangeGoods() {
- //先销毁表格
- var table = $("#itemTableList7");
- table.bootstrapTable('destroy');
- //初始化表格,动态从服务器加载数据
- table.bootstrapTable({
- method: "get", //使用get请求到服务器获取数据
- url: huayi.config.callcenter_url + "WorkOrderNew/GetDetails", //获取数据的Servlet地址
- contentType: 'application/x-www-form-urlencoded',
- striped: true, //表格显示条纹
- pagination: true, //启动分页
- pageSize: 10, //每页显示的记录数
- pageNumber: 1, //当前第几页
- pageList: [10, 20, 50, 100], //记录数可选列表
- search: false, //是否启用查询
- showColumns: false, //显示下拉框勾选要显示的列
- showRefresh: false, //显示刷新按钮
- sidePagination: "server", //表示服务端请求
- //设置为undefined可以获取pageNumber,pageSize,searchText,sortName,sortOrder
- //设置为limit可以获取limit, offset, search, sort, order
- queryParamsType: "undefined",
- queryParams: function queryParams(params) { //设置查询参数
- var param = {
- id: detailOrderNum,
- "token": $.cookie("token")
- };
- return param;
- },
- onLoadSuccess: function() { //加载成功时执行
- //layer.msg("加载成功");
- },
- onLoadError: function() { //加载失败时执行
- //layer.msg("加载数据失败", { time: 1500, icon: 2 });
- },
- responseHandler: function(res) {
- return {
- "total": res.rows[0].MaterialItems.length,
- "rows": res.rows[0].MaterialItems
- }
- }
- });
- }
- function formatterDealDetail(val, row) {
- var str = '';
- if(row.F_OptType == 0)
- str = str + row.F_CreateUser + " 创建工单" + "<br>"; //formatterUserName(row.F_CreateName, row.F_CreateUser)
- if(row.F_OptType == 1)
- str = str + row.F_CreateUser + " 指派工单";
- if(row.F_OptType == 2)
- str = str + row.F_CreateUser + " 接单" + "<br>";
- if(row.F_OptType == 3)
- str = str + row.F_CreateUser + " 处理工单";
- if(row.F_OptType == 4)
- str = str + row.F_CreateUser + " 退回工单";
- if(row.F_OptType == 5)
- str = str + row.F_CreateUser + " 异常退回";
- if(row.F_OptType == 6)
- str = str + row.F_CreateUser + " 催办工单";
- if(row.F_OptType == 7)
- str = str + row.F_CreateUser + " 完结工单";
- if(row.F_OptType == 8)
- str = str + row.F_CreateUser + " 评价工单";
- if(row.F_OptType == 9)
- str = str + row.F_CreateUser + " 修改工单";
- if(row.F_OptType == 10)
- str = str + row.F_CreateUser + " 删除工单";
- if(row.F_OptType == 11)
- str = str + row.F_CreateUser + " 待办理工单";
- if(row.F_OptType == 12)
- str = str + row.F_CreateUser + " 办理工单";
- if(row.F_OptType == 13)
- str = str + row.F_CreateUser + " 回访工单";
- if(row.F_OptType == 14)
- str = str + row.F_CreateUser + " 延期工单";
- if(row.F_OptType == 15)
- str = str + row.F_CreateUser + " 撤回工单";
- //if(!row.IsLast && !row.DealTime && !row.SureUserName && !row.ToDeptName){
- // str = str + formatterUserName(row.F_CreateName, row.F_CreateUser) + " 创建了工单。" + "<br>";
- //}
- //if(row.IsLast) {
- // str = str + formatterUserName(row.F_CreateName, row.F_CreateUser) + " 完结工单。" + "<br>";
- //}
- //if(row.DealTime) {
- // str = str + formatterUserName(row.F_CreateName, row.F_CreateUser) + " 处理工单:" + "<br>";
- // str = str + row.Detail + "<br>";
- //}
- //if(row.SureUserName) {
- // str = str + formatterUserName(row.F_CreateName, row.F_CreateUser) + " 接单。" + "<br>";
- //}
- //if(row.ToDeptName) {
- // if(row.State != 6){
- // str = str + formatterUserName(row.CreateUser, row.CreateUserName) + " 指派工单给 " + row.ToDeptName + ":";
- // if(row.ToUserName) {
- // str = str + formatterUserName(row.ToUser, row.ToUserName);
- // }
- // }
- // if(row.State === 6){
- // str = str + row.ToDeptName + ":" + formatterUserName(row.ToUser, row.ToUserName) + " 将工单退回给 " + formatterUserName(row.CreateUser, row.CreateUserName);
- // }
- // str = str + "<br>";
- //}
- //if(row.IsStart) {
- // str = str + formatterUserName(row.CreateUser, row.CreateUserName) + " 重新开启工单。" + "<br>";
- //}
- return str;
- }
- //下载
- function downloadFile(data, strFileName, strMimeType) {
- event.preventDefault();
- //详细见文档 http://danml.com/download.html
- var x = new XMLHttpRequest();
- x.open("GET", data, true);
- x.responseType = 'blob';
- x.onload = function(e) {
- download(x.response, strFileName, strMimeType);
- }
- x.send();
- }
- /**
- * 播放视频
- * @playUrl 视频地址
- * @fileType 视屏类型
- * */
- function playVideo(playUrl, fileType) {
- layer.open({
- maxmin: true, //开启最大化最小化按钮
- type: 2,
- content: "./playVideo.html?playUrl=" + encodeURIComponent(playUrl) + "&fileType=" + encodeURIComponent(fileType), //iframe的url,no代表不显示滚动条
- title: ' ',
- area: ['90%', '90%'], //宽高
- });
- }
|