|
@ -89,6 +89,12 @@ |
|
|
</el-icon> |
|
|
</el-icon> |
|
|
<span>清空搜索</span> |
|
|
<span>清空搜索</span> |
|
|
</el-button> |
|
|
</el-button> |
|
|
|
|
|
<el-button type="primary" @click="clearLocalstory"> |
|
|
|
|
|
<el-icon> |
|
|
|
|
|
<Refresh /> |
|
|
|
|
|
</el-icon> |
|
|
|
|
|
<span>清空表头缓存</span> |
|
|
|
|
|
</el-button> |
|
|
<el-tooltip effect="dark" content="设置表头" placement="top"> |
|
|
<el-tooltip effect="dark" content="设置表头" placement="top"> |
|
|
<el-button type="primary" @click="setHeader"> |
|
|
<el-button type="primary" @click="setHeader"> |
|
|
<el-icon> |
|
|
<el-icon> |
|
@ -97,12 +103,7 @@ |
|
|
<span>设置表头</span> |
|
|
<span>设置表头</span> |
|
|
</el-button> |
|
|
</el-button> |
|
|
</el-tooltip> |
|
|
</el-tooltip> |
|
|
<!-- <el-button type="primary" @click="clearLocalstory"> |
|
|
|
|
|
<el-icon> |
|
|
|
|
|
<Refresh /> |
|
|
|
|
|
</el-icon> |
|
|
|
|
|
<span>清空缓存</span> |
|
|
|
|
|
</el-button> --> |
|
|
|
|
|
<!-- <div class="inputClass"> |
|
|
<!-- <div class="inputClass"> |
|
|
<el-input v-model.trim="searchParams.name" style="max-width: 600px" placeholder="请输入姓名" clearable |
|
|
<el-input v-model.trim="searchParams.name" style="max-width: 600px" placeholder="请输入姓名" clearable |
|
|
@clear="searchData" @keyup.enter="searchData"> |
|
|
@clear="searchData" @keyup.enter="searchData"> |
|
@ -183,7 +184,7 @@ |
|
|
<div style="text-align: center;line-height: 60px;font-size: 1.2em"> |
|
|
<div style="text-align: center;line-height: 60px;font-size: 1.2em"> |
|
|
<span>守望者网络科技有限公司 Copyright@{{ dayjs().format("YYYY") }} 版权所有:北京市房山区 资深教育工作者 李竞飞</span> |
|
|
<span>守望者网络科技有限公司 Copyright@{{ dayjs().format("YYYY") }} 版权所有:北京市房山区 资深教育工作者 李竞飞</span> |
|
|
</div> |
|
|
</div> |
|
|
<el-dialog v-model="dialogFrom.visible" :title="dialogFrom.title" width="80%"> |
|
|
<el-dialog v-model="dialogFrom.visible" :title="dialogFrom.title" width="80%" :close-on-click-modal="false"> |
|
|
<formcomponent :formHeader="dialogFrom.formHeader" :formData="dialogFrom.formData" |
|
|
<formcomponent :formHeader="dialogFrom.formHeader" :formData="dialogFrom.formData" |
|
|
:disabled="dialogFrom.disabled"> |
|
|
:disabled="dialogFrom.disabled"> |
|
|
</formcomponent> |
|
|
</formcomponent> |
|
@ -706,35 +707,45 @@ export default { |
|
|
// 清空缓存 |
|
|
// 清空缓存 |
|
|
clearLocalstory() { |
|
|
clearLocalstory() { |
|
|
// 清空缓存 |
|
|
// 清空缓存 |
|
|
localStorage.clear() |
|
|
localStorage.removeItem("setTableHeader") |
|
|
|
|
|
this.setHeaderFun() |
|
|
ElMessage({ |
|
|
ElMessage({ |
|
|
type: 'success', |
|
|
type: 'success', |
|
|
message: '清除缓存成功', |
|
|
message: '清除表头缓存成功', |
|
|
}) |
|
|
}) |
|
|
}, |
|
|
}, |
|
|
}, |
|
|
setHeaderFun() { |
|
|
async mounted() { |
|
|
this.setTableHeader = [] |
|
|
this.setTableHeader = [] |
|
|
if (!localStorage.getItem('setTableHeader')) { |
|
|
if (!localStorage.getItem('setTableHeader')) { |
|
|
for (let i = 0; i < tableHeaderLocal.length; i++) { |
|
|
for (let i = 0; i < tableHeaderLocal.length; i++) { |
|
|
let headerItem = tableHeaderLocal[i]; |
|
|
let headerItem = tableHeaderLocal[i]; |
|
|
if (headerItem.isSearch) { |
|
|
if (headerItem.isSearch) { |
|
|
this.searchParams[headerItem.prop] = "" |
|
|
this.searchParams[headerItem.prop] = "" |
|
|
} |
|
|
} |
|
|
if (headerItem.setTableShow) { |
|
|
if (headerItem.setTableShow) { |
|
|
this.setTableHeader.push({ ...headerItem, fixed: false }) |
|
|
this.setTableHeader.push(headerItem) |
|
|
} |
|
|
} |
|
|
} |
|
|
|
|
|
localStorage.setItem('setTableHeader', JSON.stringify(this.setTableHeader)) |
|
|
|
|
|
} else { |
|
|
|
|
|
this.setTableHeader = JSON.parse(localStorage.getItem('setTableHeader')) |
|
|
} |
|
|
} |
|
|
localStorage.setItem('setTableHeader', JSON.stringify(this.setTableHeader)) |
|
|
|
|
|
} else { |
|
|
|
|
|
this.setTableHeader = JSON.parse(localStorage.getItem('setTableHeader')) |
|
|
|
|
|
} |
|
|
} |
|
|
this.tableHeader = _.filter(this.setTableHeader, o => o.setTableShow) |
|
|
}, |
|
|
|
|
|
async mounted() { |
|
|
|
|
|
this.setHeaderFun() |
|
|
|
|
|
this.tableHeader = _.filter(tableHeaderLocal, o => o.tableShow) |
|
|
this.formHeader = _.filter(tableHeaderLocal, o => o.formShow) |
|
|
this.formHeader = _.filter(tableHeaderLocal, o => o.formShow) |
|
|
this.exportHeader = _.filter(tableHeaderLocal, o => o.export) |
|
|
this.exportHeader = _.filter(tableHeaderLocal, o => o.export) |
|
|
await this.updateSeach({}, true) |
|
|
await this.updateSeach({}, true) |
|
|
this.$watch("setTableHeader", (val) => { |
|
|
this.$watch("setTableHeader", (val) => { |
|
|
this.tableHeader = _.filter(val, o => o.setTableShow) |
|
|
console.log(741, val); |
|
|
|
|
|
// this.tableHeader = _.filter(val, o => o.setTableShow) |
|
|
|
|
|
for (let i = 0; i < val.length; i++) { |
|
|
|
|
|
let element = val[i]; |
|
|
|
|
|
let item = _.find(this.tableHeader, o => o.prop === element.prop) |
|
|
|
|
|
item.fixed = element.fixed |
|
|
|
|
|
} |
|
|
localStorage.setItem('setTableHeader', JSON.stringify(val)) |
|
|
localStorage.setItem('setTableHeader', JSON.stringify(val)) |
|
|
}, { deep: true }) |
|
|
}, { deep: true }) |
|
|
}, |
|
|
}, |
|
|