阅行客电子档案
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

97 lines
2.7 KiB

<template>
<div class="system-base-info" style="display:flex; justify-content: flex-start;">
<div class="base-info-left">
<div class="info-item">
<span>名称</span>
<p>{{ selectedCategory.cnName }}</p>
</div>
<div class="info-item">
<span>节点类型</span>
<p v-if="selectedCategory.isType == 1">文件夹</p>
<p v-else-if="selectedCategory.isType == 2">项目</p>
<p v-else-if="selectedCategory.isType == 3">案卷</p>
<p v-else-if="selectedCategory.isType == 4">卷内</p>
<p v-else-if="selectedCategory.isType == 5">文件</p>
<p v-else />
</div>
<!-- v-if="selectedCategory.pid !== '0'" -->
<div class="info-item">
<span>所属父级:</span>
<p>{{ selectedCategory.parentName ? selectedCategory.parentName : '-' }}</p>
</div>
<div class="info-item info-content">
<span>备注:</span>
<p>{{ selectedCategory.remark ? selectedCategory.remark : '-' }}</p>
</div>
</div>
<div class="base-info-right">
<!-- <div v-if="selectedCategory.isType !== 1" class="info-item">
<span>档号规则:</span>
<p>{{ fileNoFormatStr }}</p>
</div> -->
<div v-if="selectedCategory.isType !== 1" class="info-item">
<span>编码:</span>
<p>WS01</p>
</div>
<div v-if="selectedCategory.isType !== 1" class="info-item">
<span>整理方式:</span>
<p>按件整理</p>
</div>
<div v-if="selectedCategory.isType !== 1" class="info-item">
<span>是否装盒</span>
<p>装盒</p>
</div>
</div>
</div>
</template>
<script>
import { getNoFormatField } from '@/api/category/fileNoFormat'
export default {
name: 'BaseInfo',
props: {
selectedCategory: {
type: Object,
default: function() {
return {
cnName: '',
isType: '',
parentName: '',
isColumnLength: '',
remark: ''
}
}
}
},
data() {
return {
fileNoFormatStr: ''
}
},
watch: {
selectedCategory: function(newValue, oldValue) {
if (newValue && newValue.id) {
this.initData()
}
}
},
created() {
if (this.selectedCategory && this.selectedCategory.id) {
this.initData()
}
},
methods: {
initData() {
getNoFormatField({ categoryId: this.selectedCategory.id }).then((res) => {
this.fileNoFormatStr = ''
res.forEach((item) => {
this.fileNoFormatStr += item.fieldCnName + item.connector
})
})
}
}
}
</script>
<style lang="scss" scoped>
</style>