Authored by 王涛

Merge branch 'master-V32-XuHaoJie' into 'master'

杭州-乙方运维-不展示虚拟业务的项目评价



See merge request !338
@@ -83,10 +83,11 @@ layui.define(['table', 'form', 'admin', 'layer', 'laytpl', 'common', 'view', 'se @@ -83,10 +83,11 @@ layui.define(['table', 'form', 'admin', 'layer', 'laytpl', 'common', 'view', 'se
83 } 83 }
84 //是否是乙方运维 1是,0不是 84 //是否是乙方运维 1是,0不是
85 let system_type = busType.isOps || busType.isOps == 0 ? busType.isOps : 1; 85 let system_type = busType.isOps || busType.isOps == 0 ? busType.isOps : 1;
86 - if (system_type != 1) {//不是乙方运维 隐藏项目 是否虚拟可以点击 86 + if (system_type != 1) {//不是乙方运维 隐藏项目 是否虚拟不能点击
87 layui.jquery('input[name="system_type"]').removeAttr('checked'); //改变开关为 关 87 layui.jquery('input[name="system_type"]').removeAttr('checked'); //改变开关为 关
88 $('#select_principalName').addClass("hide"); 88 $('#select_principalName').addClass("hide");
89 - layui.jquery('input[name="isvirtual"]').removeAttr('disabled');//可以点击 89 + //layui.jquery('input[name="isvirtual"]').removeAttr('disabled');//可以点击
  90 + layui.jquery('input[name="isvirtual"]').attr("disabled", true)//不能点击
90 } 91 }
91 //是否是虚拟 0是,1不是 92 //是否是虚拟 0是,1不是
92 let isvirtual = busType.isvirtual || busType.isvirtual == 0 ? busType.isvirtual : 0; 93 let isvirtual = busType.isvirtual || busType.isvirtual == 0 ? busType.isvirtual : 0;
@@ -111,19 +112,19 @@ layui.define(['table', 'form', 'admin', 'layer', 'laytpl', 'common', 'view', 'se @@ -111,19 +112,19 @@ layui.define(['table', 'form', 'admin', 'layer', 'laytpl', 'common', 'view', 'se
111 if (!sign) {//不是乙方运维 下拉框隐藏 是否是虚拟项目可以点击 112 if (!sign) {//不是乙方运维 下拉框隐藏 是否是虚拟项目可以点击
112 $('#select_principalName').addClass("hide"); 113 $('#select_principalName').addClass("hide");
113 opsSelect.setValue([]); 114 opsSelect.setValue([]);
114 - layui.jquery('input[name="isvirtual"]').removeAttr('disabled');//可以点击 115 + //layui.jquery('input[name="isvirtual"]').removeAttr('disabled');//可以点击
  116 + //删除原来的组件 新加dom
  117 + $('#isvirtual_ops_switch').empty();//删除子元素
  118 + let html = '<input type="checkbox" lay-skin="switch" name="isvirtual" lay-filter="switch_isVirtual" value="0" lay-text="是|否" disabled/>';
  119 + $('#isvirtual_ops_switch').append(html);//追加子元素
115 120
116 //重新渲染 121 //重新渲染
117 form.render(); 122 form.render();
118 } else {//是乙方运维 下拉框展示 只能是虚拟项目 不能更改是否是虚拟项目 123 } else {//是乙方运维 下拉框展示 只能是虚拟项目 不能更改是否是虚拟项目
119 $('#select_principalName').removeClass('hide'); 124 $('#select_principalName').removeClass('hide');
120 - //删除原来的组件 新加dom  
121 - $('#isvirtual_ops_switch').empty();//删除子元素  
122 - let html = '<input type="checkbox" lay-skin="switch" name="isvirtual" lay-filter="switch_isVirtual" value="0" lay-text="是|否" checked disabled/>';  
123 - $('#isvirtual_ops_switch').append(html);//追加子元素  
124 //layui.jquery('input[name="isvirtual"]').attr("checked", true);//改变状态为开 125 //layui.jquery('input[name="isvirtual"]').attr("checked", true);//改变状态为开
125 //layui.jquery('input[name="isvirtual"]').attr("disabled", true)//不能点击 126 //layui.jquery('input[name="isvirtual"]').attr("disabled", true)//不能点击
126 - 127 + layui.jquery('input[name="isvirtual"]').removeAttr('disabled');//可以点击
127 //渲染下拉框 128 //渲染下拉框
128 initUserSelectOps(); 129 initUserSelectOps();
129 //重新渲染 130 //重新渲染
@@ -83,7 +83,7 @@ @@ -83,7 +83,7 @@
83 <div class="layui-form-item"> 83 <div class="layui-form-item">
84 <label class="layui-form-label">虚拟业务<span style="color: red">*</span></label> 84 <label class="layui-form-label">虚拟业务<span style="color: red">*</span></label>
85 <div class="layui-input-block" id="isvirtual_ops_switch"> 85 <div class="layui-input-block" id="isvirtual_ops_switch">
86 - <input type="checkbox" lay-skin="switch" name="isvirtual" lay-filter="switch_isVirtual" value="0" lay-text="是|否" checked disabled/> 86 + <input type="checkbox" lay-skin="switch" name="isvirtual" lay-filter="switch_isVirtual" value="0" lay-text="是|否" checked/>
87 </div> 87 </div>
88 </div> 88 </div>
89 <button id="btn-bustype-submit" class="hide" lay-submit lay-filter="bus-type-submit">提交</button> 89 <button id="btn-bustype-submit" class="hide" lay-submit lay-filter="bus-type-submit">提交</button>
1 -<div> 1 +<div v-show="showTable">
2 <div> 2 <div>
3 <!-- 人员信息总汇--> 3 <!-- 人员信息总汇-->
4 <el-divider content-position="left">项目评价汇总</el-divider> 4 <el-divider content-position="left">项目评价汇总</el-divider>
@@ -115,7 +115,7 @@ export default { @@ -115,7 +115,7 @@ export default {
115 let dataList = Vue.ref([]); 115 let dataList = Vue.ref([]);
116 let currentPage = Vue.ref(1); 116 let currentPage = Vue.ref(1);
117 let total = Vue.ref(0); 117 let total = Vue.ref(0);
118 - 118 + let showTable = Vue.ref(true);
119 // 获取表格数据 119 // 获取表格数据
120 let getPage = (obj) => { 120 let getPage = (obj) => {
121 121
@@ -140,12 +140,26 @@ export default { @@ -140,12 +140,26 @@ export default {
140 total.value = 0; 140 total.value = 0;
141 } 141 }
142 }); 142 });
  143 + getShowTable();
  144 + }
  145 + //虚拟业务不展示项目评价
  146 + let getShowTable = () => {
  147 + if (!props.treeNode.map || !props.treeNode.map.nodeType) {
  148 + return;
  149 + }
  150 + let params = {
  151 + "projectId": props.treeNode.map.nodeType.projectId
  152 + }
  153 + proxy.$http.get("/api-web/bOpsProject/selectByProjectId", params, function (res) {
  154 + if (res && res.object) {
  155 + showTable.value = res.object.isvirtual !== '0';
  156 + }
  157 + });
143 } 158 }
144 159
145 // 挂载完 160 // 挂载完
146 Vue.onMounted(() => { 161 Vue.onMounted(() => {
147 getPage(); 162 getPage();
148 -  
149 if (props.height && props.height == 0) { 163 if (props.height && props.height == 0) {
150 props.height = window.innerHeight - 130 164 props.height = window.innerHeight - 130
151 } 165 }
@@ -161,6 +175,7 @@ export default { @@ -161,6 +175,7 @@ export default {
161 dataList, 175 dataList,
162 currentPage, 176 currentPage,
163 total, 177 total,
  178 + showTable,
164 getPage 179 getPage
165 } 180 }
166 } 181 }