订阅领域管理

This commit is contained in:
caoyang
2022-03-03 13:32:37 +08:00
parent 14c71b698e
commit 2fbebce21f
13 changed files with 127 additions and 92 deletions
+1
View File
@@ -399,5 +399,6 @@ module.exports = {
DropDownType:'Drop down type',
ExhibitionAreaManagement:'Exhibition area management',
NewLabelItem:'New label item',
NodeQuickLookup:'Node quick lookup',
}
+1 -1
View File
@@ -403,5 +403,5 @@ module.exports = {
DropDownType:'下拉选类型',
ExhibitionAreaManagement:'展示区域管理',
NewLabelItem:'新增标签项',
NodeQuickLookup:'节点快速查找',
}
@@ -135,6 +135,14 @@
if (res.success) {
var jsonHead = res.result
this.columns = []
this.columns.push(
{
title: this.$t('serialNumber'),
dataIndex: 'index',
key: 'index',
align: 'center',
customRender: (text,record,index) => `${index+1}`,
})
jsonHead.forEach((res, index) => {
this.columns.push({
title: res.db_field_txt,
@@ -290,6 +290,7 @@
}
postAction(`ocr/ocrRecord/syncToDocument`,params).then(res=>{
if(res.success){
eventBUs.$emit('searchReset')
this.$message.success(res.message)
this.toVisible=false
}else{
@@ -72,14 +72,14 @@
}
],
url: {
tableHeader: 'document/bussDocumentLibraryEO/getHeader', //表格头部字段
seachList: 'document/bussDocumentLibraryEO/queryCondition', //搜索字段
tableList: 'document/bussDocumentLibraryEO/queryPageInfo', //表格数据
getAddForm: 'document/bussDocumentLibraryEO/getAddForm', // 表单的字段
addInfo: 'document/bussDocumentLibraryEO/addInfo', //新增
updateInfo: 'document/bussDocumentLibraryEO/updateInfo', //编辑
getDocumentInfo: 'document/bussDocumentLibraryEO/getDocumentInfoById', //查看
deleteBatch: 'document/bussDocumentLibraryEO/deleteBatch' //删除
// tableHeader: 'document/bussDocumentLibraryEO/getHeader', //表格头部字段
// seachList: 'document/bussDocumentLibraryEO/queryCondition', //搜索字段
// tableList: 'document/bussDocumentLibraryEO/queryPageInfo', //表格数据
// getAddForm: 'document/bussDocumentLibraryEO/getAddForm', // 表单的字段
// addInfo: 'document/bussDocumentLibraryEO/addInfo', //新增
// updateInfo: 'document/bussDocumentLibraryEO/updateInfo', //编辑
// getDocumentInfo: 'document/bussDocumentLibraryEO/getDocumentInfoById', //查看
// deleteBatch: 'document/bussDocumentLibraryEO/deleteBatch' //删除
}
}
},
@@ -111,7 +111,9 @@
},
//查看
seeTable(){
this.$router.push({
path:'/docManage/splitting/splitDetail'
})
},
//删除
deleteTable(val){
@@ -1,15 +1,15 @@
<template>
<div class="sub-area">
<a-modal
title="订阅领域管理"
:title="$t('SubscriptionManagement')"
class="sub-area-modal"
:visible="visible"
:confirm-loading="confirmLoading"
:okText="'保存'"
:okText="$t('preservation')"
@ok="handleOk"
@cancel="handleCancel"
>
<a-input-search v-model="searchValue" style="margin-bottom: 8px" placeholder="节点快速查找" @change="onChange" />
<a-input-search v-model="searchValue" style="margin-bottom: 8px" :placeholder="$t('NodeQuickLookup')" @change="onChange" />
<a-tree
v-if="treeData && treeData.length"
v-model="checkedKeys"
@@ -104,7 +104,8 @@
let params = {}
getAction(`sys/category/getSysCategoryTree`,params).then(res=> {
if(res.success){
let data=res.result
this.treeData=this.addAttr(data)
}
})
},
@@ -116,6 +117,17 @@
}
})
},
addAttr(dataI){
if((Array.isArray(dataI)) && dataI.length>0){
dataI.forEach((item,index)=>{
this.$set(item,'key',item.id)
let arr = [];
this.addAttr(item.children,arr);
});
}
// console.log('dataI',dataI)
return dataI
},
afterVisibleChange(val) {
console.log('visible', val);
},
@@ -123,11 +135,14 @@
this.confirmLoading = true;
let params={
domainIdList:this.checkedKeys
}
postAction(`domain/domainUserRel/insert`,params).then(res=>{
if(res.success){
this.$emit('visible',false)
this.$message.success(res.result)
}else{
this.$message.warning(res.message)
}
})
},
@@ -72,13 +72,7 @@
<span slot="action" slot-scope="text, record">
<a @click="editArea(record.id)">编辑</a>
<a-divider type="vertical" />
<a-popconfirm
v-if="areaTable.length"
title="确定删除?"
@confirm="() => deleteArea(record.id)"
>
<a style="color:red" href="javascript:;">删除</a>
</a-popconfirm>
<a style="color:red" href="javascript:;" @click=" deleteArea(record.id)">删除</a>
</span>
</a-table>
<div class="page" v-if="areaTable.length > 0">
@@ -253,12 +247,20 @@
},
//删除按钮
deleteArea(val){
deleteAction(`tag/onlCgformArea/delete`, {id: val}).then((res) => {
if(res.success){
this.$message.success(res.result);
this.loadData()
}
this.$confirm({
title: this.$t('ConfirmDelete'),
content: '',
onOk:
async () => {
deleteAction(`tag/onlCgformArea/delete`, { id: val }).then((res) => {
if (res.success) {
this.$message.success(res.result);
this.loadData()
}else{
this.$message.warning(res.message);
}
})
}
})
},
//编辑按钮
@@ -24,7 +24,7 @@
</div>
<div class="dic-list-table">
<list-table v-if="dictVal=='list'&&dataFlag" :tableData="tableData" @editDict="editDict" @deleteDict="deleteDict" :total="total"></list-table>
<tree-table v-if="dictVal=='tree'&&dataFlag" :tabletreeData="tabletreeData" :record="record" @editDict="editTreeDict" :total="total"></tree-table>
<tree-table v-if="dictVal=='tree'&&dataFlag" :tabletreeData="tabletreeData" :record="record" @editDict="editTreeDict" @ok="ok" :total="total"></tree-table>
</div>
<a-modal class="dict-module" v-model="newVisible" :title="titleDict" ok-text="保存" cancel-text="取消" @ok="hideModal" @cancel="cancelModel" v-if="newVisible">
<a-form-model
@@ -340,20 +340,33 @@
let params={
id:val
}
deleteAction(`sys/dictItem/delete`,params).then(res=>{
if(res.success){
this.loadData()
this.$confirm({
title: this.$t('ConfirmDelete'),
content: '',
onOk:
async () => {
deleteAction(`sys/dictItem/delete`, params).then(res => {
if(res.success) {
this.$message.success(res.message);
this.loadData()
}else{
this.$message.warning(res.message);
}
})
}
})
})
},
//批量删除
batDelete(){
let params={
}
deleteAction(`sys/category/getChildListBatch`,params).then(res=>{
deleteAction(`sys/category/deleteBatch`,params).then(res=>{
})
},
ok(){
this.loadData()
}
}
}
@@ -4,13 +4,7 @@
<template slot="action" slot-scope="text, record">
<a class="action-edit" href="javascript:;" @click="actionEdit(record)">编辑</a>
<a-popconfirm
v-if="tableData.length"
title="Sure to delete?"
@confirm="() => onDelete(record)"
>
<a class="action-delete" href="javascript:;">删除</a>
</a-popconfirm>
<a class="action-delete" href="javascript:;" @click="onDelete(record)">删除</a>
</template>
</a-table>
<div class="page" v-if="tableData.length > 0">
@@ -11,13 +11,7 @@
>
<template slot="action" slot-scope="text, record">
<a class="action-edit" href="javascript:;" @click="actionEdit(record)">编辑</a>
<a-popconfirm
v-if="tabData.length"
title="确定删除?"
@confirm="() => onDelete(record)"
>
<a class="action-delete" href="javascript:;">删除</a>
</a-popconfirm>
<a class="action-delete" href="javascript:;" @click="onDelete(record)">删除</a>
</template>
</a-table>
</div>
@@ -118,7 +112,21 @@
},
//删除
onDelete(val){
this.$confirm({
title: this.$t('ConfirmDelete'),
content: '',
onOk:
async () => {
deleteAction(`sys/category/delete`, { id: val.id }).then((res) => {
if (res.success) {
this.$message.success(res.message);
this.$emit('ok')
}else{
this.$message.warning(res.message);
}
})
}
})
},
//编辑
actionEdit(val){
@@ -15,14 +15,7 @@
<span slot="action" slot-scope="text, record">
<a @click="editVisible(record.id)" v-if="record.isReadOnly==0">编辑</a>
<a-divider type="vertical" v-if="record.isReadOnly==0" />
<a-popconfirm
v-if="tableData.length&&record.isReadOnly==0"
title="Sure to delete?"
@confirm="() => deleteVisible(record.id)"
>
<a class="table-del" href="javascript:;">删除</a>
</a-popconfirm>
<!-- <a class="table-del" @click="deleteVisible(record.id)">删除</a>-->
<a class="table-del" @click="deleteVisible(record.id)">删除</a>
</span>
</a-table>
<div class="page" v-if="tableData.length > 0">
@@ -55,23 +55,8 @@
<template slot="action" slot-scope="text, record">
<a class="action-dict" @click="handleDicPop(record)">字典配置</a>
<!-- <a-popover placement="right" v-model="typeVisible[record.id]" trigger="click">-->
<!-- <template slot="content" class="type-popover-content">-->
<!-- <div class="type-popover">-->
<!-- <p class="type type-input" @click="handleDicPop(record,'list')">下拉选择</p>-->
<!-- <p class="type type-select" @click="handleDicPop(record,'tree')">树状结构</p>-->
<!-- </div>-->
<!-- </template>-->
<!-- <a class="action-dict" href="javascript:;">字典配置</a>-->
<!-- </a-popover>-->
<a class="action-edit" @click="actionEdit(record)">编辑</a>
<a-popconfirm
v-if="tableData.length"
title="Sure to delete?"
@confirm="() => onDelete(record)"
>
<a class="action-delete" href="javascript:;">删除</a>
</a-popconfirm>
<a class="action-delete" href="javascript:;" @click="onDelete(record)">删除</a>
</template>
</a-table>
<div class="page" v-if="tableData.length > 0">
@@ -270,12 +255,20 @@
let param={
id:val.id
}
// sys/dict/logicDelete
deleteAction(`sys/dict/logicDelete`,param).then(res=>{
if(res.success){
this.$message.success( res.message)
this.loadData()
}
this.$confirm({
title: this.$t('ConfirmDelete'),
content: '',
onOk:
async () => {
deleteAction(`sys/dict/logicDelete`, param).then(res => {
if (res.success) {
this.$message.success(res.message)
this.loadData()
}else{
this.$message.warning(res.message);
}
})
}
})
},
onSelectChange(selectedRowKeys) {
@@ -321,20 +321,25 @@
let params={
id:id
}
// deleteAction(that.url.delete, {depId: this.currentDeptId, userId: id}).then((res) => {
// if (res.success) {
//
// }
// })
deleteAction(`tag/onlCgformTag/delete`,params).then(res=>{
if(res.success){
if(this.key==1){
this.loadData(1)
}else if(this.key==2){
this.loadData(0)
this.$confirm({
title: this.$t('ConfirmDelete'),
content: '',
onOk:
async () => {
deleteAction(`tag/onlCgformTag/delete`, params).then(res => {
if (res.success) {
if (this.key == 1) {
this.$message.success(res.message)
this.loadData(1)
} else if (this.key == 2) {
this.$message.success(res.message)
this.loadData(0)
}
}else{
this.$message.warning(res.message)
}
})
}
}
})
},
//新增关闭