var url = null; var depotData; var typeData; var startTime = ''; var endTime = ''; var name = '' var info = ''; var listPicker2 = []; var listPicker1 = []; var list = [{ value: 'ywj', text: '董事长 叶文洁' }, { value: 'aaa', text: '总经理 艾AA' }, { value: 'lj', text: '罗辑' }, { value: 'ymt', text: '云天明' }, { value: 'shq', text: '史强' }, { value: 'zhbh', text: '章北海' }, { value: 'zhy', text: '庄颜' }, { value: 'gyf', text: '关一帆' }, { value: 'zhz', text: '智子' }, { value: 'gezh', text: '歌者' }] //工单申请 var data = { "interfaceId": "5701", "outId": "10701", "reqDateTime": new Date(), "tokenAuth": "", "data": { "depotId": "", "type": "", "startTime": "", "endTime": "", "info": "" } }; //获取仓库列表 var data2 = { "interfaceId": "5102", "outId": "10102", "reqDateTime": new Date(), "tokenAuth": "", "data": { "deptId": "" } }; //获取业务类型 var data1 = { "interfaceId": "5705", "outId": "11101", "reqDateTime": new Date(), "tokenAuth": "", "data": { } }; function init() { var user = JSON.parse(localStorage.getItem('user')); var selectDeptId = JSON.parse(localStorage.getItem('selectDeptId')); url = user.url + "/api-phone/v35/gateway"; data.tokenAuth = user.tokenAuth; data1.tokenAuth = user.tokenAuth; data2.tokenAuth = user.tokenAuth; data2.data.deptId = selectDeptId; depotList(); typeList(); } //开始时间 function chooseDate() { var dtpicker = new mui.DtPicker({ // type: "hour", //设置日历初始视图模式 type: "datetime", // beginDate: new Date(2015, 04, 25), //设置开始日期 // endDate: new Date(2016, 04, 25), //设置结束日期 value: startTime }) dtpicker.show(function(e) { var date_el = document.getElementById("date1-val") date_el.innerText = e.value startTime = e.value data.data.startTime = startTime; jQuery(date_el).prev().hide() }) } // function chooseDate1() { var dtpicker = new mui.DtPicker({ // type: "hour", //设置日历初始视图模式 type: "datetime", // beginDate: new Date(2015, 04, 25), //设置开始日期 // endDate: new Date(2016, 04, 25), //设置结束日期 value:endTime }) dtpicker.show(function(e) { var date_el = document.getElementById("date2-val") date_el.innerText = e.value endTime = e.value data.data.endTime = endTime jQuery(date_el).prev().hide() }) } //工单申请 function workApply() { console.log(JSON.stringify(data.data)) //发送请求进行工单申请 mui.ajax(url, { type: "POST", dataType: "json", crossDomain: true, contentType: "application/json;charset=utf-8", data: JSON.stringify(data), success: function(result) { if (result.code == "0000") { console.log(JSON.stringify(result)) mui.toast(result.msg); } else { // console.log(JSON.stringify(result)) // mui.toast(result.msg); mui.alert(result.msg, '提示', ["确定"], function() {}, "div"); } }, error: function() { mui.alert('系统繁忙,请重新登录尝试!', '提示', ["确定"], function() {}, "div"); } }) } function depotList() { //获取仓库列表 mui.ajax(url, { type: "POST", dataType: "json", crossDomain: true, contentType: "application/json;charset=utf-8", data: JSON.stringify(data2), success: function(result) { if (result.code == "0000") { depotData = result.data conversion(depotData); // console.log(JSON.stringify(result)) } else { mui.alert(result.msg, '提示', ["确定"], function() {}, "div"); } }, error: function() { mui.alert('系统繁忙,请重新登录尝试!', '提示', ["确定"], function() {}, "div"); } }) } //获取业务类型列表 function typeList() { mui.ajax(url, { type: "POST", dataType: "json", crossDomain: true, contentType: "application/json;charset=utf-8", data: JSON.stringify(data1), success: function(result) { if (result.code == "0000") { typeData = result.data conversionType(typeData); // console.log(JSON.stringify(result)) } else { mui.alert(result.msg, '提示', ["确定"], function() {}, "div"); } }, error: function() { mui.alert('系统繁忙,请重新登录尝试!', '提示', ["确定"], function() {}, "div"); } }) } function conversion(data) { var fenl = {} $.each(data, function(index, item) { fenl = { value: item.name, text: item.id, } listPicker2.push(fenl) }) } function conversionType(data){ var fenl = {} $.each(data, function(index, item) { fenl = { value: item.typeName, text: item.typeId, } listPicker1.push(fenl) }) } function refresh(){ var html = ''; html += '
业务类型:
' html += '
请选择
' html += '
' html += '
关联仓库:
'; html += '
请选择
'; html += '
'; html += '
有效开始时间:
'; html += '
请选择
'; html += '
'; html += '
有效结束时间:
'; html += '
请选择
'; html += '
'; html += '
工单内容:
' html += '
请选择
' html += '
' html += '
提交
'; $("#refresh").html(html); data.data.depotId = ''; data.data.type = '' data.data.startTime = '' data.data.endTime = '' info = '' data.data.info = info } //提交 mui(".mui-scroll").on("tap", ".wp form .submit", function() { data.data.info = info; workApply(); // window.location.reload(); window.setTimeout(function() { refresh(); }, 200) }) mui('.mui-scroll-wrapper').scroll({ indicators: false, //是否显示滚动条 deceleration: 0.0006, //阻尼系数,系数越小滑动越灵敏 bounce: false, //是否启用回弹 deceleration: 0.0005 //flick 减速系数,系数越大,滚动速度越慢,滚动距离越小,默认值0.0006 }); (function($, doc) { $.init(); $.ready(function() { /** * 获取对象属性的值 * 主要用于过滤三级联动中,可能出现的最低级的数据不存在的情况,实际开发中需要注意这一点; * @param {Object} obj 对象 * @param {String} param 属性名 */ var _getParam = function(obj, param) { return obj[param] || ''; }; //业务类型 var showUserPickerButton = doc.getElementById('ywlx'); showUserPickerButton.addEventListener('tap', function(event) { var userResult = doc.getElementById('ywlx-val'); var userPicker = new $.PopPicker(); userPicker.setData(listPicker1); userPicker.show(function(items) { // userResult.innerText = JSON.stringify(items[0]); console.log(JSON.stringify(items)) userResult.innerText = items[0].text; // userResult.previousSibling.style.display="none" jQuery(userResult).prev().hide() //返回 false 可以阻止选择框的关闭 //return false; }); }, false); //---------------------------------------- //关联仓库: var showPicker2Button = doc.getElementById('glck'); showPicker2Button.addEventListener('tap', function(event) { var picker2Result = doc.getElementById('glck-val'); var picker2 = new $.PopPicker(); picker2.setData(listPicker2); picker2.show(function(items) { // userResult.innerText = JSON.stringify(items[0]); picker2Result.innerText = items[0].text; data.data.depotId = items[0].value; // userResult.previousSibling.style.display="none" jQuery(picker2Result).prev().hide() //返回 false 可以阻止选择框的关闭 //return false; }); }, false); }); })(mui, document); //打开弹窗 mui(".mui-scroll").on("tap", ".wp form .gdnr", function() { document.getElementById("textareaPop").value = info; $("#m-pop").css('display', 'flex'); }) //关闭弹窗 function closePop() { $("#m-pop").css('display', 'none'); } //弹窗确定按钮 mui(".mui-content").on("tap", ".m-pop .inner .confirm", function() { info = document.getElementById("textareaPop").value; if(info){ document.getElementById("gdnr").innerText = info } closePop(); })