|
@@ -1,5 +1,8 @@
|
|
|
(function () {
|
|
|
let isTimes = []
|
|
|
+ let viewState = z.ui.comm.getUrlParam("_o");
|
|
|
+ let read = z.ui.comm.getUrlParam("read");
|
|
|
+ let finance = z.ui.comm.getUrlParam("finance");
|
|
|
window.onload = function (ex) {
|
|
|
let timeObject = document.querySelector('#detailList')
|
|
|
let arrays = JSON.parse(timeObject.value)
|
|
@@ -7,6 +10,7 @@
|
|
|
let obj = {
|
|
|
amount: "",
|
|
|
bz1: "",
|
|
|
+ costType: "",
|
|
|
commonCostId: "",
|
|
|
costContent: "",
|
|
|
costDate: "",
|
|
@@ -32,6 +36,7 @@
|
|
|
let obj = {
|
|
|
amount: arrays[i].amount,
|
|
|
bz1: arrays[i].bz1,
|
|
|
+ costType: arrays[i].costType,
|
|
|
commonCostId: arrays[i].commonCostId,
|
|
|
costContent: arrays[i].costContent,
|
|
|
costDate: arrays[i].costDate,
|
|
@@ -56,7 +61,7 @@
|
|
|
+ '<div class="form-flex">'
|
|
|
+ '<div class="form-item" style="width: 100%;margin-right: 5px;">'
|
|
|
+ '<div class="z-comp-date" name="CommonCostDetailDO[' + i + ']$costDate">'
|
|
|
- + '<input type="text" value="' + isTimes[i].amount + '">'
|
|
|
+ + '<input type="text" value="' + isTimes[i].costDate + '">'
|
|
|
+ '</div>'
|
|
|
+ '</div>'
|
|
|
+ '</div>'
|
|
@@ -76,14 +81,14 @@
|
|
|
+ '<td>'
|
|
|
+ '<div class="form-item">'
|
|
|
+ '<div class="z-comp-input" name="CommonCostDetailDO[' + i + ']$costContent">'
|
|
|
- + '<input type="text" value="' + isTimes[i].amount + '">'
|
|
|
+ + '<input type="text" value="' + isTimes[i].costContent + '">'
|
|
|
+ '</div>'
|
|
|
+ '</div>'
|
|
|
+ '</td>'
|
|
|
+ '<td>'
|
|
|
+ '<div class="form-item">'
|
|
|
+ '<div class="z-comp-input" name="CommonCostDetailDO[' + i + ']$invoiceNums">'
|
|
|
- + '<input type="number" value="' + isTimes[i].amount + '">'
|
|
|
+ + '<input type="number" value="' + isTimes[i].invoiceNums + '">'
|
|
|
+ '</div>'
|
|
|
+ '</div>'
|
|
|
+ '</td>'
|
|
@@ -97,7 +102,7 @@
|
|
|
+ '<td>'
|
|
|
+ '<div class="form-item">'
|
|
|
+ '<div class="z-comp-input" name="CommonCostDetailDO[' + i + ']$bz1">'
|
|
|
- + '<input type="text" value="' + isTimes[i].amount + '">'
|
|
|
+ + '<input type="text" value="' + isTimes[i].bz1 + '">'
|
|
|
+ '</div>'
|
|
|
+ '</div>'
|
|
|
+ '</td>'
|
|
@@ -115,6 +120,8 @@
|
|
|
})
|
|
|
selecttree("[name='costType[" + i + "]']", costTypeJSON, clickCostType, allowChildClick)
|
|
|
z.ui.date("[name='CommonCostDetailDO[" + i + "]$costDate']").init()
|
|
|
+ z.ui.selecttree("[name='costType[" + i + "]']").setValue(isTimes[i].costType)
|
|
|
+ $("[name='CommonCostDetailDO[" + i + "]$costType']").val(isTimes[i].costType);
|
|
|
$("#delBtn_" + i).click(function () {
|
|
|
z.ui.confirm("compid").init({
|
|
|
content: "确定删除吗?",
|
|
@@ -132,9 +139,29 @@
|
|
|
})
|
|
|
|
|
|
})
|
|
|
+ if(viewState === 'v' || read===1){
|
|
|
+ detailReadonly(i)
|
|
|
+ }
|
|
|
}
|
|
|
detailTotalInit()
|
|
|
}
|
|
|
+
|
|
|
+ function detailReadonly(i){
|
|
|
+ //财务审核时可以核减修改金额
|
|
|
+ if(finance === 1){
|
|
|
+ //如果单据金额发生修改就代表核减了
|
|
|
+ }
|
|
|
+ $("#delBtn_" + i).css("display","none");
|
|
|
+ $("[name='costType[" + i + "]']").addClass("z-readonly");
|
|
|
+ $("[name='costType[" + i + "]']").css("pointer-events", "none");
|
|
|
+ let detailElement = document.getElementById("qjsj_" + i);
|
|
|
+ let detailInput = detailElement.getElementsByTagName("input");
|
|
|
+ for (let j = 0; j < detailInput.length; j++){
|
|
|
+ detailInput[j].disabled = true;
|
|
|
+ detailInput[j].className += "z-readonly"
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
function detailTotalInit() {
|
|
|
let obj = {
|
|
|
amount: "",
|