|
@@ -1,587 +1,587 @@
|
|
|
(function () {
|
|
|
- var lists = [];
|
|
|
- var projectId = $("[name='project$id']").val()
|
|
|
- let viewState = z.ui.comm.getUrlParam("_o");
|
|
|
- let isFirst = z.ui.comm.getUrlParam("isFirst");
|
|
|
- let flowInstanceId = "";
|
|
|
- let isView = "";
|
|
|
- window.onload = function () {
|
|
|
- flowInstanceId = z.ui.comm.getUrlParam("flowInstanceId");
|
|
|
- bindEvents();
|
|
|
- };
|
|
|
-
|
|
|
- function bindEvents() {
|
|
|
- initData();
|
|
|
- bindGenerateSerial();
|
|
|
- z.workflow.saveBtn.addListener("onSaveClick", submit);
|
|
|
- }
|
|
|
-
|
|
|
- function initData() {
|
|
|
- initLyfc();
|
|
|
- initArea();
|
|
|
- initXmjlAndXsry();
|
|
|
- initZrbm();
|
|
|
- initProjectType();
|
|
|
- initBelongCompany();
|
|
|
- initProjectMilestone();
|
|
|
- }
|
|
|
-
|
|
|
- function bindGenerateSerial(){
|
|
|
- $("#generateSerial").on("click",function(){
|
|
|
- var zrbmId = $("[name='project$zrbmId']").val();
|
|
|
- if(!zrbmId){
|
|
|
- z.ui.alertWarning("请选择责任部门!");
|
|
|
- return;
|
|
|
- }
|
|
|
- var xmbh = $("[name='project$xmbh'] input").val();
|
|
|
- var postdata = {"name": '立项项目编号',
|
|
|
- "deptId": zrbmId}
|
|
|
- if(xmbh) {
|
|
|
- z.ui.confirm("confirm").init({
|
|
|
- content: '已有编号[' +xmbh + '],重新生成会覆盖原有编号,是否继续?',
|
|
|
- onConfirm: function() {
|
|
|
- z.ui.ajax({
|
|
|
- type: "post",
|
|
|
- contentType: "application/json",
|
|
|
- url: "/common/generate-serial-number",
|
|
|
- data: JSON.stringify(postdata),
|
|
|
- success: function (res) {
|
|
|
- if(res && res.code === 0){
|
|
|
- $("[name='project$xmbh'] input").val(res.data)
|
|
|
- } else {
|
|
|
- z.ui.alertWarning(res.msg);
|
|
|
- }
|
|
|
- },
|
|
|
- error: function () {
|
|
|
- }
|
|
|
- })
|
|
|
- },
|
|
|
- onCancel: function () {
|
|
|
- genFlag = false;
|
|
|
- }
|
|
|
- })
|
|
|
- } else {
|
|
|
- z.ui.ajax({
|
|
|
- type: "post",
|
|
|
- contentType: "application/json",
|
|
|
- url: "/common/generate-serial-number",
|
|
|
- data: JSON.stringify(postdata),
|
|
|
- success: function (res) {
|
|
|
- if(res && res.code === 0){
|
|
|
- $("[name='project$xmbh'] input").val(res.data)
|
|
|
- } else {
|
|
|
- z.ui.alertWarning(res.msg);
|
|
|
- }
|
|
|
- },
|
|
|
- error: function () {
|
|
|
- }
|
|
|
- })
|
|
|
- }
|
|
|
- })
|
|
|
- }
|
|
|
-
|
|
|
-
|
|
|
- function submit(all, istransfer) {
|
|
|
- var postData = z.ui.form.getFormFields("[name=flow-form]", { validatorRequired: istransfer });
|
|
|
- if (postData === false) {
|
|
|
- all({ success: false });
|
|
|
- return;
|
|
|
+ var lists = [];
|
|
|
+ var projectId = $("[name='project$id']").val()
|
|
|
+ let viewState = z.ui.comm.getUrlParam("_o");
|
|
|
+ let isFirst = z.ui.comm.getUrlParam("isFirst");
|
|
|
+ let flowInstanceId = "";
|
|
|
+ let isView = "";
|
|
|
+ window.onload = function () {
|
|
|
+ flowInstanceId = z.ui.comm.getUrlParam("flowInstanceId");
|
|
|
+ bindEvents();
|
|
|
+ };
|
|
|
+
|
|
|
+ function bindEvents() {
|
|
|
+ initData();
|
|
|
+ bindGenerateSerial();
|
|
|
+ z.workflow.saveBtn.addListener("onSaveClick", submit);
|
|
|
}
|
|
|
- var milestoneFlag = false;
|
|
|
- var milestoneList = new Array()
|
|
|
- for (let key of Object.keys(postData)) {
|
|
|
- let mealName = postData[key];
|
|
|
- if (key.startsWith("ProjectMilestone")) {
|
|
|
- mealName.projectId = projectId;
|
|
|
- mealName.state = 0;
|
|
|
- milestoneList.push(z.ui.form.childStringify(mealName));
|
|
|
- milestoneFlag =true;
|
|
|
- }
|
|
|
+
|
|
|
+ function initData() {
|
|
|
+ initLyfc();
|
|
|
+ initArea();
|
|
|
+ initXmjlAndXsry();
|
|
|
+ initZrbm();
|
|
|
+ initProjectType();
|
|
|
+ initBelongCompany();
|
|
|
+ initProjectMilestone();
|
|
|
}
|
|
|
- if(istransfer && !milestoneFlag){
|
|
|
- all({success: false, errorMsg: "请填写项目里程碑!"});
|
|
|
- return;
|
|
|
+
|
|
|
+ function bindGenerateSerial(){
|
|
|
+ $("#generateSerial").on("click",function(){
|
|
|
+ var zrbmId = $("[name='project$zrbmId']").val();
|
|
|
+ if(!zrbmId){
|
|
|
+ z.ui.alertWarning("请选择责任部门!");
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ var xmbh = $("[name='project$xmbh'] input").val();
|
|
|
+ var postdata = {"name": '立项项目编号',
|
|
|
+ "deptId": zrbmId}
|
|
|
+ if(xmbh) {
|
|
|
+ z.ui.confirm("confirm").init({
|
|
|
+ content: '已有编号[' +xmbh + '],重新生成会覆盖原有编号,是否继续?',
|
|
|
+ onConfirm: function() {
|
|
|
+ z.ui.ajax({
|
|
|
+ type: "post",
|
|
|
+ contentType: "application/json",
|
|
|
+ url: "/common/generate-serial-number",
|
|
|
+ data: JSON.stringify(postdata),
|
|
|
+ success: function (res) {
|
|
|
+ if(res && res.code === 0){
|
|
|
+ $("[name='project$xmbh'] input").val(res.data)
|
|
|
+ } else {
|
|
|
+ z.ui.alertWarning(res.msg);
|
|
|
+ }
|
|
|
+ },
|
|
|
+ error: function () {
|
|
|
+ }
|
|
|
+ })
|
|
|
+ },
|
|
|
+ onCancel: function () {
|
|
|
+ genFlag = false;
|
|
|
+ }
|
|
|
+ })
|
|
|
+ } else {
|
|
|
+ z.ui.ajax({
|
|
|
+ type: "post",
|
|
|
+ contentType: "application/json",
|
|
|
+ url: "/common/generate-serial-number",
|
|
|
+ data: JSON.stringify(postdata),
|
|
|
+ success: function (res) {
|
|
|
+ if(res && res.code === 0){
|
|
|
+ $("[name='project$xmbh'] input").val(res.data)
|
|
|
+ } else {
|
|
|
+ z.ui.alertWarning(res.msg);
|
|
|
+ }
|
|
|
+ },
|
|
|
+ error: function () {
|
|
|
+ }
|
|
|
+ })
|
|
|
+ }
|
|
|
+ })
|
|
|
}
|
|
|
- postData.milestoneList = milestoneList;
|
|
|
- z.ui.ajax({
|
|
|
- url: z.ui.comm.getEntranceUrl("/flow/project/update"),
|
|
|
- data: z.ui.form.childStringify(postData),
|
|
|
- success: function () {
|
|
|
- all({ success: true });
|
|
|
- },
|
|
|
- error: function () {
|
|
|
- all({ success: false });
|
|
|
- }
|
|
|
- })
|
|
|
- }
|
|
|
-
|
|
|
- function initProjectMilestone(){
|
|
|
- var milestoneList = JSON.parse(window.milestoneList);
|
|
|
- if (milestoneList.length > 0) {
|
|
|
- for (let i = 0; i < milestoneList.length; i++) {
|
|
|
- let obj = {
|
|
|
- name: milestoneList[i].name || "",
|
|
|
- planFinishTime: milestoneList[i].planFinishTime || "",
|
|
|
- process: milestoneList[i].process || "",
|
|
|
- id: milestoneList[i].id || "",
|
|
|
- projectId: milestoneList[i].projectId || projectId,
|
|
|
- sortnum: milestoneList[i].sortnum || ""
|
|
|
+
|
|
|
+
|
|
|
+ function submit(all, istransfer) {
|
|
|
+ var postData = z.ui.form.getFormFields("[name=flow-form]", { validatorRequired: istransfer });
|
|
|
+ if (postData === false) {
|
|
|
+ all({ success: false });
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ var milestoneFlag = false;
|
|
|
+ var milestoneList = new Array()
|
|
|
+ for (let key of Object.keys(postData)) {
|
|
|
+ let mealName = postData[key];
|
|
|
+ if (key.startsWith("ProjectMilestone")) {
|
|
|
+ mealName.projectId = projectId;
|
|
|
+ mealName.state = 0;
|
|
|
+ milestoneList.push(z.ui.form.childStringify(mealName));
|
|
|
+ milestoneFlag =true;
|
|
|
+ }
|
|
|
}
|
|
|
- lists.push(obj)
|
|
|
- }
|
|
|
+ if(istransfer && !milestoneFlag){
|
|
|
+ all({success: false, errorMsg: "请填写项目里程碑!"});
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ postData.milestoneList = milestoneList;
|
|
|
+ z.ui.ajax({
|
|
|
+ url: z.ui.comm.getEntranceUrl("/flow/project/update"),
|
|
|
+ data: z.ui.form.childStringify(postData),
|
|
|
+ success: function () {
|
|
|
+ all({ success: true });
|
|
|
+ },
|
|
|
+ error: function () {
|
|
|
+ all({ success: false });
|
|
|
+ }
|
|
|
+ })
|
|
|
}
|
|
|
- $("#addData").click(function(){
|
|
|
- addProjectMilestone();
|
|
|
- })
|
|
|
- updateView()
|
|
|
- }
|
|
|
-
|
|
|
- function initLyfc(){
|
|
|
- //利益分成JS交互
|
|
|
- var lyfcGsDom = document.querySelector("#lyfcGs");
|
|
|
- var lyfcBmDom = document.querySelector("#lyfcBm");
|
|
|
- var checkDom = document.querySelector(".flexInputTwo");
|
|
|
- var initVal = 100;
|
|
|
- lyfcGsDom.addEventListener('input', function(evt){
|
|
|
- var tar = evt.target;
|
|
|
- var val = tar.value;
|
|
|
- if(val !== ''){
|
|
|
- lyfcBmDom.value = initVal - parseInt(val);
|
|
|
- checkDom.setAttribute('value',(initVal - parseInt(val))/100);
|
|
|
- } else {
|
|
|
- lyfcBmDom.value = '';
|
|
|
- }
|
|
|
- })
|
|
|
- lyfcBmDom.addEventListener('input', function(evt){
|
|
|
- var tar = evt.target;
|
|
|
- var val = tar.value;
|
|
|
- if(val !== '') {
|
|
|
- lyfcGsDom.value = initVal - parseInt(val);
|
|
|
- checkDom.setAttribute('value',parseInt(val) / 100);
|
|
|
- } else {
|
|
|
- lyfcGsDom.value = '';
|
|
|
- }
|
|
|
- })
|
|
|
- //动态设置
|
|
|
- var defaultVal = document.querySelector(".flexInputTwo").getAttribute('value');
|
|
|
- var ratioGroupDom = document.querySelector("[name='project$shareRatio']");
|
|
|
- var ratioDoms = ratioGroupDom.querySelectorAll("div");
|
|
|
- for(var i = 0; i < ratioDoms.length;i++){
|
|
|
- var ele = ratioDoms[i]
|
|
|
- if(!ele) continue;
|
|
|
- var val = ele.getAttribute('value');
|
|
|
- var eleClass = ele.classList;
|
|
|
- if(val !== '0.42' && val !== '0.375' && val !== '0'){
|
|
|
- lyfcBmDom.value = defaultVal * 100;
|
|
|
- lyfcGsDom.value = 100 - defaultVal * 100;
|
|
|
- break;
|
|
|
- }
|
|
|
+
|
|
|
+ function initProjectMilestone(){
|
|
|
+ var milestoneList = JSON.parse(window.milestoneList);
|
|
|
+ if (milestoneList.length > 0) {
|
|
|
+ for (let i = 0; i < milestoneList.length; i++) {
|
|
|
+ let obj = {
|
|
|
+ name: milestoneList[i].name || "",
|
|
|
+ planFinishTime: milestoneList[i].planFinishTime || "",
|
|
|
+ process: milestoneList[i].process || "",
|
|
|
+ id: milestoneList[i].id || "",
|
|
|
+ projectId: milestoneList[i].projectId || projectId,
|
|
|
+ sortnum: milestoneList[i].sortnum || ""
|
|
|
+ }
|
|
|
+ lists.push(obj)
|
|
|
+ }
|
|
|
+ }
|
|
|
+ $("#addData").click(function(){
|
|
|
+ addProjectMilestone();
|
|
|
+ })
|
|
|
+ updateView()
|
|
|
}
|
|
|
- }
|
|
|
-
|
|
|
- function initArea() {
|
|
|
- z.ui.ajax({
|
|
|
- type: "get",
|
|
|
- url: "/common/area-tree",
|
|
|
- data: {},
|
|
|
- success: function (res) {
|
|
|
- if (res && res.code === 0 && res.data.length > 0) {
|
|
|
- selecttree("[name='area']", res.data, clickArea,null,null,setArea)
|
|
|
+
|
|
|
+ function initLyfc(){
|
|
|
+ //利益分成JS交互
|
|
|
+ var lyfcGsDom = document.querySelector("#lyfcGs");
|
|
|
+ var lyfcBmDom = document.querySelector("#lyfcBm");
|
|
|
+ var checkDom = document.querySelector(".flexInputTwo");
|
|
|
+ var initVal = 100;
|
|
|
+ lyfcGsDom.addEventListener('input', function(evt){
|
|
|
+ var tar = evt.target;
|
|
|
+ var val = tar.value;
|
|
|
+ if(val !== ''){
|
|
|
+ lyfcBmDom.value = initVal - parseInt(val);
|
|
|
+ checkDom.setAttribute('value',(initVal - parseInt(val))/100);
|
|
|
+ } else {
|
|
|
+ lyfcBmDom.value = '';
|
|
|
+ }
|
|
|
+ })
|
|
|
+ lyfcBmDom.addEventListener('input', function(evt){
|
|
|
+ var tar = evt.target;
|
|
|
+ var val = tar.value;
|
|
|
+ if(val !== '') {
|
|
|
+ lyfcGsDom.value = initVal - parseInt(val);
|
|
|
+ checkDom.setAttribute('value',parseInt(val) / 100);
|
|
|
+ } else {
|
|
|
+ lyfcGsDom.value = '';
|
|
|
+ }
|
|
|
+ })
|
|
|
+ //动态设置
|
|
|
+ var defaultVal = document.querySelector(".flexInputTwo").getAttribute('value');
|
|
|
+ var ratioGroupDom = document.querySelector("[name='project$shareRatio']");
|
|
|
+ var ratioDoms = ratioGroupDom.querySelectorAll("div");
|
|
|
+ for(var i = 0; i < ratioDoms.length;i++){
|
|
|
+ var ele = ratioDoms[i]
|
|
|
+ if(!ele) continue;
|
|
|
+ var val = ele.getAttribute('value');
|
|
|
+ var eleClass = ele.classList;
|
|
|
+ if(val !== '0.42' && val !== '0.375' && val !== '0'){
|
|
|
+ lyfcBmDom.value = defaultVal * 100;
|
|
|
+ lyfcGsDom.value = 100 - defaultVal * 100;
|
|
|
+ break;
|
|
|
+ }
|
|
|
}
|
|
|
- },
|
|
|
- error: function () {
|
|
|
- }
|
|
|
- })
|
|
|
- }
|
|
|
-
|
|
|
- function setArea(){
|
|
|
- var id = $("[name='project$xzqdm']").val();
|
|
|
- if(id){
|
|
|
- z.ui.selecttree("[name='area']").setValue(id);
|
|
|
}
|
|
|
- }
|
|
|
-
|
|
|
- function initXmjlAndXsry() {
|
|
|
- z.ui.ajax({
|
|
|
- type: "get",
|
|
|
- url: "/common/user-tree",
|
|
|
- data: {},
|
|
|
- success: function (res) {
|
|
|
- if (res && res.length > 0) {
|
|
|
- selecttree("[name='xmjl']", res, clickXmjl, allowChildClick,null,setXmjl)
|
|
|
- selecttree("[name='xsry']", res, clickXsry, allowChildClick,null,setXsry);
|
|
|
+
|
|
|
+ function initArea() {
|
|
|
+ z.ui.ajax({
|
|
|
+ type: "get",
|
|
|
+ url: "/common/area-tree",
|
|
|
+ data: {},
|
|
|
+ success: function (res) {
|
|
|
+ if (res && res.code === 0 && res.data.length > 0) {
|
|
|
+ selecttree("[name='area']", res.data, clickArea,null,null,setArea)
|
|
|
+ }
|
|
|
+ },
|
|
|
+ error: function () {
|
|
|
+ }
|
|
|
+ })
|
|
|
+ }
|
|
|
+
|
|
|
+ function setArea(){
|
|
|
+ var id = $("[name='project$xzqdm']").val();
|
|
|
+ if(id){
|
|
|
+ z.ui.selecttree("[name='area']").setValue(id);
|
|
|
}
|
|
|
- },
|
|
|
- error: function () {
|
|
|
- }
|
|
|
- })
|
|
|
- }
|
|
|
-
|
|
|
- function setXmjl(){
|
|
|
- var id = $("[name='project$xmjlId']").val();
|
|
|
- if(id){
|
|
|
- z.ui.selecttree("[name='xmjl']").setValue(id);
|
|
|
}
|
|
|
- }
|
|
|
|
|
|
- function setXsry(){
|
|
|
- var id = $("[name='project$xsryId']").val();
|
|
|
- if(id){
|
|
|
- z.ui.selecttree("[name='xsry']").setValue(id);
|
|
|
+ function initXmjlAndXsry() {
|
|
|
+ z.ui.ajax({
|
|
|
+ type: "get",
|
|
|
+ url: "/common/user-tree",
|
|
|
+ data: {},
|
|
|
+ success: function (res) {
|
|
|
+ if (res && res.length > 0) {
|
|
|
+ selecttree("[name='xmjl']", res, clickXmjl, allowChildClick,null,setXmjl)
|
|
|
+ selecttree("[name='xsry']", res, clickXsry, allowChildClick,null,setXsry);
|
|
|
+ }
|
|
|
+ },
|
|
|
+ error: function () {
|
|
|
+ }
|
|
|
+ })
|
|
|
+ }
|
|
|
+
|
|
|
+ function setXmjl(){
|
|
|
+ var id = $("[name='project$xmjlId']").val();
|
|
|
+ if(id){
|
|
|
+ z.ui.selecttree("[name='xmjl']").setValue(id);
|
|
|
+ }
|
|
|
}
|
|
|
- }
|
|
|
-
|
|
|
- function initBelongCompany() {
|
|
|
- z.ui.ajax({
|
|
|
- type: "get",
|
|
|
- url: "/common/company-tree",
|
|
|
- data: {},
|
|
|
- success: function (res) {
|
|
|
- if (res && res.data.length > 0) {
|
|
|
- selecttree("[name='belongCompany']", res.data, clickBelongCompany,null,null,setBelongCompany)
|
|
|
+
|
|
|
+ function setXsry(){
|
|
|
+ var id = $("[name='project$xsryId']").val();
|
|
|
+ if(id){
|
|
|
+ z.ui.selecttree("[name='xsry']").setValue(id);
|
|
|
}
|
|
|
- },
|
|
|
- error: function () {
|
|
|
- }
|
|
|
- })
|
|
|
- }
|
|
|
-
|
|
|
- function setBelongCompany(){
|
|
|
- var id = $("[name='project$belongCompanyid']").val();
|
|
|
- if(id){
|
|
|
- z.ui.selecttree("[name='belongCompany']").setValue(id);
|
|
|
}
|
|
|
- }
|
|
|
-
|
|
|
- function addProjectMilestone(){
|
|
|
- var trFragment = document.createDocumentFragment();
|
|
|
- let tbody = document.querySelectorAll('.tbody tr')
|
|
|
- let qjsjElements = document.getElementsByName("project_milestone_seq");
|
|
|
- var dataObj = {
|
|
|
- name: "",
|
|
|
- process: "100%",
|
|
|
- planFinishTime: "",
|
|
|
- id: "",
|
|
|
- projectId: projectId,
|
|
|
- sortnum: lists.length - 1
|
|
|
+
|
|
|
+ function initBelongCompany() {
|
|
|
+ z.ui.ajax({
|
|
|
+ type: "get",
|
|
|
+ url: "/common/company-tree",
|
|
|
+ data: {},
|
|
|
+ success: function (res) {
|
|
|
+ if (res && res.data.length > 0) {
|
|
|
+ selecttree("[name='belongCompany']", res.data, clickBelongCompany,null,null,setBelongCompany)
|
|
|
+ }
|
|
|
+ },
|
|
|
+ error: function () {
|
|
|
+ }
|
|
|
+ })
|
|
|
}
|
|
|
- lists.push(dataObj);
|
|
|
- trFragment.appendChild(generateTableTrHtml(lists.length-1))
|
|
|
- var index = lists.length - 1;
|
|
|
- $(".tbody").append(trFragment)
|
|
|
- $("#delBtn_" + index).click(function () {
|
|
|
- var i = this.id.substring(this.id.indexOf("_") + 1)
|
|
|
- z.ui.confirm("compid").init({
|
|
|
- content: "确定删除吗?",
|
|
|
- onConfirm: function () {
|
|
|
- var element = document.getElementById("project_milestone_" + i);
|
|
|
- element.remove();
|
|
|
- buildSeq();
|
|
|
- updateList();
|
|
|
- updateView();
|
|
|
- },
|
|
|
- onCancel: function () {
|
|
|
|
|
|
+ function setBelongCompany(){
|
|
|
+ var id = $("[name='project$belongCompanyid']").val();
|
|
|
+ if(id){
|
|
|
+ z.ui.selecttree("[name='belongCompany']").setValue(id);
|
|
|
}
|
|
|
- })
|
|
|
- })
|
|
|
- $("#editBtn_" + index).click(function () {
|
|
|
- var i = this.id.substring(this.id.indexOf("_") + 1)
|
|
|
- const span = $(this).find("span");
|
|
|
- const html = span.html();
|
|
|
- if (html === '编辑') {
|
|
|
- span.html('保存')
|
|
|
- detailWrite(i);
|
|
|
- $("#addData").attr('disabled', "true");
|
|
|
- $("#project_milestone_" + i).removeClass("form-table-disable")
|
|
|
- return;
|
|
|
- }
|
|
|
- if (html === '保存') {
|
|
|
- span.html('编辑')
|
|
|
- detailReadonly(i, false,"project_milestone_")
|
|
|
- $("#addData").removeAttr('disabled')
|
|
|
- $("#project_milestone_" + i).addClass("form-table-disable")
|
|
|
- return;
|
|
|
- }
|
|
|
- })
|
|
|
- z.ui.date("[name='ProjectMilestone[" + (lists.length-1) + "]$planFinishTime']").init()
|
|
|
- buildSeq();
|
|
|
- }
|
|
|
-
|
|
|
- function buildSeq() {
|
|
|
- let elementsByName = document.getElementsByName("project_milestone_seq");
|
|
|
- for (let i = 0; i < elementsByName.length; i++) {
|
|
|
- const seqElement = elementsByName[i];
|
|
|
- seqElement.innerHTML = i + 1;
|
|
|
}
|
|
|
- }
|
|
|
- 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("ProjectMilestone")) {
|
|
|
+
|
|
|
+ function addProjectMilestone(){
|
|
|
+ var trFragment = document.createDocumentFragment();
|
|
|
+ let tbody = document.querySelectorAll('.tbody tr')
|
|
|
+ let qjsjElements = document.getElementsByName("project_milestone_seq");
|
|
|
var dataObj = {
|
|
|
- name: mealName.name,
|
|
|
- process: "100%",
|
|
|
- planFinishTime: mealName.planFinishTime,
|
|
|
- id: mealName.id,
|
|
|
- projectId: projectId,
|
|
|
- sortnum: lists.length
|
|
|
+ name: "",
|
|
|
+ process: "100%",
|
|
|
+ planFinishTime: "",
|
|
|
+ id: "",
|
|
|
+ projectId: projectId,
|
|
|
+ sortnum: lists.length - 1
|
|
|
}
|
|
|
lists.push(dataObj);
|
|
|
- }
|
|
|
+ trFragment.appendChild(generateTableTrHtml(lists.length-1))
|
|
|
+ var index = lists.length - 1;
|
|
|
+ $(".tbody").append(trFragment)
|
|
|
+ $("#delBtn_" + index).click(function () {
|
|
|
+ var i = this.id.substring(this.id.indexOf("_") + 1)
|
|
|
+ z.ui.confirm("compid").init({
|
|
|
+ content: "确定删除吗?",
|
|
|
+ onConfirm: function () {
|
|
|
+ var element = document.getElementById("project_milestone_" + i);
|
|
|
+ element.remove();
|
|
|
+ buildSeq();
|
|
|
+ updateList();
|
|
|
+ updateView();
|
|
|
+ },
|
|
|
+ onCancel: function () {
|
|
|
+
|
|
|
+ }
|
|
|
+ })
|
|
|
+ })
|
|
|
+ $("#editBtn_" + index).click(function () {
|
|
|
+ var i = this.id.substring(this.id.indexOf("_") + 1)
|
|
|
+ const span = $(this).find("span");
|
|
|
+ const html = span.html();
|
|
|
+ if (html === '编辑') {
|
|
|
+ span.html('保存')
|
|
|
+ detailWrite(i);
|
|
|
+ $("#addData").attr('disabled', "true");
|
|
|
+ $("#project_milestone_" + i).removeClass("form-table-disable")
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ if (html === '保存') {
|
|
|
+ span.html('编辑')
|
|
|
+ detailReadonly(i, false,"project_milestone_")
|
|
|
+ $("#addData").removeAttr('disabled')
|
|
|
+ $("#project_milestone_" + i).addClass("form-table-disable")
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ })
|
|
|
+ z.ui.date("[name='ProjectMilestone[" + (lists.length-1) + "]$planFinishTime']").init()
|
|
|
+ buildSeq();
|
|
|
+ }
|
|
|
+
|
|
|
+ function buildSeq() {
|
|
|
+ let elementsByName = document.getElementsByName("project_milestone_seq");
|
|
|
+ for (let i = 0; i < elementsByName.length; i++) {
|
|
|
+ const seqElement = elementsByName[i];
|
|
|
+ seqElement.innerHTML = i + 1;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ 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("ProjectMilestone")) {
|
|
|
+ var dataObj = {
|
|
|
+ name: mealName.name,
|
|
|
+ process: "100%",
|
|
|
+ planFinishTime: mealName.planFinishTime,
|
|
|
+ id: mealName.id,
|
|
|
+ projectId: projectId,
|
|
|
+ sortnum: lists.length
|
|
|
+ }
|
|
|
+ lists.push(dataObj);
|
|
|
+ }
|
|
|
+ }
|
|
|
}
|
|
|
- }
|
|
|
-
|
|
|
- function updateView() {
|
|
|
- let tbodyQjsq = document.querySelector('.tbodyQjsq')
|
|
|
- let html = ''
|
|
|
- for (let i = 0; i < lists.length; i++) {
|
|
|
- html += '<tr class="qjsjClass" id="project_milestone_' + i + '" style="background:#fff">'
|
|
|
- + '<td name="project_milestone_seq">' + (i + 1) + '</td>'
|
|
|
- + '<td>'
|
|
|
- + '<div class="form-flex">'
|
|
|
- + '<div class="form-item" style="width: 100%;margin-right: 5px;">'
|
|
|
- + '<input type="hidden" name="ProjectMilestone[' + i + ']$id" value="'+lists[i].id+'"/>'
|
|
|
- + '<input type="hidden" name="ProjectMilestone[' + i + ']$sortnum" value="'+lists[i].sortnum+'"/>'
|
|
|
- + '<div class="z-comp-input" name="ProjectMilestone[' + i + ']$name">'
|
|
|
- + '<input type="text" value="'+lists[i].name+'">'
|
|
|
- + '</div>'
|
|
|
- + '</div>'
|
|
|
- + '</div>'
|
|
|
- + '</td>'
|
|
|
- + '<td>'
|
|
|
- + '<div class="form-flex">'
|
|
|
- + '<div class="form-item" style="width: 100%;margin-right: 5px;">'
|
|
|
- + '<div class="z-comp-input" name="ProjectMilestone[' + i + ']$planFinishTime">'
|
|
|
- + '<input type="text" value="'+lists[i].planFinishTime+'">'
|
|
|
- + '</div>'
|
|
|
- + '</div>'
|
|
|
- + '</div>'
|
|
|
- + '</td>'
|
|
|
- + '<td>'
|
|
|
- + '<div class="form-flex">'
|
|
|
- + '<div class="form-item" style="width: 100%;margin-right: 5px;">'
|
|
|
- + '<div class="z-comp-input" name="ProjectMilestone[' + i + ']$process">'
|
|
|
- + '<input type="text" value="'+lists[i].process+'">'
|
|
|
- + '</div>'
|
|
|
- + '</div>'
|
|
|
- + '</div>'
|
|
|
- + '</td>'
|
|
|
- + '<td>';
|
|
|
- if(isFirst !== '0' && viewState !== 'v') {
|
|
|
- html += "<div style='display: flex;white-space: nowrap'>"
|
|
|
- + '<div id="editBtn_' + (i) + '" class="table-btn editBtn_' + (i) + '" data-index="' + (i) + '">'
|
|
|
- + '<span>编辑</span>'
|
|
|
+
|
|
|
+ function updateView() {
|
|
|
+ let tbodyQjsq = document.querySelector('.tbodyQjsq')
|
|
|
+ let html = ''
|
|
|
+ for (let i = 0; i < lists.length; i++) {
|
|
|
+ html += '<tr class="qjsjClass" id="project_milestone_' + i + '" style="background:#fff">'
|
|
|
+ + '<td name="project_milestone_seq">' + (i + 1) + '</td>'
|
|
|
+ + '<td>'
|
|
|
+ + '<div class="form-flex">'
|
|
|
+ + '<div class="form-item" style="width: 100%;margin-right: 5px;">'
|
|
|
+ + '<input type="hidden" name="ProjectMilestone[' + i + ']$id" value="'+lists[i].id+'"/>'
|
|
|
+ + '<input type="hidden" name="ProjectMilestone[' + i + ']$sortnum" value="'+lists[i].sortnum+'"/>'
|
|
|
+ + '<div class="z-comp-input" name="ProjectMilestone[' + i + ']$name">'
|
|
|
+ + '<input type="text" value="'+lists[i].name+'">'
|
|
|
+ + '</div>'
|
|
|
+ + '</div>'
|
|
|
+ + '</div>'
|
|
|
+ + '</td>'
|
|
|
+ + '<td>'
|
|
|
+ + '<div class="form-flex">'
|
|
|
+ + '<div class="form-item" style="width: 100%;margin-right: 5px;">'
|
|
|
+ + '<div class="z-comp-input" name="ProjectMilestone[' + i + ']$planFinishTime">'
|
|
|
+ + '<input type="text" value="'+lists[i].planFinishTime+'">'
|
|
|
+ + '</div>'
|
|
|
+ + '</div>'
|
|
|
+ + '</div>'
|
|
|
+ + '</td>'
|
|
|
+ + '<td>'
|
|
|
+ + '<div class="form-flex">'
|
|
|
+ + '<div class="form-item" style="width: 100%;margin-right: 5px;">'
|
|
|
+ + '<div class="z-comp-input" name="ProjectMilestone[' + i + ']$process">'
|
|
|
+ + '<input type="text" value="'+lists[i].process+'">'
|
|
|
+ + '</div>'
|
|
|
+ + '</div>'
|
|
|
+ + '</div>'
|
|
|
+ + '</td>'
|
|
|
+ + '<td>';
|
|
|
+ if(isFirst !== '0' && viewState !== 'v') {
|
|
|
+ html += "<div style='display: flex;white-space: nowrap'>"
|
|
|
+ + '<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></div>'
|
|
|
+ }
|
|
|
+ html += '</td></tr>';
|
|
|
+ }
|
|
|
+ tbodyQjsq.innerHTML = html
|
|
|
+ for (let i = 0; i < lists.length; i++) {
|
|
|
+ z.ui.date("[name='ProjectMilestone[" + i + "]$planFinishTime']").init()
|
|
|
+ if(isFirst !== '0' && viewState !== 'v') {
|
|
|
+ $("#delBtn_" + i).click(function () {
|
|
|
+ z.ui.confirm("compid").init({
|
|
|
+ content: "确定删除吗?",
|
|
|
+ onConfirm: function () {
|
|
|
+ var element = document.getElementById("project_milestone_" + i);
|
|
|
+ element.remove();
|
|
|
+ buildSeq();
|
|
|
+ updateList();
|
|
|
+ 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");
|
|
|
+ $("#project_milestone_" + i).removeClass("form-table-disable")
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ if (html === '保存') {
|
|
|
+ span.html('编辑')
|
|
|
+ detailReadonly(i, false, "project_milestone_")
|
|
|
+ $("#addData").removeAttr('disabled')
|
|
|
+ $("#project_milestone_" + i).addClass("form-table-disable")
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ })
|
|
|
+ }
|
|
|
+ detailReadonly(i,false,"project_milestone_")
|
|
|
+ $("#project_milestone_" + i).addClass("form-table-disable")
|
|
|
+ // if(viewState === 'v' || read=== '1'){
|
|
|
+ // detailReadonly(i)
|
|
|
+ // }
|
|
|
+ }
|
|
|
+ // detailTotalInit()
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ function generateTableTrHtml(index) {
|
|
|
+ var trDom = document.createElement("tr");
|
|
|
+ trDom.style.backgroundColor = "#fff";
|
|
|
+ trDom.id = "project_milestone_" + index;
|
|
|
+ trDom.className = 'qjsjClass';
|
|
|
+ trDom.innerHTML = '<td name="project_milestone_seq">' + (index + 1) + '</td>'
|
|
|
+ + '<td>'
|
|
|
+ + '<div class="form-flex">'
|
|
|
+ + '<div class="form-item" style="width: 100%;margin-right: 5px;">'
|
|
|
+ + '<input type="hidden" name="ProjectMilestone[' + index + ']$sortnum" value="'+(index+1)+'" />'
|
|
|
+ + '<div class="z-comp-input" name="ProjectMilestone[' + index + ']$name">'
|
|
|
+ + '<input type="text" value="">'
|
|
|
+ + '</div>'
|
|
|
+ + '</div>'
|
|
|
+ + '</div>'
|
|
|
+ + '</td>'
|
|
|
+ + '<td>'
|
|
|
+ + '<div class="form-flex">'
|
|
|
+ + '<div class="form-item" style="width: 100%;margin-right: 5px;">'
|
|
|
+ + '<div class="z-comp-input" name="ProjectMilestone[' + index + ']$planFinishTime">'
|
|
|
+ + '<input type="text" value="">'
|
|
|
+ + '</div>'
|
|
|
+ + '</div>'
|
|
|
+ '</div>'
|
|
|
- + '<div id="delBtn_' + (i) + '" class="table-btn delBtn_' + (i) + '" data-index="' + (i) + '">'
|
|
|
+ + '</td>'
|
|
|
+ + '<td>'
|
|
|
+ + '<div class="form-flex">'
|
|
|
+ + '<div class="form-item" style="width: 100%;margin-right: 5px;">'
|
|
|
+ + '<div class="z-comp-input" name="ProjectMilestone[' + index + ']$process">'
|
|
|
+ + '<input type="text" value="100%">'
|
|
|
+ + '</div>'
|
|
|
+ + '</div>'
|
|
|
+ + '</div>'
|
|
|
+ + '</td>'
|
|
|
+ + '<td>'
|
|
|
+ + '<div style="display: flex;white-space: nowrap">'
|
|
|
+ + '<div id="editBtn_' + (index) + '" class="table-btn editBtn_' + (index) + '" data-index="' + (index) + '">'
|
|
|
+ + '<span>保存</span>'
|
|
|
+ + '</div>'
|
|
|
+ + '<div id="delBtn_' + (index) + '" class="table-btn delBtn_' + (index) + '" data-index="' + (index) + '">'
|
|
|
+ '<span>删除</span>'
|
|
|
+ '</div></div>'
|
|
|
- }
|
|
|
- html += '</td></tr>';
|
|
|
+ + '</td>';
|
|
|
+ return trDom;
|
|
|
}
|
|
|
- tbodyQjsq.innerHTML = html
|
|
|
- for (let i = 0; i < lists.length; i++) {
|
|
|
- z.ui.date("[name='ProjectMilestone[" + i + "]$planFinishTime']").init()
|
|
|
- if(isFirst !== '0' && viewState !== 'v') {
|
|
|
- $("#delBtn_" + i).click(function () {
|
|
|
- z.ui.confirm("compid").init({
|
|
|
- content: "确定删除吗?",
|
|
|
- onConfirm: function () {
|
|
|
- var element = document.getElementById("project_milestone_" + i);
|
|
|
- element.remove();
|
|
|
- buildSeq();
|
|
|
- updateList();
|
|
|
- updateView();
|
|
|
- },
|
|
|
- onCancel: function () {
|
|
|
|
|
|
+ function initZrbm() {
|
|
|
+ z.ui.ajax({
|
|
|
+ type: "get",
|
|
|
+ url: "/common/dept-tree",
|
|
|
+ data: {},
|
|
|
+ success: function (res) {
|
|
|
+ if (res && res.length > 0) {
|
|
|
+ selecttree("[name='zrbm']", res, clickZrbm,null,null,setZrbm)
|
|
|
+ }
|
|
|
+ },
|
|
|
+ error: function () {
|
|
|
}
|
|
|
- })
|
|
|
-
|
|
|
- })
|
|
|
- $("#editBtn_" + i).click(function () {
|
|
|
- const span = $(this).find("span");
|
|
|
- const html = span.html();
|
|
|
- if (html === '编辑') {
|
|
|
- span.html('保存')
|
|
|
- detailWrite(i);
|
|
|
- $("#addData").attr('disabled', "true");
|
|
|
- $("#project_milestone_" + i).removeClass("form-table-disable")
|
|
|
- return;
|
|
|
- }
|
|
|
- if (html === '保存') {
|
|
|
- span.html('编辑')
|
|
|
- detailReadonly(i, false, "project_milestone_")
|
|
|
- $("#addData").removeAttr('disabled')
|
|
|
- $("#project_milestone_" + i).addClass("form-table-disable")
|
|
|
- return;
|
|
|
- }
|
|
|
})
|
|
|
- }
|
|
|
- detailReadonly(i,false,"project_milestone_")
|
|
|
- $("#project_milestone_" + i).addClass("form-table-disable")
|
|
|
- // if(viewState === 'v' || read=== '1'){
|
|
|
- // detailReadonly(i)
|
|
|
- // }
|
|
|
}
|
|
|
- // detailTotalInit()
|
|
|
- }
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
- function generateTableTrHtml(index) {
|
|
|
- var trDom = document.createElement("tr");
|
|
|
- trDom.style.backgroundColor = "#fff";
|
|
|
- trDom.id = "project_milestone_" + index;
|
|
|
- trDom.className = 'qjsjClass';
|
|
|
- trDom.innerHTML = '<td name="project_milestone_seq">' + (index + 1) + '</td>'
|
|
|
- + '<td>'
|
|
|
- + '<div class="form-flex">'
|
|
|
- + '<div class="form-item" style="width: 100%;margin-right: 5px;">'
|
|
|
- + '<input type="hidden" name="ProjectMilestone[' + index + ']$sortnum" value="'+(index+1)+'" />'
|
|
|
- + '<div class="z-comp-input" name="ProjectMilestone[' + index + ']$name">'
|
|
|
- + '<input type="text" value="">'
|
|
|
- + '</div>'
|
|
|
- + '</div>'
|
|
|
- + '</div>'
|
|
|
- + '</td>'
|
|
|
- + '<td>'
|
|
|
- + '<div class="form-flex">'
|
|
|
- + '<div class="form-item" style="width: 100%;margin-right: 5px;">'
|
|
|
- + '<div class="z-comp-input" name="ProjectMilestone[' + index + ']$planFinishTime">'
|
|
|
- + '<input type="text" value="">'
|
|
|
- + '</div>'
|
|
|
- + '</div>'
|
|
|
- + '</div>'
|
|
|
- + '</td>'
|
|
|
- + '<td>'
|
|
|
- + '<div class="form-flex">'
|
|
|
- + '<div class="form-item" style="width: 100%;margin-right: 5px;">'
|
|
|
- + '<div class="z-comp-input" name="ProjectMilestone[' + index + ']$process">'
|
|
|
- + '<input type="text" value="100%">'
|
|
|
- + '</div>'
|
|
|
- + '</div>'
|
|
|
- + '</div>'
|
|
|
- + '</td>'
|
|
|
- + '<td>'
|
|
|
- + '<div style="display: flex;white-space: nowrap">'
|
|
|
- + '<div id="editBtn_' + (index) + '" class="table-btn editBtn_' + (index) + '" data-index="' + (index) + '">'
|
|
|
- + '<span>保存</span>'
|
|
|
- + '</div>'
|
|
|
- + '<div id="delBtn_' + (index) + '" class="table-btn delBtn_' + (index) + '" data-index="' + (index) + '">'
|
|
|
- + '<span>删除</span>'
|
|
|
- + '</div></div>'
|
|
|
- + '</td>';
|
|
|
- return trDom;
|
|
|
- }
|
|
|
-
|
|
|
- function initZrbm() {
|
|
|
- z.ui.ajax({
|
|
|
- type: "get",
|
|
|
- url: "/common/dept-tree",
|
|
|
- data: {},
|
|
|
- success: function (res) {
|
|
|
- if (res && res.length > 0) {
|
|
|
- selecttree("[name='zrbm']", res, clickZrbm,null,null,setZrbm)
|
|
|
+
|
|
|
+ function setZrbm(){
|
|
|
+ var id = $("[name='project$zrbmId']").val();
|
|
|
+ if(id){
|
|
|
+ z.ui.selecttree("[name='zrbm']").setValue(id);
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+ function detailReadonly(i, isBool = true,prefix) {
|
|
|
+ if (isBool) {
|
|
|
+ $("#delBtn_" + i).css("display", "none");
|
|
|
+ $("#editBtn_" + i).css("display", "none");
|
|
|
+ }
|
|
|
+ let detailElement = document.getElementById(prefix + i);
|
|
|
+ let detailInput = detailElement.getElementsByTagName("input");
|
|
|
+ for (let j = 0; j < detailInput.length; j++) {
|
|
|
+ detailInput[j].disabled = true;
|
|
|
+ detailInput[j].className += "z-readonly"
|
|
|
}
|
|
|
- },
|
|
|
- error: function () {
|
|
|
- }
|
|
|
- })
|
|
|
- }
|
|
|
-
|
|
|
- function setZrbm(){
|
|
|
- var id = $("[name='project$zrbmId']").val();
|
|
|
- if(id){
|
|
|
- z.ui.selecttree("[name='zrbm']").setValue(id);
|
|
|
}
|
|
|
- }
|
|
|
|
|
|
|
|
|
- function detailReadonly(i, isBool = true,prefix) {
|
|
|
- if (isBool) {
|
|
|
- $("#delBtn_" + i).css("display", "none");
|
|
|
- $("#editBtn_" + i).css("display", "none");
|
|
|
+ function detailWrite(i) {
|
|
|
+ //财务审核时可以核减修改金额
|
|
|
+ let detailElement = document.getElementById("project_milestone_" + i);
|
|
|
+ let detailInput = detailElement.getElementsByTagName("input");
|
|
|
+ for (let j = 0; j < detailInput.length; j++) {
|
|
|
+ detailInput[j].disabled = false;
|
|
|
+ $(detailInput[j]).removeClass("z-readonly")
|
|
|
+ }
|
|
|
}
|
|
|
- let detailElement = document.getElementById(prefix + i);
|
|
|
- let detailInput = detailElement.getElementsByTagName("input");
|
|
|
- for (let j = 0; j < detailInput.length; j++) {
|
|
|
- detailInput[j].disabled = true;
|
|
|
- detailInput[j].className += "z-readonly"
|
|
|
+
|
|
|
+ function initProjectType() {
|
|
|
+ z.ui.ajax({
|
|
|
+ type: "get",
|
|
|
+ url: "/common/project-type-tree",
|
|
|
+ data: {},
|
|
|
+ success: function (res) {
|
|
|
+ if (res && res.code === 0 && res.data.length > 0) {
|
|
|
+ selecttree("[name='projectType']", res.data, clickProjectType,null,null,setProjectType);
|
|
|
+ }
|
|
|
+ },
|
|
|
+ error: function () {
|
|
|
+ }
|
|
|
+ })
|
|
|
}
|
|
|
- }
|
|
|
|
|
|
+ function setProjectType(){
|
|
|
+ var id = $("[name='project$projectTypeId']").val();
|
|
|
+ if(id){
|
|
|
+ z.ui.selecttree("[name='projectType']").setValue(id);
|
|
|
+ }
|
|
|
+ }
|
|
|
|
|
|
- function detailWrite(i) {
|
|
|
- //财务审核时可以核减修改金额
|
|
|
- let detailElement = document.getElementById("project_milestone_" + i);
|
|
|
- let detailInput = detailElement.getElementsByTagName("input");
|
|
|
- for (let j = 0; j < detailInput.length; j++) {
|
|
|
- detailInput[j].disabled = false;
|
|
|
- $(detailInput[j]).removeClass("z-readonly")
|
|
|
+ function clickXmjl(even, treeId, treeNode) {
|
|
|
+ if (treeNode.type === 3) {
|
|
|
+ $("[name='project$xmjl']").val(treeNode.name);
|
|
|
+ $("[name='project$xmjlId']").val(treeNode.id);
|
|
|
+ }
|
|
|
}
|
|
|
- }
|
|
|
-
|
|
|
- function initProjectType() {
|
|
|
- z.ui.ajax({
|
|
|
- type: "get",
|
|
|
- url: "/common/project-type-tree",
|
|
|
- data: {},
|
|
|
- success: function (res) {
|
|
|
- if (res && res.code === 0 && res.data.length > 0) {
|
|
|
- selecttree("[name='projectType']", res.data, clickProjectType,null,null,setProjectType);
|
|
|
+
|
|
|
+
|
|
|
+ function clickXsry(even, treeId, treeNode) {
|
|
|
+ if (treeNode.type === 3) {
|
|
|
+
|
|
|
+ $("[name='project$xsry']").val(treeNode.name);
|
|
|
+ $("[name='project$xsryId']").val(treeNode.id);
|
|
|
}
|
|
|
- },
|
|
|
- error: function () {
|
|
|
- }
|
|
|
- })
|
|
|
- }
|
|
|
-
|
|
|
- function setProjectType(){
|
|
|
- var id = $("[name='project$projectTypeId']").val();
|
|
|
- if(id){
|
|
|
- z.ui.selecttree("[name='projectType']").setValue(id);
|
|
|
}
|
|
|
- }
|
|
|
|
|
|
- function clickXmjl(even, treeId, treeNode) {
|
|
|
- if (treeNode.type === 3) {
|
|
|
- $("[name='project$xmjl']").val(treeNode.name);
|
|
|
- $("[name='project$xmjlId']").val(treeNode.id);
|
|
|
+ function clickProjectType(even, treeId, treeNode) {
|
|
|
+ $("[name='project$projectTypeName']").val(treeNode.name);
|
|
|
+ $("[name='project$projectTypeId']").val(treeNode.id);
|
|
|
}
|
|
|
- }
|
|
|
|
|
|
+ function clickArea(even, treeId, treeNode) {
|
|
|
+ $("[name='project$xzqmc']").val(treeNode.name);
|
|
|
+ $("[name='project$xzqdm']").val(treeNode.id);
|
|
|
+ }
|
|
|
|
|
|
- function clickXsry(even, treeId, treeNode) {
|
|
|
- if (treeNode.type === 3) {
|
|
|
+ function clickZrbm(even, treeId, treeNode) {
|
|
|
+ $("[name='project$zrbm']").val(treeNode.name);
|
|
|
+ $("[name='project$zrbmId']").val(treeNode.id);
|
|
|
+ }
|
|
|
|
|
|
- $("[name='project$xsry']").val(treeNode.name);
|
|
|
- $("[name='project$xsryId']").val(treeNode.id);
|
|
|
+ function clickBelongCompany(even, treeId, treeNode) {
|
|
|
+ $("[name='project$belongCompanyname']").val(treeNode.name);
|
|
|
+ $("[name='project$belongCompanyid']").val(treeNode.id);
|
|
|
}
|
|
|
- }
|
|
|
-
|
|
|
- function clickProjectType(even, treeId, treeNode) {
|
|
|
- $("[name='project$projectTypeName']").val(treeNode.name);
|
|
|
- $("[name='project$projectTypeId']").val(treeNode.id);
|
|
|
- }
|
|
|
-
|
|
|
- function clickArea(even, treeId, treeNode) {
|
|
|
- $("[name='project$xzqmc']").val(treeNode.name);
|
|
|
- $("[name='project$xzqdm']").val(treeNode.id);
|
|
|
- }
|
|
|
-
|
|
|
- function clickZrbm(even, treeId, treeNode) {
|
|
|
- $("[name='project$zrbm']").val(treeNode.name);
|
|
|
- $("[name='project$zrbmId']").val(treeNode.id);
|
|
|
- }
|
|
|
-
|
|
|
- function clickBelongCompany(even, treeId, treeNode) {
|
|
|
- $("[name='project$belongCompanyname']").val(treeNode.name);
|
|
|
- $("[name='project$belongCompanyid']").val(treeNode.id);
|
|
|
- }
|
|
|
|
|
|
|
|
|
|