').appendTo(".space");
}
})
}
}
}
}
});
}
/**
* 附件上传直接在知识库管理拿来用 开始
* */
var proimglist = []; //保存附件数组
var uploader; //上传实例
var limitNum = 6; //限制数量
var edit_id = helper.request.queryString("edit_id");
var token = $.cookie("token");
$(function() {
autosize($('textarea'));
getChangeTree();
if(edit_id) {
getDetail();
} else {
$('#kn_type').val('顶级分类');
$('#kn_type').attr('data-id', 0)
uploaderImages();
}
//初始化 下拉
$('.inps1').focus(function() {
$('.xlAdd').css('display', 'block');
});
$('.xl_one').click(function() {
if($('.xlAdd').css('display') == 'block') {
$('.xlAdd').css('display', 'none')
} else {
$('.xlAdd').css('display', 'block')
}
});
$('.addTree').mouseleave(function() {
$(this).css('display', 'none')
});
$('#save_knowledge').on('click', saveKnowledge);
});
//修改弹出框内 下拉树形图参数配置项
function getChangeTree() {
var setting3 = {
data: {
key: {
name: "text"
},
simpleData: {
enable: true,
idKey: "id",
rootPId: 0
}
},
callback: {
onClick: changeTreeClick
}
}
$.get(huayi.config.callcenter_url + 'KnowledgeClass/GetList', {
// "pid": pid,
"token": token,
}, function(result) {
result = $.parseJSON(result);
$.fn.zTree.init($("#addTreeDemo"), setting3, result.data); //实例化树形图
});
}
function changeTreeClick(event, treeId, treeNode) {
$('#kn_type').val(treeNode.text);
$('#kn_type').attr('data-id', treeNode.id);
};
//获取详情
function getDetail() {
var dtd = $.Deferred(); //在函数内部,新建一个Deferred对象
$.ajax({
type: "post",
url: huayi.config.callcenter_url + "Knowledge/GetInfo",
async: true,
dataType: 'json',
data: {
infoid: edit_id,
token: token
},
success: function(data) {
var con = data.data;
$('#kn_title').val(con.F_Title);
$('#kn_key').val(con.F_KeyWords);
$('#kn_content').val(con.F_Description);
$('#kn_type').val(con.F_Expand1);
$('#kn_type').attr('data-id', con.F_CategoryId);
//附件
var proimglists = con.FileUrls;
proimglists = proimglists == null ? [] : proimglists;
limitNum -= proimglists.length;
uploaderImages(); //附件上传
if(proimglists.length > 0) {
$('#fileNum').text(proimglists.length);
var $list = $("#fileList");
$.each(proimglists, function(i, v) {
proimglist.push(v.F_FileId);
if(v.F_FileType.split("\/")[0] === 'image') {
//原来的图片
var $li = $(
'
' +
'
' +
'' + v.F_FileName + '' +
''
);
$list.append($li);
} else {
var $liFile = $(
'
' +
'' +
'' + v.F_FileName + '' +
''
);
$list.append($liFile);
}
});
$list.find('li').off('click');
$list.find('li').on('click', '.img_del', function() {
$(this).parent().parent().remove();
var itemFileName = $(this).parent().parent().find('.file_name').text();
$.each(proimglists, function(i, v) {
if(v && v.F_FileName == itemFileName) {
proimglist.splice(i, 1);
}
});
$('#fileNum').text(proimglist.length);
limitNum = 6 - proimglist.length;
uploaderImages();
});
}
dtd.resolve(); // 改变Deferred对象的执行状态
}
});
return dtd.promise(); // 返回promise对象
}
//保存
function saveKnowledge() {
var wUrl;
if(!$.trim($('#kn_type').val())) {
layer.confirm('所属分类不能为空', {
icon: 2,
btn: ['确定'] //按钮
});
return;
}
if(!$.trim($('#kn_title').val())) {
layer.confirm('标题不能为空', {
icon: 2,
btn: ['确定'] //按钮
});
return;
}
if(edit_id) {
wURL = "Knowledge/EditInfo";
} else {
wURL = "Knowledge/AddInfo";
}
$.ajax({
type: "post",
url: huayi.config.callcenter_url + wURL,
dataType: 'json',
async: true,
beforeSend: function() { //触发ajax请求开始时执行
$('#save_knowledge').attr("disabled", true);
$('#save_knowledge').text('保存中...');
$(document).off('click', '#save_knowledge', saveKnowledge);
loadIndex = layer.load();
},
data: {
infoid: edit_id,
title: $('#kn_title').val(),
key: $('#kn_key').val(),
con: helper.filter.delHtmlTag($('#kn_content').val()),
pid: $('#kn_type').attr('data-id'),
fileids: proimglist && proimglist.join(','),
token: token
},
success: function(result) {
if(result.state.toLowerCase() === "success") {
var index = parent.layer.getFrameIndex(window.name);
parent.layer.close(index);
parent.table.bootstrapTable('refresh');
layer.msg("保存成功");
}
},
error: function(textStatus) {
layer.close(loadIndex);
layer.confirm('网络繁忙,请稍后再试...', {
icon: 7,
closeBtn: 0,
btn: ['确定'] //按钮
});
$('#save_knowledge').text('保存');
$('#save_knowledge').attr("disabled", false);
$(document).off('click', '#save_knowledge', saveKnowledge);
$(document).on('click', '#save_knowledge', saveKnowledge);
},
complete: function(XMLHttpRequest, textStatus) {
layer.close(loadIndex);
if(textStatus == 'timeout') {
var xmlhttp = window.XMLHttpRequest ? new window.XMLHttpRequest() : new ActiveXObject("Microsoft.XMLHttp");
xmlhttp.abort();
layer.confirm('网络超时,请稍后再试...', {
icon: 7,
closeBtn: 0,
btn: ['确定'] //按钮
});
}
$('#save_knowledge').text('保存');
$('#save_knowledge').attr("disabled", false);
$(document).off('click', '#save_knowledge', saveKnowledge);
$(document).on('click', '#save_knowledge', saveKnowledge);
},
});
}
//上传附件
function uploaderImages() {
if(uploader) {
uploader.destroy();
}
uploader = WebUploader.create({
auto: true, // 选完文件后,是否自动上传
swf: '../../js/webuploader/Uploader.swf', // swf文件路径
server: huayi.config.callcenter_url + "Knowledge/UpLoadProcess", // 文件接收服务端
pick: '#imgPicker', // 选择文件的按钮。可选
formData: {
token: token
},
// 多类型文件上传
accept: {
title: 'Files',
extensions: 'gif,jpg,jpeg,bmp,png,pdf,doc,docx,txt,xls,xlsx,ppt,pptx,zip,mp3,mp4,text,csv',
mimeTypes: 'image/*,text/*,audio/mpeg,audio/mp4, video/mp4'
//word
+',application/msword,application/vnd.openxmlformats-officedocument.wordprocessingml.document'
//excel
+',application/vnd.ms-excel,application/vnd.openxmlformats-officedocument.spreadsheetml.sheet'
//ppt
+',application/vnd.ms-powerpoint,application/vnd.openxmlformats-officedocument.presentationml.presentation'
+',application/pdf'
+',application/zip'
+',application/csv'
// title: 'Images',
// extensions: 'gif,jpg,jpeg,bmp,png',
// mimeTypes: 'image/*'
},
compress: false, //webuploader默认压缩图片,设置compress:false,可以按照原始比例上传图片
//fileVal: "upFile",//设置文件上传域的name。
threads: limitNum, //上传并发数。允许同时最大上传进程数,为了保证文件上传顺序
fileNumLimit: limitNum,
fileSizeLimit: 180 * 1024 * 1024, // 180 M
fileSingleSizeLimit: 30 * 1024 * 1024 // 30 M
});
uploader.on('fileQueued', function(file) {
var $list = $("#fileList"),
$li = $(
'
' +
'
' +
'' +
'' + file.name + '' +
''
),
$img = $li.find('img');
// $list为容器jQuery实例
$list.append($li);
// 保存缩略图
uploader.makeThumb(file, function(error, src) {
if(error) {
$img.replaceWith('
');
return;
}
$img.attr('src', src);
}, 109, 109); //109*109为缩略图尺寸
//绑定删除
$('#' + file.id).on('click', '.img_del', function() {
uploader.removeFile(file);
var $fileLi = $('#' + file.id);
$fileLi.off().find('.img_del').off().end().remove();
var itemFileName = $(this).parent().parent().find('.file_name').text();
$.each(proimglist, function(i, v) {
if(v && v.filename == itemFileName) {
proimglist.splice(i, 1);
//helper.methods.delImgs(v.filesmallurl, v.fileurl);
}
});
$('#fileNum').text(proimglist.length);
});
});
// 文件上传过程中保存进度条实时显示。
uploader.on('uploadProgress', function(file, percentage) {
var $li = $('#' + file.id),
$percent = $li.find('.progress span');
// 避免重复保存
if(!$percent.length) {
$percent = $('
' +
'0%' +
'' +
'
')
.appendTo($li)
.find('span');
}
$percent.eq(0).text(Math.round(percentage * 100) + '%');
$percent.eq(1).css('width', Math.round(percentage * 100) + '%');
});
// 文件上传成功,给item添加成功class, 用样式标记上传成功。
uploader.on('uploadSuccess', function(file, res) {
proimglist.push(res.data.F_FileId);
$('#fileNum').text(proimglist.length);
$('#' + file.id).addClass('upload-state-done');
});
// 文件上传失败,显示上传出错。
uploader.on('uploadError', function(file) {
var $li = $('#' + file.id),
$error = $li.find('div.error');
// 避免重复创建
if(!$error.length) {
$error = $('
').appendTo($li);
}
$error.text('上传失败');
});
// 完成上传完了,成功或者失败,先删除进度条。
uploader.on('uploadComplete', function(file) {
$('#' + file.id).find('.progress').remove();
});
uploader.onError = function(code) {
// console.log('Error:' + code);
switch(code) {
case "Q_EXCEED_NUM_LIMIT":
layer.msg('只能上传六个文件。');
break;
case "Q_TYPE_DENIED":
layer.msg('文件类型不正确。');
break;
case "F_DUPLICATE":
layer.msg('该文件已上传,请选择其它文件。');
break;
case "F_EXCEED_SIZE":
layer.msg('单文件大小不能超过30M。');
break;
case "Q_EXCEED_SIZE_LIMIT":
layer.msg('总文件大小不能超过180M。');
break;
default:
break;
}
};
}
/**
* 附件上传直接在知识库管理拿来用 结束
* */
//获取工单类型
function getTypeName(val) {
var str = '';
switch(val + '') {
case '1':
str = "咨询";
break;
case '2':
str = "投诉";
break;
case '3':
str = "抽检";
break;
// case '4':
// str = "其他";
// break;
}
return str;
}
// var zzar;//是否回访
//
// function market(){
// if($('#bazaar').text()=='投诉类市场管理科'){
// zzar='';
// }else if($('#bazaar1').text()=='投诉类质量管理部'){
//
// zzar=$("#hiution").find('input[type="radio"]:checked').val();
// }else if($('#bazaar2').text()=='抽检类市场管理科'){
//
// zzar='';
// }else if($('#bazaar3').text()=='抽检类质量管理部'){
//
// zzar=$("#hui_FA").find('input[type="radio"]:checked').val();
// }
//
//
// }
//派单(分配)
function dealWorkOrder(oid) {
var isDetail = helper.request.queryString("isDetail"); //是否是详情页面的处理
var overtime =$(".chaishi").find('input[type="radio"]:checked').val()
$.post(huayi.config.callcenter_url + 'WorkOrderNew/AssignWorkOrder', {
orderid: oid, //否 strubg 工单ID
// isend: ltype, //否 int
overtime: overtime, //超时时限
clbm: $("#clbm").val(), //是 int 部门Id
clid: $("#clid").val(), //否 int 接收人用户id
cont: $("#cont").val(), //否 int 处理内容
isApprovalp:$("#gcDuanxin").find('input[type="radio"]:checked').val(),//高层办理
hclid:$("#gcRevice").val(),//办理人员
sms: $("#duanxin").find('input[type="radio"]:checked').val(),//短信提醒
QualityMonth: $("#zhibao").val(), //否 int 处理内容
PreliminaryOpinion: $("#chushen").val(),
QualityEventLevel: $("#dengji").val(),
ApprovalDisagree: $("#butong").val(),
ResponsibleUnit: $("#duoxuan").find('input[type="checkbox"]:checked').val(),
ApprovalOpinions: $("#yijian").find('input[type="radio"]:checked').val(),
CompensationMethod: $("#buchang").find('input[type="radio"]:checked').val(),
CompensationMoney: $("#buqian").val(),
CResponsibleUnits: $("#danwei").val(),
Fquantity: $("#shuliang").val(),
ImprovementRequirements: $("#yaoqiu").val(),
CApprovalNo: $("#danhao").val(),
F_Files: proimglist && proimglist.join(','),
Fquantity: $("#fanzha").val(),
SpotResult: $("#chou").val(),
SelfResult: $("#zijian").val(),
ApprovalNo: $("#duiying").val(),
ReturnAccount: $("#shenpi").val(),
isvisit: $("#hui_FA").find('input[type="radio"]:checked').val(),
IsRecord: $("#shenpi").val(),
ClaimAmount: $("#suopeijin").val(),
token: $.cookie("token")
}, function(result) {
result = $.parseJSON(result);
if(result.state.toLowerCase() == "success") {
debugger
if(isDetail === "true") {
parent.parent.layer.closeAll();
parent.parent.$('#orderlist').bootstrapTable('refresh');
parent.parent.layer.msg("工单转派成功!");
} else {
var index = parent.layer.getFrameIndex(window.name); //先得到当前iframe层的索引
parent.layer.close(index); //再执行关闭
parent.$('#workorderlist').bootstrapTable('refresh');
parent.$('.Closed').trigger('click');
parent.layer.msg("工单转派成功!");
}
}
})
}
$(document).ready(function () {
var wid = helper.request.queryString("wid");
// CPZL($("#zhibao"));//产品种类
SCCS($("#zhibao"));//初审意见
SCCS($("#chushen"));//初审意见
ZLSJDJ($("#cat"));//质量事件等级
ZLZRDW($("#danwei"));//责任单位
SCCJJG($("#chou"));//责任单位
});
// function CPZL(obj) {
// obj.empty();
// obj.append('
');
// $.getJSON(huayi.config.callcenter_url + "WorkOrder/GetProTime", {
// "token": $.cookie("token"),
// flag:"CPZL",
// }, function (data) {
// if (data.state.toLowerCase() == "success") {
// var content = data.data;
// $(content).each(function (i, n) {
// $("
").appendTo(obj);
// })
// }
// })
// }
function SCCS(obj) {
obj.empty();
obj.append('
');
$.getJSON(huayi.config.callcenter_url + "Dictionary/GetDicValueListByFlag", {
"token": $.cookie("token"),
flag:"SCCS",
}, function (data) {
if (data.state.toLowerCase() == "success") {
var content = data.data;
$(content).each(function (i, n) {
$("
").appendTo(obj);
})
}
})
}
//质量事件等级
function ZLSJDJ(obj) {
obj.empty();
obj.append('
');
$.getJSON(huayi.config.callcenter_url + "Dictionary/GetDicValueListByFlag", {
"token": $.cookie("token"),
flag:"ZLSJDJ",
}, function (data) {
if (data.state.toLowerCase() == "success") {
var content = data.data;
$(content).each(function (i, n) {
$("
").appendTo(obj);
})
}
})
}
//责任单位
function ZLZRDW(obj) {
obj.empty();
obj.append('
');
$.getJSON(huayi.config.callcenter_url + "Dictionary/GetDicValueListByFlag", {
"token": $.cookie("token"),
flag:"ZLZRDW",
}, function (data) {
if (data.state.toLowerCase() == "success") {
var content = data.data;
$(content).each(function (i, n) {
$("
").appendTo(obj);
})
}
})
}
//抽检结果
function SCCJJG(obj) {
obj.empty();
obj.append('
');
$.getJSON(huayi.config.callcenter_url + "Dictionary/GetDicValueListByFlag", {
"token": $.cookie("token"),
flag:"SCCJJG",
}, function (data) {
if (data.state.toLowerCase() == "success") {
var content = data.data;
$(content).each(function (i, n) {
$("
").appendTo(obj);
})
}
})
}
$('.chaishi').find('input[type="radio"]').on('change', function() {
if($(this).val() == "其他") { //超时时限
$('#penli').show();
$('#liset').show();
}else{
$('#penli').hide();
$('#liset').hide();
}
});
$('#chushen').change(function(){
if($('#chushen').val() == "其他") { //超时时限
$('#displ').show();
$('#splay').show();
}else{
$('#displ').hide();
$('#splay').hide();
}
});
// checkYear()
// function checkYear() {
// var selectValue = $("select[name='periodType']").val();
// if(selectValue == '其他'){
// $('#displ').show();
// $('#splay').show();
// }else{
// $('#displ').hide();
// $('#splay').hide();
// }
//
// }