src/views/hosp/project/index.vue | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/views/sampling/sampling/index.vue | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/views/system/tijian/index.vue | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
src/views/hosp/project/index.vue
@@ -9,7 +9,7 @@ <div class="scrollable-container"> <div class="content"> <el-tree :data="deptOptions" :props="defaultProps" :expand-on-click-node="false" :filter-node-method="filterNode" ref="tree" node-key="id" :default-expanded-keys="treeId" :filter-node-method="filterNode" ref="tree1" node-key="id" :default-expanded-keys="treeId" highlight-current @node-click="handleNodeClick" :render-content="renderContent" v-loading="loadings" /> </div> </div> @@ -549,7 +549,7 @@ const lastId = newVal[newVal.length - 1] || "532"; const node = this.findNodeById(this.deptOptions, lastId); if (node) { this.$refs.tree.setCurrentKey(lastId); this.$refs.tree1.setCurrentKey(lastId); const nodeElement = document.querySelector(`.el-tree-node[data-key="${lastId}"] .el-tree-node__content`); if (nodeElement) { nodeElement.click(); @@ -587,7 +587,7 @@ }, methods: { debounceFilter: debounce(function (val) { this.$refs.tree.filter(val); this.$refs.tree1.filter(val); }, 300), precomputePinyin() { const traverse = (nodes) => { @@ -872,6 +872,11 @@ getAllChildListById(data).then(() => { this.loading = false; }); this.deptName = ""; // 手动调用过滤方法(需等待 DOM 更新) this.$nextTick(() => { this.$refs.tree1.filter(this.deptName); }); }, handleClose() { this.cancel(); @@ -910,7 +915,7 @@ resetQuery() { this.resetForm("queryForm"); this.queryParams.proId = undefined; this.$refs.tree.setCurrentKey(null); this.$refs.tree1.setCurrentKey(null); this.handleQuery(); }, flexColumnWidth(column) { @@ -1067,6 +1072,11 @@ } } }); this.deptName = ""; // 手动调用过滤方法(需等待 DOM 更新) this.$nextTick(() => { this.$refs.tree1.filter(this.deptName); }); }, processSubmission(isUpdate, isY) { if (isUpdate) { src/views/sampling/sampling/index.vue
@@ -105,8 +105,9 @@ </div> <div style="width: 50%"> <!-- v-if="this.rightTabShow" --> <el-table :key="tableKey" :row-key="getRowKey" v-if="tableList.length > 0" v-loading="loading" :data="tableList" @selection-change="handleChange" :span-method="objectSpanMethod" ref="tab1" :row-class-name="tableRowClassName" border height="520px"> <el-table :key="tableKey" :row-key="getRowKey" v-if="tableList.length > 0" v-loading="loading" :data="tableList" @selection-change="handleChange" :span-method="objectSpanMethod" ref="tab1" :row-class-name="tableRowClassName" border height="520px"> <el-table-column type="selection" width="40" align="center" /> <!-- :selectable="selectEnable" --> <!-- <el-table-column label="是否签收" align="center" prop="isSignFor" /> --> @@ -661,6 +662,7 @@ // 调试日志 console.log(`当前选中数量: ${selectedCount}`); console.log(`是否禁用选择: ${this.disableSelections}`); }, getRowKey(row) { @@ -679,6 +681,9 @@ if (this.$refs.tab1) { this.$refs.tab1.doLayout(); // 修改为正确的 ref 名称 this.$refs.tab1.clearSelection(); // 清空选中状态 const headerCheckbox = this.$refs.tab1.$el.querySelector('.el-table__header .el-checkbox'); if (headerCheckbox) headerCheckbox.style.display = 'inline'; } }); resolve(this.tableList); src/views/system/tijian/index.vue
@@ -1289,7 +1289,8 @@ // } if (!value) return true; if (data.proName.indexOf(value) !== -1) return true; if (data.proEngName.indexOf(value) !== -1) return true; let values = value.toLowerCase(); if (data.proEngName.indexOf(values) !== -1) return true; // 匹配小写 let arr = data.proName.spell('low', 'array'); let spell = arr.join(''); @@ -1313,7 +1314,8 @@ if (data.zhmc.indexOf(value) !== -1) { return data.zhmc.indexOf(value) !== -1; } else { return data.pym.indexOf(value) !== -1; let values = value.toLowerCase(); return data.pym.indexOf(values) !== -1; } }, beforeDestroy() { @@ -2280,7 +2282,8 @@ dwId: this.form.firmId, }; if (this.name) { getPackageListName(this.name).then((response) => { let name= this.name.toLowerCase() getPackageListName(name).then((response) => { this.newpacName = response.data; this.loading = false; });