YYC
2023-06-19 bbeea3379807b3c7e03f99621aae5c1e2367f69b
igds-app/js/admin/work-apply.js
@@ -1,7 +1,12 @@
var url = null;
var depotData;
var typeData;
var startTime = '';
var endTime = '';
var name = ''
var info = '';
var listPicker2 = [];
var listPicker1 = [];
var list = [{
   value: 'ywj',
   text: '董事长 叶文洁'
@@ -44,21 +49,13 @@
      "type": "",
      "startTime": "",
      "endTime": "",
      "info": ""
   }
};
//获取库区列表
var data1 = {
   "interfaceId": "5002",
   "outId": "10002",
   "reqDateTime": new Date(),
   "tokenAuth": "",
   "data": {}
};
//获取仓库列表
var data2 = {
   "interfaceId": "5102",
   "sign": "10102",
   "outId": "10102",
   "reqDateTime": new Date(),
   "tokenAuth": "",
@@ -67,46 +64,63 @@
   }
};
//获取业务类型
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
      data.data.startTime = 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
      data.data.endTime = e.value
      endTime = e.value
      data.data.endTime = endTime
      jQuery(date_el).prev().hide()
   })
}
@@ -124,8 +138,10 @@
      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");
         }
      },
@@ -157,7 +173,28 @@
      }
   })
}
//获取业务类型列表
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) {
@@ -168,14 +205,52 @@
      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 += '<div class="m-gd"><div class="group"><div class="l">业务类型:</div><div class="r">'
   html += '<div class="val" id="ywlx"><div class="placeholder">请选择</div>'
   html += '<div class="real-val" id="ywlx-val" ></div></div></div></div>'
   html += '<div class="group"><div class="l">关联仓库:</div><div class="r">';
   html += '<div class="val" id="glck"><div class="placeholder">请选择</div>';
   html += '<div class="real-val" id="glck-val" ></div></div></div></div>';
   html += '<div class="group"><div class="l">有效开始时间:</div><div class="r">';
   html += '<div class="val" id="date1" onclick="chooseDate();"><div class="placeholder">请选择</div>';
   html += '<div class="real-val" id="date1-val"></div></div></div></div>';
   html += '<div class="group"><div class="l">有效结束时间:</div><div class="r">';
   html += '<div class="val" id="date2" onclick="chooseDate1();"><div class="placeholder">请选择</div>';
   html += '<div class="real-val" id="date2-val"></div></div></div></div>';
   html += '<div class="group"><div class="l">工单内容:</div><div class="r">'
   html += '<div class="gdnr" id="gdnr" "><div class="placeholder">请选择</div>'
   html += '<div class="real-val" id="gdnr-val"></div></div></div></div>'
   html += '<div type="submit" class="submit">提交</div></div>';
   $("#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() {
   //    window.location.reload();
   // }, 200)
   // window.location.reload();
   window.setTimeout(function() {
      refresh();
   }, 200)
})
mui('.mui-scroll-wrapper').scroll({
@@ -198,12 +273,12 @@
      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(list);
         userPicker.setData(listPicker1);
         userPicker.show(function(items) {
            // userResult.innerText = JSON.stringify(items[0]);
            console.log(JSON.stringify(items))
@@ -214,23 +289,7 @@
            //return false;
         });
      }, false);
      //-----------------------------------------
      //所属分库:
      var showPicker1Button = doc.getElementById('ssfk');
      showPicker1Button.addEventListener('tap', function(event) {
         var picker1Result = doc.getElementById('ssfk-val');
         var picker1 = new $.PopPicker();
         picker1.setData(list);
         picker1.show(function(items) {
            // userResult.innerText = JSON.stringify(items[0]);
            picker1Result.innerText = items[0].text;
            // userResult.previousSibling.style.display="none"
            jQuery(picker1Result).prev().hide()
            //返回 false 可以阻止选择框的关闭
            //return false;
         });
      }, false);
      //-----------------------------------------
      //----------------------------------------
      //关联仓库:
      var showPicker2Button = doc.getElementById('glck');
      showPicker2Button.addEventListener('tap', function(event) {
@@ -248,4 +307,23 @@
         });
      }, false);
   });
})(mui, document);
})(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();
})