Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
R
rongtong-app
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Boards
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
融通安全管理系统
rongtong-app
Commits
499e5d1c
Commit
499e5d1c
authored
Jul 28, 2023
by
p-wanping.song
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
添加修改任务和删除任务接口
parent
541a11ae
Changes
7
Expand all
Show whitespace changes
Inline
Side-by-side
Showing
7 changed files
with
377 additions
and
299 deletions
+377
-299
src/router/index.js
src/router/index.js
+220
-210
src/service/table.js
src/service/table.js
+45
-28
src/views/riskProject/add/addPresent.vue
src/views/riskProject/add/addPresent.vue
+29
-47
src/views/riskProject/add/index.vue
src/views/riskProject/add/index.vue
+47
-11
src/views/riskProject/add/taskList.vue
src/views/riskProject/add/taskList.vue
+2
-2
src/views/riskProject/manage/index.vue
src/views/riskProject/manage/index.vue
+33
-1
vue.config.js
vue.config.js
+1
-0
No files found.
src/router/index.js
View file @
499e5d1c
This diff is collapsed.
Click to expand it.
src/service/table.js
View file @
499e5d1c
import
request
from
'
@/utils/axios
'
import
request
from
"
@/utils/axios
"
;
/*get请求*/
/*get请求*/
export
function
getFun
(
url
,
params
)
{
export
function
getFun
(
url
,
params
)
{
return
request
({
return
request
({
url
:
url
,
url
:
url
,
method
:
'
get
'
,
method
:
"
get
"
,
params
params
})
});
}
}
/* post请求 */
/* post请求 */
export
function
postFun
(
url
,
data
)
{
export
function
postFun
(
url
,
data
)
{
return
request
({
return
request
({
url
:
url
,
url
:
url
,
method
:
'
post
'
,
method
:
"
post
"
,
data
data
})
});
}
/* delete请求 */
export
function
deleteFun
(
url
,
params
,
data
)
{
return
request
({
url
:
url
,
method
:
"
delete
"
,
params
,
data
});
}
export
function
putFun
(
url
,
data
)
{
return
request
({
url
:
url
,
method
:
"
put
"
,
data
});
}
}
/*文件下载get请求*/
/*文件下载get请求*/
export
function
fileDownFun
(
url
,
params
)
{
export
function
fileDownFun
(
url
,
params
)
{
return
request
({
return
request
({
url
:
url
,
url
:
url
,
method
:
'
GET
'
,
method
:
"
GET
"
,
params
,
params
,
responseType
:
'
blob
'
/*下载文件必填项*/
responseType
:
"
blob
"
/*下载文件必填项*/
})
});
}
}
/*文件下载post请求*/
/*文件下载post请求*/
export
function
fileDownFuns
(
url
,
data
)
{
export
function
fileDownFuns
(
url
,
data
)
{
return
request
({
return
request
({
url
:
url
,
url
:
url
,
method
:
'
POST
'
,
method
:
"
POST
"
,
data
,
data
,
responseType
:
'
blob
'
/*下载文件必填项*/
responseType
:
"
blob
"
/*下载文件必填项*/
})
});
}
}
src/views/riskProject/add/addPresent.vue
View file @
499e5d1c
...
@@ -158,19 +158,14 @@
...
@@ -158,19 +158,14 @@
/>
/>
已采取的管控措施
已采取的管控措施
</div>
</div>
<van-field
label=
"技术措施"
>
<
template
#input
>
<van-field
<van-field
label=
"技术措施"
v-model=
"form.measuresProject"
v-model=
"form.measuresProject"
name=
"measuresProject"
name=
"measuresProject"
label=
""
type=
"textarea"
type=
"textarea"
rows=
"3"
rows=
"3"
autosize
autosize
placeholder=
"请输入"
placeholder=
"请输入"
>
style=
"padding-left: 0;padding-top: 0;"
/>
</
template
>
</van-field>
</van-field>
<van-field
name=
"measuresProjectFile[]"
label=
"技术措施附件"
>
<van-field
name=
"measuresProjectFile[]"
label=
"技术措施附件"
>
<
template
#input
>
<
template
#input
>
...
@@ -205,19 +200,13 @@
...
@@ -205,19 +200,13 @@
</van-uploader>
</van-uploader>
</template>
</template>
</van-field>
</van-field>
<van-field
label=
"管理措施"
>
<van-field
label=
"管理措施"
<
template
#input
>
<van-field
v-model=
"form.measuresAdministration"
v-model=
"form.measuresAdministration"
name=
"measuresAdministration"
name=
"measuresAdministration"
label=
""
type=
"textarea"
type=
"textarea"
rows=
"3"
rows=
"3"
autosize
autosize
placeholder=
"请输入"
placeholder=
"请输入"
>
style=
"padding-left: 0;padding-top: 0;"
/>
</
template
>
</van-field>
</van-field>
<van-field
name=
"measuresAdministrationFile[]"
label=
"管理措施附件"
>
<van-field
name=
"measuresAdministrationFile[]"
label=
"管理措施附件"
>
<
template
#input
>
<
template
#input
>
...
@@ -252,19 +241,13 @@
...
@@ -252,19 +241,13 @@
</van-uploader>
</van-uploader>
</template>
</template>
</van-field>
</van-field>
<van-field
label=
"应急措施"
>
<van-field
label=
"应急措施"
<
template
#input
>
<van-field
v-model=
"form.measuresEmergency"
v-model=
"form.measuresEmergency"
name=
"measuresEmergency"
name=
"measuresEmergency"
label=
""
type=
"textarea"
type=
"textarea"
rows=
"3"
rows=
"3"
autosize
autosize
placeholder=
"请输入"
placeholder=
"请输入"
>
style=
"padding-left: 0;padding-top: 0;"
/>
</
template
>
</van-field>
</van-field>
<van-field
name=
"measuresEmergencyFile[]"
label=
"应急措施附件"
>
<van-field
name=
"measuresEmergencyFile[]"
label=
"应急措施附件"
>
<
template
#input
>
<
template
#input
>
...
@@ -580,19 +563,6 @@ export default {
...
@@ -580,19 +563,6 @@ export default {
SelectList
,
SelectList
,
selectFloor
selectFloor
},
},
beforeRouteEnter
(
to
,
from
,
next
)
{
if
(
from
.
name
==
"
addCurrent
"
)
{
sessionStorage
.
setItem
(
"
presentForm
"
,
""
);
sessionStorage
.
setItem
(
"
level
"
,
""
);
}
next
();
},
beforeRouteLeave
(
to
,
from
,
next
)
{
if
(
to
.
name
!=
"
riskInherent
"
)
{
sessionStorage
.
setItem
(
"
presentForm
"
,
JSON
.
stringify
(
this
.
form
));
}
next
();
},
data
()
{
data
()
{
return
{
return
{
loadingStatus
:
false
,
loadingStatus
:
false
,
...
@@ -686,12 +656,14 @@ export default {
...
@@ -686,12 +656,14 @@ export default {
this
.
inherentId
=
this
.
form
.
inherentId
=
this
.
inherentId
=
this
.
form
.
inherentId
=
this
.
$route
.
params
.
inherentId
||
sessionStorage
.
getItem
(
"
inherentId
"
);
this
.
$route
.
params
.
inherentId
||
sessionStorage
.
getItem
(
"
inherentId
"
);
this
.
postReturnEcho
();
},
},
mounted
()
{
mounted
()
{
if
(
sessionStorage
.
getItem
(
"
presentForm
"
)
!=
""
)
{
if
(
sessionStorage
.
getItem
(
"
presentForm
"
))
{
this
.
form
=
JSON
.
parse
(
sessionStorage
.
getItem
(
"
presentForm
"
));
this
.
form
=
JSON
.
parse
(
sessionStorage
.
getItem
(
"
presentForm
"
));
this
.
form
.
level
=
sessionStorage
.
getItem
(
"
level
"
);
this
.
form
.
level
=
sessionStorage
.
getItem
(
"
level
"
);
sessionStorage
.
removeItem
(
'
presentForm
'
)
}
else
{
this
.
postReturnEcho
();
}
}
},
},
methods
:
{
methods
:
{
...
@@ -704,7 +676,6 @@ export default {
...
@@ -704,7 +676,6 @@ export default {
if
(
item
.
measuresUserName
==
e
)
if
(
item
.
measuresUserName
==
e
)
this
.
form
.
measuresUserPhone
=
item
.
measuresUserPhone
;
this
.
form
.
measuresUserPhone
=
item
.
measuresUserPhone
;
});
});
console
.
log
(
e
,
1111
);
});
});
},
},
measuresDeptNameChange
(
e
)
{
measuresDeptNameChange
(
e
)
{
...
@@ -778,12 +749,22 @@ export default {
...
@@ -778,12 +749,22 @@ export default {
this
.
form
.
factor
=
res
.
data
.
factor
;
this
.
form
.
factor
=
res
.
data
.
factor
;
this
.
form
.
type
=
res
.
data
.
type
;
this
.
form
.
type
=
res
.
data
.
type
;
this
.
form
.
planId
=
res
.
data
.
planId
;
this
.
form
.
planId
=
res
.
data
.
planId
;
this
.
form
.
measuresProject
=
res
.
data
.
measuresProject
;
this
.
form
.
measuresAdministration
=
res
.
data
.
measuresAdministration
;
/* 下面这些值还要可以输入,用上面的方法赋值后没有办法输入新的值!还不知道为啥 */
this
.
form
.
measuresDeptName
=
res
.
data
.
measuresDeptName
;
const
{
measuresProject
,
measuresEmergency
,
measuresAdministration
,
measuresDeptName
,
measuresUserName
,
measuresUserPhone
,
presenceLocation
}
=
res
.
data
this
.
form
.
measuresUserName
=
res
.
data
.
measuresUserName
;
const
formValue
=
{
this
.
form
.
measuresUserPhone
=
res
.
data
.
measuresUserPhone
;
measuresProject
,
this
.
$forceUpdate
();
measuresEmergency
,
measuresAdministration
,
measuresDeptName
,
measuresUserName
,
measuresUserPhone
,
presenceLocation
}
this
.
form
=
{
...
this
.
form
,
...
formValue
}
})
})
.
catch
(()
=>
{
.
catch
(()
=>
{
this
.
$toast
.
clear
();
this
.
$toast
.
clear
();
...
@@ -950,6 +931,7 @@ export default {
...
@@ -950,6 +931,7 @@ export default {
},
},
//开始测评
//开始测评
goResultPage
()
{
goResultPage
()
{
sessionStorage
.
setItem
(
"
presentForm
"
,
JSON
.
stringify
(
this
.
form
));
this
.
$router
.
push
({
this
.
$router
.
push
({
name
:
"
resultPage
"
,
name
:
"
resultPage
"
,
params
:
{
params
:
{
...
...
src/views/riskProject/add/index.vue
View file @
499e5d1c
...
@@ -29,8 +29,8 @@
...
@@ -29,8 +29,8 @@
<van-field
<van-field
readonly
readonly
required
required
name=
"
d
eptName"
name=
"
createD
eptName"
:value=
"form.
d
eptName"
:value=
"form.
createD
eptName"
label=
"创建单位"
label=
"创建单位"
placeholder=
"请输入"
placeholder=
"请输入"
:rules=
"[
{ required: true, message: '创建单位不能为空' }]"
:rules=
"[
{ required: true, message: '创建单位不能为空' }]"
...
@@ -46,6 +46,7 @@
...
@@ -46,6 +46,7 @@
<van-field
<van-field
required
required
readonly
name=
"projectName"
name=
"projectName"
:value=
"form.projectName"
:value=
"form.projectName"
label=
"关联项目"
label=
"关联项目"
...
@@ -65,6 +66,7 @@
...
@@ -65,6 +66,7 @@
<van-field
<van-field
required
required
readonly
name=
"buildingNames"
name=
"buildingNames"
:value=
"form.buildingNames"
:value=
"form.buildingNames"
label=
"评估楼栋"
label=
"评估楼栋"
...
@@ -84,6 +86,7 @@
...
@@ -84,6 +86,7 @@
</div>
</div>
<van-field
<van-field
required
required
readonly
name=
"deptName"
name=
"deptName"
:value=
"form.deptName"
:value=
"form.deptName"
label=
"评估小组选择"
label=
"评估小组选择"
...
@@ -116,6 +119,7 @@
...
@@ -116,6 +119,7 @@
<van-field
<van-field
:value=
"form.startTime"
:value=
"form.startTime"
readonly
required
required
name=
"startTime"
name=
"startTime"
label=
"任务开始时间"
label=
"任务开始时间"
...
@@ -126,6 +130,7 @@
...
@@ -126,6 +130,7 @@
<van-field
<van-field
:value=
"form.endTime"
:value=
"form.endTime"
readonly
required
required
name=
"endTime"
name=
"endTime"
label=
"任务结束时间"
label=
"任务结束时间"
...
@@ -287,7 +292,7 @@ import {
...
@@ -287,7 +292,7 @@ import {
getLocalUserInfo
,
getLocalUserInfo
,
setLocalUserInfo
setLocalUserInfo
}
from
"
@/utils/userInfo
"
;
}
from
"
@/utils/userInfo
"
;
import
{
getFun
,
postFun
}
from
"
@/service/table.js
"
;
import
{
getFun
,
postFun
,
putFun
}
from
"
@/service/table.js
"
;
export
default
{
export
default
{
name
:
"
risk-add
"
,
name
:
"
risk-add
"
,
...
@@ -364,18 +369,40 @@ export default {
...
@@ -364,18 +369,40 @@ export default {
};
};
},
},
created
()
{
created
()
{
if
(
this
.
$route
.
query
.
id
){
this
.
text
=
'
编辑
'
this
.
getDetail
(
this
.
$route
.
query
.
id
)
}
else
{
var
userInfo
=
getUserInfo
();
var
userInfo
=
getUserInfo
();
this
.
form
.
userId
=
userInfo
.
userId
;
this
.
form
.
userId
=
userInfo
.
userId
;
this
.
form
.
userName
=
userInfo
.
nickName
;
this
.
form
.
userName
=
userInfo
.
nickName
;
this
.
form
.
deptId
=
userInfo
.
dept
.
deptId
;
this
.
form
.
deptId
=
userInfo
.
dept
.
deptId
;
this
.
form
.
deptName
=
userInfo
.
dept
.
deptName
;
this
.
form
.
deptName
=
userInfo
.
dept
.
deptName
;
this
.
form
.
createDeptName
=
userInfo
.
dept
.
deptName
}
getFun
(
`/risk/plan/project/list`
).
then
(
res
=>
{
getFun
(
`/risk/plan/project/list`
).
then
(
res
=>
{
this
.
columnsSource
=
res
.
data
;
this
.
columnsSource
=
res
.
data
;
});
});
// this.getList();
},
},
methods
:
{
methods
:
{
getDetail
(
id
){
this
.
$toast
.
loading
({
message
:
"
加载中...
"
,
forbidClick
:
true
,
loadingType
:
"
spinner
"
,
duration
:
0
});
getFun
(
`/risk/plan/details/
${
id
}
`
)
.
then
(
res
=>
{
this
.
$toast
.
clear
()
this
.
form
=
res
.
data
.
detailsDto
;
this
.
form
.
userName
=
this
.
form
.
createUserName
})
.
catch
(()
=>
{
this
.
$toast
.
clear
()
this
.
$toast
.
fail
(
"
加载失败,请稍后再试
"
);
});
},
checkAll
()
{
checkAll
()
{
this
.
$refs
.
checkboxGroup
.
toggleAll
(
true
);
this
.
$refs
.
checkboxGroup
.
toggleAll
(
true
);
},
},
...
@@ -520,7 +547,15 @@ export default {
...
@@ -520,7 +547,15 @@ export default {
// });
// });
this
.
loadingStatus
=
true
;
this
.
loadingStatus
=
true
;
let
url
=
"
/risk/plan
"
;
let
url
=
"
/risk/plan
"
;
postFun
(
url
,
this
.
form
)
const
fetch
=
()
=>
{
if
(
this
.
$route
.
query
.
id
){
return
putFun
(
url
,
this
.
form
)
}
else
{
delete
this
.
form
.
createDeptName
return
postFun
(
url
,
this
.
form
)
}
}
fetch
()
.
then
(
res
=>
{
.
then
(
res
=>
{
this
.
$toast
.
clear
();
this
.
$toast
.
clear
();
this
.
$toast
.
success
({
this
.
$toast
.
success
({
...
@@ -535,6 +570,7 @@ export default {
...
@@ -535,6 +570,7 @@ export default {
this
.
$toast
.
fail
(
"
提交失败,请稍后再试
"
);
this
.
$toast
.
fail
(
"
提交失败,请稍后再试
"
);
this
.
loadingStatus
=
false
;
this
.
loadingStatus
=
false
;
});
});
this
.
$toast
.
clear
();
this
.
$toast
.
clear
();
},
},
...
...
src/views/riskProject/add/taskList.vue
View file @
499e5d1c
...
@@ -382,7 +382,7 @@
...
@@ -382,7 +382,7 @@
<div>
任务完成
</div>
<div>
任务完成
</div>
</div>
-->
</div>
-->
</div>
</div>
<div
<
!--
<
div
v-show=
"pathAuth == 'riskManage' && status == 0"
v-show=
"pathAuth == 'riskManage' && status == 0"
style=
"display: flex;
style=
"display: flex;
justify-content: space-around;
justify-content: space-around;
...
@@ -410,7 +410,7 @@
...
@@ -410,7 +410,7 @@
<div
style=
"font-size: 22px;"
><van-icon
name=
"cross"
/></div>
<div
style=
"font-size: 22px;"
><van-icon
name=
"cross"
/></div>
<div>
删除任务
</div>
<div>
删除任务
</div>
</div>
</div>
</div>
</div>
-->
<div
<div
v-show=
"pathAuth == 'riskApprove0' && status == 2"
v-show=
"pathAuth == 'riskApprove0' && status == 2"
style=
"display: flex;
style=
"display: flex;
...
...
src/views/riskProject/manage/index.vue
View file @
499e5d1c
...
@@ -73,6 +73,12 @@
...
@@ -73,6 +73,12 @@
<van-button
round
type=
"primary"
@
click=
"goDetail(item)"
<van-button
round
type=
"primary"
@
click=
"goDetail(item)"
>
详情
</van-button
>
详情
</van-button
>
>
<van-button
v-if=
"active==0"
round
type=
"info"
@
click=
"toEdit(item)"
>
编辑
</van-button
>
<van-button
v-if=
"active==0"
round
type=
"danger"
@
click=
"toDelete(item)"
>
删除
</van-button
>
<!-- <van-button round type="info" @click="goConfirm(item)" v-show="active==0"
<!-- <van-button round type="info" @click="goConfirm(item)" v-show="active==0"
>确认</van-button
>确认</van-button
> -->
> -->
...
@@ -108,7 +114,8 @@
...
@@ -108,7 +114,8 @@
<
script
>
<
script
>
import
LHeader
from
"
@/components/header.vue
"
;
import
LHeader
from
"
@/components/header.vue
"
;
import
{
timestampToTime
,
generateId
}
from
"
@/utils/format
"
;
import
{
timestampToTime
,
generateId
}
from
"
@/utils/format
"
;
import
{
getFun
,
postFun
}
from
"
@/service/table.js
"
;
import
{
getFun
,
postFun
,
deleteFun
}
from
"
@/service/table.js
"
;
import
{
Toast
,
Dialog
}
from
'
vant
'
;
// import { postriskConList } from "@/service/risk";
// import { postriskConList } from "@/service/risk";
export
default
{
export
default
{
name
:
"
risk-confirme
"
,
name
:
"
risk-confirme
"
,
...
@@ -203,6 +210,31 @@ export default {
...
@@ -203,6 +210,31 @@ export default {
sessionStorage
.
setItem
(
"
buildingId
"
,
""
);
sessionStorage
.
setItem
(
"
buildingId
"
,
""
);
this
.
showIndex
=
null
;
this
.
showIndex
=
null
;
},
},
/* 编辑 */
toEdit
(
data
){
this
.
$router
.
push
({
name
:
'
riskAdd
'
,
query
:{
id
:
data
.
id
}
})
},
/* 删除 */
toDelete
(
data
){
Dialog
.
confirm
({
title
:
'
提示
'
,
message
:
'
是否确认删除?
'
}).
then
(()
=>
{
// on confirm
deleteFun
(
'
/risk/plan/
'
+
data
.
id
).
then
(
res
=>
{
Toast
.
success
(
'
删除成功
'
)
this
.
postList
();
})
}).
catch
(()
=>
{
// on cancel
Toast
.
fail
(
'
删除失败
'
)
});
},
// 确认
// 确认
goConfirm
(
data
)
{
goConfirm
(
data
)
{
this
.
$router
.
push
({
this
.
$router
.
push
({
...
...
vue.config.js
View file @
499e5d1c
...
@@ -10,6 +10,7 @@ module.exports = {
...
@@ -10,6 +10,7 @@ module.exports = {
//配置跨域
//配置跨域
"
/app-api
"
:
{
"
/app-api
"
:
{
target
:
"
http://192.168.4.232:8080/
"
,
//这里是后台的地址
target
:
"
http://192.168.4.232:8080/
"
,
//这里是后台的地址
// target: "http://192.168.10.137:8080/", //这里是后台的地址
// target: 'http://192.168.15.124:8080/', //这里是杨帆的地址
// target: 'http://192.168.15.124:8080/', //这里是杨帆的地址
// target: 'http://192.168.10.137:8080/', //这里是昊哥的地址
// target: 'http://192.168.10.137:8080/', //这里是昊哥的地址
// target: 'http://192.168.10.36:8080/', //这里是昊哥的地址
// target: 'http://192.168.10.36:8080/', //这里是昊哥的地址
...
...
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