update 资料中心

This commit is contained in:
赵霄
2023-09-28 16:36:54 +08:00
parent e513b62b10
commit d2bfae1c78
6 changed files with 308 additions and 26 deletions
@@ -24,20 +24,14 @@
<!-- 新增-->
<a-button icon="plus"
class="tree-operate-node-btn"
@click.stop="handleAddTreeNode(record)"
v-if="record.nodeType !== StandardSystemTreeNodeType.NOT_OPERATE_NODE.value"
v-has="'domesticStandard:tree:add'"></a-button>
@click.stop="handleAddTreeNode(record)" />
<!-- 编辑根节点不能编辑-->
<a-button class="tree-operate-node-btn"
@click.stop="handleEditTreeNode(record)"
v-has="'domesticStandard:tree:edit'"
v-if="record.nodeType !== StandardSystemTreeNodeType.ROOT_NODE.value && record.nodeType !== StandardSystemTreeNodeType.NOT_OPERATE_NODE.value">
@click.stop="handleEditTreeNode(record)">
<i class="iconfont icon-bianji" />
</a-button>
<!-- 删除根节点不能删除-->
<a-button class="tree-operate-node-btn"
v-has="'domesticStandard:tree:delete'"
v-if="record.nodeType !== StandardSystemTreeNodeType.ROOT_NODE.value && record.nodeType !== StandardSystemTreeNodeType.NOT_OPERATE_NODE.value"
@click.stop="handleDelTreeNode(record)">
<i class="iconfont icon-shanchu_" />
</a-button>
@@ -111,17 +105,24 @@
</j-table>
</div>
</div>
<!--表格数据新增编辑-->
<profile-center-modal ref="modalForm" @ok="modalFormOk" />
<!--树节点新增编辑-->
<profile-center-tree-modal ref="treeModal" @ok="modalFormOk"/>
</a-card>
</template>
<script>
import JTable from '../../../components/jero/JTable.vue'
import { JeroListMixin } from '../../../mixins/JeroListMixin.js'
import { deleteDomesticSystemTree } from '../../../api/standardRegulationLibraryApi.js'
import { deleteProfileCenterTree, getProfileCenterTree } from '../../../api/standardRegulationLibraryApi.js'
import ProfileCenterModal from './modules/ProfileCenterModal.vue'
import ProfileCenterTreeModal from './modules/ProfileCenterTreeModal.vue'
export default {
name: 'ProfileCenterList',
components: { JTable },
components: { JTable, ProfileCenterModal, ProfileCenterTreeModal },
mixins: [JeroListMixin],
data () {
return {
@@ -182,7 +183,7 @@ export default {
}
],
url: {
list: '',
list: '/extRepo/extRepoData/page',
delete: '',
deleteBatch: ''
},
@@ -202,19 +203,19 @@ export default {
if (!params.nodeName) {
delete params.nodeName
}
// (params).then(res => {
// this.treeData = []
// this.selectedTreeKeys = []
// this.selectedTreeNodeCodes = []
// this.filters.nodeCode = null
// if (res.success) {
// this.treeData = res.result || []
// } else {
// this.$message.warn(res.message)
// }
// }).finally(() => {
// this.treeLoading = false
// })
getProfileCenterTree(params).then(res => {
this.treeData = []
this.selectedTreeKeys = []
this.selectedTreeNodeCodes = []
this.filters.nodeCode = null
if (res.success) {
this.treeData = res.result || []
} else {
this.$message.warn(res.message)
}
}).finally(() => {
this.treeLoading = false
})
},
/**
* 树节点查询
@@ -277,7 +278,7 @@ export default {
title: this.$t('confirmDeletion'),
content: this.$t('areYouSure'),
onOk: () => {
deleteDomesticSystemTree({ id: dataRef.id }).then((res) => {
deleteProfileCenterTree({ id: dataRef.id }).then((res) => {
if (res.success) {
this.$message.success(res.message)
this.modalFormOk()