Authored by 鲁尚清

Merge branch 'master' of http://192.168.1.136:82/monitor_v3/hg-monitor-web into …

…master-v32-lushangqing
... ... @@ -83,10 +83,11 @@ layui.define(['table', 'form', 'admin', 'layer', 'laytpl', 'common', 'view', 'se
}
//是否是乙方运维 1是,0不是
let system_type = busType.isOps || busType.isOps == 0 ? busType.isOps : 1;
if (system_type != 1) {//不是乙方运维 隐藏项目 是否虚拟可以点击
if (system_type != 1) {//不是乙方运维 隐藏项目 是否虚拟不能点击
layui.jquery('input[name="system_type"]').removeAttr('checked'); //改变开关为 关
$('#select_principalName').addClass("hide");
layui.jquery('input[name="isvirtual"]').removeAttr('disabled');//可以点击
//layui.jquery('input[name="isvirtual"]').removeAttr('disabled');//可以点击
layui.jquery('input[name="isvirtual"]').attr("disabled", true)//不能点击
}
//是否是虚拟 0是,1不是
let isvirtual = busType.isvirtual || busType.isvirtual == 0 ? busType.isvirtual : 0;
... ... @@ -111,19 +112,19 @@ layui.define(['table', 'form', 'admin', 'layer', 'laytpl', 'common', 'view', 'se
if (!sign) {//不是乙方运维 下拉框隐藏 是否是虚拟项目可以点击
$('#select_principalName').addClass("hide");
opsSelect.setValue([]);
layui.jquery('input[name="isvirtual"]').removeAttr('disabled');//可以点击
//layui.jquery('input[name="isvirtual"]').removeAttr('disabled');//可以点击
//删除原来的组件 新加dom
$('#isvirtual_ops_switch').empty();//删除子元素
let html = '<input type="checkbox" lay-skin="switch" name="isvirtual" lay-filter="switch_isVirtual" value="0" lay-text="是|否" disabled/>';
$('#isvirtual_ops_switch').append(html);//追加子元素
//重新渲染
form.render();
} else {//是乙方运维 下拉框展示 只能是虚拟项目 不能更改是否是虚拟项目
$('#select_principalName').removeClass('hide');
//删除原来的组件 新加dom
$('#isvirtual_ops_switch').empty();//删除子元素
let html = '<input type="checkbox" lay-skin="switch" name="isvirtual" lay-filter="switch_isVirtual" value="0" lay-text="是|否" checked disabled/>';
$('#isvirtual_ops_switch').append(html);//追加子元素
//layui.jquery('input[name="isvirtual"]').attr("checked", true);//改变状态为开
//layui.jquery('input[name="isvirtual"]').attr("disabled", true)//不能点击
layui.jquery('input[name="isvirtual"]').removeAttr('disabled');//可以点击
//渲染下拉框
initUserSelectOps();
//重新渲染
... ...
... ... @@ -83,7 +83,7 @@
<div class="layui-form-item">
<label class="layui-form-label">虚拟业务<span style="color: red">*</span></label>
<div class="layui-input-block" id="isvirtual_ops_switch">
<input type="checkbox" lay-skin="switch" name="isvirtual" lay-filter="switch_isVirtual" value="0" lay-text="是|否" checked disabled/>
<input type="checkbox" lay-skin="switch" name="isvirtual" lay-filter="switch_isVirtual" value="0" lay-text="是|否" checked/>
</div>
</div>
<button id="btn-bustype-submit" class="hide" lay-submit lay-filter="bus-type-submit">提交</button>
... ...
<div>
<div v-show="showTable">
<div>
<!-- 人员信息总汇-->
<el-divider content-position="left">项目评价汇总</el-divider>
... ...
... ... @@ -115,7 +115,7 @@ export default {
let dataList = Vue.ref([]);
let currentPage = Vue.ref(1);
let total = Vue.ref(0);
let showTable = Vue.ref(true);
// 获取表格数据
let getPage = (obj) => {
... ... @@ -140,12 +140,26 @@ export default {
total.value = 0;
}
});
getShowTable();
}
//虚拟业务不展示项目评价
let getShowTable = () => {
if (!props.treeNode.map || !props.treeNode.map.nodeType) {
return;
}
let params = {
"projectId": props.treeNode.map.nodeType.projectId
}
proxy.$http.get("/api-web/bOpsProject/selectByProjectId", params, function (res) {
if (res && res.object) {
showTable.value = res.object.isvirtual !== '0';
}
});
}
// 挂载完
Vue.onMounted(() => {
getPage();
if (props.height && props.height == 0) {
props.height = window.innerHeight - 130
}
... ... @@ -161,6 +175,7 @@ export default {
dataList,
currentPage,
total,
showTable,
getPage
}
}
... ...