| | |
| | | |
| | | <el-table-column label="是否涉密及敏感信息" align="center" prop="isSensitive" /> |
| | | <el-table-column label="是否注销" align="center" prop="isCanceled" /> |
| | | <el-table-column label="格式" align="center" prop="format" /> |
| | | <!-- <el-table-column label="格式" align="center" prop="format" /> |
| | | <el-table-column label="幅面" align="center" prop="sizeType" /> |
| | | <el-table-column label="水平分辨率" align="center" prop="horizontalResolution" /> |
| | | <el-table-column label="垂直分辨率" align="center" prop="verticalResolution" /> |
| | | <el-table-column label="宽度" align="center" prop="width" /> |
| | | <el-table-column label="高度" align="center" prop="height" /> |
| | | <el-table-column label="大小" align="center" prop="fileSize" /> |
| | | <el-table-column label="大小" align="center" prop="fileSize" /> --> |
| | | <el-table-column label="附件及历史发文号" align="center" prop="attachmentHistoryNumbers" /> |
| | | |
| | | |
| | |
| | | <el-form-item label="材料类型" prop="fileStyle"> |
| | | <el-select |
| | | v-model="forms.fileStyle" |
| | | |
| | | placeholder="请选择材料类型" |
| | | clearable |
| | | @change="handleFileStyleChange2" |
| | | > |
| | | <el-option |
| | | v-for="item in fileStyleOptions" |
| | |
| | | /> |
| | | </el-select> |
| | | </el-form-item> |
| | | <el-form-item label="页号" prop="pageNumber"> |
| | | <el-form-item label="页号" prop="pageNumber" v-if="forms.fileStyle !== '其他材料'"> |
| | | <el-col :span="8"> |
| | | <el-input |
| | | v-model.number="forms.pageNumber" |
| | |
| | | value-format="yyyy-MM-dd" |
| | | placeholder="请选择日期"> |
| | | </el-date-picker> --> |
| | | </el-form-item> |
| | | <el-form-item label="档案号" prop="fileNumber"> |
| | | <el-input |
| | | v-model="queryParams.fileNumber" |
| | | placeholder="请输入档案号(支持范围搜索,如:B1.3-05-2024-0001~0003)" |
| | | clearable |
| | | @keyup.enter.native="handleQuery" |
| | | /> |
| | | </el-form-item> |
| | | <!-- <el-form-item label="页号" prop="pageNumber"> |
| | | <el-col :span="8"> |
| | |
| | | |
| | | listMaterials(queryParams).then(response => { |
| | | console.log(response) |
| | | this.materialsList = response.data.data |
| | | // 过滤掉visible为0的记录 |
| | | this.materialsList = response.data.data.filter(item => item.visible !== 0) |
| | | this.total = response.data.total |
| | | this.loading = false |
| | | }) |
| | |
| | | this.showCreatorSuggestions = false; |
| | | }, |
| | | |
| | | // 处理材料类型变化 |
| | | // 处理材料类型变化(新增表单) |
| | | handleFileStyleChange(value) { |
| | | // 当选择'其他材料'时,清空页码字段 |
| | | // 当选择'其他材料'时,将页号设置为0 |
| | | if (value === '其他材料') { |
| | | this.form.pageNumber = null; |
| | | } |
| | | }, |
| | | // 处理材料类型变化(修改表单) |
| | | handleFileStyleChange2(value) { |
| | | // 当选择'其他材料'时,将页号设置为0 |
| | | if (value === '其他材料') { |
| | | this.forms.pageNumber = null; |
| | | } |
| | | }, |
| | | |
| | |
| | | const materialId = row.materialId || this.ids |
| | | getMaterials(materialId).then(response => { |
| | | this.forms = response.data |
| | | // 如果材料类型是"其他材料",将页号设置为0 |
| | | if (this.forms.fileStyle === '其他材料') { |
| | | this.forms.pageNumber = null; |
| | | } |
| | | this.open = true |
| | | this.title = "修改案卷详细信息" |
| | | }) |
| | |
| | | const rect = fixedRow.getBoundingClientRect(); |
| | | const parentRect = fixedRow.parentNode.getBoundingClientRect(); |
| | | |
| | | // 检查元素是否应该进入悬浮状态 |
| | | if (rect.top <= 0) { |
| | | // 记录元素的原始位置(相对于文档顶部的位置) |
| | | if (!this.originalTop) { |
| | | this.originalTop = rect.top + window.pageYOffset; |
| | | } |
| | | |
| | | // 检查元素是否应该进入悬浮状态(当滚动位置超过元素原始位置时) |
| | | if (window.pageYOffset >= this.originalTop) { |
| | | // 只在不在floating状态时添加,避免重复操作 |
| | | if (!fixedRow.classList.contains('floating')) { |
| | | // 记录元素原始的左偏移量(相对于父容器) |
| | |
| | | } |
| | | } |
| | | } else { |
| | | // 当元素回到视口顶部以上时,移除悬浮状态,恢复到文档流中 |
| | | // 当滚动位置回到元素原始位置以上时,移除悬浮状态,恢复到文档流中 |
| | | if (fixedRow.classList.contains('floating')) { |
| | | // 移除floating类 |
| | | fixedRow.classList.remove('floating'); |