diff --git a/js/car_basic/child/framework_contract_edit_form.js b/js/car_basic/child/framework_contract_edit_form.js
index fc542e9..1fea8a1 100644
--- a/js/car_basic/child/framework_contract_edit_form.js
+++ b/js/car_basic/child/framework_contract_edit_form.js
@@ -48,7 +48,11 @@ function setParams(obj) {
$('#layui-tab-content').empty().append(cent);
$('#layui-tab-title li').eq(0).addClass('layui-this');
$('#layui-tab-content>div').eq(0).addClass('layui-show');
- $(".tips").suspensionTips({ "content": "1.当单个项目8吨吊车作业天数<22天时,按零星租赁的单项基准费用×实际租赁时间×(1-投标下浮率6.2%)据实结算。当单个项目作业天数≥22天,按包月租赁单价执行,不足30天的按1个月计费;实际连续使用时间超过30天(含第30天),未到52天(不含第52天),多出的天数按包月租赁单价/30×实际租赁时间×(1-投标下浮率6.2%)据实结算。连续使用时间达到52天,不足60天的按两个包月租赁单价执行,以此类推。2.对于同一项目,同一施工地点,同一车型,进出场时间少于或等于三次,累计计算该车型使用时间,如达到包月使用时间按包月结算。进出场超过三次及以上,按零星租赁结算。同一项目,同一施工地点,同时使用几台同一车型,按实际使用天数进行结算,如达到包月使用时间按包月结算。", position: "top", width: 300 });
+ $(".tips").suspensionTips({
+ "content": "1.当单个项目8吨吊车作业天数<22天时,按零星租赁的单项基准费用×实际租赁时间×(1-投标下浮率6.2%)据实结算。当单个项目作业天数≥22天,按包月租赁单价执行,不足30天的按1个月计费;实际连续使用时间超过30天(含第30天),未到52天(不含第52天),多出的天数按包月租赁单价/30×实际租赁时间×(1-投标下浮率6.2%)据实结算。连续使用时间达到52天,不足60天的按两个包月租赁单价执行,以此类推。2.对于同一项目,同一施工地点,同一车型,进出场时间少于或等于三次,累计计算该车型使用时间,如达到包月使用时间按包月结算。进出场超过三次及以上,按零星租赁结算。同一项目,同一施工地点,同时使用几台同一车型,按实际使用天数进行结算,如达到包月使用时间按包月结算。",
+ position: "top",
+ width: 300
+ });
layui.form.render();
} else if (value === '1') {
cjDataArr.splice(0, cjDataArr.length);
@@ -129,9 +133,9 @@ function setParams(obj) {
}
})
if (allRatio > 100) {
- return layer.msg('合同占比不能超过100%', { icon: 7 });
+ return layer.msg('合同占比不能超过100%', {icon: 7});
} else if (allRatio < 100) {
- return layer.msg('合同占比不能小于100%', { icon: 7 });
+ return layer.msg('合同占比不能小于100%', {icon: 7});
}
submitApply(data);
});
@@ -143,11 +147,15 @@ function setParams(obj) {
let id = $(this).find('option:checked').val();
if (id && id === value && !($(data.elem).is($(this)))) {
$(data.elem).val('');
- return layer.msg('请勿重复选择供应商', { icon: 7 });
+ return layer.msg('请勿重复选择供应商', {icon: 7});
}
})
handleTabData(type);
- $(".tips").suspensionTips({ "content": "1.当单个项目8吨吊车作业天数<22天时,按零星租赁的单项基准费用×实际租赁时间×(1-投标下浮率6.2%)据实结算。当单个项目作业天数≥22天,按包月租赁单价执行,不足30天的按1个月计费;实际连续使用时间超过30天(含第30天),未到52天(不含第52天),多出的天数按包月租赁单价/30×实际租赁时间×(1-投标下浮率6.2%)据实结算。连续使用时间达到52天,不足60天的按两个包月租赁单价执行,以此类推。2.对于同一项目,同一施工地点,同一车型,进出场时间少于或等于三次,累计计算该车型使用时间,如达到包月使用时间按包月结算。进出场超过三次及以上,按零星租赁结算。同一项目,同一施工地点,同时使用几台同一车型,按实际使用天数进行结算,如达到包月使用时间按包月结算。", position: "top", width: 300 });
+ $(".tips").suspensionTips({
+ "content": "1.当单个项目8吨吊车作业天数<22天时,按零星租赁的单项基准费用×实际租赁时间×(1-投标下浮率6.2%)据实结算。当单个项目作业天数≥22天,按包月租赁单价执行,不足30天的按1个月计费;实际连续使用时间超过30天(含第30天),未到52天(不含第52天),多出的天数按包月租赁单价/30×实际租赁时间×(1-投标下浮率6.2%)据实结算。连续使用时间达到52天,不足60天的按两个包月租赁单价执行,以此类推。2.对于同一项目,同一施工地点,同一车型,进出场时间少于或等于三次,累计计算该车型使用时间,如达到包月使用时间按包月结算。进出场超过三次及以上,按零星租赁结算。同一项目,同一施工地点,同时使用几台同一车型,按实际使用天数进行结算,如达到包月使用时间按包月结算。",
+ position: "top",
+ width: 300
+ });
layui.form.render();
});
// 合同类型
@@ -176,7 +184,7 @@ function setParams(obj) {
choose: function (obj) {
let length = $('.file-iteme').length;
if (length >= 5) {
- return layer.msg('最多上传5个附件证明', { icon: 7 });
+ return layer.msg('最多上传5个附件证明', {icon: 7});
}
uploadObj.config.elem.next()[0].value = '';
let num = 0;
@@ -279,7 +287,8 @@ function handleTabData(type) {
$('#layui-tab-title' + type + ' li').each(function (index2, item2) {
if ($(this).hasClass('layui-this')) {
flag2 = false;
- };
+ }
+ ;
})
if (flag2) {
$('#layui-tab-title' + type + ' li').eq(0).addClass('layui-this');
@@ -319,7 +328,7 @@ function getCarContractDetail() {
let fileList = obj.fileList, html = '';
for (let i = 0; i < fileList.length; i++) {
let path = fileUrl + fileList[i].fileUrl + '?token=' + sessionStorage.getItem("gz-token");
- let file = { name: fileList[i].fileName, id: fileList[i].id };
+ let file = {name: fileList[i].fileName, id: fileList[i].id};
html += '
' +
'
' +
handleFileType(i, file, path) +
@@ -351,7 +360,7 @@ function getCarContractDetail() {
}
modelIdArr.push(item.modelId); // 用与后期比较删除的工器具ID
jjDataArr.push(obj);
- $('#no_data_title').css({ 'display': 'none' });
+ $('#no_data_title').css({'display': 'none'});
$('#search-info').removeAttr('style');
$('#table-box').removeAttr('style');
setTableData(jjDataArr);
@@ -442,10 +451,10 @@ function setCjData(value) {
// 设置文件类型
function handleFileType(index, file, result) {
let html = '', img = '';
- if(file.ext){
+ if (file.ext) {
file.ext = file.ext.toLowerCase();
}
- if(file.name){
+ if (file.name) {
file.name = file.name.toLowerCase();
}
if (file.ext === 'doc' || file.ext === 'docx' || file.name.indexOf('doc') > -1 || file.name.indexOf('docx') > -1) {
@@ -498,7 +507,7 @@ function submitApply(data) {
console.log(data.field);
let length = $('.file-iteme').length;
if (length === 0) {
- return layer.msg('请上传附件', { icon: 7 });
+ return layer.msg('请上传附件', {icon: 7});
}
let cjList = [];
$('select[name="supplier"]').each(function (index, item) {
@@ -523,10 +532,10 @@ function submitApply(data) {
}
console.error(dataList);
if (dataList.length === 0) {
- return layer.msg('未添加供应商数据', { icon: 7 });
+ return layer.msg('未添加供应商数据', {icon: 7});
}
if (cjList.length > dataList.length) {
- return layer.msg('供应商数据添加不完整', { icon: 7 });
+ return layer.msg('供应商数据添加不完整', {icon: 7});
}
if (type === '1') {
for (let i = 0; i < dataList.length; i++) {
@@ -534,7 +543,7 @@ function submitApply(data) {
for (let j = 0; j < carList.length; j++) {
let l = carList[j];
if ((!l.glsKs) || (!l.glsJs) || (!l.glPrice) || (!l.glXf) || (!l.glSjPrice)) {
- return layer.msg('运输车辆-供应商:' + dataList[i].supName + ',第' + (j + 1) + '行,填写不完整', { icon: 7 });
+ return layer.msg('运输车辆-供应商:' + dataList[i].supName + ',第' + (j + 1) + '行,填写不完整', {icon: 7});
}
carList.sort((a, b) => parseInt(a.glsKs) - parseInt(b.glsJs));
console.error(carList);
@@ -543,14 +552,14 @@ function submitApply(data) {
let ll2 = carList[k + 1];
if (carList.length !== 1) {
if (parseInt(carList[0].glsKs) !== 0) {
- return layer.msg('运输车辆-供应商-' + dataList[i].supName + ':公里数初始值未从0开始', { icon: 7 });
+ return layer.msg('运输车辆-供应商-' + dataList[i].supName + ':公里数初始值未从0开始', {icon: 7});
}
// if ((parseInt(ll.glsJs) + 1) !== parseInt(ll2.glsKs)) {
// return layer.msg('运输车辆-供应商-' + dataList[i].supName + ':公里数范围设置有误,请仔细检查数据', { icon: 7 });
// }
} else {
if (parseInt(ll.glsKs) !== 0) {
- return layer.msg('运输车辆-供应商-' + dataList[i].supName + ':公里数初始值未从0开始', { icon: 7 });
+ return layer.msg('运输车辆-供应商-' + dataList[i].supName + ':公里数初始值未从0开始', {icon: 7});
}
}
}
@@ -562,7 +571,7 @@ function submitApply(data) {
for (let j = 0; j < carList.length; j++) {
let l = carList[j];
if ((!l.dayPrice) || (!l.monthPrice) || (!l.dcXf) || (!l.daySjPrice) || (!l.monthSjPrice) || (!l.dayToMonth)) {
- return layer.msg('吊车-供应商-' + dataList[i].supName + ',第' + (j + 1) + '行,填写不完整', { icon: 7 });
+ return layer.msg('吊车-供应商-' + dataList[i].supName + ',第' + (j + 1) + '行,填写不完整', {icon: 7});
}
let outList = l.outList;
if (outList.length > 0) {
@@ -572,14 +581,14 @@ function submitApply(data) {
let ll2 = outList[k + 1];
if (outList.length !== 1) {
if (parseInt(outList[0].glsStart) !== 0) {
- return layer.msg('吊车-供应商-' + dataList[i].supName + ':公里数初始值未从0开始', { icon: 7 });
+ return layer.msg('吊车-供应商-' + dataList[i].supName + ':公里数初始值未从0开始', {icon: 7});
}
// if ((parseInt(ll.glsEnd) + 1) !== parseInt(ll2.glsStart)) {
// return layer.msg('吊车-供应商-' + dataList[i].supName + ':公里数范围设置有误,请仔细检查数据', { icon: 7 });
// }
} else {
if (parseInt(ll.glsStart) !== 0) {
- return layer.msg('吊车-供应商-' + dataList[i].supName + ':公里数初始值未从0开始', { icon: 7 });
+ return layer.msg('吊车-供应商-' + dataList[i].supName + ':公里数初始值未从0开始', {icon: 7});
}
}
}
@@ -607,7 +616,7 @@ function submitApply(data) {
formData.append('params', JSON.stringify(params));
console.error(params);
- let loadingMsg = layer.msg('正在提交保存,请稍等...', { icon: 16, shade: 0.01, time: '0' });
+ let loadingMsg = layer.msg('正在提交保存,请稍等...', {icon: 16, shade: 0.01, time: '0'});
let url = dataUrl + 'backstage/carContract/updateCarContractData';
ajaxRequestByUploadFile(url, formData, function () {
$('.save').addClass("layui-btn-disabled").attr("disabled", true);
@@ -617,14 +626,14 @@ function submitApply(data) {
$('.save').removeClass("layui-btn-disabled").attr("disabled", false);
$('.cancel').removeClass("layui-btn-disabled").attr("disabled", false);
if (result.code === 200) {
- parent.layer.msg(result.msg, { icon: 1 });
+ parent.layer.msg(result.msg, {icon: 1});
closePage(1);
} else {
- layer.msg(result.msg, { icon: 2 });
+ layer.msg(result.msg, {icon: 2});
}
}, function (xhr, status, error) {
layer.close(loadingMsg); // 关闭提示层
- layer.msg('服务异常,请稍后重试', { icon: 16, scrollbar: false, time: 2000 });
+ layer.msg('服务异常,请稍后重试', {icon: 16, scrollbar: false, time: 2000});
$('.save').removeClass("layui-btn-disabled").attr("disabled", false);
$('.cancel').removeClass("layui-btn-disabled").attr("disabled", false);
errorFn(xhr, status, error)
@@ -649,12 +658,14 @@ function getCjTableData2(cjList) {
let num3 = $(this).find('td').eq(3).find('input').eq(0).val();
let num4 = $(this).find('td').eq(4).find('input').eq(0).val();
let num5 = $(this).find('td').eq(5).html();
+ let num6 = $(this).find('td').eq(6).find("select").eq(0).val();
obj2.id = dataId;
obj2.glsKs = num;
obj2.glsJs = num2;
obj2.glPrice = num3;
obj2.glXf = num4;
obj2.glSjPrice = num5;
+ obj2.ton = num6;
list.push(obj2);
})
$.each(cjList, function (index, item) {
@@ -808,7 +819,7 @@ function addFitDatas(data) {
} else { // 第一次添加数据
jjDataArr = JSON.parse(data);
if (jjDataArr && jjDataArr.length > 0) {
- $('#no_data_title').css({ 'display': 'none' });
+ $('#no_data_title').css({'display': 'none'});
$('#search-info').removeAttr('style');
$('#table-box').removeAttr('style');
setTableData(jjDataArr);
@@ -863,10 +874,10 @@ function sel(selectStatus, that, id) {
// 删除选中
function delFitType() {
if (delIdArr.length == 0) {
- layer.msg('请先选择需要删除的数据!', { icon: 7 })
+ layer.msg('请先选择需要删除的数据!', {icon: 7})
return;
}
- let layerIndex = layer.confirm('
确定要删除选中数据吗!
', { title: '操作提示' }, function () {
+ let layerIndex = layer.confirm('
确定要删除选中数据吗!
', {title: '操作提示'}, function () {
layer.close(layerIndex);
for (let i = 0; i < delIdArr.length; i++) {
for (let j = 0; j < jjDataArr.length; j++) {
@@ -880,8 +891,8 @@ function delFitType() {
delIdArr.splice(0, delIdArr.length);
if (jjDataArr.length === 0) {
$('#no_data_title').removeAttr('style');
- $('#search-info').css({ 'display': 'none' });
- $('#table-box').css({ 'display': 'none' });
+ $('#search-info').css({'display': 'none'});
+ $('#table-box').css({'display': 'none'});
} else {
setTableData(jjDataArr);
}
@@ -971,6 +982,7 @@ function addCj(dataId) {
$('#supplier' + addNum).empty().append(cent);
layui.form.render();
}
+
// 删除厂家
function delCj(that, addNum, dataId) {
let cjId = $('#supplier' + addNum).val();
@@ -1000,7 +1012,8 @@ function delCj(that, addNum, dataId) {
$('#layui-tab-title li').each(function (index2, item2) {
if ($(this).hasClass('layui-this')) {
flag2 = false;
- };
+ }
+ ;
})
if (flag2) {
$('#layui-tab-title li').eq(0).addClass('layui-this');
@@ -1027,14 +1040,14 @@ function checkValue(that, type) {
const regex = /^(0|[1-9]\d{0,6})$/;
if (!regex.test(value) && value) {
$(that).val(0);
- return layer.msg('数量输入有误,请重新输入!', { icon: 5 })
+ return layer.msg('数量输入有误,请重新输入!', {icon: 5})
}
} else if (type === 2) { // 单价
const regex = /^(?:1(?:\d{0,8}|[0-9]*\.\d{1,2})|(?:[1-9]\d{0,7}|[1-9]\d{0,6}\.\d{1,2}|[1-9]\d{1,7}\.\d{2}|100000000(?:\.00)?))$/;
if (!regex.test(value) && value) {
$(that).val(0);
- return layer.msg('单价最高限价格式不正确(提示:最多保留两位小数)!', { icon: 5 })
+ return layer.msg('单价最高限价格式不正确(提示:最多保留两位小数)!', {icon: 5})
}
}
}
diff --git a/js/car_basic/child/framework_contract_edit_oper.js b/js/car_basic/child/framework_contract_edit_oper.js
index b70defa..c35fc91 100644
--- a/js/car_basic/child/framework_contract_edit_oper.js
+++ b/js/car_basic/child/framework_contract_edit_oper.js
@@ -1,4 +1,5 @@
let chooseCjId = '';
+
// 添加运输车辆表格数据
function addTransVehiclesTable(cjId, isUse) {
let html = '
';
return html;