Skip to content
Toggle navigation
Toggle navigation
This project
Loading...
Sign in
csbr-daop
/
fe-data-trusted-space
Go to a project
Toggle navigation
Toggle navigation pinning
Projects
Groups
Snippets
Help
Project
Activity
Repository
Pipelines
Graphs
Issues
0
Merge Requests
0
Wiki
Network
Create a new issue
Builds
Commits
Issue Boards
Files
Commits
Network
Compare
Branches
Tags
d12a78b8
authored
2025-04-17 10:27:57 +0800
by
lihua
Browse Files
Options
Browse Files
Tag
Download
Email Patches
Plain Diff
合同进度一览接口联调
1 parent
4d42674d
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
31 additions
and
9 deletions
src/api/modules/dataAsset.ts
src/components/Drawer/index.vue
src/components/Form/index.vue
src/components/Tools/table_search.vue
src/views/data_asset/contractProgress.vue
src/api/modules/dataAsset.ts
View file @
d12a78b
...
...
@@ -451,6 +451,27 @@ export const getContractList = (params) => request({
data
:
params
})
/** 新增合同 */
export
const
saveDamContract
=
(
params
)
=>
request
({
url
:
`
${
import
.
meta
.
env
.
VITE_API_NEW_PORTAL
}
/dam-contract/save`
,
method
:
'post'
,
data
:
params
})
/** 更新合同 */
export
const
updateDamContract
=
(
params
)
=>
request
({
url
:
`
${
import
.
meta
.
env
.
VITE_API_NEW_PORTAL
}
/dam-contract/update`
,
method
:
'put'
,
data
:
params
})
/** 删除合同 */
export
const
delDamContract
=
(
params
)
=>
request
({
url
:
`
${
import
.
meta
.
env
.
VITE_API_NEW_PORTAL
}
/dam-contract/delete`
,
method
:
'delete'
,
data
:
params
})
/** 获取会员列表 */
export
const
getTenantList
=
(
params
)
=>
request
({
url
:
`
${
import
.
meta
.
env
.
VITE_APP_PERSONAL_URL
}
/tenant/singlePage`
,
...
...
@@ -458,12 +479,6 @@ export const getTenantList = (params) => request({
data
:
params
})
/** 获取当前用户所在的企业 */
export
const
getOwnerTenantList
=
(
userGuid
)
=>
request
({
url
:
`
${
import
.
meta
.
env
.
VITE_APP_PERSONAL_URL
}
/tenant/get-tenant-by-user?userGuid=
${
userGuid
}
`
,
method
:
'get'
})
// API详情
/** 查询域名和文根 */
/** api类型,有表单类型,自定义sql. */
...
...
src/components/Drawer/index.vue
View file @
d12a78b
...
...
@@ -106,7 +106,7 @@ const getDrawerConRef = (refName) => {
}
// const drawerForm = drawerFormRef.value[0] || drawerFormRef.value;
if
(
refName
==
'drawerFormRef'
)
{
const
drawerForm
=
drawerFormRef
.
value
[
0
]
||
drawerFormRef
.
value
;
const
drawerForm
=
drawerFormRef
.
value
?.
[
0
]
||
drawerFormRef
.
value
;
return
drawerForm
}
}
...
...
@@ -153,11 +153,13 @@ const tableBtnClick = (scope, btn) => {
const
submitForm
=
async
(
formEl
:
FormInstance
|
undefined
,
btn
)
=>
{
if
(
!
formEl
)
return
;
await
formEl
.
validate
((
valid
,
fields
)
=>
{
const
drawerForm
=
drawerFormRef
.
value
[
0
]
||
drawerFormRef
.
value
;
if
(
valid
)
{
const
drawerForm
=
drawerFormRef
.
value
[
0
]
||
drawerFormRef
.
value
;
const
formInfo
=
drawerForm
.
formInline
;
emits
(
"drawerBtnClick"
,
btn
,
formInfo
);
}
else
{
var
obj
=
fields
&&
Object
.
keys
(
fields
);
obj
?.[
0
]
&&
formEl
?.
scrollToField
(
obj
?.[
0
])
console
.
log
(
"error submit!"
,
fields
);
}
});
...
...
src/components/Form/index.vue
View file @
d12a78b
...
...
@@ -1452,7 +1452,8 @@ const panelChange = (scope, row) => {
:disabled=
"item.disabled || readonly"
@
change=
"(val) => cascaderChange(val, item)"
/>
<
template
v-else-if=
"item.type && item.type.indexOf('date') > -1"
>
<el-date-picker
:class=
"[item.col,
{ is_block: item.block }]" v-if="item.type == 'date-picker'"
v-model="formInline[item.field]" type="daterange" range-separator="至" start-placeholder="开始日期"
v-model="formInline[item.field]" type="daterange" range-separator="至" start-placeholder="开始日期" :format="item.format ?? ''"
:value-format="item.valueFormat ?? ''"
end-placeholder="结束日期" :unlink-panels="item.unlink ?? false" :shortcuts="item.shortcuts ?? []"
:default-value="item.defaultDate" :disabled="item.disabled ?? false" />
<el-date-picker
:class=
"[item.col,
{ is_block: item.block }]" v-else-if="item.type == 'date-year'"
...
...
src/components/Tools/table_search.vue
View file @
d12a78b
...
...
@@ -182,6 +182,10 @@ onMounted(() => {
<el-date-picker
v-model=
"formInline[item.field]"
type=
"datetimerange"
start-placeholder=
"开始时间"
end-placeholder=
"结束时间"
/>
</
template
>
<
template
v-else-if=
"item.type == 'date-range'"
>
<el-date-picker
v-model=
"formInline[item.field]"
type=
"daterange"
start-placeholder=
"开始日期"
format=
"YYYY-MM-DD"
value-format=
"YYYY-MM-DD"
end-placeholder=
"结束日期"
/>
</
template
>
<
template
v-else-if=
"item.type == 'radio-button'"
>
<el-radio-group
v-model=
"formInline[item.field]"
@
change=
"radioGroupChange"
>
<el-radio-button
v-for=
"opts in item.options"
:label=
"opts.label"
/>
...
...
src/views/data_asset/contractProgress.vue
View file @
d12a78b
This diff is collapsed.
Click to expand it.
Write
Preview
Styling with
Markdown
is supported
Attach a file
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 post a comment