Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
W
web-project
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
紫光云
web-project
Commits
8d2db35e
Commit
8d2db35e
authored
Jun 25, 2024
by
小费同学阿
💬
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
项目库投资---招标管理列表
parent
97a08c8a
Changes
8
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
8 changed files
with
1078 additions
and
78 deletions
+1078
-78
biddingManagementEdit.vue
src/views/biddingManagement/biddingManagementEdit.vue
+5
-5
index.vue
src/views/biddingManagement/index.vue
+1
-2
data.ts
src/views/project/tabs/data.ts
+1033
-8
monthDrawer.vue
src/views/project/tabs/frontDrawer/monthDrawer.vue
+2
-2
monthlyPlan.vue
src/views/project/tabs/monthlyPlan.vue
+1
-1
index.vue
src/views/statement/index.vue
+1
-11
InvestmentPlan.vue
src/views/statement/tabs/InvestmentPlan.vue
+30
-43
performance.vue
src/views/statement/tabs/performance.vue
+5
-6
No files found.
src/views/biddingManagement/biddingManagementEdit.vue
View file @
8d2db35e
...
...
@@ -20,7 +20,8 @@
danger
v-if=
"!disabled"
@
click=
"deleteItem(index)"
/>
>
</a-button>
</
template
>
<BasicForm
:loading=
"loading"
@
register=
"item.Form[0]"
/>
</PageCard>
...
...
@@ -36,7 +37,7 @@
</PageWrapper>
</template>
<
script
lang=
"ts"
setup
>
import
{
unref
,
onMounted
,
ref
,
reactive
,
nextTick
}
from
'vue'
;
import
{
unref
,
onMounted
,
ref
,
reactive
}
from
'vue'
;
import
projectlibraryModel
from
'@/components/projectlibraryModel/projectlibraryModel.vue'
;
import
{
PageWrapper
}
from
'@/components/Page'
;
import
PageCard
from
'@/components/Page/src/PageCard.vue'
;
...
...
@@ -48,12 +49,11 @@
import
{
useDrawer
}
from
'@/components/Drawer'
;
import
{
addItem
,
updateItem
,
getItem
,
Itemdelete
}
from
'@/api/project/biddingManagement'
;
import
{
editModel
}
from
'@/api/project/model/biddingManagementModel'
;
import
{
nextTick
}
from
'vue'
;
const
[
registerDrawer
,
{
openDrawer
}]
=
useDrawer
();
import
{
useModal
}
from
'@/components/Modal'
;
import
{
router
}
from
'@/router'
;
import
{
useRoute
}
from
'vue-router'
;
const
[
registerDrawer
,
{
openDrawer
}]
=
useDrawer
();
const
[
register
,
{
openModal
:
openModal
}]
=
useModal
();
const
{
createMessage
}
=
useMessage
();
const
loadingRef
=
ref
(
false
);
...
...
src/views/biddingManagement/index.vue
View file @
8d2db35e
...
...
@@ -72,9 +72,8 @@
import
{
useModal
}
from
'@/components/Modal'
;
import
yearModal
from
'@/components/yearModal.vue'
;
import
{
useRouter
}
from
'vue-router'
;
import
{
useMessage
}
from
'@/hooks/web/useMessage'
;
const
{
push
}
=
useRouter
();
import
{
useMessage
}
from
'@/hooks/web/useMessage'
;
const
{
error
}
=
createMessage
;
defineOptions
({
name
:
'RoleManagement'
});
...
...
src/views/project/tabs/data.ts
View file @
8d2db35e
This diff is collapsed.
Click to expand it.
src/views/project/tabs/monthDrawer.vue
→
src/views/project/tabs/
frontDrawer/
monthDrawer.vue
View file @
8d2db35e
...
...
@@ -14,7 +14,7 @@
<
script
lang=
"ts"
setup
>
import
{
ref
,
unref
}
from
'vue'
;
import
{
BasicForm
,
useForm
,
FormActionType
}
from
'@/components/Form'
;
import
{
formSchema
}
from
'
./data'
;
import
{
monthFormSchema
}
from
'.
./data'
;
import
{
BasicDrawer
,
useDrawerInner
}
from
'@/components/Drawer'
;
import
{
monthDetail
}
from
'@/api/project/detail/month'
;
import
{
error
}
from
'@/utils/log'
;
...
...
@@ -26,7 +26,7 @@
const
[
registerForm
,
{
resetFields
,
setFieldsValue
,
validate
}]
=
useForm
({
labelWidth
:
90
,
baseColProps
:
{
span
:
24
},
schemas
:
f
ormSchema
,
schemas
:
monthF
ormSchema
,
showActionButtonGroup
:
false
,
});
//获取抽屉标题
...
...
src/views/project/tabs/monthlyPlan.vue
View file @
8d2db35e
...
...
@@ -30,7 +30,7 @@
import
{
BasicTable
,
useTable
,
TableAction
}
from
'@/components/Table'
;
import
{
inject
,
ref
}
from
'vue'
;
import
{
useDrawer
}
from
'@/components/Drawer'
;
import
monthDrawer
from
'@/views/project/tabs/monthDrawer.vue'
;
import
monthDrawer
from
'@/views/project/tabs/
frontDrawer/
monthDrawer.vue'
;
//引进列表api
import
{
monthList
}
from
'@/api/project/detail/month'
;
import
{
getSettlementManageList
}
from
'@/api/project/settlementManage'
;
...
...
src/views/statement/index.vue
View file @
8d2db35e
...
...
@@ -16,7 +16,7 @@
import
{
tabList
}
from
'./data'
;
import
{
ref
,
onMounted
}
from
'vue'
;
import
{
ref
}
from
'vue'
;
import
performance
from
'@/views/statement/tabs/performance.vue'
;
import
annualPlan
from
'@/views/statement/tabs/annualPlan.vue'
;
import
monthlyPlan
from
'@/views/statement/tabs/monthlyPlan.vue'
;
...
...
@@ -31,18 +31,8 @@
import
annex
from
'@/views/statement/tabs/annex.vue'
;
import
updateRecords
from
'@/views/statement/tabs/updateRecords.vue'
;
import
{
useRoute
}
from
"vue-router"
;
defineOptions
({
name
:
'Statement'
});
//初始化的时候调用列表接口
onMounted
(
async
()
=>
{
console
.
log
(
"传过来的id为:"
);
const
route
=
useRoute
();
const
id
=
route
.
query
.
id
;
// 获取名为id的参数
if
(
!
id
)
{
}
};
const
tabs
=
{
InvestmentPlan
,
performance
,
...
...
src/views/statement/tabs/InvestmentPlan.vue
View file @
8d2db35e
...
...
@@ -10,29 +10,24 @@
{
label: '查看详情',
onClick: handleDetail.bind(null, record, 1),
//
ifShow: (_action) => {
//
return record.reviewStatus == '1';
//
},
ifShow: (_action) => {
return record.reviewStatus == '1';
},
},
]"
/>
</
template
>
</template>
</BasicTable>
<detaildrawer
@
register=
"registerDrawer"
@
success=
"handleSuccess"
></detaildrawer>
</template>
<
script
lang=
"ts"
setup
>
import
detaildrawer
from
'@/views/statement/detailDrawer/detailDrawer.vue'
;
import
{
columns
,
searchFormSchema
}
from
'./data'
;
import
{
BasicTable
,
useTable
,
TableAction
}
from
'@/components/Table'
;
import
{
inject
}
from
'vue'
;
import
{
get
InvestmentPlanList
}
from
'@/api/project/statemen
t'
;
import
{
get
EngineeringList
}
from
'@/api/project/engineeringProjec
t'
;
import
{
router
}
from
'@/router'
;
import
DetailDrawer
from
"@/views/statement/detailDrawer/detailDrawer.vue"
;
import
{
useDrawer
}
from
"@/components/Drawer"
;
const
[
registerDrawer
,
{
openDrawer
}]
=
useDrawer
();
const
[
registerTable
,
{
reload
}]
=
useTable
({
api
:
get
InvestmentPlan
List
,
api
:
get
Engineering
List
,
columns
,
formConfig
:
{
labelWidth
:
120
,
...
...
@@ -51,38 +46,30 @@
},
});
function
handleDetail
(
record
:
Recordable
,
disabled
:
number
)
{
console
.
log
(
'record'
,
record
)
console
.
log
(
'disabled'
,
disabled
)
openDrawer
(
true
,
{
record
,
disabled
,
isUpdate
:
true
});
// if (record.planType === '工程') {
// router.push({
// path: '/engineeringProject/engineeringEdit',
// query: {
// id: record.id,
// disabled: String(disabled),
// },
// });
// } else if (record.planType === '承建') {
// router.push({
// path: '/engineeringProject/constructionEdit',
// query: {
// id: record.id,
// disabled: String(disabled),
// },
// });
// } else if (record.planType === '储备') {
// router.push({
// path: '/engineeringProject/reserveEdit',
// query: {
// id: record.id,
// disabled: String(disabled),
// },
// });
// }
if
(
record
.
planType
===
'工程'
)
{
router
.
push
({
path
:
'/engineeringProject/engineeringEdit'
,
query
:
{
id
:
record
.
id
,
disabled
:
String
(
disabled
),
},
});
}
else
if
(
record
.
planType
===
'承建'
)
{
router
.
push
({
path
:
'/engineeringProject/constructionEdit'
,
query
:
{
id
:
record
.
id
,
disabled
:
String
(
disabled
),
},
});
}
else
if
(
record
.
planType
===
'储备'
)
{
router
.
push
({
path
:
'/engineeringProject/reserveEdit'
,
query
:
{
id
:
record
.
id
,
disabled
:
String
(
disabled
),
},
});
}
}
</
script
>
src/views/statement/tabs/performance.vue
View file @
8d2db35e
...
...
@@ -5,10 +5,10 @@
{{
index
+
1
}}
</
template
>
<
template
v-if=
"column.key === 'completionResult'"
>
<Tag
color=
"processing"
>
{{
record
.
completionResult
==
1
?
'已审核'
:
'未审核'
}}
</Tag>
</
template
>
<Tag
color=
"processing"
>
{{
record
.
completionResult
==
1
?
'已审核'
:
'未审核'
}}
</Tag>
</
template
>
<
template
v-if=
"column.key === 'action'"
>
<TableAction
:actions=
"[
...
...
@@ -32,9 +32,8 @@
import
{
inject
}
from
'vue'
;
import
{
router
}
from
'@/router'
;
import
{
Tag
}
from
'ant-design-vue'
;
let
detailId
=
inject
(
'detailId'
);
console
.
log
(
'
性能页面的
detailId'
,
detailId
);
console
.
log
(
'detailId'
,
detailId
);
const
[
registerTable
,
{
reload
}]
=
useTable
({
api
:
getListByPage
,
columns
:
performanceColumns
,
...
...
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