|
@@ -2,6 +2,7 @@
|
|
var lists = [];
|
|
var lists = [];
|
|
let flowInstanceId = "";
|
|
let flowInstanceId = "";
|
|
let viewState = z.ui.comm.getUrlParam("_o");
|
|
let viewState = z.ui.comm.getUrlParam("_o");
|
|
|
|
+ let isFirst = z.ui.comm.getUrlParam("first");
|
|
var contractId = $("[name='contract$id']").val()
|
|
var contractId = $("[name='contract$id']").val()
|
|
var contractAmount = $("[name='contract$contractAmount'] input").val()
|
|
var contractAmount = $("[name='contract$contractAmount'] input").val()
|
|
window.onload = function () {
|
|
window.onload = function () {
|
|
@@ -242,6 +243,28 @@
|
|
$("[name='contract$assigneeId']").val(treeNode.id);
|
|
$("[name='contract$assigneeId']").val(treeNode.id);
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ function updateList(){
|
|
|
|
+ lists = [];
|
|
|
|
+ var postData = z.ui.form.getFormFields("[name=flow-form]", {validatorRequired: false});
|
|
|
|
+ var milestoneList = new Array()
|
|
|
|
+ for (let key of Object.keys(postData)) {
|
|
|
|
+ let mealName = postData[key];
|
|
|
|
+ if (key.startsWith("ContractMilestone")) {
|
|
|
|
+ var dataObj = {
|
|
|
|
+ name: mealName.name,
|
|
|
|
+ returnAmount: mealName.returnAmount,
|
|
|
|
+ actualReturnAmount: mealName.actualReturnAmount,
|
|
|
|
+ planReturnTime: mealName.planReturnTime,
|
|
|
|
+ description: mealName.description,
|
|
|
|
+ id: mealName.id,
|
|
|
|
+ contractId: contractId,
|
|
|
|
+ sortnum: lists.length - 1
|
|
|
|
+ }
|
|
|
|
+ lists.push(dataObj);
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+
|
|
function addContractMilestone(){
|
|
function addContractMilestone(){
|
|
var trFragment = document.createDocumentFragment();
|
|
var trFragment = document.createDocumentFragment();
|
|
let tbody = document.querySelectorAll('.tbody tr')
|
|
let tbody = document.querySelectorAll('.tbody tr')
|
|
@@ -265,6 +288,7 @@
|
|
z.ui.confirm("compid").init({
|
|
z.ui.confirm("compid").init({
|
|
content: "确定删除吗?",
|
|
content: "确定删除吗?",
|
|
onConfirm: function () {
|
|
onConfirm: function () {
|
|
|
|
+ updateList();
|
|
var element = document.getElementById("contract_milestone_" + i);
|
|
var element = document.getElementById("contract_milestone_" + i);
|
|
element.remove();
|
|
element.remove();
|
|
buildSeq();
|
|
buildSeq();
|
|
@@ -384,24 +408,26 @@
|
|
+ '</div>'
|
|
+ '</div>'
|
|
+ '</td>'
|
|
+ '</td>'
|
|
+ '<td>'
|
|
+ '<td>'
|
|
- if(viewState !== 'v') {
|
|
|
|
- html += '<div id="editBtn_' + (i) + '" class="table-btn editBtn_' + (i) + '" data-index="' + (i) + '">'
|
|
|
|
|
|
+ if(isFirst === '1' && viewState !== 'v') {
|
|
|
|
+ html += "<div style='display: flex;white-space: nowrap'>"
|
|
|
|
+ +'<div id="editBtn_' + (i) + '" class="table-btn editBtn_' + (i) + '" data-index="' + (i) + '">'
|
|
+ '<span>编辑</span>'
|
|
+ '<span>编辑</span>'
|
|
+ '</div>'
|
|
+ '</div>'
|
|
+ '<div id="delBtn_' + (i) + '" class="table-btn delBtn_' + (i) + '" data-index="' + (i) + '">'
|
|
+ '<div id="delBtn_' + (i) + '" class="table-btn delBtn_' + (i) + '" data-index="' + (i) + '">'
|
|
+ '<span>删除</span>'
|
|
+ '<span>删除</span>'
|
|
- + '</div>'
|
|
|
|
|
|
+ + '</div></div>'
|
|
}
|
|
}
|
|
html += '</td></tr>';
|
|
html += '</td></tr>';
|
|
}
|
|
}
|
|
tbodyQjsq.innerHTML = html
|
|
tbodyQjsq.innerHTML = html
|
|
for (let i = 0; i < lists.length; i++) {
|
|
for (let i = 0; i < lists.length; i++) {
|
|
z.ui.date("[name='ContractMilestone[" + i + "]$planReturnTime']").init()
|
|
z.ui.date("[name='ContractMilestone[" + i + "]$planReturnTime']").init()
|
|
- if(viewState !== 'v') {
|
|
|
|
|
|
+ if(isFirst === '1' && viewState !== 'v') {
|
|
$("#delBtn_" + i).click(function () {
|
|
$("#delBtn_" + i).click(function () {
|
|
z.ui.confirm("compid").init({
|
|
z.ui.confirm("compid").init({
|
|
content: "确定删除吗?",
|
|
content: "确定删除吗?",
|
|
onConfirm: function () {
|
|
onConfirm: function () {
|
|
|
|
+ updateList();
|
|
var element = document.getElementById("contract_milestone_" + i);
|
|
var element = document.getElementById("contract_milestone_" + i);
|
|
element.remove();
|
|
element.remove();
|
|
buildSeq();
|
|
buildSeq();
|
|
@@ -506,12 +532,13 @@
|
|
+ '</div>'
|
|
+ '</div>'
|
|
+ '</td>'
|
|
+ '</td>'
|
|
+ '<td>'
|
|
+ '<td>'
|
|
|
|
+ + '<div style="display: flex;white-space: nowrap">'
|
|
+ '<div id="editBtn_' + (index) + '" class="table-btn editBtn_' + (index) + '" data-index="' + (index) + '">'
|
|
+ '<div id="editBtn_' + (index) + '" class="table-btn editBtn_' + (index) + '" data-index="' + (index) + '">'
|
|
+ '<span>保存</span>'
|
|
+ '<span>保存</span>'
|
|
+ '</div>'
|
|
+ '</div>'
|
|
+ '<div id="delBtn_' + (index) + '" class="table-btn delBtn_' + (index) + '" data-index="' + (index) + '">'
|
|
+ '<div id="delBtn_' + (index) + '" class="table-btn delBtn_' + (index) + '" data-index="' + (index) + '">'
|
|
+ '<span>删除</span>'
|
|
+ '<span>删除</span>'
|
|
- + '</div>'
|
|
|
|
|
|
+ + '</div></div>'
|
|
+ '</td>';
|
|
+ '</td>';
|
|
return trDom;
|
|
return trDom;
|
|
}
|
|
}
|