740 lines
25 KiB
JavaScript
740 lines
25 KiB
JavaScript
|
|
var ids = '';
|
|||
|
|
$(function() {
|
|||
|
|
layui.use('laydate', function(){
|
|||
|
|
var laydate = layui.laydate;
|
|||
|
|
//日期时间选择器
|
|||
|
|
laydate.render({
|
|||
|
|
elem: '#startTime',
|
|||
|
|
done:function (data) {
|
|||
|
|
var endTime=$("#endTime").val();
|
|||
|
|
if(data>endTime && endTime!=''){
|
|||
|
|
layer.msg("开始时间不能大于结束时间");
|
|||
|
|
$("#startTime").val('');
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
});
|
|||
|
|
laydate.render({
|
|||
|
|
elem: '#endTime',
|
|||
|
|
done:function (data) {
|
|||
|
|
var startTime=$("#startTime").val();
|
|||
|
|
if(data<startTime && startTime!=''){
|
|||
|
|
layer.msg("开始时间不能大于结束时间");
|
|||
|
|
$("#endTime").val('');
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
});
|
|||
|
|
});
|
|||
|
|
getbaseList(1);
|
|||
|
|
});
|
|||
|
|
|
|||
|
|
function exportData(){
|
|||
|
|
$("#baseForm").attr("onsubmit","return true;");
|
|||
|
|
$("#baseForm").attr("action",bonuspath +'/backstage/receiveDetails/expExcel');
|
|||
|
|
$("#baseForm").attr("target","downloadFrame");//iframe的名字
|
|||
|
|
$("#baseForm").submit();
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
function checkTree(){
|
|||
|
|
localStorage.setItem("checkId","");
|
|||
|
|
localStorage.setItem("checkName","");
|
|||
|
|
localStorage.setItem("checkTreeName",$("#checkName").val());
|
|||
|
|
layer.open({
|
|||
|
|
type: 2,
|
|||
|
|
title:['检验人员','background-color: #438EB9;color:#fff'],
|
|||
|
|
shadeClose:true,
|
|||
|
|
shade:false,
|
|||
|
|
maxmin: true,
|
|||
|
|
area: ['400px', '400px'],
|
|||
|
|
content: bonuspath+'/backstage/user/checkTree'
|
|||
|
|
});
|
|||
|
|
}
|
|||
|
|
function setCheckForm(){
|
|||
|
|
var checkId = localStorage.getItem("checkId");
|
|||
|
|
var checkName = localStorage.getItem("checkName");
|
|||
|
|
$("#checkId").val(checkId);
|
|||
|
|
$("#checkName").val(checkName);
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
function backShowChenkStatus(){
|
|||
|
|
$('input[type=checkbox]:checked').each(function(){
|
|||
|
|
var id = $(this).val();
|
|||
|
|
console.log("id=",id);
|
|||
|
|
ids += id+",";
|
|||
|
|
console.log("ids=",ids);
|
|||
|
|
})
|
|||
|
|
}
|
|||
|
|
function deleteTask() {
|
|||
|
|
backShowChenkStatus();
|
|||
|
|
var idsStr = ids;
|
|||
|
|
if(idsStr == "" ){
|
|||
|
|
layer.msg("请选择想要删除的信息!",{icon:7,time:2000});
|
|||
|
|
return;
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
JY.Model.confirm("确认删除吗?", function() {
|
|||
|
|
console.log("idsStr=",idsStr);
|
|||
|
|
var idx = layer.msg('删除申请提交中,请稍等...', {
|
|||
|
|
icon: 16
|
|||
|
|
,shade: 0.01
|
|||
|
|
,time:'-1'
|
|||
|
|
});
|
|||
|
|
var data = {
|
|||
|
|
ids:idsStr
|
|||
|
|
}
|
|||
|
|
$.ajax({
|
|||
|
|
type:'POST',
|
|||
|
|
url:bonuspath+'/backstage/rm/task/deleteTask',
|
|||
|
|
async:true,
|
|||
|
|
data:data,
|
|||
|
|
success:function(data) {
|
|||
|
|
data = JSON.parse(data);
|
|||
|
|
layer.msg("删除成功!",{icon:1,time:2000},function(){
|
|||
|
|
getbaseList(1);
|
|||
|
|
ids = {};
|
|||
|
|
});
|
|||
|
|
layer.close(idx);
|
|||
|
|
},
|
|||
|
|
error:function(data){
|
|||
|
|
layer.msg("删除失败!",{icon:2,time:2000});
|
|||
|
|
layer.close(idx);
|
|||
|
|
}
|
|||
|
|
});
|
|||
|
|
});
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
function getbaseList(init) {
|
|||
|
|
if (init == 1)$(".pageNum").val(1);
|
|||
|
|
JY.Model.loading();
|
|||
|
|
JY.Ajax.doRequest("baseForm",bonuspath + '/backstage/rm/task/findByPage',null,function(data) {
|
|||
|
|
$("#baseTable tbody").empty();
|
|||
|
|
var obj = data.obj;
|
|||
|
|
var list = obj.list;
|
|||
|
|
var results = list.results;
|
|||
|
|
var permitBtn = obj.permitBtn;
|
|||
|
|
var pageNum = list.pageNum,
|
|||
|
|
pageSize = list.pageSize,
|
|||
|
|
totalRecord = list.totalRecord;
|
|||
|
|
var html = "";
|
|||
|
|
if (results != null && results.length > 0) {
|
|||
|
|
var leng = (pageNum - 1) * pageSize;
|
|||
|
|
for (var i = 0; i < results.length; i++) {
|
|||
|
|
var l = results[i];
|
|||
|
|
html += "<tr>";
|
|||
|
|
html += "<td style='vertical-align:middle;' class='center'><input type='checkbox' id='inp' value='" + l.id + "'></td>";
|
|||
|
|
html += "<td style='vertical-align:middle;' class='center hidden-480'>"+ (i + leng + 1) + "</td>";
|
|||
|
|
html += "<td style='vertical-align:middle;' class='center'>"+ JY.Object.notEmpty(l.returnMaterialTime) + "</td>";
|
|||
|
|
html += "<td style='vertical-align:middle;' class='center'>"+ JY.Object.notEmpty(l.unitName) + "</td>";
|
|||
|
|
html += "<td style='vertical-align:middle;' class='center'>"+ JY.Object.notEmpty(l.workName) + "</td>";
|
|||
|
|
html += "<td style='vertical-align:middle;' class='center'>"+ JY.Object.notEmpty(l.companyName) + "</td>";
|
|||
|
|
html += "<td style='vertical-align:middle;' class='center'>"+ JY.Object.notEmpty(l.subcontractors) + "</td>";
|
|||
|
|
html += "<td style='vertical-align:middle;' class='center'>"+ JY.Object.notEmpty(l.agreementCode) + "</td>";
|
|||
|
|
html += "<td style='vertical-align:middle;' class='center'>"+ JY.Object.notEmpty(l.number) + "</td>";
|
|||
|
|
html += "<td style='vertical-align:middle;' class='center'>"+ JY.Object.notEmpty(l.userName) + "</td>";
|
|||
|
|
html += "<td style='vertical-align:middle;' class='center'>"+ JY.Object.notEmpty(l.phone) + "</td>";
|
|||
|
|
var checker = l.checker;
|
|||
|
|
if(checker == "" || checker == null){
|
|||
|
|
checker = "尚未指派";
|
|||
|
|
}
|
|||
|
|
html += "<td style='vertical-align:middle;cursor:pointer;' class='center hidden-480'><a href='#' onclick='chooseChecker("+ l.id +")'>" + checker + "</a></td>";
|
|||
|
|
var isFinish = l.isFinish;
|
|||
|
|
if(l.isFinish == 0){
|
|||
|
|
isFinish = "待退料";
|
|||
|
|
}else{
|
|||
|
|
isFinish = "已退料";
|
|||
|
|
}
|
|||
|
|
html += "<td style='vertical-align:middle;' class='center'>"+ isFinish + "</td>";
|
|||
|
|
html += "<td style='vertical-align:middle;' class='center'>"+ JY.Object.notEmpty(l.remark) + "</td>";
|
|||
|
|
html += rowFunction(l.id,l.number,l.isFinish);
|
|||
|
|
html += "</tr>";
|
|||
|
|
}
|
|||
|
|
$("#baseTable tbody").append(html);
|
|||
|
|
JY.Page.setPage("baseForm", "pageing", pageSize,pageNum, totalRecord, "getbaseList");
|
|||
|
|
} else {
|
|||
|
|
html += "<tr><td colspan='14' class='center'>没有相关数据</td></tr>";
|
|||
|
|
$("#baseTable tbody").append(html);
|
|||
|
|
$("#pageing ul").empty();// 清空分页
|
|||
|
|
}
|
|||
|
|
JY.Model.loadingClose();
|
|||
|
|
});
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
function rowFunction(id,number,isfinish) {
|
|||
|
|
var h="";
|
|||
|
|
h+="<td style='vertical-align:middle;' class='center'>";
|
|||
|
|
h+="<div class='visible-md visible-lg hidden-sm hidden-xs btn-group'>";
|
|||
|
|
if(isfinish != 0){
|
|||
|
|
h+="<a href='#' title='查看' onclick='rmDoc('"+id+"','"+number+"')' class='aBtnNoTD' ><i class='icon-zoom-in color-p bigger-140'></i></a>";
|
|||
|
|
}
|
|||
|
|
h+="</div>";
|
|||
|
|
h+="<div class='visible-xs visible-sm hidden-md hidden-lg'><div class='inline position-relative'>";
|
|||
|
|
h+="<button class='btn btn-minier btn-primary dropdown-toggle' data-toggle='dropdown'><i class='icon-cog icon-only bigger-110'></i></button>";
|
|||
|
|
h+="<ul class='dropdown-menu dropdown-only-icon dropdown-yellow pull-right dropdown-caret dropdown-close'>";
|
|||
|
|
if(isfinish != 0){
|
|||
|
|
h+="<li><a href='#' title='查看' onclick='rmDoc('"+id+"','"+number+"')' class='aBtnNoTD' ><i class='icon-zoom-in color-p bigger-140'></i></a></li>";
|
|||
|
|
}
|
|||
|
|
h+="</ul></div></div>";
|
|||
|
|
h+="</td>";
|
|||
|
|
return h;
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
function chooseChecker(id) {
|
|||
|
|
cleanForm();
|
|||
|
|
JY.Model.edit("auDiv", "指派客服代表", function() {
|
|||
|
|
var that = $(this);
|
|||
|
|
if (JY.Validate.form("auForm")) {
|
|||
|
|
var checkId = $("#checkId").val();
|
|||
|
|
JY.Ajax.doRequest(null, bonuspath+'/backstage/rm/task/updateChecker',
|
|||
|
|
{
|
|||
|
|
id:id,
|
|||
|
|
checkerId:checkId,
|
|||
|
|
},
|
|||
|
|
function(data) {
|
|||
|
|
JY.Model.info(data.resMsg, function() {
|
|||
|
|
that.dialog("close");
|
|||
|
|
$("#serviceId").val('');
|
|||
|
|
getbaseList(1);
|
|||
|
|
});
|
|||
|
|
});
|
|||
|
|
}
|
|||
|
|
});
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
function cleanForm() {
|
|||
|
|
JY.Tags.isValid("auForm", "1");
|
|||
|
|
JY.Tags.cleanForm("auForm");
|
|||
|
|
// hideRole();
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
function details(taskId){
|
|||
|
|
var unitId = localStorage.setItem("TaskId",taskId);
|
|||
|
|
layer.open({
|
|||
|
|
type: 2,
|
|||
|
|
title:['退料详情','background-color: #438EB9;color:#fff'],
|
|||
|
|
shadeClose:true,
|
|||
|
|
shade:false,
|
|||
|
|
maxmin: true,
|
|||
|
|
area: ['1000px', '550px'],
|
|||
|
|
content: bonuspath+'/backstage/lease/back/returnDetails'
|
|||
|
|
});
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
function del(id){
|
|||
|
|
JY.Model.confirm("确认删除吗?",function(){
|
|||
|
|
JY.Ajax.doRequest(null,bonuspath +'/backstage/lease/back/del',{taskId:id},function(data){
|
|||
|
|
JY.Model.info(data.resMsg,function(){getbaseList(1);});
|
|||
|
|
});
|
|||
|
|
});
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
function add(){
|
|||
|
|
$.ajax({
|
|||
|
|
type: "post",
|
|||
|
|
url: bonuspath + '/backstage/rm/task/findNumber',
|
|||
|
|
data: {},
|
|||
|
|
dataType: "json",
|
|||
|
|
success: function(data) {
|
|||
|
|
var number = data.number;
|
|||
|
|
var subcontractorsList = data.subcontractorsList;//分包商集合
|
|||
|
|
if(number != null && number != ''){
|
|||
|
|
cleanAddForm();
|
|||
|
|
$("#number").val(number);
|
|||
|
|
var number = $("#number").val();
|
|||
|
|
if(subcontractorsList.length > 0){//判断分包商不为空
|
|||
|
|
var html;
|
|||
|
|
html += '<option value="-1">请选择</option>';
|
|||
|
|
for(var i = 0; i < subcontractorsList.length; i++){
|
|||
|
|
html += '<option value="'+subcontractorsList[i].id+'">'+subcontractorsList[i].name+'</option>';
|
|||
|
|
}
|
|||
|
|
$("#subcontractors").empty();
|
|||
|
|
$("#subcontractors").append(html);
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
JY.Model.edit("auAddDiv","新增",function(){
|
|||
|
|
var unitName = $("#unitName").val();
|
|||
|
|
var projectName = $("#projectName").val();
|
|||
|
|
if(unitName == ""){
|
|||
|
|
layer.msg("请选择退料单位");
|
|||
|
|
return false;
|
|||
|
|
}
|
|||
|
|
if(projectName == ""){
|
|||
|
|
layer.msg("请选择退料工程");
|
|||
|
|
return false;
|
|||
|
|
}
|
|||
|
|
if(JY.Validate.form("auAddForm")){
|
|||
|
|
var that =$(this);
|
|||
|
|
JY.Ajax.doRequest("auAddForm",bonuspath +'/backstage/rm/task/add',null,function(data){
|
|||
|
|
that.dialog("close");
|
|||
|
|
JY.Model.info(data.resMsg,function(){getbaseList(1);});
|
|||
|
|
});
|
|||
|
|
}
|
|||
|
|
});
|
|||
|
|
}else{
|
|||
|
|
alert("请联系相关人员!");
|
|||
|
|
}
|
|||
|
|
},
|
|||
|
|
error: function(XMLHttpRequest, textStatus, errorThrown) {
|
|||
|
|
alert("未连接到服务器,请检查网络!");
|
|||
|
|
}
|
|||
|
|
});
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
function getChildrenId(array,type){
|
|||
|
|
var ids = '';
|
|||
|
|
if(type==0){
|
|||
|
|
for(var i=0;i<array.length;i++){
|
|||
|
|
if (!array[i].isParent){
|
|||
|
|
ids+=array[i].id+',';
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
}else{
|
|||
|
|
for(var i=0;i<array.length;i++){
|
|||
|
|
if (!array[i].isParent){
|
|||
|
|
ids+=array[i].name+'/';
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
return ids;
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
function cleanAddForm(){
|
|||
|
|
JY.Tags.cleanForm("auAddForm");
|
|||
|
|
$("#backCompanyId").html("");
|
|||
|
|
$("#backProjectId").html("");
|
|||
|
|
$("#auAddForm input[name$='userName']").val("");//上级资源
|
|||
|
|
$("#auAddForm input[name$='phone']").val("");
|
|||
|
|
$("#auAddForm input[name$='number']").val("");
|
|||
|
|
$("#auAddForm input[name$='remark']").val("");
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
//获取当前时间,格式YYYY-MM-DD
|
|||
|
|
function getNowFormatDate() {
|
|||
|
|
var date = new Date();
|
|||
|
|
var seperator1 = "-";
|
|||
|
|
var year = date.getFullYear();
|
|||
|
|
var month = date.getMonth() + 1;
|
|||
|
|
var strDate = date.getDate();
|
|||
|
|
if (month >= 1 && month <= 9) {
|
|||
|
|
month = "0" + month;
|
|||
|
|
}
|
|||
|
|
if (strDate >= 0 && strDate <= 9) {
|
|||
|
|
strDate = "0" + strDate;
|
|||
|
|
}
|
|||
|
|
var currentdate = year + seperator1 + month + seperator1 + strDate;
|
|||
|
|
return currentdate;
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
function rmDoc(id,backOddNumbers){
|
|||
|
|
saveTaskId(id);
|
|||
|
|
JY.Ajax.doRequest(null, bonuspath + '/backstage/rm/taskRecord/findSheet', {
|
|||
|
|
id : id
|
|||
|
|
}, function(data) {
|
|||
|
|
setForm(data,backOddNumbers);
|
|||
|
|
JY.Model.check("auDocDiv");
|
|||
|
|
});
|
|||
|
|
}
|
|||
|
|
//在页面保存taskId
|
|||
|
|
function saveTaskId(taskId){
|
|||
|
|
$("#taskId0").val("");
|
|||
|
|
$("#taskId0").val(taskId);
|
|||
|
|
}
|
|||
|
|
//保存领料单修改的数据
|
|||
|
|
function save1(){
|
|||
|
|
var taskId = $("#taskId0").val();
|
|||
|
|
var taskRemark0 = $("#taskRemark0 input").val();
|
|||
|
|
var remarkMachine = $(".remarkMachine");
|
|||
|
|
|
|||
|
|
var remarkMachineString = "";
|
|||
|
|
|
|||
|
|
var isCounts = new Array();
|
|||
|
|
var isCountString = "";
|
|||
|
|
|
|||
|
|
var wmaIds = new Array();
|
|||
|
|
var wmaIdString = "";
|
|||
|
|
for(i = 0; i < remarkMachine.length; i++){
|
|||
|
|
var remark = $(remarkMachine[i]).val();
|
|||
|
|
console.log(remark);
|
|||
|
|
if(remark == null || remark == ""){
|
|||
|
|
remark = " ";
|
|||
|
|
}
|
|||
|
|
remarkMachineString += remark + ",";
|
|||
|
|
$(remarkMachine[i]).attr("value",remark);
|
|||
|
|
if(i == remarkMachine.length - 1){
|
|||
|
|
$("#taskRemark0 input").attr("value",taskRemark0);
|
|||
|
|
$.ajax({
|
|||
|
|
type: "POST",
|
|||
|
|
url: bonuspath + '/backstage/rm/taskRecord/saveMaterialRequisition',
|
|||
|
|
data: {
|
|||
|
|
taskId : taskId,
|
|||
|
|
taskRemark : taskRemark0,
|
|||
|
|
remarkMachine : remarkMachineString,
|
|||
|
|
isCount : isCountString,
|
|||
|
|
id : wmaIdString
|
|||
|
|
},
|
|||
|
|
dataType: 'json',
|
|||
|
|
success: function(data) {
|
|||
|
|
JY.Model.info(data.res,function(){
|
|||
|
|
search();
|
|||
|
|
});
|
|||
|
|
},
|
|||
|
|
error: function(msg) {
|
|||
|
|
|
|||
|
|
}
|
|||
|
|
});
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
function setForm(data,backOddNumbers) {
|
|||
|
|
var results = data.obj.list;
|
|||
|
|
var html = "";
|
|||
|
|
var rmStatus;
|
|||
|
|
console.log("results",results);
|
|||
|
|
if(results.length > 0){
|
|||
|
|
var date = results[0].returnMaterialTime;
|
|||
|
|
var e = new Array();
|
|||
|
|
var d = new Array();
|
|||
|
|
e = date.split(" ");
|
|||
|
|
d = e[0].split("-");
|
|||
|
|
$(".year").html(d[0]);
|
|||
|
|
$(".month").html(d[1]);
|
|||
|
|
$(".day").html(d[2]);
|
|||
|
|
$("#backProjectName").html(results[0].leaseName);
|
|||
|
|
$("#backCompanyName").html(results[0].projectName);
|
|||
|
|
$("#backOddNumbers").html(backOddNumbers);
|
|||
|
|
$("#subcontractorName").html(results[0].subcontractorName);
|
|||
|
|
var taskRemark;
|
|||
|
|
if(results[0].taskRemark == "" || results[0].taskRemark == null){
|
|||
|
|
taskRemark = "";
|
|||
|
|
}else{
|
|||
|
|
taskRemark = results[0].taskRemark;
|
|||
|
|
}
|
|||
|
|
$("#taskRemark0").html('备注:<input type="text" value="'+taskRemark+'" style="border: 0;width: 90%;" class="projectName basic FormElement ui-widget-content ui-corner-all">');
|
|||
|
|
}
|
|||
|
|
$(".basic").html("");
|
|||
|
|
$(".add").remove();
|
|||
|
|
console.log("results[0]",results[0]);
|
|||
|
|
if(results.length > 0){
|
|||
|
|
if(results[0].thisBackNum != 0){
|
|||
|
|
for(var i = 0;i < results.length;i++){
|
|||
|
|
var remarkMachine;
|
|||
|
|
if(i < 5){
|
|||
|
|
$("#id"+i).html(i+1);
|
|||
|
|
$("#typeName"+i).html(results[i].maType);
|
|||
|
|
$("#modelName"+i).html(results[i].maModel);
|
|||
|
|
$("#unit"+i).html(results[i].unit);
|
|||
|
|
$("#backNum"+i).html(results[i].thisBackNum);
|
|||
|
|
$("#code"+i).html(results[i].deviceCode);
|
|||
|
|
if(results[i].rmStatus == 1 ){
|
|||
|
|
rmStatus = "合格入库";
|
|||
|
|
}else if(results[i].rmStatus == 4 || results[i].rmStatus == 3){
|
|||
|
|
rmStatus = "待报废 ";
|
|||
|
|
}else if(results[i].rmStatus == 7 || results[i].rmStatus == 2 || results[i].rmStatus == 5){
|
|||
|
|
rmStatus = "待修 ";
|
|||
|
|
}
|
|||
|
|
$("#weight"+i).html(rmStatus);
|
|||
|
|
var modelId = results[i].modelId;
|
|||
|
|
|
|||
|
|
|
|||
|
|
if(results[i].remark != null && results[i].remark != "" && results[i].remark != "null"){
|
|||
|
|
$("#remarkMachine"+i).html(results[i].remark);
|
|||
|
|
}else{
|
|||
|
|
$("#remarkMachine"+i).html("");
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
if(results[i].remarkMachine != null && results[i].remarkMachine != ""){
|
|||
|
|
remarkMachine = results[i].remarkMachine;
|
|||
|
|
}else{
|
|||
|
|
remarkMachine = "";
|
|||
|
|
}
|
|||
|
|
if(results[i].isCount == 0 || results[i].isCount == '0'){
|
|||
|
|
$("#remark"+i).html('<input type="text" class="remarkMachine" name="remarkMachine" value="'+remarkMachine+'" style="border: 0;width:50px;" class="projectName basic FormElement ui-widget-content ui-corner-all">');
|
|||
|
|
}else{
|
|||
|
|
$("#remark"+i).html('<input type="text" class="remarkMachine" name="remarkMachine" value="'+remarkMachine+'" style="border: 0;width:50px;" class="projectName basic FormElement ui-widget-content ui-corner-all">');
|
|||
|
|
}
|
|||
|
|
}else{
|
|||
|
|
if(results[i].rmStatus == 1 ){
|
|||
|
|
rmStatus = "合格入库";
|
|||
|
|
}else if(results[i].rmStatus == 4 || results[i].rmStatus == 3){
|
|||
|
|
rmStatus = "待报废 ";
|
|||
|
|
}else if(results[i].rmStatus == 7 || results[i].rmStatus == 2 || results[i].rmStatus == 5){
|
|||
|
|
rmStatus = "待修 ";
|
|||
|
|
}
|
|||
|
|
//1:合格2:维修3:待报废4:确认待报废5:维修合格6:维修申请报废7:退料已维修(2改为7)8:维修检验通过10:维修检验报废通过11:维修检验完成
|
|||
|
|
if(results[i].remarkMachine != null && results[i].remarkMachine != ""){
|
|||
|
|
remarkMachine = results[i].remarkMachine;
|
|||
|
|
}else{
|
|||
|
|
remarkMachine = "";
|
|||
|
|
}
|
|||
|
|
html += '<tr class="add">';
|
|||
|
|
html += '<td style="height:30px;text-align:center;border-top: 1px solid #000000;border-left: 1px solid #000000;">'+(i+1)+'</td>';
|
|||
|
|
html += '<td style="text-align:center;border-top: 1px solid #000000;border-left: 1px solid #000000;">'+results[i].maType+'</td>';
|
|||
|
|
html += '<td style="text-align:center;border-top: 1px solid #000000;border-left: 1px solid #000000;">'+results[i].maModel+'</td>';
|
|||
|
|
html += '<td style="text-align:center;border-top: 1px solid #000000;border-left: 1px solid #000000;">'+results[i].unit+'</td>';
|
|||
|
|
html += '<td style="text-align:center;border-top: 1px solid #000000;border-left: 1px solid #000000;">'+results[i].thisBackNum+'</td>';
|
|||
|
|
if(results[i].deviceCode ==null || results[4].deviceCode =="" || results[i].deviceCode == "null") {
|
|||
|
|
html += '<td style="text-align:center;border-top: 1px solid #000000;border-left: 1px solid #000000;"></td>';
|
|||
|
|
}else{
|
|||
|
|
html += '<td style="text-align:center;border-top: 1px solid #000000;border-left: 1px solid #000000;">'+results[i].deviceCode+'</td>';
|
|||
|
|
}
|
|||
|
|
html += '<td style="text-align:center;border-top: 1px solid #000000;border-left: 1px solid #000000;">'+ rmStatus +'</td>';
|
|||
|
|
|
|||
|
|
if(results[i].remark != null && results[i].remark != "" && results[i].remark != "null"){
|
|||
|
|
html += '<td style="text-align:center;border-top: 1px solid #000000;border-left: 1px solid #000000;">'+ results[i].remark +'</td>';
|
|||
|
|
}else{
|
|||
|
|
html += '<td style="text-align:center;border-top: 1px solid #000000;border-left: 1px solid #000000;"></td>';
|
|||
|
|
}
|
|||
|
|
html += '<td style="text-align:center;border-top: 1px solid #000000;border-left: 1px solid #000000;border-right:1px solid #000000;"><input type="text" class="remarkMachine" name="remarkMachine" value="'+remarkMachine+'" style="border: 0;width:50px;" class="projectName basic FormElement ui-widget-content ui-corner-all"></td>';
|
|||
|
|
html += '</tr>';
|
|||
|
|
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
$("#examineUser").html("");
|
|||
|
|
$("#approvalUser").html("");
|
|||
|
|
if(results[0].examineUser != null && results[0].examineUser != ""){
|
|||
|
|
var html1 = "";
|
|||
|
|
var picUrl = results[0].examineUser.replaceAll(/\\/g,"@");
|
|||
|
|
var s = picUrl.replaceAll("@","/");
|
|||
|
|
var l =bonuspath + '/backstage/user/downFile?headerUrl='+s;
|
|||
|
|
var path = l;
|
|||
|
|
html1 += '<img class="img" style="width: 80px;height: 50px;" src="' + path + '" >';
|
|||
|
|
$("#examineUser").append(html1);
|
|||
|
|
}
|
|||
|
|
if(results[0].approvalUser != null && results[0].approvalUser != ""){
|
|||
|
|
var html2 = "";
|
|||
|
|
var picUrl = results[0].approvalUser.replaceAll(/\\/g,"@");
|
|||
|
|
var s = picUrl.replaceAll("@","/");
|
|||
|
|
var l =bonuspath + '/backstage/user/downFile?headerUrl='+s;
|
|||
|
|
var path = l;
|
|||
|
|
html2 += '<img class="img" style="width: 80px;height: 50px;" src="' + path + '" >';
|
|||
|
|
$("#approvalUser").append(html2);
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
$("#five").after(html);
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
//浮点数加法运算
|
|||
|
|
function floatAdd(arg1,arg2){
|
|||
|
|
var r1,r2,m;
|
|||
|
|
try{r1=arg1.toString().split(".")[1].length}catch(e){r1=0}
|
|||
|
|
try{r2=arg2.toString().split(".")[1].length}catch(e){r2=0}
|
|||
|
|
m=Math.pow(10,Math.max(r1,r2));
|
|||
|
|
return (arg1*m+arg2*m)/m;
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
function setDetailsForm(data){
|
|||
|
|
var list = data.obj.list;
|
|||
|
|
var html="";
|
|||
|
|
$(".addDetails").remove();
|
|||
|
|
for(var i = 0;i < list.length;i++){
|
|||
|
|
html+='<tr class="addDetails">';
|
|||
|
|
html+='<td style="height:30px;text-align:center;width: 10%;border-top: 1px solid #000000;border-left: 1px solid #000000;border-bottom: 1px solid #000000;font-family:SimSun">'+(i+1)+'</td>';
|
|||
|
|
html+='<td style="text-align:center;width: 30%;border-top: 1px solid #000000;border-left: 1px solid #000000;border-bottom: 1px solid #000000;font-family:SimSun">'+list[i].typeName+'</td>';
|
|||
|
|
html+='<td style="text-align:center;width: 30%;border-top: 1px solid #000000;border-left: 1px solid #000000;border-bottom: 1px solid #000000;font-family:SimSun">'+list[i].modelName
|
|||
|
|
html+='<td style="text-align:center;width: 15%;border-top: 1px solid #000000;border-left: 1px solid #000000;border-bottom: 1px solid #000000;border-right: 1px solid #000000;font-family:SimSun">'+list[i].deviceNum+'</td>';
|
|||
|
|
var status = list[i].batchStatus;
|
|||
|
|
switch (status) {
|
|||
|
|
case "5":
|
|||
|
|
status = "在库";
|
|||
|
|
break;
|
|||
|
|
case "6":
|
|||
|
|
status = "在用";
|
|||
|
|
break;
|
|||
|
|
case "7":
|
|||
|
|
status = "在修";
|
|||
|
|
break;
|
|||
|
|
case "8":
|
|||
|
|
status = "在试";
|
|||
|
|
break;
|
|||
|
|
case "10":
|
|||
|
|
status = "待报废";
|
|||
|
|
break;
|
|||
|
|
case "11":
|
|||
|
|
status = "已报废";
|
|||
|
|
break;
|
|||
|
|
case "12":
|
|||
|
|
status = "报废封存";
|
|||
|
|
break;
|
|||
|
|
case "9":
|
|||
|
|
status = "修试后待入库";
|
|||
|
|
break;
|
|||
|
|
case "15":
|
|||
|
|
status = "已报废移交";
|
|||
|
|
break;
|
|||
|
|
default:
|
|||
|
|
break;
|
|||
|
|
}
|
|||
|
|
html+='<td style="text-align:center;width: 15%;border-top: 1px solid #000000;border-left: 1px solid #000000;border-bottom: 1px solid #000000;border-right: 1px solid #000000;font-family:SimSun">'+status+'</td>';
|
|||
|
|
html+='</tr>';
|
|||
|
|
}
|
|||
|
|
$("#headerRepair").after(html);
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
function findDeviceCodeDetils(id,modelId){
|
|||
|
|
JY.Ajax.doRequest(null, bonuspath + '/backstage/lease/back/findDeviceCodeDetils', {
|
|||
|
|
taskId : id,
|
|||
|
|
modelId:modelId
|
|||
|
|
}, function(data) {
|
|||
|
|
setDetilsForm(data);
|
|||
|
|
JY.Model.check("auDetailDiv");
|
|||
|
|
});
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
function findDeviceCodeDetilsGroup(backer,backDay,agreementId,backStatus,modelId){
|
|||
|
|
JY.Ajax.doRequest(null, bonuspath + '/backstage/lease/back/findDeviceCodeDetilsGroup', {
|
|||
|
|
backer : backer,
|
|||
|
|
backDay:backDay,
|
|||
|
|
agreementId:agreementId,
|
|||
|
|
backStatus:backStatus,
|
|||
|
|
modelId:modelId
|
|||
|
|
}, function(data) {
|
|||
|
|
setDetilsForm(data);
|
|||
|
|
JY.Model.check("auDetailDiv");
|
|||
|
|
});
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
function setDetilsForm(data) {
|
|||
|
|
var list = data.obj.list;
|
|||
|
|
var html="";
|
|||
|
|
$(".addDetails").remove();
|
|||
|
|
for(var i = 0;i < list.length;i++){
|
|||
|
|
html+='<tr class="addDetails">';
|
|||
|
|
html+='<td style="height:30px;text-align:center;width: 10%;border-top: 1px solid #000000;border-left: 1px solid #000000;border-bottom: 1px solid #000000;font-family:SimSun">'+(i+1)+'</td>';
|
|||
|
|
html+='<td style="text-align:center;width: 30%;border-top: 1px solid #000000;border-left: 1px solid #000000;border-bottom: 1px solid #000000;font-family:SimSun">'+list[i].type+'</td>';
|
|||
|
|
html+='<td style="text-align:center;width: 30%;border-top: 1px solid #000000;border-left: 1px solid #000000;border-bottom: 1px solid #000000;font-family:SimSun">'+list[i].model+'</td>';
|
|||
|
|
html+='<td style="text-align:center;width: 30%;border-top: 1px solid #000000;border-left: 1px solid #000000;border-bottom: 1px solid #000000;border-right: 1px solid #000000;font-family:SimSun">'+list[i].deviceCode+'</td>';
|
|||
|
|
html+='</tr>';
|
|||
|
|
}
|
|||
|
|
$("#header").after(html);
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
function edit(id,batchStatus) {
|
|||
|
|
cleanAddForm();
|
|||
|
|
$('.selectpicker').selectpicker();
|
|||
|
|
JY.Ajax.doRequest(null, bonuspath + '/backstage/lease/back/find', {id:id}, function(data) {
|
|||
|
|
setAddForm(data);
|
|||
|
|
JY.Model.edit("auAddDiv", "修改", function() {
|
|||
|
|
if (JY.Validate.form("auAddForm")) {
|
|||
|
|
var that = $(this);
|
|||
|
|
JY.Ajax.doRequest("auAddForm", bonuspath + '/backstage/lease/back/update', null, function(data) {
|
|||
|
|
that.dialog("close");
|
|||
|
|
JY.Model.info(data.resMsg, function() {
|
|||
|
|
getbaseList(1);
|
|||
|
|
});
|
|||
|
|
});
|
|||
|
|
}
|
|||
|
|
});
|
|||
|
|
});
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
function setAddForm(data){
|
|||
|
|
var l = data.obj.list;
|
|||
|
|
$("#auAddForm input[name$='id']").val(l.id);//上级资源
|
|||
|
|
$("#backProjectId option[value='"+backProjectId+"']").attr("selected","selected");
|
|||
|
|
$("#auAddForm input[name$='userName']").val(l.userName);//上级资源
|
|||
|
|
$("#auAddForm input[name$='phone']").val(l.phone);
|
|||
|
|
$("#auAddForm input[name$='backTime']").val(l.backTime);
|
|||
|
|
$("#auAddForm input[name$='remark']").val(l.remark);
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
function setUnitForm(){
|
|||
|
|
var unitId = localStorage.getItem("unitId");
|
|||
|
|
var unitName = localStorage.getItem("unitName");
|
|||
|
|
$("#unitId").val(unitId);
|
|||
|
|
$("#unitName").val(unitName);
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
function setProjectForm(){
|
|||
|
|
var projectId = localStorage.getItem("projectId");
|
|||
|
|
var projectName = localStorage.getItem("projectName");
|
|||
|
|
$("#projectId").val(projectId);
|
|||
|
|
$("#projectName").val(projectName);
|
|||
|
|
getAgreementNum();
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
function unitTree(){
|
|||
|
|
localStorage.setItem("unitId","");
|
|||
|
|
localStorage.setItem("unitName","");
|
|||
|
|
localStorage.setItem("unitTreeName",$("#unitName").val());
|
|||
|
|
layer.open({
|
|||
|
|
type: 2,
|
|||
|
|
title:['租赁单位','background-color: #438EB9;color:#fff'],
|
|||
|
|
shadeClose:true,
|
|||
|
|
shade:false,
|
|||
|
|
maxmin: true,
|
|||
|
|
area: ['400px', '400px'],
|
|||
|
|
content: bonuspath+'/backstage/company/unitTree'
|
|||
|
|
});
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
function projectTree(){
|
|||
|
|
var unitId = $("#unitId").val();
|
|||
|
|
if(unitId == 0){
|
|||
|
|
JY.Model.info("请选择租赁单位");
|
|||
|
|
}else{
|
|||
|
|
localStorage.setItem("unitId",unitId);
|
|||
|
|
localStorage.setItem("projectId","");
|
|||
|
|
localStorage.setItem("projectName","");
|
|||
|
|
localStorage.setItem("projectTreeName",$("#projectName").val());
|
|||
|
|
layer.open({
|
|||
|
|
type: 2,
|
|||
|
|
title:['工程名称','background-color: #438EB9;color:#fff'],
|
|||
|
|
shadeClose:true,
|
|||
|
|
shade:false,
|
|||
|
|
maxmin: true,
|
|||
|
|
area: ['400px', '400px'],
|
|||
|
|
content: bonuspath+'/backstage/project/projectTree'
|
|||
|
|
});
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
function getAgreementNum(){
|
|||
|
|
$(".backer").val("");
|
|||
|
|
var unitId = $("#unitId").val();
|
|||
|
|
var projectId = $("#projectId").val();
|
|||
|
|
JY.Ajax.doRequest(null, bonuspath + '/backstage/rm/task/findAgreeCode',
|
|||
|
|
{leaseCompany:unitId,projectName:projectId}, function(data) {
|
|||
|
|
var l = data.obj.code;
|
|||
|
|
var agreementId = data.obj.id;
|
|||
|
|
if(l == null){
|
|||
|
|
$("#agreementCode").val("尚未签订协议,无法退料");
|
|||
|
|
}else{
|
|||
|
|
$("#agreementCode").val(l);
|
|||
|
|
getSubInfo(agreementId);
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
);
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
//根据协议获取最近一次领用方
|
|||
|
|
function getSubInfo(agreementId){
|
|||
|
|
|
|||
|
|
JY.Ajax.doRequest(null, bonuspath + '/backstage/lease/application/getSubInfo',
|
|||
|
|
{agreementId:agreementId}, function(data) {
|
|||
|
|
|
|||
|
|
var id = data.obj.id;
|
|||
|
|
var subcontractors = data.obj.subcontractors;
|
|||
|
|
var html;
|
|||
|
|
html += '<option value="'+id+'">'+subcontractors+'</option>';
|
|||
|
|
|
|||
|
|
$("#subcontractors").empty();
|
|||
|
|
$("#subcontractors").append(html);
|
|||
|
|
}
|
|||
|
|
);
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
var personId='';
|
|||
|
|
var persinName='';
|
|||
|
|
function hideOrgTree() {
|
|||
|
|
personId='';
|
|||
|
|
persinName='';
|
|||
|
|
$("#receivePerson").val();
|
|||
|
|
$("#receivePerId").val();
|
|||
|
|
$("#personContent").fadeOut("fast");
|
|||
|
|
var zTree = $.fn.zTree.getZTreeObj("personTree");
|
|||
|
|
personId = getChildrenId(zTree.getCheckedNodes(),0);
|
|||
|
|
persinName =getChildrenId(zTree.getCheckedNodes(),1);
|
|||
|
|
$("#receivePerson").val(persinName);
|
|||
|
|
$("#receivePerId").val(personId);
|
|||
|
|
orgShow = false;
|
|||
|
|
}
|