物模型:添加排序初始化
This commit is contained in:
parent
14c04598c5
commit
aed140401a
@ -90,7 +90,13 @@
|
|||||||
<el-main class="mainMain">
|
<el-main class="mainMain">
|
||||||
<el-tabs v-model="ModelTabs" @tab-change="changeTabs" class="tabsPart">
|
<el-tabs v-model="ModelTabs" @tab-change="changeTabs" class="tabsPart">
|
||||||
<el-tab-pane :label="modelTabsType['attribute']" name="attribute">
|
<el-tab-pane :label="modelTabsType['attribute']" name="attribute">
|
||||||
<el-table :data="attributeTableData" @sort-change="sortChange" class="tablePart" highlight-current-row>
|
<el-table
|
||||||
|
ref="attributeTableRef"
|
||||||
|
:data="attributeTableData"
|
||||||
|
@sort-change="sortChange"
|
||||||
|
class="tablePart"
|
||||||
|
highlight-current-row
|
||||||
|
>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
prop="porder"
|
prop="porder"
|
||||||
:label="ModelAttributeFieldsEnums['porder']"
|
:label="ModelAttributeFieldsEnums['porder']"
|
||||||
@ -132,7 +138,7 @@
|
|||||||
</el-table>
|
</el-table>
|
||||||
</el-tab-pane>
|
</el-tab-pane>
|
||||||
<el-tab-pane :label="modelTabsType['service']" name="service">
|
<el-tab-pane :label="modelTabsType['service']" name="service">
|
||||||
<el-table :data="serviceTableData" @sort-change="sortChange" class="tablePart">
|
<el-table ref="serviceTableRef" :data="serviceTableData" @sort-change="sortChange" class="tablePart">
|
||||||
<el-table-column
|
<el-table-column
|
||||||
prop="porder"
|
prop="porder"
|
||||||
:label="ModelServiceFieldsEnums['porder']"
|
:label="ModelServiceFieldsEnums['porder']"
|
||||||
@ -300,6 +306,7 @@ import {
|
|||||||
genFileId,
|
genFileId,
|
||||||
UploadProps,
|
UploadProps,
|
||||||
UploadRawFile,
|
UploadRawFile,
|
||||||
|
TableInstance,
|
||||||
} from 'element-plus'
|
} from 'element-plus'
|
||||||
import { Reading, DocumentAdd, DocumentChecked, DocumentDelete, Search, Plus, Download, Upload } from '@element-plus/icons-vue'
|
import { Reading, DocumentAdd, DocumentChecked, DocumentDelete, Search, Plus, Download, Upload } from '@element-plus/icons-vue'
|
||||||
import {
|
import {
|
||||||
@ -469,6 +476,7 @@ const modelContextMenu = (event: any, data: TreeNode) => {
|
|||||||
}
|
}
|
||||||
const modelNodeClick = (target: TreeNode) => {
|
const modelNodeClick = (target: TreeNode) => {
|
||||||
curContextMenuTreeData.value = JSON.parse(JSON.stringify(target))
|
curContextMenuTreeData.value = JSON.parse(JSON.stringify(target))
|
||||||
|
initSortData()
|
||||||
if (ModelTabs.value === 'attribute') {
|
if (ModelTabs.value === 'attribute') {
|
||||||
getAttributeList()
|
getAttributeList()
|
||||||
} else {
|
} else {
|
||||||
@ -498,6 +506,10 @@ const delModel = () => {
|
|||||||
ElMessage.error(err?.response?.data?.msg ?? '删除失败')
|
ElMessage.error(err?.response?.data?.msg ?? '删除失败')
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
|
const attributeTableRef = ref<TableInstance>()
|
||||||
|
const serviceTableRef = ref<TableInstance>()
|
||||||
|
|
||||||
const modelAttributeAndServiceInputPlaceHolder = computed(() => {
|
const modelAttributeAndServiceInputPlaceHolder = computed(() => {
|
||||||
return '请输入' + (ModelTabs.value === 'attribute' ? '属性' : '方法') + (modelAttributeSearchRadio.value === 'Name' ? '名称' : '编码')
|
return '请输入' + (ModelTabs.value === 'attribute' ? '属性' : '方法') + (modelAttributeSearchRadio.value === 'Name' ? '名称' : '编码')
|
||||||
})
|
})
|
||||||
@ -528,6 +540,14 @@ const changeTabs = (name: any) => {
|
|||||||
getServiceList()
|
getServiceList()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
const initSortData = () => {
|
||||||
|
sortData.attributeOrderColumn = undefined
|
||||||
|
sortData.attributeOrderType = undefined
|
||||||
|
sortData.serviceOrderColumn = undefined
|
||||||
|
sortData.serviceOrderType = undefined
|
||||||
|
attributeTableRef.value!.clearSort()
|
||||||
|
serviceTableRef.value!.clearSort()
|
||||||
|
}
|
||||||
const sortData = reactive<{
|
const sortData = reactive<{
|
||||||
attributeOrderColumn: string | undefined
|
attributeOrderColumn: string | undefined
|
||||||
attributeOrderType: 'desc' | 'asc' | undefined
|
attributeOrderType: 'desc' | 'asc' | undefined
|
||||||
|
Loading…
Reference in New Issue
Block a user