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
e07d53eb
Commit
e07d53eb
authored
Jun 18, 2024
by
牛虎林
Browse files
Options
Browse Files
Download
Plain Diff
Merge remote-tracking branch 'origin/develop' into develop
parents
a3e43171
83790ba6
Changes
13
Hide whitespace changes
Inline
Side-by-side
Showing
13 changed files
with
109 additions
and
79 deletions
+109
-79
safetyEducation.ts
src/api/project/safetyEducation.ts
+4
-0
yearModal.vue
src/components/yearModal.vue
+1
-1
biddingManagement.data.ts
src/views/biddingManagement/biddingManagement.data.ts
+1
-1
biddingManagementEdit.vue
src/views/biddingManagement/biddingManagementEdit.vue
+1
-1
biddingPlan.data.ts
src/views/biddingPlan/biddingPlan.data.ts
+1
-1
biddingPlanEdit.vue
src/views/biddingPlan/biddingPlanEdit.vue
+1
-1
index.vue
src/views/biddingPlan/index.vue
+3
-3
index.vue
src/views/potentialSafety/index.vue
+3
-1
safetyDrawer.vue
src/views/potentialSafety/safetyDrawer.vue
+10
-0
index.vue
src/views/project/index.vue
+6
-6
project.data.ts
src/views/project/project.data.ts
+2
-2
educationDrawer.vue
src/views/safetyEducation/educationDrawer.vue
+72
-62
index.vue
src/views/safetyEducation/index.vue
+4
-0
No files found.
src/api/project/safetyEducation.ts
View file @
e07d53eb
...
...
@@ -5,6 +5,7 @@ enum Api {
GetList
=
'/pro/educationTraining/page'
,
UpdateProject
=
'/pro/educationTraining/update'
,
DeleteProject
=
'/pro/educationTraining/del'
,
GetUserList
=
'/pro/sys/sysUser'
}
export
const
getListByPage
=
(
params
?:
ProjectParams
)
=>
...
...
@@ -18,3 +19,6 @@ export const updateItem = (params?: any) =>
export
const
deleteItem
=
(
params
?:
any
)
=>
defHttp
.
delete
<
ProjectModel
>
({
url
:
Api
.
DeleteProject
,
params
});
export
const
getUserList
=
(
params
?:
ProjectParams
)
=>
defHttp
.
post
<
ProjectModel
>
({
url
:
Api
.
GetUserList
,
data
:
params
});
src/components/yearModal.vue
View file @
e07d53eb
...
...
@@ -101,7 +101,7 @@
},
{
label
:
'第三季度'
,
value
:
'第
二
季度'
,
value
:
'第
三
季度'
,
},
{
label
:
'第四季度'
,
...
...
src/views/biddingManagement/biddingManagement.data.ts
View file @
e07d53eb
...
...
@@ -75,7 +75,7 @@ export const searchFormSchema: FormSchema[] = [
},
{
label
:
'第三季度'
,
value
:
'第
二
季度'
,
value
:
'第
三
季度'
,
},
{
label
:
'第四季度'
,
...
...
src/views/biddingManagement/biddingManagementEdit.vue
View file @
e07d53eb
...
...
@@ -7,7 +7,7 @@
headerSticky
>
<template
#
extra
>
<a-button
type=
"primary"
danger
>
删除
</a-button
>
<!--
<a-button
type=
"primary"
danger
>
删除
</a-button>
--
>
<a-button
type=
"primary"
v-if=
"!disabled"
@
click=
"handleSubmit"
>
提交
</a-button>
<a-button
type=
"default"
@
click=
"router.back()"
>
返回
</a-button>
</
template
>
...
...
src/views/biddingPlan/biddingPlan.data.ts
View file @
e07d53eb
...
...
@@ -75,7 +75,7 @@ export const searchFormSchema: FormSchema[] = [
},
{
label
:
'第三季度'
,
value
:
'第
二
季度'
,
value
:
'第
三
季度'
,
},
{
label
:
'第四季度'
,
...
...
src/views/biddingPlan/biddingPlanEdit.vue
View file @
e07d53eb
...
...
@@ -7,7 +7,7 @@
headerSticky
>
<template
#
extra
>
<a-button
type=
"primary"
danger
>
删除
</a-button
>
<!--
<a-button
type=
"primary"
danger
>
删除
</a-button>
--
>
<a-button
type=
"primary"
v-if=
"!disabled"
@
click=
"handleSubmit"
>
提交
</a-button>
<a-button
type=
"default"
@
click=
"router.back()"
>
返回
</a-button>
</
template
>
...
...
src/views/biddingPlan/index.vue
View file @
e07d53eb
...
...
@@ -9,7 +9,7 @@
{{
index
+
1
}}
</
template
>
<
template
v-if=
"column.key === 'tenderYear'"
>
{{
record
.
tenderYear
+
'年'
+
record
.
biddingQuarter
+
'季度'
}}
{{
record
.
tenderYear
+
'年'
+
record
.
biddingQuarter
}}
</
template
>
<
template
v-if=
"column.key === 'action'"
>
<TableAction
...
...
@@ -22,7 +22,7 @@
},
},
{
label: '
修改
',
label: '
编辑
',
onClick: handleEdit.bind(null, record, 0),
ifShow: (_action) => {
return record.reviewStatus == null;
...
...
@@ -54,7 +54,7 @@
},
]"
/>
</
template
>
</template>
</BasicTable>
...
...
src/views/potentialSafety/index.vue
View file @
e07d53eb
...
...
@@ -82,7 +82,9 @@ function handleDelete(record: Recordable) {
deleteItem
({
id
:
record
.
id
});
reload
();
}
function
handleSuccess
()
{
reload
();
}
function
handleCreate
()
{
openDrawer
(
true
,
{
isUpdate
:
false
,
...
...
src/views/potentialSafety/safetyDrawer.vue
View file @
e07d53eb
...
...
@@ -37,8 +37,18 @@
if
(
isUpdate
.
value
)
{
detailId
.
value
=
data
.
record
.
id
;
getTitle
.
value
=
'编辑隐患管理'
;
const
formEl
=
unref
(
formElRef
);
if
(
!
formEl
)
return
;
await
formEl
.
setProps
({
disabled
:
false
,
});
}
else
{
getTitle
.
value
=
'创建隐患管理'
;
const
formEl
=
unref
(
formElRef
);
if
(
!
formEl
)
return
;
await
formEl
.
setProps
({
disabled
:
false
,
});
}
if
(
data
.
disabled
==
true
)
{
getTitle
.
value
=
'查看隐患管理'
;
...
...
src/views/project/index.vue
View file @
e07d53eb
...
...
@@ -7,7 +7,7 @@
<img
:class=
"`$
{prefixCls}__top-img`" src="../../assets/images/group.png" />
<span
><p>
{{
countData
.
counttotal
}}
</p
>
人
</span
>
个
</span
>
</div>
</Col>
...
...
@@ -15,35 +15,35 @@
<div
class=
"title"
>
自建
</div>
<span
><p>
{{
countData
.
countbuildbyoneself
}}
</p
>
人
</span
>
个
</span
>
</Col>
<Col
:span=
"4"
:class=
"`$
{prefixCls}__top-col`">
<div
class=
"title"
>
委托建设
</div>
<span
><p>
{{
countData
.
countbuildbyentrust
}}
</p
>
人
</span
>
个
</span
>
</Col>
<Col
:span=
"4"
:class=
"`$
{prefixCls}__top-col`">
<div
class=
"title"
>
代建
</div>
<span
><p>
{{
countData
.
countbuildbyreplace
}}
</p
>
人
</span
>
个
</span
>
</Col>
<Col
:span=
"4"
:class=
"`$
{prefixCls}__top-col`">
<div
class=
"title"
>
承建
</div>
<span
><p>
{{
countData
.
countbuildbyhold
}}
</p
>
人
</span
>
个
</span
>
</Col>
<Col
:span=
"4"
:class=
"`$
{prefixCls}__top-col`">
<div
class=
"title"
>
储备
</div>
<span
><p>
{{
countData
.
countreserve
}}
</p
>
人
</span
>
个
</span
>
</Col>
</Row>
...
...
src/views/project/project.data.ts
View file @
e07d53eb
...
...
@@ -244,8 +244,8 @@ export const searchFormSchema: FormSchema[] = [
value
:
'委托建设'
,
},
{
label
:
'代
理
'
,
value
:
'代
理
'
,
label
:
'代
建
'
,
value
:
'代
建
'
,
},
{
label
:
'承建'
,
...
...
src/views/safetyEducation/educationDrawer.vue
View file @
e07d53eb
<
template
>
<BasicDrawer
v-bind=
"$attrs"
@
register=
"registerDrawer"
showFooter
:title=
"getTitle"
width=
"700px"
@
ok=
"handleSubmit"
v-bind=
"$attrs"
@
register=
"registerDrawer"
showFooter
:title=
"getTitle"
width=
"700px"
@
ok=
"handleSubmit"
>
<BasicForm
ref=
"formElRef"
@
register=
"registerForm"
>
<!--
<template
#
menu=
"
{ model, field }">
</
template
>
-->
...
...
@@ -13,66 +13,76 @@
</BasicDrawer>
</template>
<
script
lang=
"ts"
setup
>
import
{
ref
,
unref
}
from
'vue'
;
import
{
BasicForm
,
useForm
,
FormActionType
}
from
'@/components/Form'
;
import
{
formSchema
}
from
'./data'
;
import
{
BasicDrawer
,
useDrawerInner
}
from
'@/components/Drawer'
;
import
{
addItem
,
updateItem
}
from
'@/api/project/safetyEducation'
;
import
{
ref
,
unref
}
from
'vue'
;
import
{
BasicForm
,
useForm
,
FormActionType
}
from
'@/components/Form'
;
import
{
formSchema
}
from
'./data'
;
import
{
BasicDrawer
,
useDrawerInner
}
from
'@/components/Drawer'
;
import
{
addItem
,
updateItem
}
from
'@/api/project/safetyEducation'
;
const
emit
=
defineEmits
([
'success'
,
'register'
]);
const
isUpdate
=
ref
(
true
);
const
detailId
=
ref
(
0
);
const
formElRef
=
ref
<
Nullable
<
FormActionType
>>
(
null
);
const
[
registerForm
,
{
resetFields
,
setFieldsValue
,
validate
}]
=
useForm
({
labelWidth
:
90
,
baseColProps
:
{
span
:
24
},
schemas
:
formSchema
,
showActionButtonGroup
:
false
,
});
const
emit
=
defineEmits
([
'success'
,
'register'
]);
const
isUpdate
=
ref
(
true
);
const
detailId
=
ref
(
0
);
const
formElRef
=
ref
<
Nullable
<
FormActionType
>>
(
null
);
const
[
registerForm
,
{
resetFields
,
setFieldsValue
,
validate
}]
=
useForm
({
labelWidth
:
90
,
baseColProps
:
{
span
:
24
},
schemas
:
formSchema
,
showActionButtonGroup
:
false
,
});
const
[
registerDrawer
,
{
setDrawerProps
,
closeDrawer
}]
=
useDrawerInner
(
async
(
data
)
=>
{
resetFields
();
setDrawerProps
({
confirmLoading
:
false
});
isUpdate
.
value
=
!!
data
?.
isUpdate
;
if
(
isUpdate
.
value
)
{
detailId
.
value
=
data
.
record
.
id
;
getTitle
.
value
=
'编辑安全教育'
;
}
else
{
getTitle
.
value
=
'创建安全教育'
;
}
if
(
data
.
disabled
==
true
)
{
getTitle
.
value
=
'查看安全教育'
;
const
formEl
=
unref
(
formElRef
);
if
(
!
formEl
)
return
;
await
formEl
.
setProps
({
disabled
:
true
,
});
}
if
(
unref
(
isUpdate
))
{
setFieldsValue
({
...
data
.
record
,
});
}
});
const
getTitle
=
ref
(
''
);
async
function
handleSubmit
()
{
try
{
const
values
=
await
validate
();
setDrawerProps
({
confirmLoading
:
true
});
const
[
registerDrawer
,
{
setDrawerProps
,
closeDrawer
}]
=
useDrawerInner
(
async
(
data
)
=>
{
resetFields
();
setDrawerProps
({
confirmLoading
:
false
});
isUpdate
.
value
=
!!
data
?.
isUpdate
;
if
(
isUpdate
.
value
)
{
values
.
id
=
detailId
.
value
;
detailId
.
value
=
data
.
record
.
id
;
getTitle
.
value
=
'编辑安全教育'
;
const
formEl
=
unref
(
formElRef
);
if
(
!
formEl
)
return
;
await
formEl
.
setProps
({
disabled
:
false
,
});
}
else
{
getTitle
.
value
=
'创建安全教育'
;
const
formEl
=
unref
(
formElRef
);
if
(
!
formEl
)
return
;
await
formEl
.
setProps
({
disabled
:
false
,
});
}
if
(
data
.
disabled
==
true
)
{
getTitle
.
value
=
'查看安全教育'
;
const
formEl
=
unref
(
formElRef
);
if
(
!
formEl
)
return
;
await
formEl
.
setProps
({
disabled
:
true
,
});
}
// TODO custom api
console
.
log
(
values
);
let
res
=
isUpdate
.
value
?
await
updateItem
(
values
)
:
await
addItem
(
values
);
console
.
log
(
res
);
closeDrawer
();
emit
(
'success'
,
res
);
}
finally
{
setDrawerProps
({
confirmLoading
:
false
});
if
(
unref
(
isUpdate
))
{
setFieldsValue
({
...
data
.
record
,
});
}
});
const
getTitle
=
ref
(
''
);
async
function
handleSubmit
()
{
try
{
const
values
=
await
validate
();
setDrawerProps
({
confirmLoading
:
true
});
if
(
isUpdate
.
value
)
{
values
.
id
=
detailId
.
value
;
}
// TODO custom api
console
.
log
(
values
);
let
res
=
isUpdate
.
value
?
await
updateItem
(
values
)
:
await
addItem
(
values
);
console
.
log
(
res
);
closeDrawer
();
emit
(
'success'
,
res
);
}
finally
{
setDrawerProps
({
confirmLoading
:
false
});
}
}
}
</
script
>
src/views/safetyEducation/index.vue
View file @
e07d53eb
...
...
@@ -88,6 +88,10 @@ function handleCreate() {
isUpdate
:
false
,
});
}
function
handleSuccess
()
{
reload
();
}
</
script
>
<
style
scoped
lang=
"less"
></
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