Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
C
car-database-web
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
中汽研标准应用数据库
car-database-web
Commits
7dfe1cc3
Commit
7dfe1cc3
authored
Sep 14, 2024
by
zhang
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
feat: 更新评审管理
parent
34c90699
Changes
20
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
20 changed files
with
1258 additions
and
402 deletions
+1258
-402
test.js
src/api/task/test.js
+13
-0
index.js
src/router/index.js
+0
-7
standard.js
src/store/modules/standard.js
+1
-0
index.vue
src/views/review/already/index.vue
+118
-103
index.vue
src/views/review/createReview/deleteReviewDetails/index.vue
+4
-4
index.vue
...views/review/createReview/deleteReviewKeypoints/index.vue
+6
-8
index.vue
src/views/review/createReview/deleteReviewScene/index.vue
+5
-5
index.vue
src/views/review/createReview/deleteUseCase/index.vue
+39
-14
index.vue
src/views/review/createReview/index.vue
+36
-35
index.vue
src/views/review/createReview/newReviewDetails/index.vue
+5
-5
index.vue
src/views/review/createReview/newReviewKeypoints/index.vue
+5
-5
index.vue
src/views/review/createReview/newReviewScene/index.vue
+7
-10
index.vue
src/views/review/createReview/newUseCase/index.vue
+83
-62
index.vue
src/views/review/createReview/updateUseCase/index.vue
+40
-8
index.vue
src/views/review/initiatedReview/index.vue
+35
-27
index.vue
src/views/review/initiatedReview/viewReview/index.vue
+265
-33
index.vue
src/views/review/sceneReview/index.vue
+294
-29
index.vue
src/views/review/view/index.vue
+269
-37
index.vue
src/views/review/wait/index.vue
+33
-9
index.vue
src/views/setting/review/index.vue
+0
-1
No files found.
src/api/task/test.js
View file @
7dfe1cc3
...
...
@@ -50,6 +50,19 @@ export function testType(query) {
data
:
query
})
}
export
function
testList
(
query
){
return
request
({
url
:
'/system/testCase/getUseCaseList'
,
method
:
'post'
,
headers
:{
'Content-Type'
:
'application/json'
,
},
data
:
query
})
}
// 发起评审页面 用例查标准
export
function
testTypeUse
(
query
)
{
return
request
({
...
...
src/router/index.js
View file @
7dfe1cc3
...
...
@@ -84,13 +84,6 @@ export const constantRoutes = [
}
]
},
//去评审页面跳转 2024-9-5 16:25:29
{
path
:
'/review/sceneReview'
,
component
:
()
=>
import
(
'@/views/review/sceneReview/index'
),
name
:
'GoReview'
,
hidden
:
true
},
]
// 动态路由,基于用户权限动态去加载
...
...
src/store/modules/standard.js
View file @
7dfe1cc3
...
...
@@ -67,6 +67,7 @@ const standard = {
if
(
res
.
code
===
200
)
{
if
(
res
.
rows
.
length
)
{
standard
.
state
.
standard
=
res
.
rows
[
0
].
id
console
.
log
(
res
.
rows
)
}
commit
(
'SET_STANDARD_LIST'
,
...
...
src/views/review/already/index.vue
View file @
7dfe1cc3
This diff is collapsed.
Click to expand it.
src/views/review/createReview/deleteReviewDetails/index.vue
View file @
7dfe1cc3
...
...
@@ -594,10 +594,10 @@ export default {
console
.
log
(
'testInitatereviewAdd方法出错'
,
error
)
})
}
else
{
this
.
$message
({
message
:
'提交失败,请填写所有必填项目'
,
type
:
'error'
})
//
this.$message({
//
message: '提交失败,请填写所有必填项目',
//
type: 'error'
//
})
}
})
...
...
src/views/review/createReview/deleteReviewKeypoints/index.vue
View file @
7dfe1cc3
...
...
@@ -463,7 +463,6 @@ export default {
//keypoint => /review/scene/change/task/getKeyPointList
this
.
newResDataAdd
.
keypointId
=
this
.
receivedkeypoints
.
data
.
keypointId
this
.
newResDataAdd
.
keypoint
=
this
.
receivedkeypoints
.
data
.
keypoint
console
.
log
(
this
.
receivedkeypoints
,
' 222'
)
this
.
dialogVisibleKeypoints
=
true
})
.
catch
(
error
=>
{
...
...
@@ -510,11 +509,10 @@ export default {
}
else
{
console
.
log
(
'赋值给 this.newResData.type时出现问题'
)
}
console
.
log
(
this
.
newResData
.
typ
e
)
console
.
log
(
this
.
selectedRequirementSav
e
)
this
.
newResDataAdd
.
chapter
=
this
.
selectedRequirementSave
.
chapter
this
.
newResDataAdd
.
standard
=
this
.
selectedRequirementSave
.
name
this
.
newResDataAdd
.
standard
=
this
.
selectedRequirementSave
.
text
this
.
newResDataAdd
.
details
=
this
.
newReviewDetailText
...
...
@@ -554,10 +552,10 @@ export default {
})
}
else
{
this
.
$message
({
message
:
'提交失败,请填写所有必填项目'
,
type
:
'error'
})
//
this.$message({
//
message:'提交失败,请填写所有必填项目',
//
type:'error'
//
})
}
})
...
...
src/views/review/createReview/deleteReviewScene/index.vue
View file @
7dfe1cc3
...
...
@@ -643,7 +643,7 @@ export default {
handleConfirm
()
{
console
.
log
(
'this.value = '
,
this
.
formModel
)
this
.
newResDataAdd
.
chapter
=
this
.
selectedRequirementSave
.
chapter
this
.
newResDataAdd
.
standard
=
this
.
selectedRequirementSave
.
name
this
.
newResDataAdd
.
standard
=
this
.
selectedRequirementSave
.
text
if
(
this
.
selectedDetailsSave
)
{
this
.
newResDataAdd
.
details
=
this
.
selectedDetailsSave
.
text
}
...
...
@@ -689,10 +689,10 @@ export default {
console
.
log
(
'testInitatereviewAdd方法出错'
,
error
)
})
}
else
{
this
.
$message
({
message
:
'提交失败,请填写所有必填项目'
,
type
:
'error'
})
//
this.$message({
//
message: '提交失败,请填写所有必填项目',
//
type: 'error'
//
})
}
})
//newText => 由填写的时候赋值
...
...
src/views/review/createReview/deleteUseCase/index.vue
View file @
7dfe1cc3
...
...
@@ -78,9 +78,9 @@
<th>
操作
</th>
<th>
用例编号
</th>
<th>
用例描述
</th>
</tr>
<tr
v-for=
"(item, key4) in item.useCases"
>
<tr
v-for=
"(item, key4) in item.useCases"
>
<td>
<template
>
<div>
...
...
@@ -216,8 +216,12 @@ import {
}
from
'@/api/task/test'
import
collapse
from
'@/components/Collapse/collapse'
import
collapseItem
from
'@/components/Collapse/collapse-item'
import
{
method
}
from
'lodash'
;
import
{
slice
}
from
'lodash'
;
import
{
testList
,
}
from
'@/api/task/test'
import
{
forEach
}
from
'lodash'
;
export
default
{
components
:
{
collapse
:
collapse
,
...
...
@@ -253,6 +257,7 @@ export default {
testMethod
:
''
},
useCaseObj
:{},
newResDataAdd
:
{
inspectStandardId
:
''
,
inspectStandardNo
:
''
,
...
...
@@ -440,7 +445,8 @@ export default {
this
.
newResDataAdd
.
inspectStandardId
=
this
.
pageIndexSec
.
id
this
.
newResDataAdd
.
inspectStandardNo
=
this
.
pageIndexSec
.
standardNo
this
.
newResDataAdd
.
operationSort
=
this
.
pageIndexSec
.
operationSort
this
.
newResDataAdd
.
name
=
this
.
pageIndexSec
.
name
this
.
dialogVisible
=
true
})
.
catch
(
error
=>
{
...
...
@@ -518,8 +524,25 @@ export default {
// 按钮-确认发起
handleConfirm
()
{
console
.
log
(
'this.value = '
,
this
.
formModel
)
this
.
newResDataAdd
.
chapter
=
this
.
selectedRequirementSave
.
chapter
this
.
newResDataAdd
.
standard
=
this
.
selectedRequirementSave
.
name
testList
({
offset
:
{
offset
:
0
,
limit
:
100
},
name
:
this
.
pageIndexSec
.
name
}).
then
(
res
=>
{
let
useCase
=
{}
console
.
log
(
res
.
data
.
useCases
)
forEach
(
res
.
data
.
useCases
,
item
=>
{
forEach
(
item
.
useCases
,
cases
=>
{
if
(
cases
.
id
==
this
.
selectedUseCase
.
id
){
useCase
=
item
return
}
})
})
this
.
newResDataAdd
.
chapter
=
useCase
.
serialNumber
this
.
newResDataAdd
.
standard
=
useCase
.
requirements
if
(
this
.
selectedDetailsSave
){
this
.
newResDataAdd
.
details
=
this
.
selectedDetailsSave
.
text
}
...
...
@@ -534,16 +557,16 @@ export default {
this
.
newReviewSceneRemark
=
this
.
formModel
.
beizhuxinxi
this
.
newResDataAdd
.
reviewUsecaseId
=
this
.
selectedUseCase
.
id
this
.
newResDataAdd
.
usecaseId
=
this
.
selectedUseCase
.
customizedID
this
.
newResDataAdd
.
newText
=
this
.
selectedUseCase
.
customizedID
this
.
newResDataAdd
.
remark
=
this
.
newReviewSceneRemark
this
.
newResDataAdd
.
type
=
'
car
'
this
.
newResDataAdd
.
type
=
'
test
'
this
.
newResDataAdd
.
inspectStandardId
=
this
.
pageIndexSec
.
id
this
.
newResDataAdd
.
inspectStandardNo
=
this
.
pageIndexSec
.
standardNo
this
.
newResDataAdd
.
operationSort
=
this
.
pageIndexSec
.
operationSort
this
.
newResDataAdd
.
usecaseId
=
''
this
.
newResDataAdd
.
usecaseDescribe
=
this
.
selectedUseCase
.
description
this
.
newResDataAdd
.
reviewUsecaseId
=
''
console
.
log
(
this
.
newResDataAdd
,
'提交之前'
)
this
.
$refs
.
formItemName
.
validate
(
valid
=>
{
...
...
@@ -568,10 +591,10 @@ export default {
})
}
else
{
this
.
$message
({
message
:
'提交失败,请填写所有必填项目'
,
type
:
'error'
})
//
this.$message({
//
message:'提交失败,请填写所有必填项目',
//
type:'error'
//
})
}
})
...
...
@@ -579,6 +602,8 @@ export default {
//remark => 由填写的时候赋值
// this.newResDataAdd.newText = newText
// this.newResDataAdd.remark = remark
})
}
},
watch
:
{
...
...
src/views/review/createReview/index.vue
View file @
7dfe1cc3
<
template
>
<page-standard
class=
"create-review"
>
<div
slot=
"tab"
>
<div
slot=
"tab"
style=
"margin-bottom: 10px;"
>
<el-row
class=
"vif0"
>
<el-col
:span=
"3"
>
</el-col>
<el-col
:span=
"21"
>
...
...
@@ -37,11 +37,10 @@
filterable
clearable
size=
"medium"
@
change=
"handleSelectStandard(selected)"
>
<el-option
v-for=
"(item, indexS) in standardList"
:key=
"i
ndexS
"
:key=
"i
tem.id
"
:label=
"item.standardNo"
:value=
"item.id"
>
{{
item
.
standardNo
}}
...
...
@@ -337,6 +336,7 @@ import DeleteUseCase from './deleteUseCase'
import
UpdateUseCase
from
'./updateUseCase'
import
{
testInitatereview
}
from
'@/api/task/test'
export
default
{
name
:
'CreateReview'
,
dicts
:
[
'create_review_type'
,
'create_review_subtype'
],
...
...
@@ -417,7 +417,7 @@ export default {
testInitatereview
(
this
.
standardData
)
.
then
(
response
=>
{
this
.
standardList
=
response
.
rows
this
.
selected
=
this
.
standardList
[
0
].
standardNo
this
.
selected
=
this
.
standardList
[
0
].
id
this
.
pageIndexSec
.
inspectStandardId
=
this
.
standardList
[
0
].
id
this
.
pageIndexSec
.
standardNo
=
this
.
standardList
[
0
].
standardNo
...
...
@@ -449,16 +449,11 @@ export default {
console
.
log
(
selected
,
"handleSelectStandard selected"
);
// 查找选中的项
const
selectedItem
=
this
.
standardList
.
find
(
item
=>
item
.
id
===
selected
);
if
(
selectedItem
)
{
// 将选中的项的属性赋值给 pageIndexSec
this
.
pageIndexSec
.
name
=
selectedItem
.
name
;
this
.
pageIndexSec
.
inspectStandardId
=
selectedItem
.
id
;
this
.
pageIndexSec
.
standardNo
=
selectedItem
.
standardNo
;
}
else
{
console
.
error
(
"赋值给 this.pageIndexSec 时出现问题"
);
}
...
...
@@ -477,28 +472,27 @@ export default {
// },
handleGoBack
()
{
this
.
pageIndex
=
0
this
.
pageIndexSec
=
{
reviewSubtype
:
'0'
,
reviewType
:
'0'
,
standardNo
:
''
,
name
:
''
}
this
.
formModel
=
{
reviewType
:
'0'
,
reviewSubtype
:
'0'
}
},
handleShowNextPage
()
{
const
selectedItem
=
this
.
standardList
.
find
(
item
=>
item
.
id
===
this
.
selected
);
//operationSort => 这个在点击下一步的界面 通过选择新增场景时就已经设置好了 为新增 ADD_SCENE 或删除
if
(
this
.
selected
&&
this
.
formModel
.
reviewType
===
'0'
&&
this
.
formModel
.
reviewSubtype
===
'0'
)
{
this
.
pageIndexSec
.
reviewSubtype
=
this
.
formModel
.
reviewSubtype
this
.
pageIndexSec
.
reviewType
=
this
.
formModel
.
reviewType
this
.
pageIndexSec
.
id
=
this
.
selectedItem
.
id
this
.
pageIndexSec
.
id
=
selectedItem
.
id
this
.
pageIndexSec
.
standardNo
=
selectedItem
.
standardNo
this
.
pageIndexSec
.
name
=
selectedItem
.
name
this
.
pageIndexSec
.
operationSort
=
'ADD_KEYPOINT'
// if(this.selectedItem){
// this.pageIndexSec.inspectStandardId = this.selectedItem.id
...
...
@@ -514,9 +508,10 @@ export default {
)
{
this
.
pageIndexSec
.
reviewSubtype
=
this
.
formModel
.
reviewSubtype
this
.
pageIndexSec
.
reviewType
=
this
.
formModel
.
reviewType
this
.
pageIndexSec
.
standardNo
=
this
.
selected
this
.
pageIndexSec
.
operationSort
=
'ADD_DETAILS'
this
.
pageIndexSec
.
id
=
this
.
selectedItem
.
id
this
.
pageIndexSec
.
id
=
selectedItem
.
id
this
.
pageIndexSec
.
standardNo
=
selectedItem
.
standardNo
this
.
pageIndexSec
.
name
=
selectedItem
.
name
// this.pageIndexSec.name = this.postData.name
this
.
pageIndex
=
2
console
.
log
(
this
.
pageIndexSec
)
...
...
@@ -527,9 +522,10 @@ export default {
)
{
this
.
pageIndexSec
.
reviewSubtype
=
this
.
formModel
.
reviewSubtype
this
.
pageIndexSec
.
reviewType
=
this
.
formModel
.
reviewType
this
.
pageIndexSec
.
standardNo
=
this
.
selected
this
.
pageIndexSec
.
id
=
selectedItem
.
id
this
.
pageIndexSec
.
standardNo
=
selectedItem
.
standardNo
this
.
pageIndexSec
.
name
=
selectedItem
.
name
this
.
pageIndexSec
.
operationSort
=
'ADD_SCENE'
this
.
pageIndexSec
.
id
=
this
.
selectedItem
.
id
// this.pageIndexSec.name = this.postData.name
this
.
pageIndex
=
3
console
.
log
(
this
.
pageIndexSec
)
...
...
@@ -540,9 +536,10 @@ export default {
)
{
this
.
pageIndexSec
.
reviewSubtype
=
this
.
formModel
.
reviewSubtype
this
.
pageIndexSec
.
reviewType
=
this
.
formModel
.
reviewType
this
.
pageIndexSec
.
standardNo
=
this
.
selected
this
.
pageIndexSec
.
id
=
selectedItem
.
id
this
.
pageIndexSec
.
standardNo
=
selectedItem
.
standardNo
this
.
pageIndexSec
.
name
=
selectedItem
.
name
this
.
pageIndexSec
.
operationSort
=
'ADD_USECASE'
this
.
pageIndexSec
.
id
=
this
.
selectedItem
.
id
// this.pageIndexSec.name = this.postData.name
this
.
pageIndex
=
7
console
.
log
(
this
.
pageIndexSec
)
...
...
@@ -554,9 +551,10 @@ export default {
)
{
this
.
pageIndexSec
.
reviewSubtype
=
this
.
formModel
.
reviewSubtype
this
.
pageIndexSec
.
reviewType
=
this
.
formModel
.
reviewType
this
.
pageIndexSec
.
standardNo
=
this
.
selected
this
.
pageIndexSec
.
id
=
selectedItem
.
id
this
.
pageIndexSec
.
standardNo
=
selectedItem
.
standardNo
this
.
pageIndexSec
.
name
=
selectedItem
.
name
this
.
pageIndexSec
.
operationSort
=
'DELETE_KEYPOINT'
this
.
pageIndexSec
.
id
=
this
.
selectedItem
.
id
// this.pageIndexSec.name = this.postData.name
this
.
pageIndex
=
4
console
.
log
(
this
.
pageIndexSec
)
...
...
@@ -567,9 +565,10 @@ export default {
)
{
this
.
pageIndexSec
.
reviewSubtype
=
this
.
formModel
.
reviewSubtype
this
.
pageIndexSec
.
reviewType
=
this
.
formModel
.
reviewType
this
.
pageIndexSec
.
standardNo
=
this
.
selected
this
.
pageIndexSec
.
id
=
selectedItem
.
id
this
.
pageIndexSec
.
standardNo
=
selectedItem
.
standardNo
this
.
pageIndexSec
.
name
=
selectedItem
.
name
this
.
pageIndexSec
.
operationSort
=
'DELETE_DETAILS'
this
.
pageIndexSec
.
id
=
this
.
selectedItem
.
id
// this.pageIndexSec.name = this.postData.name
this
.
pageIndex
=
5
console
.
log
(
this
.
pageIndexSec
)
...
...
@@ -580,9 +579,10 @@ export default {
)
{
this
.
pageIndexSec
.
reviewSubtype
=
this
.
formModel
.
reviewSubtype
this
.
pageIndexSec
.
reviewType
=
this
.
formModel
.
reviewType
this
.
pageIndexSec
.
standardNo
=
this
.
selected
this
.
pageIndexSec
.
id
=
selectedItem
.
id
this
.
pageIndexSec
.
standardNo
=
selectedItem
.
standardNo
this
.
pageIndexSec
.
name
=
selectedItem
.
name
this
.
pageIndexSec
.
operationSort
=
'DELETE_SCENE'
this
.
pageIndexSec
.
id
=
this
.
selectedItem
.
id
// this.pageIndexSec.name = this.postData.name
this
.
pageIndex
=
6
console
.
log
(
this
.
pageIndexSec
)
...
...
@@ -593,9 +593,10 @@ export default {
)
{
this
.
pageIndexSec
.
reviewSubtype
=
this
.
formModel
.
reviewSubtype
this
.
pageIndexSec
.
reviewType
=
this
.
formModel
.
reviewType
this
.
pageIndexSec
.
standardNo
=
this
.
selected
this
.
pageIndexSec
.
id
=
selectedItem
.
id
this
.
pageIndexSec
.
standardNo
=
selectedItem
.
standardNo
this
.
pageIndexSec
.
name
=
selectedItem
.
name
this
.
pageIndexSec
.
operationSort
=
'DELETE_USECASE'
this
.
pageIndexSec
.
id
=
this
.
selectedItem
.
id
// this.pageIndexSec.name = this.postData.name
this
.
pageIndex
=
8
console
.
log
(
this
.
pageIndexSec
)
...
...
@@ -606,9 +607,10 @@ export default {
)
{
this
.
pageIndexSec
.
reviewSubtype
=
this
.
formModel
.
reviewSubtype
this
.
pageIndexSec
.
reviewType
=
this
.
formModel
.
reviewType
this
.
pageIndexSec
.
standardNo
=
this
.
selected
this
.
pageIndexSec
.
id
=
selectedItem
.
id
this
.
pageIndexSec
.
standardNo
=
selectedItem
.
standardNo
this
.
pageIndexSec
.
name
=
selectedItem
.
name
this
.
pageIndexSec
.
operationSort
=
'UPDATE_USECASE'
this
.
pageIndexSec
.
id
=
this
.
selectedItem
.
id
// this.pageIndexSec.name = this.postData.name
this
.
pageIndex
=
9
console
.
log
(
this
.
pageIndexSec
)
...
...
@@ -650,7 +652,6 @@ export default {
}
.create-review-content
{
width
:
100%
;
margin-top
:
50px
;
display
:
flex
;
justify-content
:
center
;
flex-direction
:
column
;
...
...
src/views/review/createReview/newReviewDetails/index.vue
View file @
7dfe1cc3
...
...
@@ -507,7 +507,7 @@
handleConfirm
()
{
console
.
log
(
'this.value = '
,
this
.
formModel
)
this
.
newResDataAdd
.
chapter
=
this
.
selectedRequirementSave
.
chapter
this
.
newResDataAdd
.
standard
=
this
.
selectedRequirementSave
.
name
this
.
newResDataAdd
.
standard
=
this
.
selectedRequirementSave
.
text
if
(
this
.
selectedKeyPointsSave
){
this
.
newResDataAdd
.
keypoint
=
this
.
selectedKeyPointsSave
.
text
}
...
...
@@ -546,10 +546,10 @@
})
}
else
{
this
.
$message
({
message
:
'提交失败,请填写所有必填项目'
,
type
:
'error'
})
//
this.$message({
//
message:'提交失败,请填写所有必填项目',
//
type:'error'
//
})
}
})
...
...
src/views/review/createReview/newReviewKeypoints/index.vue
View file @
7dfe1cc3
...
...
@@ -480,7 +480,7 @@ export default {
this
.
submitForm
()
console
.
log
(
'this.value = '
,
this
.
formModel
)
this
.
newResDataAdd
.
chapter
=
this
.
selectedRequirementSave
.
chapter
this
.
newResDataAdd
.
standard
=
this
.
selectedRequirementSave
.
name
this
.
newResDataAdd
.
standard
=
this
.
selectedRequirementSave
.
text
this
.
newResDataAdd
.
details
=
this
.
formModel
.
shenchaxize
this
.
newResDataAdd
.
keypoint
=
this
.
formModel
.
shenchayaodian
...
...
@@ -515,10 +515,10 @@ export default {
})
}
else
{
this
.
$message
({
message
:
'提交失败,请填写所有必填项目'
,
type
:
'error'
})
//
this.$message({
//
message:'提交失败,请填写所有必填项目',
//
type:'error'
//
})
}
})
...
...
src/views/review/createReview/newReviewScene/index.vue
View file @
7dfe1cc3
...
...
@@ -493,20 +493,18 @@ export default {
// this.newResDataAdd.inspectStandardNo = this.pageIndexSec.standardNo
// this.newResDataAdd.operationSort = this.pageIndexSec.operationSort
// //这里newResData有type name inspectstandardNo inspectStandardId
console
.
log
(
this
.
newResData
)
testType
(
this
.
newResData
)
.
then
(
response
=>
{
this
.
receivedRequirements
=
response
this
.
newResDataAdd
.
inspectStandardId
=
this
.
pageIndexSec
.
this
.
newResDataAdd
.
inspectStandardId
=
this
.
pageIndexSec
.
id
this
.
newResDataAdd
.
inspectStandardNo
=
this
.
pageIndexSec
.
standardNo
this
.
newResDataAdd
.
operationSort
=
this
.
pageIndexSec
.
operationSort
this
.
dialogVisible
=
true
})
.
catch
(
error
=>
{
console
.
log
(
'testType方法出错'
,
error
)
})
//弹窗展示ReceivedRequirements内容 并且可以选择更改为哪一条标准要求
},
// 按钮-选择标准要求-选中一条标准要求
...
...
@@ -561,7 +559,6 @@ export default {
},
// 按钮-确认发起
handleConfirm
()
{
console
.
log
(
'this.value = '
,
this
.
formModel
)
this
.
newResDataAdd
.
chapter
=
this
.
selectedRequirementSave
.
chapter
this
.
newResDataAdd
.
standard
=
this
.
selectedRequirementSave
.
name
if
(
this
.
selectedDetailsSave
){
...
...
@@ -601,10 +598,10 @@ export default {
})
}
else
{
this
.
$message
({
message
:
'提交失败,请填写所有必填项目'
,
type
:
'error'
})
//
this.$message({
//
message:'提交失败,请填写所有必填项目',
//
type:'error'
//
})
}
})
//newText => 由填写的时候赋值
...
...
src/views/review/createReview/newUseCase/index.vue
View file @
7dfe1cc3
This diff is collapsed.
Click to expand it.
src/views/review/createReview/updateUseCase/index.vue
View file @
7dfe1cc3
...
...
@@ -111,6 +111,8 @@
<el-col
:span=
"18"
>
<el-form-item
label=
"标准要求"
prop=
"biaozhunyaoqiu"
>
<el-input
type=
"textarea"
resize=
"none"
v-model=
"formModel.biaozhunyaoqiu"
placeholder=
"选择测试用例后显示"
:autosize=
"{ minRows: 3, maxRows: 6 }"
...
...
@@ -222,6 +224,9 @@ import {
}
from
'@/api/task/test'
import
collapse
from
'@/components/Collapse/collapse'
import
collapseItem
from
'@/components/Collapse/collapse-item'
import
{
testList
}
from
'@/api/task/test'
import
{
forEach
}
from
'lodash'
;
export
default
{
components
:
{
collapse
:
collapse
,
...
...
@@ -259,6 +264,7 @@ export default {
testMethod
:
''
},
useCaseObj
:{},
newResDataAdd
:
{
inspectStandardId
:
''
,
inspectStandardNo
:
''
,
...
...
@@ -330,6 +336,8 @@ export default {
newReviewSceneText
:
''
,
newReviewSceneRemark
:
''
,
formRules
:
{
// jianyanleixing: [
// { required: true, message: '请选择检验类型', trigger: 'change' }
...
...
@@ -574,16 +582,35 @@ export default {
},
// 按钮-确认选择测试用例
handleSelectedUseCase
()
{
this
.
dialogVisibleUseCase
=
false
this
.
formModel
.
biaozhunyaoqiu
=
this
.
pageIndexSec
.
name
testList
({
offset
:
{
offset
:
0
,
limit
:
100
},
name
:
this
.
pageIndexSec
.
name
}).
then
(
res
=>
{
let
useCase
=
{}
forEach
(
res
.
data
.
useCases
,
item
=>
{
forEach
(
item
.
useCases
,
cases
=>
{
if
(
cases
.
id
==
this
.
selectedUseCase
.
id
){
useCase
=
item
return
}
})
})
this
.
dialogVisibleUseCase
=
false
this
.
useCaseObj
=
useCase
this
.
formModel
.
biaozhunyaoqiu
=
useCase
.
serialNumber
+
useCase
.
requirements
this
.
formModel
.
yonglibianhao
=
this
.
selectedUseCase
.
customizedID
this
.
formModel
.
yonglimiaoshu
=
this
.
selectedUseCase
.
description
})
},
// 按钮-确认发起
handleConfirm
()
{
console
.
log
(
'this.value = '
,
this
.
formModel
)
this
.
newResDataAdd
.
chapter
=
this
.
selectedRequirementSave
.
chapter
this
.
newResDataAdd
.
standard
=
this
.
selectedRequirementSave
.
name
this
.
newResDataAdd
.
name
=
this
.
pageIndexSec
.
name
if
(
this
.
selectedDetailsSave
){
this
.
newResDataAdd
.
details
=
this
.
selectedDetailsSave
.
text
}
...
...
@@ -599,12 +626,17 @@ export default {
this
.
newResDataAdd
.
operationSort
=
this
.
pageIndexSec
.
operationSort
this
.
newReviewSceneRemark
=
this
.
formModel
.
beizhuxinxi
this
.
newResDataAdd
.
chapter
=
this
.
useCaseObj
.
serialNumber
this
.
newResDataAdd
.
standard
=
this
.
useCaseObj
.
requirements
this
.
newResDataAdd
.
reviewUsecaseId
=
this
.
selectedUseCase
.
id
this
.
newResDataAdd
.
newText
=
this
.
formModel
.
yonglibianhao
this
.
newResDataAdd
.
remark
=
this
.
newReviewSceneRemark
this
.
newResDataAdd
.
type
=
'
car
'
this
.
newResDataAdd
.
type
=
'
test
'
this
.
newResDataAdd
.
usecaseId
=
this
.
formModel
.
yonglibianhao
this
.
newResDataAdd
.
usecaseDescribe
=
this
.
formModel
.
yonglimiaoshu
// this.newResDataAdd.reviewUsecaseId = ''
console
.
log
(
this
.
newResDataAdd
,
'提交之前'
)
...
...
@@ -630,10 +662,10 @@ export default {
})
}
else
{
this
.
$message
({
message
:
'提交失败,请填写所有必填项目'
,
type
:
'error'
})
//
this.$message({
//
message:'提交失败,请填写所有必填项目',
//
type:'error'
//
})
}
})
//newText => 由填写的时候赋值
...
...
src/views/review/initiatedReview/index.vue
View file @
7dfe1cc3
...
...
@@ -21,17 +21,16 @@
<el-form-item
>
<el-select
placeholder=
"检验标准"
v-model=
"queryParams.inspectStandard
No
"
v-model=
"queryParams.inspectStandard
Id
"
clearable
style=
"width: 100%"
@
change=
"loadData"
>
<el-option
key=
"1"
value=
"1"
label=
"汽车整车信息安全技术要求"
v-for=
"(item,index) in standardList"
:key=
"item.id"
:value=
"item.id"
:label=
"item.standardNo"
></el-option>
<el-option
key=
"2"
value=
"2"
label=
"xxxxx软件升级要求"
></el-option>
</el-select>
</el-form-item>
<el-form-item
prop=
"type"
>
...
...
@@ -41,7 +40,7 @@
clearable
>
<el-option
v-for=
"dict in dict.type.scene_type"
v-for=
"dict in dict.type.s
ys_s
cene_type"
:key=
"dict.value"
:label=
"dict.label"
:value=
"dict.value"
...
...
@@ -239,11 +238,12 @@
import
page
from
'@/mixins/page'
import
{
getDicts
}
from
'@/api/system/dict/data'
import
{
listTest
}
from
'@/api/task/test'
import
request
from
'@/utils/request'
import
{
mapGetters
}
from
'vuex'
export
default
{
name
:
'Index'
,
mixins
:
[
page
],
dicts
:
[
'review_status'
,
'review_type'
,
'scene_type'
],
dicts
:
[
'review_status'
,
'review_type'
,
's
ys_s
cene_type'
],
data
()
{
return
{
...
...
@@ -265,17 +265,24 @@ export default {
tableData
:
[{}],
typeList
:
[],
reviewTypeList
:
[],
opinionList
:
[],
//显示
typeDisplay
:
''
,
buttonDisabled
:
false
}
},
created
()
{
this
.
$store
.
dispatch
(
'standard/setStandardList'
)
this
.
buttonDisabled
=
true
setTimeout
(()
=>
{
this
.
buttonDisabled
=
false
},
1000
)
this
.
gainDictDataList
()
console
.
log
(
this
.
standardList
)
},
computed
:
{
...
mapGetters
([
'standardList'
])
},
mounted
()
{},
methods
:
{
...
...
@@ -349,31 +356,25 @@ export default {
return
'进行中'
;
case
'FINISH'
:
return
'已完成'
;
case
'CLOSE'
:
return
'已取消'
default
:
return
cellValue
}
},
// 列表-查询
handleQuery
()
{
this
.
buttonDisabled
=
true
setTimeout
(()
=>
{
this
.
buttonDisabled
=
false
},
1000
)
this
.
queryParams
.
page
=
1
this
.
getList
()
},
//
handleQuery() {
//
this.buttonDisabled = true
//
setTimeout(()=>{
//
this.buttonDisabled = false
//
},1000)
//
this.queryParams.page = 1
//
this.getList()
//
},
// 列表-加载
getList
()
{
listTest
(
this
.
queryParams
)
.
then
(
response
=>
{
this
.
tableData
=
response
.
rows
})
.
catch
(
error
=>
{
console
.
error
(
'Error fetching data:'
,
error
)
})
},
handleQuery
(){
this
.
buttonDisabled
=
true
setTimeout
(()
=>
{
...
...
@@ -426,6 +427,13 @@ export default {
cancelButtonText
:
'取消'
,
type
:
'warning'
}).
then
(()
=>
{
request
({
url
:
'/review/scene/change/task/cancel '
,
method
:
'post'
,
data
:{
id
:
row
.
id
}
}).
then
(
res
=>
{
this
.
loadData
()
})
this
.
$message
.
success
(
'操作成功'
)
})
},
...
...
src/views/review/initiatedReview/viewReview/index.vue
View file @
7dfe1cc3
This diff is collapsed.
Click to expand it.
src/views/review/sceneReview/index.vue
View file @
7dfe1cc3
This diff is collapsed.
Click to expand it.
src/views/review/view/index.vue
View file @
7dfe1cc3
This diff is collapsed.
Click to expand it.
src/views/review/wait/index.vue
View file @
7dfe1cc3
...
...
@@ -13,6 +13,21 @@
size=
"small"
:inline=
"true"
>
<el-form-item
prop=
"type"
>
<el-select
placeholder=
"检验标准"
v-model=
"queryParams.inspectStandardId"
clearable
style=
"width: 100%"
>
<el-option
v-for=
"(item, index) in standardList"
:key=
"item.id"
:value=
"item.id"
:label=
"item.standardNo"
></el-option>
</el-select>
</el-form-item>
<el-form-item
prop=
"operationSort"
>
<el-select
v-model=
"queryParams.operationSort"
...
...
@@ -34,7 +49,7 @@
clearable
>
<el-option
v-for=
"dict in dict.type.type"
v-for=
"dict in dict.type.
sys_scene_
type"
:key=
"dict.value"
:label=
"dict.label"
:value=
"dict.value"
...
...
@@ -212,12 +227,13 @@ import page from '@/mixins/page'
import
dialog
from
'./components/dialog.vue'
import
{
getDicts
}
from
'@/api/system/dict/data'
import
{
listReviewer
}
from
'../../../api/reviewer/reviewer'
import
{
mapGetters
}
from
'vuex'
export
default
{
components
:
{
'yan-dialog'
:
dialog
},
mixins
:
[
page
],
dicts
:
[
'review_type'
,
'type'
],
dicts
:
[
'review_type'
,
'type'
,
'sys_scene_type'
],
data
()
{
return
{
queryParams
:
{
...
...
@@ -262,8 +278,16 @@ export default {
}
},
created
()
{
this
.
$store
.
dispatch
(
'standard/setStandardList'
)
this
.
buttonDisabled
=
true
setTimeout
(()
=>
{
this
.
buttonDisabled
=
false
},
1000
)
this
.
gainDictDataList
()
},
computed
:
{
...
mapGetters
([
'standardList'
])
},
methods
:
{
//计算任务等待时间
formatWaitingTime
(
row
)
{
...
...
@@ -367,7 +391,7 @@ export default {
/* 去评审按钮页面跳转*/
handleReview
(
row
)
{
this
.
$router
.
push
({
path
:
`/review/sceneReview`
,
path
:
'/review/sceneReview'
,
query
:
{
id
:
row
.
id
,
sort
:
row
.
operationSort
...
...
@@ -380,10 +404,10 @@ export default {
this
.
handOverDialog
.
visible
=
true
},
/* 搜索按钮*/
handleQuery
()
{
this
.
queryParams
.
page
=
1
this
.
getList
()
},
//
handleQuery() {
//
this.queryParams.page = 1
//
this.getList()
//
},
getList
()
{
//打印参数
// console.log(this.queryParams)
...
...
@@ -400,7 +424,7 @@ export default {
this
.
buttonDisabled
=
true
setTimeout
(()
=>
{
this
.
buttonDisabled
=
false
},
2
000
)
},
1
000
)
this
.
loadData
()
},
/* 重置*/
...
...
@@ -408,7 +432,7 @@ export default {
this
.
buttonDisabled
=
true
setTimeout
(()
=>
{
this
.
buttonDisabled
=
false
},
2
000
)
},
1
000
)
this
.
queryParams
=
{
pageNum
:
1
,
pageSize
:
10
,
...
...
src/views/setting/review/index.vue
View file @
7dfe1cc3
...
...
@@ -29,7 +29,6 @@
</el-form-item>
</el-col>
</el-row>
<div
class=
"subtitle"
>
提醒设置
</div>
<el-row
:gutter=
"20"
>
...
...
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