diff --git a/src/api/documentToolApi.js b/src/api/documentToolApi.js
index 5b603ff3..630f05d9 100644
--- a/src/api/documentToolApi.js
+++ b/src/api/documentToolApi.js
@@ -3,12 +3,40 @@ import { getAction, postAction } from './manage'
// 文档拆分-发布
const releaseSplitStandard = (params) => postAction('', params)
-// 文档拆分详情-表头
-const getDocSplitTableHeader = (params) => getAction('', params)
-// 文档拆分详情-查询条件
-const getDocSplitSearch = (params) => getAction('', params)
// 文档拆分-拆分已入库文本-拆分
const addDocSplit = (params) => postAction('/split/sarFileSplitInfo/add', params)
+// 文档拆分编辑-表头
+const getDocSplitTableHeader = (params) => getAction('', params)
+// 文档拆分编辑-查询条件
+const getDocSplitSearch = (params) => getAction('', params)
+// 文档拆分编辑-表单字段
+const getDocSplitEditForm = (params) => getAction('/split/sarFileSplitItems/getForm', params)
+// 文档拆分编辑-表单值
+const getDocSplitEditFormData = (params) => getAction('/split/sarFileSplitItems/getSplitItemsById', params)
+// 文档拆分编辑-新增条款
+const addClause = (params) => postAction('/split/sarFileSplitItems/addSplitItems', params)
+// 文档拆分编辑-编辑条款
+const editClause = (params) => postAction('/split/sarFileSplitItems/updateSplitItems', params)
+// 文档拆分编辑-获取条款内容
+const getEditClauseContent = (params) => getAction('/split/sarFileSplitItemsVal/getItemsValList', params)
+// 文档拆分编辑-删除树节点
+const deleteClauseTreeNode = (params) => getAction('/split/sarFileSplitMenu/deleteMenu', params)
+// 文档拆分编辑-树节点下移
+const moveUpOrDownClauseTreeNode = (params) => postAction('/split/sarFileSplitMenu/moveUpOrDown', params)
+// 文档拆分编辑-批量复制
+const batchCopyClause = (params) => getAction('/split/sarFileSplitItems/batchCopyItems', params)
+// 文档拆分编辑-合并条款
+const merageClause = (params) => getAction('/split/sarFileSplitItems/batchMergeItems', params)
+// 文档拆分编辑-批量编辑-新增
+const addBatchEditClause = (params) => postAction('/split/sarFileSplitItems/addSplitItems', params)
+// 文档拆分编辑-批量编辑-编辑
+const editBatchEditClause = (params) => postAction('/split/sarFileSplitItems/updateSplitItems', params)
+// 文档拆分编辑-批量编辑-获取表单
+const getFormForBatchEditClause = (params) => getAction('/split/sarFileSplitItems/getBatchSetForm', params)
+// 文档拆分编辑-批量编辑-获取表单内容
+const getFormDataForBatchEditClause = (params) => getAction('/split/sarFileSplitItems/batchSet', params)
+// 文档拆分编辑-获取左侧树数据
+const getClauseTreeData = (params) => getAction('/split/sarFileSplitMenu/getSplitMenusByInfoId', params)
// 文档对比-发布/撤回
const withdrawPublication = (params) => postAction('/compare/sarFileCompareInfo/changeState', params)
@@ -43,6 +71,20 @@ export {
getDocSplitTableHeader,
getDocSplitSearch,
addDocSplit,
+ getDocSplitEditForm,
+ getDocSplitEditFormData,
+ addClause,
+ editClause,
+ getEditClauseContent,
+ deleteClauseTreeNode,
+ moveUpOrDownClauseTreeNode,
+ batchCopyClause,
+ merageClause,
+ addBatchEditClause,
+ editBatchEditClause,
+ getFormForBatchEditClause,
+ getFormDataForBatchEditClause,
+ getClauseTreeData,
// 文档比对
withdrawPublication,
diff --git a/src/views/documentTool/documentSplit/DocumentSplit.vue b/src/views/documentTool/documentSplit/DocumentSplit.vue
index 67ce70e7..d9494579 100644
--- a/src/views/documentTool/documentSplit/DocumentSplit.vue
+++ b/src/views/documentTool/documentSplit/DocumentSplit.vue
@@ -242,7 +242,7 @@ export default {
infoId: record.id,
infoNumber: record.serialNumber,
createBy: record.createBy,
- standardName: 'GB 7258-2020 机动车运行安全'
+ standardName: record.title
}
})
},
diff --git a/src/views/documentTool/documentSplit/DocumentSplitDetail.vue b/src/views/documentTool/documentSplit/DocumentSplitDetail.vue
index 8df79acb..18996b9c 100644
--- a/src/views/documentTool/documentSplit/DocumentSplitDetail.vue
+++ b/src/views/documentTool/documentSplit/DocumentSplitDetail.vue
@@ -6,21 +6,22 @@
-
+
- {{ record.title }}
+ {{ record.name }}
- {{ record.title }}
+ {{ record.name }}
-
+
{
+ getClauseTreeData(params).then(res => {
if (res.success) {
this.data = this.toTree(res.result)
this.treeData = [...this.data]
+ // this.treeData = res.result || []
}
}).finally(() => {
this.loading = false
@@ -364,22 +377,14 @@ export default {
clearMenu () {
this.nodeTreeItem = null
},
- // 选择树节点
- onSelect (selectedKeys) {
- this.menuId = selectedKeys[0]
- this.uploadMenuId = selectedKeys[0]
- this.selectedKeys = selectedKeys
- this.filters.info_id = this.infoId
- this.filters.menu_id = this.menuId
- this.loadData()
- },
// 树形新增
- orgAdd () {
- this.$refs.splitDetailNodeAdd.add(this.nodeItem, this.infoId)
+ orgAdd (record) {
+ console.log(record)
+ this.$refs.splitDetailNodeAdd.add(record.dataRef, this.infoId)
},
// 树形修改
- orgEdit () {
- this.$refs.splitDetailNodeAdd.edit(this.nodeItem, this.infoId)
+ orgEdit (record) {
+ this.$refs.splitDetailNodeAdd.edit(record.dataRef, this.infoId)
},
// 添加节点完成后的回调
nodeAddOk () {
@@ -392,12 +397,12 @@ export default {
this.loadMenuData()
},
// 树形删除
- orgDelete () {
+ orgDelete (record) {
this.$confirm({
content: this.$t('confirmDeleteNodes'),
onOk:
async () => {
- getAction(`split/sarFileSplitMenu/deleteMenu`, { id: this.nodeItem.id }).then(res => {
+ deleteClauseTreeNode({ id: record.dataRef.id }).then(res => {
if (res.success) {
this.$message.success(this.$t('operationSuccessful'))
this.loadMenuData()
@@ -410,17 +415,17 @@ export default {
})
},
// 树上移
- orgMoveUp () {
+ orgMoveUp (record) {
const query = {
moveFlag: 'up',
infoId: this.infoId,
sarFileSplitMenu: {
- id: this.nodeItem.id,
- pId: this.nodeItem.pid,
- displaySeq: this.nodeItem.displaySeq
+ id: record.dataRef.id,
+ pId: record.dataRef.pid,
+ displaySeq: record.dataRef.displaySeq
}
}
- postAction(`split/sarFileSplitMenu/moveUpOrDown`, query).then(res => {
+ moveUpOrDownClauseTreeNode(query).then(res => {
if (res.success) {
this.$message.success(this.$t('operationSuccessful'))
this.loadMenuData()
@@ -431,17 +436,17 @@ export default {
})
},
// 树下移
- orgmoveDown () {
+ orgmoveDown (record) {
const query = {
moveFlag: 'down',
infoId: this.infoId,
SarFileSplitMenu: {
- id: this.nodeItem.id,
- pId: this.nodeItem.pid,
- displaySeq: this.nodeItem.displaySeq
+ id: record.dataRef.id,
+ pId: record.dataRef.pid,
+ displaySeq: record.dataRef.displaySeq
}
}
- postAction(`split/sarFileSplitMenu/moveUpOrDown`, query).then(res => {
+ moveUpOrDownClauseTreeNode(query).then(res => {
if (res.success) {
this.$message.success(this.$t('operationSuccessful'))
this.loadMenuData()
@@ -474,7 +479,7 @@ export default {
title: this.$t('confirmReplication'),
content: '',
onOk: () => {
- getAction('/split/sarFileSplitItems/batchCopyItems', params).then((res) => {
+ batchCopyClause(params).then((res) => {
if (res.data.success) {
this.$message.success(this.$t('operationSuccessful'))
this.onClearSelected()
@@ -491,12 +496,18 @@ export default {
}
},
// 新增
- handleAddManage () {
+ handleAdd () {
// console.log('this.menuId',this.menuId)
- this.$nextTick(() => {
- this.$refs.splitForm.add()
- this.$refs.splitForm.formTitle = this.$t('add')
- })
+ if (this.menuId) {
+ this.formTitle = this.$t('add')
+ this.itemId = ''
+ this.addVisible = true
+ this.$nextTick(() => {
+ this.$refs.modalForm.add()
+ })
+ } else {
+ this.$message.warning(this.$t('selectDirectoryTerms'))
+ }
},
// 合并条款
handleMergeManage () {
@@ -508,7 +519,7 @@ export default {
title: this.$t('docTool.split.mergeTerms'),
content: '',
onOk: () => {
- getAction('/split/sarFileSplitItems/batchMergeItems', { ids: ids }).then(res => {
+ merageClause({ ids: ids }).then(res => {
if (res.data.success) {
this.$message.success(this.$t('operationSuccessful'))
this.onClearSelected()
diff --git a/src/views/documentTool/documentSplit/modules/SplitAddForm.vue b/src/views/documentTool/documentSplit/modules/SplitAddForm.vue
new file mode 100644
index 00000000..486feabc
--- /dev/null
+++ b/src/views/documentTool/documentSplit/modules/SplitAddForm.vue
@@ -0,0 +1,783 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/documentTool/modules/SplitClauseDetail.vue b/src/views/documentTool/documentSplit/modules/SplitClauseDetail.vue
similarity index 100%
rename from src/views/documentTool/modules/SplitClauseDetail.vue
rename to src/views/documentTool/documentSplit/modules/SplitClauseDetail.vue
diff --git a/src/views/documentTool/modules/SplitDetailAddTable.vue b/src/views/documentTool/documentSplit/modules/SplitDetailAddTable.vue
similarity index 98%
rename from src/views/documentTool/modules/SplitDetailAddTable.vue
rename to src/views/documentTool/documentSplit/modules/SplitDetailAddTable.vue
index a5f4a0b3..900f59e1 100644
--- a/src/views/documentTool/modules/SplitDetailAddTable.vue
+++ b/src/views/documentTool/documentSplit/modules/SplitDetailAddTable.vue
@@ -13,7 +13,7 @@