Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
B
bigDataSystem
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
张伯涛
bigDataSystem
Commits
1fc8f6e4
Commit
1fc8f6e4
authored
Nov 18, 2024
by
liwei
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
修改了公共代码页面
parent
6fa33298
Changes
9
Hide whitespace changes
Inline
Side-by-side
Showing
9 changed files
with
290 additions
and
125 deletions
+290
-125
CopyModal.vue
src/views/dataStandards/publicCode/CopyModal.vue
+1
-1
ImportRelativeModal.vue
src/views/dataStandards/publicCode/ImportRelativeModal.vue
+0
-58
detailPublicCode.vue
src/views/dataStandards/publicCode/detailPublicCode.vue
+10
-3
editDetail.vue
src/views/dataStandards/publicCode/editDetail.vue
+31
-2
index.vue
src/views/dataStandards/publicCode/index.vue
+13
-1
publicCode.data.ts
src/views/dataStandards/publicCode/publicCode.data.ts
+97
-9
publicCodeContrast.vue
src/views/dataStandards/publicCode/publicCodeContrast.vue
+15
-2
publicCodeData.ts
src/views/dataStandards/publicCode/publicCodeData.ts
+95
-11
relatedRelationships.vue
src/views/dataStandards/publicCode/relatedRelationships.vue
+28
-38
No files found.
src/views/dataStandards/publicCode/CopyModal.vue
View file @
1fc8f6e4
...
@@ -47,7 +47,7 @@
...
@@ -47,7 +47,7 @@
/**确定按钮*/
/**确定按钮*/
async
function
handleSubmit
()
{
async
function
handleSubmit
()
{
createMessage
.
success
(
'
移动
成功'
);
createMessage
.
success
(
'
复制
成功'
);
closeModal
()
closeModal
()
}
}
...
...
src/views/dataStandards/publicCode/ImportRelativeModal.vue
deleted
100644 → 0
View file @
6fa33298
<
template
>
<BasicModal
width=
"40%"
v-bind=
"$attrs"
@
register=
"registerModal"
:title=
"getTitle"
@
ok=
"handleSubmit"
>
<BasicForm
@
register=
"registerForm"
>
<template
#
formFooter
>
<a-Button
type=
"info"
@
click=
"handleDownByData"
style=
"margin-left: 150px;border-color: #4aabfe"
>
下载文件模版
</a-Button>
</
template
>
</BasicForm>
</BasicModal>
</template>
<
script
lang=
"ts"
setup
>
import
{
ref
,
computed
,
unref
,
reactive
}
from
'vue'
;
import
{
BasicModal
,
useModalInner
}
from
'@/components/Modal'
;
import
{
BasicForm
,
useForm
}
from
'@/components/Form'
;
import
{
importRelativeFormSchema
}
from
'./publicCode.data'
;
import
{
useMessage
}
from
'@/hooks/web/useMessage'
;
import
{
BasicUpload
}
from
'@/components/Upload'
;
import
{
uploadApi
}
from
'@/api/sys/upload'
;
import
{
downloadByData
}
from
"@/utils/file/download"
;
defineOptions
({
name
:
'AccountModal'
});
const
emit
=
defineEmits
([
'success'
,
'register'
]);
const
{
createMessage
}
=
useMessage
();
const
getTitle
=
computed
(()
=>
(
'导入关联关系'
));
//获取接口数据并放在下拉框里(这里是打开了一个弹框)
//初始化表单
const
[
registerForm
,
{
setFieldsValue
,
updateSchema
,
resetFields
,
validate
}]
=
useForm
({
labelWidth
:
100
,
baseColProps
:
{
lg
:
12
,
md
:
24
},
schemas
:
importRelativeFormSchema
,
showActionButtonGroup
:
false
,
actionColOptions
:
{
span
:
23
,
},
});
//初始化弹框
const
[
registerModal
,
{
setModalProps
,
closeModal
}]
=
useModalInner
(
async
(
data
)
=>
{
resetFields
();
setModalProps
({
confirmLoading
:
false
});
});
/**下载*/
function
handleDownByData
()
{
downloadByData
(
'text content'
,
'导入关联关系模版.xls'
);
}
/**上传事件*/
function
handleChange
(
list
:
string
[])
{
createMessage
.
success
(
`已上传文件
${
JSON
.
stringify
(
list
)}
`
);
}
/**提交按钮*/
function
handleSubmit
()
{
createMessage
.
success
(
'导入成功!'
)
closeModal
();
}
</
script
>
src/views/dataStandards/publicCode/detailPublicCode.vue
View file @
1fc8f6e4
...
@@ -14,7 +14,7 @@
...
@@ -14,7 +14,7 @@
</div>
</div>
<div>
<div>
<a-button
type=
"primary"
@
click=
"contrastButton"
>
版本对比
</a-button>
<a-button
type=
"primary"
@
click=
"contrastButton"
>
版本对比
</a-button>
<a-button
type=
"primary"
style=
"margin-left: 10px"
@
click=
"re
set
Button"
>
回滚
</a-button>
<a-button
type=
"primary"
style=
"margin-left: 10px"
@
click=
"re
turn
Button"
>
回滚
</a-button>
<a-button
type=
"primary"
style=
"margin-left: 10px"
@
click=
"exitButton"
>
退出查看
</a-button>
<a-button
type=
"primary"
style=
"margin-left: 10px"
@
click=
"exitButton"
>
退出查看
</a-button>
</div>
</div>
</div>
</div>
...
@@ -173,8 +173,15 @@ function handleChange(value) {
...
@@ -173,8 +173,15 @@ function handleChange(value) {
}
}
/**回滚*/
/**回滚*/
function
resetButton
(
value
)
{
function
returnButton
(
value
)
{
createMessage
.
success
(
'回滚成功!'
)
createConfirm
({
iconType
:
'warning'
,
title
:
'确认回滚'
,
content
:
'是否确认进行回滚?'
,
onOk
()
{
createMessage
.
success
(
'回滚成功!'
);
},
});
}
}
...
...
src/views/dataStandards/publicCode/editDetail.vue
View file @
1fc8f6e4
...
@@ -55,7 +55,7 @@
...
@@ -55,7 +55,7 @@
import
{
Description
}
from
'@/components/Description'
;
import
{
Description
}
from
'@/components/Description'
;
import
{
PageWrapper
}
from
'@/components/Page'
;
import
{
PageWrapper
}
from
'@/components/Page'
;
import
{
Divider
}
from
'ant-design-vue'
;
import
{
Divider
}
from
'ant-design-vue'
;
import
{
detailData
,
TreeData
}
from
'./publicCodeData'
;
import
{
detailData
,
TreeData
,
referenceDocumentTreeData
}
from
'./publicCodeData'
;
import
{
router
}
from
"@/router"
;
import
{
router
}
from
"@/router"
;
import
{
BasicForm
,
useForm
}
from
'@/components/Form'
;
import
{
BasicForm
,
useForm
}
from
'@/components/Form'
;
import
{
import
{
...
@@ -77,7 +77,7 @@ const businessId = ref('')
...
@@ -77,7 +77,7 @@ const businessId = ref('')
const
{
createMessage
,
createConfirm
}
=
useMessage
();
const
{
createMessage
,
createConfirm
}
=
useMessage
();
const
[
registerModal
,
{
openModal
:
openModal
}]
=
useModal
();
const
[
registerModal
,
{
openModal
:
openModal
}]
=
useModal
();
const
[
registerEditPublicCodeModal
,
{
openModal
:
openEditPublicCodeModal
}]
=
useModal
();
const
[
registerEditPublicCodeModal
,
{
openModal
:
openEditPublicCodeModal
}]
=
useModal
();
const
[
registerForm1
,
{
setFieldsValue
:
setFieldsValue1
}]
=
useForm
({
const
[
registerForm1
,
{
setFieldsValue
:
setFieldsValue1
,
updateSchema
}]
=
useForm
({
labelWidth
:
100
,
labelWidth
:
100
,
baseColProps
:
{
lg
:
12
,
md
:
24
},
baseColProps
:
{
lg
:
12
,
md
:
24
},
schemas
:
editStandardsDetailFormSchema
,
schemas
:
editStandardsDetailFormSchema
,
...
@@ -180,11 +180,40 @@ onMounted(() => {
...
@@ -180,11 +180,40 @@ onMounted(() => {
businessId
.
value
=
route
.
query
.
businessId
businessId
.
value
=
route
.
query
.
businessId
const
data
=
TreeData
.
filter
(
item
=>
item
.
businessId
==
businessId
.
value
)
const
data
=
TreeData
.
filter
(
item
=>
item
.
businessId
==
businessId
.
value
)
title
.
value
=
data
[
0
].
standardChineseName
title
.
value
=
data
[
0
].
standardChineseName
const
treeList
=
handleTree
(
referenceDocumentTreeData
,
'businessId'
,
undefined
,
undefined
,
undefined
)
updateSchema
([
{
field
:
'documentTree'
,
componentProps
:
{
treeData
:
treeList
},
},
]);
setFieldsValue1
({
setFieldsValue1
({
...
data
[
0
]
...
data
[
0
]
})
})
});
});
/**数组对象转成树*/
function
handleTree
(
data
,
id
,
parentId
,
children
,
rootId
)
{
id
=
id
||
'id'
parentId
=
parentId
||
'parentId'
children
=
children
||
'children'
rootId
=
rootId
||
Math
.
min
.
apply
(
Math
,
data
.
map
(
item
=>
{
return
item
[
parentId
]
}))
||
0
// 对源数据深度克隆
const
cloneData
=
JSON
.
parse
(
JSON
.
stringify
(
data
))
// 循环所有项
const
treeData
=
cloneData
.
filter
(
father
=>
{
const
branchArr
=
cloneData
.
filter
(
child
=>
{
// 返回每一项的子级数组
return
father
[
id
]
===
child
[
parentId
]
})
branchArr
.
length
>
0
?
father
.
children
=
branchArr
:
''
// 返回第一层
return
father
[
parentId
]
===
rootId
})
return
treeData
!==
''
?
treeData
:
data
}
</
script
>
</
script
>
<
style
lang=
"less"
scoped
>
<
style
lang=
"less"
scoped
>
.desc-wrap {
.desc-wrap {
...
...
src/views/dataStandards/publicCode/index.vue
View file @
1fc8f6e4
...
@@ -6,6 +6,7 @@
...
@@ -6,6 +6,7 @@
<a-button
type=
"primary"
@
click=
"copyButton"
>
复制到
</a-button>
<a-button
type=
"primary"
@
click=
"copyButton"
>
复制到
</a-button>
<a-button
type=
"primary"
@
click=
"deleteBatchButton"
>
删除
</a-button>
<a-button
type=
"primary"
@
click=
"deleteBatchButton"
>
删除
</a-button>
<a-button
type=
"primary"
@
click=
"MoveButton"
>
移动
</a-button>
<a-button
type=
"primary"
@
click=
"MoveButton"
>
移动
</a-button>
<a-button
type=
"primary"
@
click=
"ImportDataStandardsButton"
>
导入数据标准
</a-button>
<a-button
type=
"primary"
@
click=
"ExportRelativeButton"
>
导出关联关系
</a-button>
<a-button
type=
"primary"
@
click=
"ExportRelativeButton"
>
导出关联关系
</a-button>
<a-button
type=
"primary"
@
click=
"ExportDataStandardsButton"
>
导出数据标准
</a-button>
<a-button
type=
"primary"
@
click=
"ExportDataStandardsButton"
>
导出数据标准
</a-button>
<a-button
type=
"primary"
@
click=
"batchPublishButton"
>
批量发布
</a-button>
<a-button
type=
"primary"
@
click=
"batchPublishButton"
>
批量发布
</a-button>
...
@@ -61,6 +62,9 @@
...
@@ -61,6 +62,9 @@
</span>
</span>
</
template
>
</
template
>
</BasicTable>
</BasicTable>
<!-- 导入数据标准 弹窗-->
<ImportDataStandardsModal
@
register=
"registerDataStandardsModal"
@
success=
"handleSuccess"
/>
<!-- 新建公共代码 弹窗-->
<!-- 新建公共代码 弹窗-->
<CreatePublicCode
@
register=
"registerCreatePublicCodeModal"
@
success=
"handleSuccess"
/>
<CreatePublicCode
@
register=
"registerCreatePublicCodeModal"
@
success=
"handleSuccess"
/>
<!-- 新建标准分类 弹窗-->
<!-- 新建标准分类 弹窗-->
...
@@ -92,11 +96,12 @@
...
@@ -92,11 +96,12 @@
import
{
router
}
from
'@/router'
;
import
{
router
}
from
'@/router'
;
import
{
exportUserList
}
from
"@/api/system/user/user"
;
import
{
exportUserList
}
from
"@/api/system/user/user"
;
import
{
downloadByData
}
from
"@/utils/file/download"
;
import
{
downloadByData
}
from
"@/utils/file/download"
;
import
ImportDataStandardsModal
from
'./ImportDataStandardsModal.vue'
;
defineOptions
({
name
:
'AccountManagement'
});
defineOptions
({
name
:
'AccountManagement'
});
const
{
createMessage
,
createConfirm
}
=
useMessage
();
const
{
createMessage
,
createConfirm
}
=
useMessage
();
const
route
=
useRoute
();
const
route
=
useRoute
();
const
go
=
useGo
();
const
go
=
useGo
();
const
[
registerDataStandardsModal
,
{
openModal
:
openDataStandardsModal
}]
=
useModal
();
const
[
registerCreatePublicCodeModal
,
{
openModal
:
openCreatePublicCodeModal
}]
=
useModal
();
const
[
registerCreatePublicCodeModal
,
{
openModal
:
openCreatePublicCodeModal
}]
=
useModal
();
const
[
registerCreateStandardsTypeModal
,
{
openModal
:
openCreateStandardsTypeModal
}]
=
useModal
();
const
[
registerCreateStandardsTypeModal
,
{
openModal
:
openCreateStandardsTypeModal
}]
=
useModal
();
const
[
registerMoveModal
,
{
openModal
:
openMoveModal
}]
=
useModal
();
const
[
registerMoveModal
,
{
openModal
:
openMoveModal
}]
=
useModal
();
...
@@ -243,6 +248,13 @@
...
@@ -243,6 +248,13 @@
downloadByData
(
data
,
'数据标准信息'
+
'.xlsx'
);
downloadByData
(
data
,
'数据标准信息'
+
'.xlsx'
);
}
}
/**导入数据标准*/
async
function
ImportDataStandardsButton
()
{
openDataStandardsModal
(
true
,
{
});
}
function
handleSuccess
({
isUpdate
,
values
})
{
function
handleSuccess
({
isUpdate
,
values
})
{
}
}
...
...
src/views/dataStandards/publicCode/publicCode.data.ts
View file @
1fc8f6e4
...
@@ -393,14 +393,14 @@ export const detailSchema: FormSchema[] = [
...
@@ -393,14 +393,14 @@ export const detailSchema: FormSchema[] = [
colProps
:
{
lg
:
24
,
md
:
24
},
colProps
:
{
lg
:
24
,
md
:
24
},
},
},
{
{
field
:
'
standardPath
'
,
field
:
'
belongingTheme
'
,
label
:
'
标准路径
'
,
label
:
'
所属主题
'
,
component
:
'Input'
,
component
:
'Input'
,
colProps
:
{
lg
:
8
,
md
:
8
},
colProps
:
{
lg
:
8
,
md
:
8
},
rules
:
[
rules
:
[
{
{
required
:
true
,
required
:
true
,
message
:
'请输入
标准路径
'
,
message
:
'请输入
所属主题
'
,
},
},
],
],
componentProps
:
{
componentProps
:
{
...
@@ -412,6 +412,26 @@ export const detailSchema: FormSchema[] = [
...
@@ -412,6 +412,26 @@ export const detailSchema: FormSchema[] = [
placeholder
:
'-'
,
placeholder
:
'-'
,
},
},
},
},
// {
// field: 'standardPath',
// label: '标准路径',
// component: 'Input',
// colProps: { lg: 8, md: 8 },
// rules: [
// {
// required: true,
// message: '请输入标准路径',
// },
// ],
// componentProps: {
// style: {
// border: 'none',
// backgroundColor: 'transparent',
// },
// readonly: true,
// placeholder: '-',
// },
// },
{
{
field
:
'standardNumber'
,
field
:
'standardNumber'
,
label
:
'标准编号'
,
label
:
'标准编号'
,
...
@@ -547,6 +567,26 @@ export const detailSchema: FormSchema[] = [
...
@@ -547,6 +567,26 @@ export const detailSchema: FormSchema[] = [
placeholder
:
'-'
,
placeholder
:
'-'
,
},
},
},
},
{
field
:
'referenceDocument'
,
label
:
'引用文档'
,
component
:
'Input'
,
colProps
:
{
lg
:
8
,
md
:
8
},
rules
:
[
{
required
:
true
,
message
:
'请选择引用文档'
,
},
],
componentProps
:
{
style
:
{
border
:
'none'
,
backgroundColor
:
'transparent'
,
},
readonly
:
true
,
placeholder
:
'-'
,
},
},
];
];
/**详情页列表 表头*/
/**详情页列表 表头*/
export
const
detailColumns
:
BasicColumn
[]
=
[
export
const
detailColumns
:
BasicColumn
[]
=
[
...
@@ -627,20 +667,35 @@ export const editStandardsDetailFormSchema: FormSchema[] = [
...
@@ -627,20 +667,35 @@ export const editStandardsDetailFormSchema: FormSchema[] = [
colProps
:
{
lg
:
24
,
md
:
24
},
colProps
:
{
lg
:
24
,
md
:
24
},
},
},
{
{
field
:
'
standardPath
'
,
field
:
'
belongingTheme
'
,
label
:
'
标准路径
'
,
label
:
'
所属主题
'
,
component
:
'Input'
,
component
:
'Input'
,
colProps
:
{
lg
:
8
,
md
:
8
},
colProps
:
{
lg
:
8
,
md
:
8
},
rules
:
[
rules
:
[
{
{
required
:
true
,
required
:
true
,
message
:
'请输入
标准路径
'
,
message
:
'请输入
所属主题
'
,
},
},
],
],
componentProps
:
{
componentProps
:
{
placeholder
:
'-'
,
placeholder
:
'-'
,
},
},
},
},
// {
// field: 'standardPath',
// label: '标准路径',
// component: 'Input',
// colProps: { lg: 8, md: 8 },
// rules: [
// {
// required: true,
// message: '请输入标准路径',
// },
// ],
// componentProps: {
// placeholder: '-',
// },
// },
{
{
field
:
'standardNumber'
,
field
:
'standardNumber'
,
label
:
'标准编号'
,
label
:
'标准编号'
,
...
@@ -750,6 +805,21 @@ export const editStandardsDetailFormSchema: FormSchema[] = [
...
@@ -750,6 +805,21 @@ export const editStandardsDetailFormSchema: FormSchema[] = [
placeholder
:
'-'
,
placeholder
:
'-'
,
},
},
},
},
{
field
:
'documentTree'
,
label
:
'引用文档'
,
component
:
'TreeSelect'
,
colProps
:
{
lg
:
8
,
md
:
8
},
defaultValue
:
'100'
,
componentProps
:
{
fieldNames
:
{
label
:
'documentName'
,
value
:
'businessId'
,
},
getPopupContainer
:
()
=>
document
.
body
,
},
required
:
true
,
},
];
];
/**编辑公共代码 表单2*/
/**编辑公共代码 表单2*/
export
const
addValueFormSchema
:
FormSchema
[]
=
[
export
const
addValueFormSchema
:
FormSchema
[]
=
[
...
@@ -1181,15 +1251,33 @@ export const relatedBasicStandardsSchema: any[] = [
...
@@ -1181,15 +1251,33 @@ export const relatedBasicStandardsSchema: any[] = [
{
{
field
:
'relatedRelationship'
,
field
:
'relatedRelationship'
,
label
:
'关联关系'
,
label
:
'关联关系'
,
component
:
'
Inpu
t'
,
component
:
'
Selec
t'
,
rules
:
[
rules
:
[
{
{
required
:
true
,
required
:
true
,
message
:
'请
输入
关联关系'
,
message
:
'请
选择
关联关系'
,
},
},
],
],
componentProps
:
{
componentProps
:
{
placeholder
:
'请输入关联关系'
,
options
:[
{
label
:
'引用'
,
value
:
'引用'
},
{
label
:
'同义词'
,
value
:
'同义词'
},
{
label
:
'依赖'
,
value
:
'依赖'
},
{
label
:
'从属'
,
value
:
'从属'
}
],
placeholder
:
'请选择关联关系'
,
},
},
colProps
:
{
lg
:
24
,
md
:
24
},
colProps
:
{
lg
:
24
,
md
:
24
},
},
},
...
...
src/views/dataStandards/publicCode/publicCodeContrast.vue
View file @
1fc8f6e4
...
@@ -46,11 +46,11 @@
...
@@ -46,11 +46,11 @@
<div
style=
"font-size: 15px;padding-left: 10px;padding-left: 50px"
>
<div
style=
"font-size: 15px;padding-left: 10px;padding-left: 50px"
>
<div>
<div>
版本
<Select
版本
<Select
v-model:value=
"optionValue"
v-model:value=
"optionValue
1
"
show-search
show-search
placeholder=
"请选择版本"
placeholder=
"请选择版本"
style=
"width: 200px;margin-left: 10px"
style=
"width: 200px;margin-left: 10px"
:options=
"options"
:options=
"options
1
"
@
change=
"handleChange"
@
change=
"handleChange"
></Select>
></Select>
</div>
</div>
...
@@ -99,6 +99,13 @@
...
@@ -99,6 +99,13 @@
{
value
:
'V2'
,
label
:
'V2'
},
{
value
:
'V2'
,
label
:
'V2'
},
{
value
:
'V3'
,
label
:
'V3'
},
{
value
:
'V3'
,
label
:
'V3'
},
]);
]);
const
options1
=
ref
<
any
>
([
{
value
:
'V1'
,
label
:
'V1'
},
{
value
:
'V2'
,
label
:
'V2'
},
{
value
:
'V3'
,
label
:
'V3'
},
]);
const
optionValue
=
ref
(
'V3'
)
const
optionValue1
=
ref
(
'V1'
)
const
orderOptions
=
ref
<
any
>
([
const
orderOptions
=
ref
<
any
>
([
{
value
:
'1'
,
label
:
'代码值升序'
},
{
value
:
'1'
,
label
:
'代码值升序'
},
{
value
:
'2'
,
label
:
'代码值降序'
},
{
value
:
'2'
,
label
:
'代码值降序'
},
...
@@ -181,6 +188,12 @@
...
@@ -181,6 +188,12 @@
function
endContrast
()
{
function
endContrast
()
{
createMessage
.
info
(
'结束对比'
);
createMessage
.
info
(
'结束对比'
);
startContrastFlag
.
value
=
false
startContrastFlag
.
value
=
false
router
.
push
({
path
:
'/dataStandards/publicCode/detailPublicCode'
,
query
:
{
businessId
:
route
.
query
.
businessId
,
},
});
}
}
/**回滚*/
/**回滚*/
...
...
src/views/dataStandards/publicCode/publicCodeData.ts
View file @
1fc8f6e4
...
@@ -62,10 +62,6 @@ export const TreeData: any[] = [
...
@@ -62,10 +62,6 @@ export const TreeData: any[] = [
"publishStatus"
:
"已发布"
,
"publishStatus"
:
"已发布"
,
"holderGroup"
:
"默认工作组"
,
"holderGroup"
:
"默认工作组"
,
"standardCode"
:
"BAS000001"
,
"standardCode"
:
"BAS000001"
,
"referenceStandard"
:[
{
icon
:
'😂'
,
text
:
'数据源1'
},
{
icon
:
'🔍'
,
text
:
'数据源2'
},
],
"createDate"
:
"2024-10-24 10:04:04"
,
"createDate"
:
"2024-10-24 10:04:04"
,
"updateDate"
:
"2024-10-24 10:04:04"
,
"updateDate"
:
"2024-10-24 10:04:04"
,
"icon"
:
"ant-design:partition-outlined"
,
"icon"
:
"ant-design:partition-outlined"
,
...
@@ -98,8 +94,9 @@ export const TreeData: any[] = [
...
@@ -98,8 +94,9 @@ export const TreeData: any[] = [
"collaborativeDepartment"
:
"财务部, 市场部"
,
"collaborativeDepartment"
:
"财务部, 市场部"
,
standardPath
:
'/公共代码'
,
standardPath
:
'/公共代码'
,
indicatorCaliber
:
'销售额-成本/实际成本'
,
indicatorCaliber
:
'销售额-成本/实际成本'
,
referenceDocument
:
'
100
'
,
referenceDocument
:
'
/引用文档
'
,
calculationFormula
:
'销售额-成本/实际成本'
,
calculationFormula
:
'销售额-成本/实际成本'
,
belongingTheme
:
'公共代码'
},
},
{
{
"businessId"
:
101
,
"businessId"
:
101
,
...
@@ -144,8 +141,9 @@ export const TreeData: any[] = [
...
@@ -144,8 +141,9 @@ export const TreeData: any[] = [
"collaborativeDepartment"
:
"财务部, 市场部"
,
"collaborativeDepartment"
:
"财务部, 市场部"
,
standardPath
:
'/公共代码/共享工作区'
,
standardPath
:
'/公共代码/共享工作区'
,
indicatorCaliber
:
'销售额-成本/实际成本'
,
indicatorCaliber
:
'销售额-成本/实际成本'
,
referenceDocument
:
'
100
'
,
referenceDocument
:
'
/引用文档
'
,
calculationFormula
:
'销售额-成本/实际成本'
,
calculationFormula
:
'销售额-成本/实际成本'
,
belongingTheme
:
'工作区'
},
},
{
{
"businessId"
:
102
,
"businessId"
:
102
,
...
@@ -190,8 +188,9 @@ export const TreeData: any[] = [
...
@@ -190,8 +188,9 @@ export const TreeData: any[] = [
"collaborativeDepartment"
:
"人力资源部, 技术部"
,
"collaborativeDepartment"
:
"人力资源部, 技术部"
,
standardPath
:
'/公共代码/个人工作区'
,
standardPath
:
'/公共代码/个人工作区'
,
indicatorCaliber
:
'销售额-成本/实际成本'
,
indicatorCaliber
:
'销售额-成本/实际成本'
,
referenceDocument
:
'
100
'
,
referenceDocument
:
'
/引用文档
'
,
calculationFormula
:
'销售额-成本/实际成本'
,
calculationFormula
:
'销售额-成本/实际成本'
,
belongingTheme
:
'工作区'
},
},
{
{
"businessId"
:
201
,
"businessId"
:
201
,
...
@@ -239,8 +238,9 @@ export const TreeData: any[] = [
...
@@ -239,8 +238,9 @@ export const TreeData: any[] = [
"collaborativeDepartment"
:
"人力资源部, 技术部"
,
"collaborativeDepartment"
:
"人力资源部, 技术部"
,
standardPath
:
'/公共代码/个人工作区/对外投资出资方式'
,
standardPath
:
'/公共代码/个人工作区/对外投资出资方式'
,
indicatorCaliber
:
'销售额-成本/实际成本'
,
indicatorCaliber
:
'销售额-成本/实际成本'
,
referenceDocument
:
'
100
'
,
referenceDocument
:
'
/引用文档
'
,
calculationFormula
:
'销售额-成本/实际成本'
,
calculationFormula
:
'销售额-成本/实际成本'
,
belongingTheme
:
'投资'
},
},
{
{
"referenceStandard"
:[
"referenceStandard"
:[
...
@@ -288,8 +288,9 @@ export const TreeData: any[] = [
...
@@ -288,8 +288,9 @@ export const TreeData: any[] = [
"collaborativeDepartment"
:
"人力资源部, 技术部"
,
"collaborativeDepartment"
:
"人力资源部, 技术部"
,
standardPath
:
'/公共代码/个人工作区/对外投资控股标志'
,
standardPath
:
'/公共代码/个人工作区/对外投资控股标志'
,
indicatorCaliber
:
'销售额-成本/实际成本'
,
indicatorCaliber
:
'销售额-成本/实际成本'
,
referenceDocument
:
'
100
'
,
referenceDocument
:
'
/引用文档
'
,
calculationFormula
:
'销售额-成本/实际成本'
,
calculationFormula
:
'销售额-成本/实际成本'
,
belongingTheme
:
'投资'
},
},
{
{
"referenceStandard"
:[
"referenceStandard"
:[
...
@@ -337,8 +338,9 @@ export const TreeData: any[] = [
...
@@ -337,8 +338,9 @@ export const TreeData: any[] = [
"collaborativeDepartment"
:
"人力资源部, 技术部"
,
"collaborativeDepartment"
:
"人力资源部, 技术部"
,
standardPath
:
'/公共代码/个人工作区/对外投资企业证明'
,
standardPath
:
'/公共代码/个人工作区/对外投资企业证明'
,
indicatorCaliber
:
'销售额-成本/实际成本'
,
indicatorCaliber
:
'销售额-成本/实际成本'
,
referenceDocument
:
'
100
'
,
referenceDocument
:
'
/引用文档
'
,
calculationFormula
:
'销售额-成本/实际成本'
,
calculationFormula
:
'销售额-成本/实际成本'
,
belongingTheme
:
'投资'
,
},
},
{
{
"referenceStandard"
:[
"referenceStandard"
:[
...
@@ -386,8 +388,9 @@ export const TreeData: any[] = [
...
@@ -386,8 +388,9 @@ export const TreeData: any[] = [
"collaborativeDepartment"
:
"人力资源部, 技术部"
,
"collaborativeDepartment"
:
"人力资源部, 技术部"
,
standardPath
:
'/公共代码/共享工作区/zy_basic_standard'
,
standardPath
:
'/公共代码/共享工作区/zy_basic_standard'
,
indicatorCaliber
:
'销售额-成本/实际成本'
,
indicatorCaliber
:
'销售额-成本/实际成本'
,
referenceDocument
:
'
100
'
,
referenceDocument
:
'
/引用文档
'
,
calculationFormula
:
'销售额-成本/实际成本'
,
calculationFormula
:
'销售额-成本/实际成本'
,
belongingTheme
:
'销售'
}
}
];
];
...
@@ -555,6 +558,87 @@ export const chooseDictoryTreeData = [
...
@@ -555,6 +558,87 @@ export const chooseDictoryTreeData = [
icon
:
'ion:settings-outline'
,
icon
:
'ion:settings-outline'
,
},
},
]
]
/**编辑页 引用文档树 数据*/
export
const
referenceDocumentTreeData
=
[
{
"delFlag"
:
"0"
,
"flag"
:
"1"
,
"businessId"
:
100
,
"documentName"
:
"引用文档管理"
,
"anotherName"
:
"引用文档管理"
,
"parentId"
:
0
,
"ancestors"
:
"0"
,
"orderNum"
:
0
,
"children"
:
[
],
icon
:
'ion:settings-outline'
,
},
{
"delFlag"
:
"0"
,
"flag"
:
"1"
,
"businessId"
:
101
,
"documentName"
:
"文档文档夹1"
,
"anotherName"
:
"文档文档夹1"
,
"parentId"
:
100
,
"ancestors"
:
"0,100"
,
"children"
:
[
],
icon
:
'ion:settings-outline'
,
},
{
"delFlag"
:
"0"
,
"flag"
:
"1"
,
"businessId"
:
102
,
"documentName"
:
"文档文档夹2"
,
"anotherName"
:
"文档文档夹1"
,
"parentId"
:
100
,
"ancestors"
:
"0,100"
,
"children"
:
[
],
icon
:
'ion:settings-outline'
,
},
{
"delFlag"
:
"0"
,
"flag"
:
"1"
,
"businessId"
:
103
,
"documentName"
:
"文档文档夹3"
,
"anotherName"
:
"文档文档夹1"
,
"parentId"
:
100
,
"ancestors"
:
"0,100"
,
"children"
:
[
],
icon
:
'ion:settings-outline'
,
},
{
"delFlag"
:
"0"
,
"flag"
:
"1"
,
"businessId"
:
201
,
"documentName"
:
"文档1"
,
"anotherName"
:
"文档1"
,
"parentId"
:
101
,
"ancestors"
:
"0,100,101"
,
"children"
:
[
],
icon
:
'ion:settings-outline'
,
},
{
"delFlag"
:
"0"
,
"flag"
:
"1"
,
"businessId"
:
202
,
"documentName"
:
"文档2"
,
"anotherName"
:
"文档2"
,
"parentId"
:
102
,
"ancestors"
:
"0,100,102"
,
"children"
:
[
],
icon
:
'ion:settings-outline'
,
},
{
"delFlag"
:
"0"
,
"flag"
:
"1"
,
"businessId"
:
203
,
"documentName"
:
"文档3"
,
"anotherName"
:
"文档3"
,
"parentId"
:
103
,
"ancestors"
:
"0,100,103"
,
"children"
:
[
],
icon
:
'ion:settings-outline'
,
},
]
/**对比左侧数据*/
/**对比左侧数据*/
export
const
leftContrastData
:
any
[]
=
[
export
const
leftContrastData
:
any
[]
=
[
...
...
src/views/dataStandards/publicCode/relatedRelationships.vue
View file @
1fc8f6e4
<
template
>
<
template
>
<PageWrapper
:title=
"title"
class=
"content-padding"
contentBackground
@
back=
"goBack"
>
<PageWrapper
:title=
"title"
class=
"content-padding"
contentBackground
@
back=
"goBack"
>
<!--
<div
class=
"relatedRelationships_module"
>
-->
<BasicTable
@
register=
"registerTable3"
>
<template
#
toolbar
>
<BasicTable
@
register=
"registerTable3"
>
<a-button
type=
"primary"
@
click=
"referenceBasicStandardsButton"
>
引用标准
</a-button>
<template
#
toolbar
>
</
template
>
<a-button
type=
"primary"
@
click=
"referenceBasicStandardsButton"
>
引用标准
</a-button>
<
template
#
bodyCell=
"{ column, record }"
>
</
template
>
<template
v-if=
"column.key === 'action'"
>
<
template
#
bodyCell=
"{ column, record }"
>
<TableAction
<template
v-if=
"column.key === 'action'"
>
:actions=
"[
<TableAction
{
:actions=
"[
//解绑
{
icon: 'ant-design:link-outlined',
icon: 'ant-design:link-outlined',
onClick: unbindButton.bind(null, record),
onClick: Button.bind(null, record),
},
},
]"
]"
/>
/>
</
template
>
</template>
<
template
#
standardName=
"{ text, record }"
>
<a
@
click=
"showDetails(record)"
>
{{
text
}}
</a>
</
template
>
</
template
>
</BasicTable>
</template>
<
template
#
standardName=
"{ text, record }"
>
<!-- </div>-->
<a
@
click=
"showDetails(record)"
>
{{
text
}}
</a>
</
template
>
</BasicTable>
<!-- 引用基础标准 弹窗-->
<!-- 引用基础标准 弹窗-->
<RelatedBasicStandardModal
@
register=
"registerBasicStandardModal"
@
success=
"handleSuccess"
/>
<RelatedBasicStandardModal
@
register=
"registerBasicStandardModal"
@
success=
"handleSuccess"
/>
</PageWrapper>
</PageWrapper>
...
@@ -98,18 +95,19 @@ function referenceBasicStandardsButton(record) {
...
@@ -98,18 +95,19 @@ function referenceBasicStandardsButton(record) {
})
})
}
}
/**按钮*/
/**解绑 按钮*/
function
Button
(
record
)
{
function
unbindButton
(
record
)
{
router
.
push
({
createConfirm
({
path
:
''
,
iconType
:
'warning'
,
query
:
{
title
:
'确认解绑'
,
content
:
'确认解绑选中的数据吗?'
,
onOk
()
{
createMessage
.
success
(
'解绑成功!'
);
},
},
});
});
}
}
/**表1 跳转*/
/**表1 跳转*/
function
showDetails1
()
{
function
showDetails1
()
{
...
@@ -129,11 +127,3 @@ onMounted(() => {
...
@@ -129,11 +127,3 @@ onMounted(() => {
</
script
>
</
script
>
<!--<style lang="scss" scoped>-->
<!--.relatedRelationships_module{-->
<!-- ::v-deep(.ant-table-body){-->
<!-- min-height: 150px!important;-->
<!-- height:150px!important;-->
<!-- }-->
<!--}-->
<!--</style>-->
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment