Commit 4a4d7f84 authored by xinzhedeai's avatar xinzhedeai

详情信息 输入框显隐处理单独

parent 1a1b2811
...@@ -125,7 +125,7 @@ ...@@ -125,7 +125,7 @@
<el-tab-pane label="企业基本信息" name="0"> <el-tab-pane label="企业基本信息" name="0">
<div class="rel-flex"> <div class="rel-flex">
<div class="scrolling4"> <div class="scrolling4">
<div v-for="(item, key) in Dict.baseInfo" style=""> <div v-for="(item, key) in Dict.baseInfo" style="" :class="{'isHide': item.mode===7, [key]: item.mode===7}">
<div class="item"> <div class="item">
<span class="name">{{ item.name }}</span> <span class="name">{{ item.name }}</span>
<template v-if="item.type === 'select'"> <template v-if="item.type === 'select'">
...@@ -261,7 +261,49 @@ export default { ...@@ -261,7 +261,49 @@ export default {
}); });
}, },
watch: { watch: {
'basicActv':{
handler(newValue) {
// console.log('模态框显隐!!!', this.catchItem['isHighGrowthInnovative'])
setTimeout(()=>{ // 用于详情弹窗显隐处理
[{
key: 'isHighGrowthInnovative', // 主元素
subKey: 'highGrowthInnovativeDate' // 子元素(随着主元素值改变而显隐处理)
},
{
key: 'isHighTech',
subKey: 'highTechDate'
},
{
key: 'isAdvancedTechService',
subKey: 'advancedTechServiceDate'
},
{
key: 'isSpecializedSpecialEnterprises',
subKey: 'specializedSpecialEnterprisesDate'
},
{
key: 'isTechSme',
subKey: 'techSmeDate'
},
{
key: 'isLittleGiant',
subKey: 'littleGiantDate'
},
{
key: 'isGazelle',
subKey: 'gazelleDate'
}
].forEach((item, index)=>{
this.toggleDateElement(item.subKey, this.catchItem[item.key]);
})
// this.toggleDateElement("highGrowthInnovativeDate", this.form.item.isHighGrowthInnovative);
},1000)
},
immediate: true // 立即调用处理函数
},
// "form.item.isHighGrowthInnovative"(newVal, oldVal) { // "form.item.isHighGrowthInnovative"(newVal, oldVal) {
// this.toggleDateElement("highGrowthInnovativeDate"); // this.toggleDateElement("highGrowthInnovativeDate");
// }, // },
...@@ -350,16 +392,21 @@ export default { ...@@ -350,16 +392,21 @@ export default {
this.dialogVisible = false; this.dialogVisible = false;
}, },
toggleDateElement(targetEleClass, flag) { toggleDateElement(targetEleClass, flag) {
// console.log(targetEleClass, flag, '切换样式')
const elements = document.getElementsByClassName(targetEleClass); const elements = document.getElementsByClassName(targetEleClass);
// console.log(elements)
if (elements.length) { if (elements.length) {
const element = elements[0]; for (let i = 0; i < elements.length; i++) {
const element = elements[i];
flag ? element.classList.remove("isHide") : element.classList.add("isHide");
}
// console.log('值改变了,日期切换', element.classList,element.classList.contains("isHide")) // console.log('值改变了,日期切换', element.classList,element.classList.contains("isHide"))
// if (element.classList.contains("isHide")) { // if (element.classList.contains("isHide")) {
// element.classList.remove("isHide"); // 移除 'hidden' 类 // element.classList.remove("isHide"); // 移除 'hidden' 类
// } else { // } else {
// element.classList.add("isHide"); // element.classList.add("isHide");
// } // }
flag ? element.classList.remove("isHide") : element.classList.add("isHide");
} }
}, },
...@@ -471,6 +518,9 @@ export default { ...@@ -471,6 +518,9 @@ export default {
}; };
</script> </script>
<style rel="stylesheet/scss" lang="scss" scope> <style rel="stylesheet/scss" lang="scss" scope>
.isHide{
display: none !important;
}
.p-head { .p-head {
position: absolute; position: absolute;
height: 100%; height: 100%;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment