订阅领域管理

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', DropDownType:'Drop down type',
ExhibitionAreaManagement:'Exhibition area management', ExhibitionAreaManagement:'Exhibition area management',
NewLabelItem:'New label item', NewLabelItem:'New label item',
NodeQuickLookup:'Node quick lookup',
} }
+1 -1
View File
@@ -403,5 +403,5 @@ module.exports = {
DropDownType:'下拉选类型', DropDownType:'下拉选类型',
ExhibitionAreaManagement:'展示区域管理', ExhibitionAreaManagement:'展示区域管理',
NewLabelItem:'新增标签项', NewLabelItem:'新增标签项',
NodeQuickLookup:'节点快速查找',
} }
@@ -135,6 +135,14 @@
if (res.success) { if (res.success) {
var jsonHead = res.result var jsonHead = res.result
this.columns = [] 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) => { jsonHead.forEach((res, index) => {
this.columns.push({ this.columns.push({
title: res.db_field_txt, title: res.db_field_txt,
@@ -290,6 +290,7 @@
} }
postAction(`ocr/ocrRecord/syncToDocument`,params).then(res=>{ postAction(`ocr/ocrRecord/syncToDocument`,params).then(res=>{
if(res.success){ if(res.success){
eventBUs.$emit('searchReset')
this.$message.success(res.message) this.$message.success(res.message)
this.toVisible=false this.toVisible=false
}else{ }else{
@@ -72,14 +72,14 @@
} }
], ],
url: { url: {
tableHeader: 'document/bussDocumentLibraryEO/getHeader', //表格头部字段 // tableHeader: 'document/bussDocumentLibraryEO/getHeader', //表格头部字段
seachList: 'document/bussDocumentLibraryEO/queryCondition', //搜索字段 // seachList: 'document/bussDocumentLibraryEO/queryCondition', //搜索字段
tableList: 'document/bussDocumentLibraryEO/queryPageInfo', //表格数据 // tableList: 'document/bussDocumentLibraryEO/queryPageInfo', //表格数据
getAddForm: 'document/bussDocumentLibraryEO/getAddForm', // 表单的字段 // getAddForm: 'document/bussDocumentLibraryEO/getAddForm', // 表单的字段
addInfo: 'document/bussDocumentLibraryEO/addInfo', //新增 // addInfo: 'document/bussDocumentLibraryEO/addInfo', //新增
updateInfo: 'document/bussDocumentLibraryEO/updateInfo', //编辑 // updateInfo: 'document/bussDocumentLibraryEO/updateInfo', //编辑
getDocumentInfo: 'document/bussDocumentLibraryEO/getDocumentInfoById', //查看 // getDocumentInfo: 'document/bussDocumentLibraryEO/getDocumentInfoById', //查看
deleteBatch: 'document/bussDocumentLibraryEO/deleteBatch' //删除 // deleteBatch: 'document/bussDocumentLibraryEO/deleteBatch' //删除
} }
} }
}, },
@@ -111,7 +111,9 @@
}, },
//查看 //查看
seeTable(){ seeTable(){
this.$router.push({
path:'/docManage/splitting/splitDetail'
})
}, },
//删除 //删除
deleteTable(val){ deleteTable(val){
@@ -1,15 +1,15 @@
<template> <template>
<div class="sub-area"> <div class="sub-area">
<a-modal <a-modal
title="订阅领域管理" :title="$t('SubscriptionManagement')"
class="sub-area-modal" class="sub-area-modal"
:visible="visible" :visible="visible"
:confirm-loading="confirmLoading" :confirm-loading="confirmLoading"
:okText="'保存'" :okText="$t('preservation')"
@ok="handleOk" @ok="handleOk"
@cancel="handleCancel" @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 <a-tree
v-if="treeData && treeData.length" v-if="treeData && treeData.length"
v-model="checkedKeys" v-model="checkedKeys"
@@ -104,7 +104,8 @@
let params = {} let params = {}
getAction(`sys/category/getSysCategoryTree`,params).then(res=> { getAction(`sys/category/getSysCategoryTree`,params).then(res=> {
if(res.success){ 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) { afterVisibleChange(val) {
console.log('visible', val); console.log('visible', val);
}, },
@@ -123,11 +135,14 @@
this.confirmLoading = true; this.confirmLoading = true;
let params={ let params={
domainIdList:this.checkedKeys
} }
postAction(`domain/domainUserRel/insert`,params).then(res=>{ postAction(`domain/domainUserRel/insert`,params).then(res=>{
if(res.success){ if(res.success){
this.$emit('visible',false) 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"> <span slot="action" slot-scope="text, record">
<a @click="editArea(record.id)">编辑</a> <a @click="editArea(record.id)">编辑</a>
<a-divider type="vertical" /> <a-divider type="vertical" />
<a-popconfirm <a style="color:red" href="javascript:;" @click=" deleteArea(record.id)">删除</a>
v-if="areaTable.length"
title="确定删除?"
@confirm="() => deleteArea(record.id)"
>
<a style="color:red" href="javascript:;">删除</a>
</a-popconfirm>
</span> </span>
</a-table> </a-table>
<div class="page" v-if="areaTable.length > 0"> <div class="page" v-if="areaTable.length > 0">
@@ -253,12 +247,20 @@
}, },
//删除按钮 //删除按钮
deleteArea(val){ deleteArea(val){
deleteAction(`tag/onlCgformArea/delete`, {id: val}).then((res) => { this.$confirm({
if(res.success){ title: this.$t('ConfirmDelete'),
this.$message.success(res.result); content: '',
this.loadData() 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>
<div class="dic-list-table"> <div class="dic-list-table">
<list-table v-if="dictVal=='list'&&dataFlag" :tableData="tableData" @editDict="editDict" @deleteDict="deleteDict" :total="total"></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> </div>
<a-modal class="dict-module" v-model="newVisible" :title="titleDict" ok-text="保存" cancel-text="取消" @ok="hideModal" @cancel="cancelModel" v-if="newVisible"> <a-modal class="dict-module" v-model="newVisible" :title="titleDict" ok-text="保存" cancel-text="取消" @ok="hideModal" @cancel="cancelModel" v-if="newVisible">
<a-form-model <a-form-model
@@ -340,20 +340,33 @@
let params={ let params={
id:val id:val
} }
deleteAction(`sys/dictItem/delete`,params).then(res=>{ this.$confirm({
if(res.success){ title: this.$t('ConfirmDelete'),
this.loadData() 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(){ batDelete(){
let params={ 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"> <template slot="action" slot-scope="text, record">
<a class="action-edit" href="javascript:;" @click="actionEdit(record)">编辑</a> <a class="action-edit" href="javascript:;" @click="actionEdit(record)">编辑</a>
<a-popconfirm <a class="action-delete" href="javascript:;" @click="onDelete(record)">删除</a>
v-if="tableData.length"
title="Sure to delete?"
@confirm="() => onDelete(record)"
>
<a class="action-delete" href="javascript:;">删除</a>
</a-popconfirm>
</template> </template>
</a-table> </a-table>
<div class="page" v-if="tableData.length > 0"> <div class="page" v-if="tableData.length > 0">
@@ -11,13 +11,7 @@
> >
<template slot="action" slot-scope="text, record"> <template slot="action" slot-scope="text, record">
<a class="action-edit" href="javascript:;" @click="actionEdit(record)">编辑</a> <a class="action-edit" href="javascript:;" @click="actionEdit(record)">编辑</a>
<a-popconfirm <a class="action-delete" href="javascript:;" @click="onDelete(record)">删除</a>
v-if="tabData.length"
title="确定删除?"
@confirm="() => onDelete(record)"
>
<a class="action-delete" href="javascript:;">删除</a>
</a-popconfirm>
</template> </template>
</a-table> </a-table>
</div> </div>
@@ -118,7 +112,21 @@
}, },
//删除 //删除
onDelete(val){ 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){ actionEdit(val){
@@ -15,14 +15,7 @@
<span slot="action" slot-scope="text, record"> <span slot="action" slot-scope="text, record">
<a @click="editVisible(record.id)" v-if="record.isReadOnly==0">编辑</a> <a @click="editVisible(record.id)" v-if="record.isReadOnly==0">编辑</a>
<a-divider type="vertical" v-if="record.isReadOnly==0" /> <a-divider type="vertical" v-if="record.isReadOnly==0" />
<a-popconfirm <a class="table-del" @click="deleteVisible(record.id)">删除</a>
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>-->
</span> </span>
</a-table> </a-table>
<div class="page" v-if="tableData.length > 0"> <div class="page" v-if="tableData.length > 0">
@@ -55,23 +55,8 @@
<template slot="action" slot-scope="text, record"> <template slot="action" slot-scope="text, record">
<a class="action-dict" @click="handleDicPop(record)">字典配置</a> <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 class="action-edit" @click="actionEdit(record)">编辑</a>
<a-popconfirm <a class="action-delete" href="javascript:;" @click="onDelete(record)">删除</a>
v-if="tableData.length"
title="Sure to delete?"
@confirm="() => onDelete(record)"
>
<a class="action-delete" href="javascript:;">删除</a>
</a-popconfirm>
</template> </template>
</a-table> </a-table>
<div class="page" v-if="tableData.length > 0"> <div class="page" v-if="tableData.length > 0">
@@ -270,12 +255,20 @@
let param={ let param={
id:val.id id:val.id
} }
// sys/dict/logicDelete this.$confirm({
deleteAction(`sys/dict/logicDelete`,param).then(res=>{ title: this.$t('ConfirmDelete'),
if(res.success){ content: '',
this.$message.success( res.message) onOk:
this.loadData() 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) { onSelectChange(selectedRowKeys) {
@@ -321,20 +321,25 @@
let params={ let params={
id:id id:id
} }
// deleteAction(that.url.delete, {depId: this.currentDeptId, userId: id}).then((res) => { this.$confirm({
// if (res.success) { title: this.$t('ConfirmDelete'),
// content: '',
// } onOk:
// }) async () => {
deleteAction(`tag/onlCgformTag/delete`,params).then(res=>{ deleteAction(`tag/onlCgformTag/delete`, params).then(res => {
if(res.success){ if (res.success) {
if (this.key == 1) {
if(this.key==1){ this.$message.success(res.message)
this.loadData(1) this.loadData(1)
}else if(this.key==2){ } else if (this.key == 2) {
this.loadData(0) this.$message.success(res.message)
this.loadData(0)
}
}else{
this.$message.warning(res.message)
}
})
} }
}
}) })
}, },
//新增关闭 //新增关闭