| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491 |
- var wid = helper.request.queryString("wid");
- var draftId = helper.request.queryString("draftId")
- var sourceID = helper.request.queryString("sourceID")
- var F_Id = ""
- $(document).ready(function() {
-
- var submit;
- if (sourceID=="93") {
- loadDic($("#source"),93);
- loadDic($("#xxlb"),94);
- } else if(sourceID=="92"){
- loadDic($("#source"),92);
- loadDic($("#xxlb"),114);
- } else if (sourceID=="7"){
- $(".peopleCallMeToAnswer").hide()
- // loadDic($("#source"),7);
- // loadDic($("#xxlb"),94);
- }
-
- QY($("#sourcearea"));
- jbSelect($("#jbSelect"),wid);
- //字典获取
-
- loadDic($("#type"),2);
- loadDic($("#keys"),3);
-
- //前后若干天可选,这里以7天为例
- laydate.render({
- elem: '#startTime'
- ,theme: '#00a1cb'
- ,min: 1
-
- });
- if (wid) {
- if(sourceID!=="7"){
- $("#jbSelect").attr("disabled","disabled")
- $("#startTime").attr("disabled","disabled")
- }
-
- }
- //当即办理
- $(' input[name="banli"]').change(function() {
- var val = $(this).val();
- if(val == "1") {
- $(".Nows_box").show();
- $(".assign_box").hide();
- } else {
- $(".Nows_box").hide();
- $(".assign_box").show();
- }
- })
-
- $("#xxlb").change(function () {
- $("#tsxl").empty();
- if($("#xxlb").val()){
- loadDic($("#tsdl"), $("#xxlb").val());
- $("<option value=''>请选择</option>").appendTo($("#tsxl"));
- }else{
- $("#tsdl").empty();
- $("#tsxl").empty();
- $("<option value=''>请选择</option>").appendTo($("#tsdl"));
- $("<option value=''>请选择</option>").appendTo($("#tsxl"));
- }
- });
-
- $("#tsdl").change(function () {
- $("#tsxl").empty();
- if($("#tsdl").val()){
- loadDic($("#tsxl"), $("#tsdl").val());
- }else{
- $("#tsxl").empty();
- $("<option value=''>请选择</option>").appendTo($("#tsxl"));
- }
- });
-
- $('.SavedSubmit').click(function() {
-
- var addOrEdit;
- if(wid){
- if (sourceID === "7") {
- wid = F_Id
- addOrEdit ="/YCWorkOrder/UpdateWorkOrderByFId"
- }else{
- addOrEdit = "/YCWorkOrder/EditWorkOrder"
- }
- } else if(draftId) {
- wid = draftId
- addOrEdit = "/YCWorkOrder/UpdateWorkOrderByFId"
- } else{
- addOrEdit = "/YCWorkOrder/AddWorkOrder"
- }
- Add(addOrEdit);
- })
-
- //上传附件
- $("#scwj").click(function() {
- $("#upFile").trigger("click");
- })
-
- $("#upFile").change(function() {
- upload();
- })
-
- $("#scfj").click(function() {
-
- })
- });
- //添加工单
- function Add(addOrEdit) {
-
- var maindeptid="";
- var usercode_=$("#jbSelect").val(); //坐席
-
- if (usercode_!=null) {
-
- $(usercode_).each(function (i, n) {
- var obj1='';
- if (n) {
- if (i < usercode_.length-1) {
- obj1= n+",";
- } else{
- obj1 =n
- }
- }
- maindeptid +=obj1;
- })
-
- }else{
- maindeptid=""
- }
-
- var value = $(' input[name="banli"]:checked ').val();
- var content = $("#content").val();
- if(!$("#cusname").val()) {
- layer.msg("请输入姓名");
- }else if(!$("#conphone").val()) {
- layer.msg("请输入联系电话");
- }else if(!$("#source").val()&&sourceID!=="7"){
- layer.msg("请选择来源");
- } else if(!$("#title").val()) {
- layer.msg("请输入标题");
- } else if(!$("#content").val()) {
- layer.msg("请输入内容");
- }else if(!$("#sourcearea").val()) {
- layer.msg("请选择事发区域");
- } else if(value == 1 && !$('#result').val()) {
- layer.msg("请输入直办内容");
- } else if (value == 0&&!$("#jbSelect").val()) {
- layer.msg("请选择交办单位");
- } else if (value == 0&&!$("#startTime").val()){
- layer.msg("请选择办理时限");
- }else {
- $.ajax({
- type: "post",
- url: huayi.config.callcenter_url +addOrEdit,
- dataType: 'json',
- async: true,
- beforeSend: function() { //触发ajax请求开始时执行
- $('.BC').attr("disabled", true);
- $('.SavedSubmit').attr("disabled", true);
- $('.BC').text('提交中...');
- $('.SavedSubmit').text('提交中...');
- $(document).off('click', '.BC', Add);
- $(document).off('click', '.SavedSubmit', Add);
- },
- data: {
- workorderid:wid,
- cusname: $("#cusname").val(), //姓名
- cussex: $("#cussex").val(), //性别
- source: sourceID, //=来源
- level:$("#source").val(),
- cusphone: $("#cusphone").val(), //=投诉人电话
- zipcode: $("#zipcode").val(), //邮编
- conphone: $("#conphone").val(), //联系电话
- title: $("#title").val(), //标题
- content: $("#content").val(), //内容
- sourcearea: $("#sourcearea").val(), //=事发地域id
- sourceaddress: $('#sourceaddress').val(), //=事发详细地址
- files: $("#file").val(), //(多个用英文逗号,隔开)
- isresult: $(' input[name="banli"]:checked ').val(), //=(0转办1直办)
- result: $('#result').val(), //处理内容
- maindeptid: maindeptid, //交办单位
- limittime: $('#startTime').val(), //办理时限
- type: $('#xxlb').val(), //信息分类
- bigtype: $('#tsdl').val(), //内容大类
- smalltype: $('#tsxl').val(), //内容小类
- isprotect: $(' input[name="mj"]:checked ').val(), //=(0普通1保密)
- token: $.cookie("token")
- },
- success: function(data) {
- debugger
- if (wid) {
- var index = parent.layer.getFrameIndex(window.name);
- parent.layer.close(index);
- parent.$('#orderlist').bootstrapTable('refresh');
- parent.layer.msg(data.message);
- }else{
- $('.BC').attr("disabled", false);
- $('.SavedSubmit').attr("disabled", false);
- $('.BC').text('保存');
- $('.SavedSubmit').text('保存并提交');
- $(document).on('click', '.BC', Add);
- $(document).on('click', '.SavedSubmit', Add);
- Clean();
- $('.fileBox').html('');
- layer.msg("创建工单成功");
- }
-
- }
- });
- }
- }
- //上传文件
- function upload() {
- var Files = document.getElementById("upFile").files;
- console.log(Files);
- if(Files.length > 0) {
- debugger
- var formData = new FormData();
- for(var i = 0; i < Files.length; i++) {
- formData.append('file' + i, Files[i]);
- }
- formData.append("token", $.cookie("token"));
- var typeName = Files[0].name.split('.')[1];
- if(typeName == "png" || typeName == 'jpg' || typeName == 'mp4' || typeName == 'avi' || typeName == 'wmv' || typeName == 'mp3' || typeName == 'pdf' || typeName == 'doc' || typeName == 'docx' || typeName == 'xls' || typeName == 'xlsx') {
- $.ajax({
- url: huayi.config.callcenter_url + "/WorkOrder/UploadFile",
- type: "POST",
- data: formData,
- /**
- *必须false才会自动加上正确的Content-Type
- */
- contentType: false,
- /**
- * 必须false才会避开jQuery对 formdata 的默认处理
- * XMLHttpRequest会对 formdata 进行正确的处理
- */
- processData: false,
- success: function(result) {
- debugger
- document.getElementById("upFile").outerHTML = document.getElementById("upFile").outerHTML;
- $("#upFile").change(function() {
- upload();
- });
- var r = $.parseJSON(result);
- if(r.state.toLowerCase() == "success") {
- var a = r.data;
- $(a).each(function(i, n) {
- var strs = '<span class="files" fiel-num="' + n.F_FileId + '">' + n.F_FileName.substring(19) + '<i class="fa fa-remove del_file"></i></span>'
- $(strs).appendTo($('.fileBox')).find('.del_file').click(function(event) {
- event.stopPropagation();
- $(this).parent().remove();
- file_num()
- })
- })
- file_num();
- }
- }
- });
- } else {
- layer.msg("格式不正确");
- }
- } else {
- layer.confirm('请上传文件!', {
- btn: ['确定']
- });
- }
- }
- //上传文件隐藏域值
- function file_num() {
- var str = '';
- var Str;
- $('.fileBox .files').each(function(j, m) {
- var aa = $(m).attr("fiel-num")
- console.log(aa);
- str += aa + ",";
- Str = (str.substring(str.length - 1) == ',') ? str.substring(0, str.length - 1) : str;
- })
- $("#file").val(Str);
- }
- //获取字典
- function loadDic(obj, pid) {
- obj.empty();
- $("<option value=''>请选择</option>").appendTo(obj);
- $.ajax({
- type: "get",
- url: huayi.config.callcenter_url + "Dictionary/GetDicValueListById",
- dataType: "json",
- async: true,
- data: {
- "token": $.cookie("token"),
- id: pid
- },
- success: function(data) {
- if(data.state.toLowerCase() == "success") {
- var content = data.data;
- $(content).each(function(i, n) {
- $("<option value='" + n.F_ValueId + "'>" + n.F_Value + "</option>").appendTo(obj);
- })
- }
- }
- });
- }
- //区域
- function QY(obj) {
- obj.empty();
- obj.append('<option selected="selected" value="">请选择</option>');
- $.ajax({
- type: "get",
- url: huayi.config.callcenter_url + "Area/GetAreaListById",
- dataType: "json",
- async: true,
- data: {
- "token": $.cookie("token"),
- },
- success: function(data) {
- if(data.state.toLowerCase() == "success") {
- var content = data.data;
- $(content).each(function(i, n) {
- if(n.F_AreaName != '商丘市') {
- $("<option value='" + n.F_AreaId + "'>" + n.F_AreaName + "</option>").appendTo(obj);
- }
- })
- }
- }
- });
- }
- //交办单位
- function jbSelect(obj,wid) {
- obj.empty();
- $.getJSON(huayi.config.callcenter_url + "Department/GetDeptList", {
- "token": $.cookie("token"),
- }, function (data) {
- if (data.state.toLowerCase() == "success") {
- var content = data.data;
- $("<option value=''>请选择</option>").appendTo(obj);
- $(content).each(function (i, n) {
- $("<option value='" + n.F_DeptId + "'>" + n.F_DeptName + "</option>").appendTo(obj);
- })
- obj.selectpicker({
- noneSelectedText: '请选择' //默认显示内容
- });
- obj.selectpicker('refresh');
-
- if (wid) {
- orderDati(wid);
- }
- if(draftId) {
- draftDati(draftId)
- }
- }
- })
- }
- function draftDati(draftId){
- $.ajax({
- type: "get",
- url: huayi.config.callcenter_url + "YCWorkOrder/GetWorkOrderByFId",
- dataType: 'json',
- async: false,
- data: {
- fid: draftId,
- token: $.cookie("token")
- },
- success: function (data) {
- if (data.state.toLowerCase() == "success") {
- var Data = data.data;
- $("#cusname").val(Data[0].F_CusName);
- $("#conphone").val(Data[0].F_CusPhone);
- $('#content').val(Data[0].F_ComContent);
- }
- }
- })
- }
- function orderDati(wid){
- $.ajax({
- type: "get",
- url: huayi.config.callcenter_url + "YCWorkOrder/GetWorkOrder",
- dataType: 'json',
- async: false,
- data: {
- workorderid: wid,
- token: $.cookie("token")
- },
- success: function (data) {
- if (data.state.toLowerCase() == "success") {
- var Data = data.data.data;
- F_Id = Data[0].F_Id
- $("#cusname").val(Data[0].F_CusName);
- $("#cusphone").val(Data[0].F_CusPhone);
- $("#title").val(Data[0].F_ComTitle);
- $('#content').val(Data[0].F_ComContent);
- $('#email').val(Data[0].F_Email);
- $("#zipcode").val(Data[0].F_ZipCode);
- $("#result").val(Data[0].F_Result);
- console.log(Data[0].F_MainDeptId);
- $('#jbSelect').selectpicker('val',Data[0].F_MainDeptId); //否 int F_MainDeptId
- if (data.data.jbdata.lenth>0) {
- $('#startTime').val(data.data.jbdata[0].F_LimitTime.split(' ')[0]) //办理时限 F_InfoConBigType
- }
-
- //x性别
- $("#SEX option:selected").val(Data[0].F_CusSex + '');
- if (Data[0].F_CusSex=="0") {
- $("#SEX option:selected").text("男"); //乡镇
- } else{
- $("#SEX option:selected").text("女"); //乡镇
- }
- //来源
- $("#source option:selected").val(Data[0].F_Level + '');
- $("#source option:selected").text(Data[0].LevelName); //来源
- //事件地址
- $("#sourcearea option:selected").val(Data[0].F_SourceArea + '');
- $("#sourcearea option:selected").text(Data[0].AreaName); //事件地址
-
- //信息分类
- $("#xxlb option:selected").val(Data[0].F_InfoType + '');
- $("#xxlb option:selected").text(Data[0].TypeName1); //信息分类 TypeName2
-
- //内容大类
- $("#tsdl option:selected").val(Data[0].F_InfoConBigType + '');
- $("#tsdl option:selected").text(Data[0].TypeName2); //内容大类
-
- //内容小类
- $("#tsxl option:selected").val(Data[0].F_InfoConSmallType + '');
- $("#tsxl option:selected").text(Data[0].TypeName3); //内容小类
-
- //紧急程度
- $("#level").val(Data[0].F_Level + '');
- if (Data[0].F_Level=="1") {
- $("#level option:selected").text("普通"); //乡镇
- } else{
- $("#level option:selected").text("紧急"); //乡镇
- }
- if (Data[0].F_IsResult == 1) {
- $(".Nows_box").toggle();
- }
- $(' input[name="mj"][value="' + Data[0].F_IsProtect + '"]').prop("checked", "checked");
- $(' input[name="banli"][value="' + Data[0].F_IsResult + '"]').prop("checked", "checked");
- $('#sourceaddress').val(Data[0].F_SourceAddress);
- $('.F_FinalOpinion').val(Data[0].F_FinalOpinion);
- $(Data[0].File).each(function (k, q) {
- var strs = '<span class="files" fiel-num="' + q.F_FileId + '">' + q.F_FileName.substring(19) + '<i class="fa fa-remove del_file"></i></span>'
- $(strs).appendTo($('.fileBox')).find('.del_file').click(function (event) {
- event.stopPropagation();
- $(this).parent().remove();
- file_num()
- })
- file_num()
- })
- }
- }
- });
- }
- function Clean() {
- $("#cusname").val(''); //=投诉人姓名
- $("#cussex").val('');
- $("#cusphone").val(''); //=投诉人电话
- $("#email").val('');
- $("#zipcode").val('');
- $("#conphone").val('');
- $("#title").val('');
- $("#content").val('');
- $("#sourcearea").val(); //=事发地域id
- $('#sourceaddress').val(''); //=事发详细地址
- $("input[name='baomi'][value='1']").prop("checked", true) //=(0转办1直办)
- $("#type option:first").prop("selected", 'selected');
- $("#level option:first").prop("selected", 'selected');
- $("#keys option:first").prop("selected", 'selected');
- $("#sourcearea option:first").prop("selected", 'selected');
- $('#result').val('');
- $("#startTime").val('');
- $('#jbSelect').selectpicker('val',['noneSelectedText']);
- $('#source').val('');
- $('#xxlb').val('');
- $('#tsdl').val('');
- $('#tsxl').val('');
- }
|