hn_cloud_web/smz-web/js/work/smallSubManagement/teamPackageManageDetailForm.js

95 lines
3.1 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

var contractPreviewData = localStorage.getItem("contractPreviewData");
var token = localStorage.getItem("token");
var form
var contractId;
function selectDetail(id){
contractId = id;
layui.use(['layer', 'laydate', 'form'], function () {
form = layui.form;
form.render();
form.verify();
pers = checkPermission();
$.ajax({
type: 'get',
contentType: "application/x-www-form-urlencoded",
url: ctxPath + '/teamSmallBagDryTreaty/getDataDetail',
data: {"contractId":id},
dataType: 'json',
success: function (data) {
if (data.res === 1){
setData(data.obj)
layui.form.render();
}else{
layer.msg("未查询到", { icon: 2, time: 2000 });
}
},
error: function (xhr, status, error) {
console.error("请求失败:", error);
layer.msg("网络异常,请重试", { icon: 5, time: 2000 });
}
})
});
}
function setData(data){
$("#contractCode").val(data.contractCode);
$("#proName").val(data.proName);
$("#proName1").val(data.proName);
$("#subName").val(data.subName);
$("#subName1").val(data.subName);
$("#partyUser").val(data.partyUser);
$("#partyUser1").val(data.partyUser);
$("#contractDate").val(data.contractDate);
$("#contractLocation").val(data.contractLocation);
$("#proLocation").val(data.proLocation);
$("#proScale").val(data.proScale);
$("#planStartTime").val(data.planStartTime);
$("#planEndTime").val(data.planEndTime);
$("#contractMoney").val(data.contractMoney);
$("#contractMoneyMax").val(data.contractMoneyMax);
if (data.partyaImage) {
$("#partyaImage").html(`<img src="${dataPath + '/' + data.partyaImage}" style="max-width:200px;">`);
}
if (data.partybImage) {
$("#partybImage").html(`<img src="${dataPath + '/' + data.partybImage}" style="max-width:200px;">`);
}
$("#partyaTime").val(data.partyaTime);
$("#partybTime").val(data.partybTime);
// 工序列表展示gxList
if (data.gxList && data.gxList.length > 0) {
let html = '';
data.gxList.forEach(gx => {
html += `${gx.gxName}工序${gx.gxZw}桩位<br>`;
});
$("#selectedProcessAndPile").html(html);
}
$("#gxInfo").val(data.gxInfo)
}
function reloading() {
var index = parent.layer.getFrameIndex(window.name); //先得到当前 iframe层的索引
parent.layer.close(index); //再执行关闭
var index2 = parent.parent.layer.getFrameIndex(window.name); //先得到当前 iframe层的索引
parent.parent.layer.close(index2); //再执行关闭
window.parent.location.reload();
}
function downloadContract() {
var url = ctxPath + "/teamSmallBagDryTreaty/downloadContract?contractId=" + contractId + "&downloadType=1" + "&token=" + token;
var link = document.createElement("a");
link.href = url;
link.download ; // 设置文件名并指定为 .pdf
document.body.appendChild(link);
link.click();
document.body.removeChild(link);
}