|
@@ -1,7 +1,7 @@
|
|
|
(function () {
|
|
|
var lists = [];
|
|
|
let flowInstanceId = "";
|
|
|
- let isView = "";
|
|
|
+ let viewState = z.ui.comm.getUrlParam("_o");
|
|
|
var contractId = $("[name='contract$id']").val()
|
|
|
var contractAmount = $("[name='contract$contractAmount'] input").val()
|
|
|
window.onload = function () {
|
|
@@ -254,7 +254,7 @@
|
|
|
description: "",
|
|
|
id: "",
|
|
|
contractId: contractId,
|
|
|
- sortnum: ""
|
|
|
+ sortnum: lists.length - 1
|
|
|
}
|
|
|
lists.push(dataObj);
|
|
|
trFragment.appendChild(generateTableTrHtml(lists.length-1))
|
|
@@ -384,51 +384,55 @@
|
|
|
+ '</div>'
|
|
|
+ '</td>'
|
|
|
+ '<td>'
|
|
|
- + '<div id="editBtn_' + (i) + '" class="table-btn editBtn_' + (i) + '" data-index="' + (i) + '">'
|
|
|
- + '<span>编辑</span>'
|
|
|
- + '</div>'
|
|
|
- + '<div id="delBtn_' + (i) + '" class="table-btn delBtn_' + (i) + '" data-index="' + (i) + '">'
|
|
|
- + '<span>删除</span>'
|
|
|
- + '</div>'
|
|
|
- + '</td></tr>';
|
|
|
+ if(viewState !== 'v') {
|
|
|
+ html += '<div id="editBtn_' + (i) + '" class="table-btn editBtn_' + (i) + '" data-index="' + (i) + '">'
|
|
|
+ + '<span>编辑</span>'
|
|
|
+ + '</div>'
|
|
|
+ + '<div id="delBtn_' + (i) + '" class="table-btn delBtn_' + (i) + '" data-index="' + (i) + '">'
|
|
|
+ + '<span>删除</span>'
|
|
|
+ + '</div>'
|
|
|
+ }
|
|
|
+ html += '</td></tr>';
|
|
|
}
|
|
|
tbodyQjsq.innerHTML = html
|
|
|
for (let i = 0; i < lists.length; i++) {
|
|
|
z.ui.date("[name='ContractMilestone[" + i + "]$planReturnTime']").init()
|
|
|
- $("#delBtn_" + i).click(function () {
|
|
|
- z.ui.confirm("compid").init({
|
|
|
- content: "确定删除吗?",
|
|
|
- onConfirm: function () {
|
|
|
- var element = document.getElementById("contract_milestone_" + i);
|
|
|
- element.remove();
|
|
|
- buildSeq();
|
|
|
- lists.splice(i, 1)
|
|
|
- updateView();
|
|
|
- },
|
|
|
- onCancel: function () {
|
|
|
+ if(viewState !== 'v') {
|
|
|
+ $("#delBtn_" + i).click(function () {
|
|
|
+ z.ui.confirm("compid").init({
|
|
|
+ content: "确定删除吗?",
|
|
|
+ onConfirm: function () {
|
|
|
+ var element = document.getElementById("contract_milestone_" + i);
|
|
|
+ element.remove();
|
|
|
+ buildSeq();
|
|
|
+ lists.splice(i, 1)
|
|
|
+ updateView();
|
|
|
+ },
|
|
|
+ onCancel: function () {
|
|
|
+
|
|
|
+ }
|
|
|
+ })
|
|
|
|
|
|
+ })
|
|
|
+ $("#editBtn_" + i).click(function () {
|
|
|
+ const span = $(this).find("span");
|
|
|
+ const html = span.html();
|
|
|
+ if (html === '编辑') {
|
|
|
+ span.html('保存')
|
|
|
+ detailWrite(i);
|
|
|
+ $("#addData").attr('disabled', "true");
|
|
|
+ $("#contract_milestone_" + i).removeClass("form-table-disable")
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ if (html === '保存') {
|
|
|
+ span.html('编辑')
|
|
|
+ detailReadonly(i, false, "contract_milestone_")
|
|
|
+ $("#addData").removeAttr('disabled')
|
|
|
+ $("#contract_milestone_" + i).addClass("form-table-disable")
|
|
|
+ return;
|
|
|
}
|
|
|
})
|
|
|
-
|
|
|
- })
|
|
|
- $("#editBtn_" + i).click(function () {
|
|
|
- const span = $(this).find("span");
|
|
|
- const html = span.html();
|
|
|
- if (html === '编辑') {
|
|
|
- span.html('保存')
|
|
|
- detailWrite(i);
|
|
|
- $("#addData").attr('disabled', "true");
|
|
|
- $("#contract_milestone_" + i).removeClass("form-table-disable")
|
|
|
- return;
|
|
|
- }
|
|
|
- if (html === '保存') {
|
|
|
- span.html('编辑')
|
|
|
- detailReadonly(i, false,"contract_milestone_")
|
|
|
- $("#addData").removeAttr('disabled')
|
|
|
- $("#contract_milestone_" + i).addClass("form-table-disable")
|
|
|
- return;
|
|
|
- }
|
|
|
- })
|
|
|
+ }
|
|
|
detailReadonly(i,false,"contract_milestone_")
|
|
|
$("#contract_milestone_" + i).addClass("form-table-disable")
|
|
|
// if(viewState === 'v' || read=== '1'){
|
|
@@ -449,6 +453,7 @@
|
|
|
+ '<td>'
|
|
|
+ '<div class="form-flex">'
|
|
|
+ '<div class="form-item" style="width: 100%;margin-right: 5px;">'
|
|
|
+ + '<input type="hidden" name="ContractMilestone[' + index + ']$sortnum" value="'+(index+1)+'">'
|
|
|
+ '<div class="z-comp-input" name="ContractMilestone[' + index + ']$name">'
|
|
|
+ '<input type="text" value="">'
|
|
|
+ '</div>'
|