风险关联表

This commit is contained in:
yunkexin 2026-06-29 11:38:19 +08:00
parent 5f3b04fbb8
commit bb0e0aaa2a
3 changed files with 487 additions and 619 deletions

File diff suppressed because it is too large Load Diff

View File

@ -66,8 +66,8 @@
<u--input v-model="(item.Nav_Area||{}).NAME" disabled disabledColor="#ffffff" border="none" fontSize="14px">
</u--input>
<view class="action" @click.stop style="display: flex;flex-direction: row;align-items: center;justify-content: space-around;">
<u-icon name="arrow-up" size="12" v-if="item.showPack" @click="handlePack(index)"></u-icon>
<u-icon name="arrow-down" size="12" v-if="!item.showPack" @click="handlePack(index)"></u-icon>
<u-icon name="arrow-up" size="12" v-if="item.showPack" @click="handlePack(item)"></u-icon>
<u-icon name="arrow-down" size="12" v-if="!item.showPack" @click="handlePack(item)"></u-icon>
</view>
</view>
@ -125,7 +125,7 @@
</u-form-item>
<u--textarea v-model="item1.MEASURES_NAME" disabled autoHeight maxlength="-1"></u--textarea>
<u-form-item label="检查内容" prop="EMERGENCY" @click="ishowCheckCo(index,index1)" border-bottom>
<u-form-item label="检查内容" prop="EMERGENCY" @click="ishowCheckCo(item1)" border-bottom>
<u-icon name="arrow-up" size="12" v-if="item1.ishowCheckCo"></u-icon>
<u-icon name="arrow-down" size="12" v-if="!item1.ishowCheckCo"></u-icon>
</u-form-item>
@ -149,7 +149,7 @@
<u--input v-model="item2.CHECK_STANDARD" disabled disabledColor="#ffffff" inputAlign="right" fontSize="14px" border="none">
</u--input>
</u-form-item> -->
<u-form-item label="检查层级" prop="EMERGENCY" @click="ishowCheckLe(index,index1,index2)" border-bottom>
<u-form-item label="检查层级" prop="EMERGENCY" @click="ishowCheckLe(item2)" border-bottom>
<u-icon name="arrow-up" size="12" v-if="item2.ishowCheckLe"></u-icon>
<u-icon name="arrow-down" size="12" v-if="!item2.ishowCheckLe"></u-icon>
</u-form-item>
@ -175,14 +175,10 @@
<u--input v-model="item3.CHECK_CYCLEName" disabled disabledColor="#ffffff" border="none" inputAlign="right" fontSize="14px">
</u--input>
</u-form-item>
<u-form-item borderBottom label="检查岗位" prop="HIDDEN_PLACE" border-bottom>
</u-form-item>
<u--textarea v-model="item3.Nav_DetailPostsName" disabled maxlength="-1"></u--textarea>
</view>
</view>
<u-form-item label="隐患描述" prop="EMERGENCY" @click="ishowRiskDes(index,index1,index2)" border-bottom>
<u-form-item label="隐患描述" prop="EMERGENCY" @click="ishowRiskDes(item2)" border-bottom>
<u-icon name="arrow-up" size="12" v-if="item2.ishowRiskDes"></u-icon>
<u-icon name="arrow-down" size="12" v-if="!item2.ishowRiskDes"></u-icon>
</u-form-item>
@ -227,7 +223,7 @@
</u--input>
</u-form-item>
<u-form-item borderBottom label="管控责任人" prop="HIDDEN_PLACE" border-bottom>
<u--input v-model="(item1.Nav_User||{}).NAME" disabled disabledColor="#ffffff" inputAlign="right" fontSize="14px" border="none">
<u--input v-model="((item1.Nav_Department||{}).Nav_User||{}).NAME" disabled disabledColor="#ffffff" inputAlign="right" fontSize="14px" border="none">
</u--input>
</u-form-item>
</view>
@ -246,9 +242,9 @@
</view>
</u-form-item>
<u-form-item borderBottom label="辨识岗位" prop="HIDDEN_PLACE" border-bottom>
<u--input v-model="item1.Nav_DepartDetailsName" disabled disabledColor="#ffffff" inputAlign="right" fontSize="14px" border="none">
</u--input>
</u-form-item>
<u-textarea v-model="item1.Nav_DepartDetailsName" disabled autoHeight ></u-textarea>
</view>
</view>
</uni-collapse-item>
@ -561,29 +557,22 @@
})
this.isLoadOK = true
},
sectionChange(index, e) {
this.model.Nav_DoubleDetails[index].curNow = e
this.model.Nav_DoubleDetails = [...this.model.Nav_DoubleDetails]
handlePack(item) {
item.showPack = item.showPack == false ? true : false
this.$forceUpdate()
},
handlePack(index) {
this.model.Nav_DoubleDetails[index].showPack = this.model.Nav_DoubleDetails[index].showPack == false ? true : false
this.model.Nav_DoubleDetails = [...this.model.Nav_DoubleDetails]
ishowCheckCo(item) {
item.ishowCheckCo = item.ishowCheckCo == false ? true : false
this.$forceUpdate()
},
ishowCheckCo(index, index1) {
this.model.Nav_DoubleDetails[index].Nav_DoubleDetailMeasures[index1].ishowCheckCo = this.model.Nav_DoubleDetails[index].Nav_DoubleDetailMeasures[index1].ishowCheckCo == false ? true : false
this.model.Nav_DoubleDetails = [...this.model.Nav_DoubleDetails]
ishowCheckLe(item) {
item.ishowCheckLe = item.ishowCheckLe == false ? true : false
this.$forceUpdate()
},
ishowCheckLe(index, index1, index2) {
this.model.Nav_DoubleDetails[index].Nav_DoubleDetailMeasures[index1].Nav_DetailMeasureContents[index2].ishowCheckLe = this.model.Nav_DoubleDetails[index].Nav_DoubleDetailMeasures[index1]
.Nav_DetailMeasureContents[index2].ishowCheckLe == false ? true : false
this.model.Nav_DoubleDetails = [...this.model.Nav_DoubleDetails]
},
ishowRiskDes(index, index1, index2) {
this.model.Nav_DoubleDetails[index].Nav_DoubleDetailMeasures[index1].Nav_DetailMeasureContents[index2].ishowRiskDes = this.model.Nav_DoubleDetails[index].Nav_DoubleDetailMeasures[index1]
.Nav_DetailMeasureContents[index2].ishowRiskDes == false ? true : false
this.model.Nav_DoubleDetails = [...this.model.Nav_DoubleDetails]
ishowRiskDes(item) {
item.ishowRiskDes = item.ishowRiskDes == false ? true : false
this.$forceUpdate()
},

View File

@ -98,7 +98,7 @@
<u-form-item required label="风险描述" prop="HIDDEN_DESCRIPTION">
</u-form-item>
<u--textarea v-model="item.RISK_DESCRIPTION" placeholder="请填写风险描述" autoHeight maxlength="-1"></u--textarea>
<u-form-item label="风险类别" prop="HIDDEN_LEVEL" @click="handleShowSheet({title: '辨识区域', name: 'Nav_Type',itemData:item})" border-bottom>
<u-form-item label="风险类别" prop="HIDDEN_LEVEL" @click="handleShowSheet({title: '风险类别', name: 'Nav_Type',itemData:item})" border-bottom>
<u--input v-model="(item.Nav_Type||{}).NAME" placeholder="请选择风险类别" disabled suffixIcon="arrow-down" suffixIconStyle="font-size: 12px" disabledColor="#ffffff" inputAlign="right"
fontSize="14px" border="none">
</u--input>