付款单申请审核
This commit is contained in:
parent
c8028b979f
commit
c5dcce3fe3
|
|
@ -520,11 +520,11 @@ function setOperRecordInfo(list, obj) {
|
||||||
// 2. 部门映射表(替代多 if-else,清晰直观)
|
// 2. 部门映射表(替代多 if-else,清晰直观)
|
||||||
const deptMap = {
|
const deptMap = {
|
||||||
'0': '分包商',
|
'0': '分包商',
|
||||||
'1': '现场项目部',
|
'1': '项目部',
|
||||||
'2': '智联装备云控公司放线队',
|
'2': '放线队',
|
||||||
'3': '项目部所属分公司',
|
'3': '分公司',
|
||||||
'4': '智联装备云控经营部',
|
'4': '经营部',
|
||||||
'5': '智联装备云控公司总经理'
|
'5': '总经理'
|
||||||
};
|
};
|
||||||
const dept = deptMap[auditType] || '未知部门'; // 默认值容错
|
const dept = deptMap[auditType] || '未知部门'; // 默认值容错
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -52,26 +52,30 @@ function submitApply(data) {
|
||||||
$('.save').removeClass("layui-btn-disabled").attr("disabled", false);
|
$('.save').removeClass("layui-btn-disabled").attr("disabled", false);
|
||||||
$('.cancel').removeClass("layui-btn-disabled").attr("disabled", false);
|
$('.cancel').removeClass("layui-btn-disabled").attr("disabled", false);
|
||||||
if (result.code === 200) {
|
if (result.code === 200) {
|
||||||
// top.layer.msg(result.data, {icon: 1});
|
layer.msg(result.data, {icon: 1, time: 1500}, function () {
|
||||||
// if (objParam.token) {
|
|
||||||
// // 如果没有 token,直接关闭整个窗口
|
|
||||||
// window.parent.open('', '_self');
|
|
||||||
// window.parent.close();
|
|
||||||
// return;
|
|
||||||
// } else {
|
|
||||||
// closePage(1);
|
|
||||||
// }
|
|
||||||
|
|
||||||
const topParent = window.top;
|
const currIframe = window; // 当前三级 iframe
|
||||||
// 2. 调用最外层父页面的刷新表格函数
|
const parentIframe = window.parent; // 二级 iframe 的 window
|
||||||
if (topParent.queryTable) {
|
const topPage = parentIframe.parent; // 一级页面 window(最顶层页面)
|
||||||
topParent.queryTable(1); // 执行最外层的刷新
|
|
||||||
}
|
|
||||||
// 3. 关闭所有layui弹窗(包括所有iframe层)
|
|
||||||
topParent.layer.closeAll();
|
|
||||||
// 4. 提示成功
|
|
||||||
topParent.layer.msg(result.data, {icon: 1});
|
|
||||||
|
|
||||||
|
// 3. 调用一级页面刷新方法
|
||||||
|
if (topPage.queryTable && typeof topPage.queryTable === 'function') {
|
||||||
|
topPage.queryTable(1); // 刷新一级页面
|
||||||
|
} else {
|
||||||
|
console.warn('一级页面没有 queryTable 方法');
|
||||||
|
}
|
||||||
|
|
||||||
|
// 4. 关闭三级页面(自己所在的iframe)
|
||||||
|
const currIndex = parentIframe.layer.getFrameIndex(currIframe.name);
|
||||||
|
if (currIndex !== undefined) parentIframe.layer.close(currIndex);
|
||||||
|
|
||||||
|
// 5. 关闭二级页面(父iframe)
|
||||||
|
if (parentIframe !== topPage) {
|
||||||
|
const parentIndex = topPage.layer.getFrameIndex(parentIframe.frameElement.name);
|
||||||
|
if (parentIndex !== undefined) topPage.layer.close(parentIndex);
|
||||||
|
}
|
||||||
|
|
||||||
|
});
|
||||||
} else {
|
} else {
|
||||||
layer.msg(result.data, {icon: 2});
|
layer.msg(result.data, {icon: 2});
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -125,6 +125,10 @@ function initTable() {
|
||||||
unresize: true,
|
unresize: true,
|
||||||
align: "center",
|
align: "center",
|
||||||
sort:true,
|
sort:true,
|
||||||
|
templet: function (d) {
|
||||||
|
return '<span style="color: #2F82FB;cursor: pointer;" title="' + d.planNum + '" onclick=\'planAuditDetail(' + JSON.stringify(d) + ')\'>'
|
||||||
|
+ d.planNum + '</span>';
|
||||||
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
field: "money",
|
field: "money",
|
||||||
|
|
@ -189,21 +193,18 @@ function initTable() {
|
||||||
templet: function (d) {
|
templet: function (d) {
|
||||||
let html = "";
|
let html = "";
|
||||||
let status = d.status;
|
let status = d.status;
|
||||||
|
html += "<a onclick='checkAuditDetail(" + JSON.stringify(d) + ")'>详情</a> ";
|
||||||
if(status == -1){
|
if(status == -1){
|
||||||
html += "<a onclick='checkSubmit(" + JSON.stringify(d) + ")'>提交</a>"
|
html += "<div class='splitLine'>|</div><a onclick='checkSubmit(" + JSON.stringify(d) + ")'>提交</a>"
|
||||||
}
|
}
|
||||||
if(status == -1 || status == 2){
|
if(status == -1 || status == 2){
|
||||||
html += "<div class='splitLine'>|</div><a onclick='checkUpdate(" + JSON.stringify(d) + ")'>修改</a>"
|
html += "<div class='splitLine'>|</div><a onclick='checkUpdate(" + JSON.stringify(d) + ")'>修改</a>"
|
||||||
html += "<div class='splitLine'>|</div><a onclick='checkDelete(" + JSON.stringify(d) + ")'>删除</a>";
|
html += "<div class='splitLine'>|</div><a onclick='checkDelete(" + JSON.stringify(d) + ")'>删除</a>";
|
||||||
}
|
}
|
||||||
html += "<div class='splitLine'>|</div><a onclick='planAuditDetail(" + JSON.stringify(d) + ")'>详情</a>";
|
// html += "<div class='splitLine'>|</div><a onclick='planAuditDetail(" + JSON.stringify(d) + ")'>详情</a>";
|
||||||
if ( status == 1 ) {
|
if ( status == 1 ) {
|
||||||
html += "<div class='splitLine'>|</div><a onclick='checkDetail(" + JSON.stringify(d) + ")'>审核</a>";
|
html += "<div class='splitLine'>|</div><a onclick='checkDetail(" + JSON.stringify(d) + ")'>审核</a>";
|
||||||
}
|
}
|
||||||
|
|
||||||
if(status == 0){
|
|
||||||
html += "<div class='splitLine'>|</div><a onclick='checkAuditDetail(" + JSON.stringify(d) + ")'>审核记录</a>";
|
|
||||||
}
|
|
||||||
return html;
|
return html;
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
|
@ -237,15 +238,15 @@ function getCheckStatus(auditType,status) {
|
||||||
}
|
}
|
||||||
let name = '分包商';
|
let name = '分包商';
|
||||||
if(auditType == 1){
|
if(auditType == 1){
|
||||||
name = "现场项目部"
|
name = "项目部"
|
||||||
}else if(auditType == 2){
|
}else if(auditType == 2){
|
||||||
name = "智联装备云控公司放线队"
|
name = "放线队"
|
||||||
}else if(auditType == 3){
|
}else if(auditType == 3){
|
||||||
name = "项目部所属分公司"
|
name = "分公司"
|
||||||
}else if(auditType == 4){
|
}else if(auditType == 4){
|
||||||
name = "智联装备云控经营部"
|
name = "经营部"
|
||||||
}else if(auditType == 5){
|
}else if(auditType == 5){
|
||||||
name = "智联装备云控公司总经理"
|
name = "总经理"
|
||||||
}
|
}
|
||||||
if (status == 1) {
|
if (status == 1) {
|
||||||
return "<span style='color:#FF9900;margin:0 5px 0 5px;font-size:16px'>●</span>待"+ name+"审核";
|
return "<span style='color:#FF9900;margin:0 5px 0 5px;font-size:16px'>●</span>待"+ name+"审核";
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue