设计管理:材料明细表料单阶段比较报告

This commit is contained in:
suncz
2024-05-09 14:53:21 +08:00
parent eec463ac58
commit 2b06717f72
6 changed files with 184 additions and 39 deletions

View File

@@ -177,6 +177,8 @@
</th:block>
<!-- <a data-permission="materialOrder:list"-->
<!-- th:href="|javascript:Nav.go('materialOrder/view.html?id=${materialOrder.id}');|">&nbsp;查看</a>-->
<a data-permission="materialOrder:list"
th:onclick="|findPrevStageList('${adminId}','${materialOrder.preTitle}','${materialOrder.stage.longValue()}','${materialOrder.id}')|">&nbsp;阶段比较</a>
</shiro:hasPermission>
<th:block th:if="${pageType == 'design'}">
<shiro:hasPermission name="materialOrder:edit">
@@ -453,6 +455,14 @@
$form.find('[name="ids"]').val(ids);
$form.submit();
}
function findPrevStageList(adminId,preTitle,stage,materialOrderId) {
if (preTitle == null || preTitle === '' || stage == null || stage === '') {
Dialog.error("前缀或阶段不能为空");
} else {
Dialog.functionDialog(null, null, 'materialOrder/findPrevStageListDialog.html?adminId=' + adminId + "&preTitle=" + preTitle + "&stage=" + stage + "&materialOrderId=" + materialOrderId);
}
}
</script>
</div>
</html>

View File

@@ -6,6 +6,9 @@
display: inline-block;
margin-top: 10px;
}
.on td{
background-color: #BFEFFF; /* 背景颜色*/
}
</style>
<div class="title">
<span>以往阶段料单</span>
@@ -35,12 +38,13 @@
</tbody>
</table>
</div>
<input hidden readonly id="materialOrderId" th:value="${materialOrderId}"/>
</div>
</form>
</div>
<div class="dialogFooter">
<div class="dialogFooter center">
<a class="cancel">关闭</a>
<a th:if="${materialOrderId}" class="confirm">确定</a>
</div>
</div>
</div>
@@ -49,12 +53,40 @@
<script>
var flag = true;
var $dialog = $(".functionDialog");
var $materialOrderId = $("#materialOrderId");
Dialog.start({
dialog: $dialog,
confirm: function () {
if($materialOrderId.val()){
console.log($materialOrderId.val());
var fromData = new FormData();
fromData.append("materialOrderId", $materialOrderId.val());
$.ajax({
type: "POST",
cache: false,
processData: false,
contentType: false,
url: 'materialOrder/PrevStageComparisonExcel',
dataType: 'json',
data: fromData,
success: function (res) {
if (res.errorCode === '0') {
window.open("materialOrder/exportSpecial.html")
} else {
Dialog.error(res.errorInfo);
}
},
error: function () {
console.log('ajax error');
}
});
Dialog.close($dialog);
} else {
Dialog.error("没有找到可比较料单");
Dialog.close($dialog);
}
}
});
</script>
</div>
</html>