| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596 |
- /**
- * 转派保养工单
- * */
- var transParms = decodeURIComponent(helper.request.queryString("edit_id"));//从上一个页面传过来的参数
- var order_id;//工单 id
- var order_ids = [];//工单 id 数组
- var pro_id;//项目 id
- var pro_ids = [];//项目 id 数组
- var wcode;// 工单编号
- $(function() {
- autosize($('textarea'));
- if(transParms){
- if(transParms.lastIndexOf('|') != '-1'){
- var transParmsArr = transParms.substring(0, transParms.lastIndexOf('|')).split('|,');
- $.each(transParmsArr, function(i, v) {
- order_ids.push(v.split(',')[0]);//工单 id
- pro_ids.push(v.split(',')[1]);//项目 id
- });
- pro_id = pro_ids[0];//单个项目默认取第一个
-
- //当有多个项目的时候(多个项目的人员都会 加到转派对象中)
- pro_ids = helper.methods.unique(pro_ids);
- $.each(pro_ids,function(i, v){
- helper.getDropList.getProUser(v, $('#task_transfer'));//获取转派对象
- });
-
- $('#ensureTransferBtn').on('click', ensureTransfers);//批量转派
- }else{
- order_id = transParms.split(',')[0];
- pro_id = transParms.split(',')[1];
- wcode = transParms.split(',')[2];
- $('#ensureTransferBtn').on('click', ensureTransfer);//单个转派
- helper.getDropList.getProUser(pro_id, $('#task_transfer'));//获取转派对象
- }
- }
- });
- //确定转派
- function ensureTransfer() {
- if(!$.trim($('#task_transfer').val())) {
- layer.confirm('请选择转派的对象!', {
- icon: 2,
- btn: ['确定'] //按钮
- });
- return;
- }
- $.post(huayi.config.callcenter_url + "equipmentapi/api/womaintainbase/assign", {
- woid: order_id, //string 工单ID
- touser: $('#task_transfer').val(), //string 转派至
- //ishasten: $('#ishasten').find('input[type="radio"]:checked').val(), // 是 int 是否催办(0不催办1催办)
- des: $('#task_des').val(), //string 备注说明
- wostate: $('#task_state').find('input[type="radio"]:checked').val(), //int 工单状态:1已转派,3已处理,6挂起
- }, function(data) {
- data = JSON.parse(data);
- if(data.state == "success") {
- var index = parent.layer.getFrameIndex(window.name);
- parent.layer.close(index);
- parent.layer.alert("您已经成功将编号为:<br/><span class=\"text-info\">" + wcode + "的工单</span><br/>转派给:<span class=\"text-danger\">" + $('#task_transfer').find("option:selected").text() + "</span>", {
- icon: 1
- });
- parent.$('#table_all').bootstrapTable('refresh');
- }
- });
- }
- //批量的确定转派
- function ensureTransfers() {
- if(!$.trim($('#task_transfer').val())) {
- layer.confirm('请选择转派的对象!', {
- icon: 2,
- btn: ['确定'] //按钮
- });
- return;
- }
- $.post(huayi.config.callcenter_url + "equipmentapi/api/WoMaintainBase/assignmany", {
- ids: order_ids, //是 [] id
- touser: $('#task_transfer').val(), //是 string 转派至
- //ishasten: $('#ishasten').find('input[type="radio"]:checked').val(), // 是 int 是否催办(0不催办1催办)
- wostate: $('#task_state').find('input[type="radio"]:checked').val(),//是 int 任务状态:1已转派,3已处理,6挂起
- des: $('#task_des').val(), //否 string 备注说明(处理内容)
- }, function(data) {
- data = JSON.parse(data);
- if(data.state == "success") {
- var index = parent.layer.getFrameIndex(window.name);
- parent.layer.close(index);
- parent.layer.alert("您已经成功将:<br/><span class=\"text-info\">" + order_ids.length + "个工单</span><br/>批量转派给:<span class=\"text-danger\">" + $('#task_transfer').find("option:selected").text() + "</span>", {
- icon: 1
- });
- parent.$('#table_all').bootstrapTable('refresh');
- }
- });
- }
|