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
e085b2e8
Commit
e085b2e8
authored
Sep 09, 2024
by
baiyanhao
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
我的已审我的待审页面展示修改
parent
bdd49ea6
Changes
6
Hide whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
122 additions
and
48 deletions
+122
-48
test.js
src/api/task/test.js
+11
-0
index.vue
src/views/review/already/index.vue
+25
-11
index.vue
src/views/review/createReview/newReviewScene/index.vue
+21
-7
index.vue
src/views/review/createReview/newUseCase/index.vue
+22
-14
index.vue
src/views/review/initiatedReview/index.vue
+18
-3
index.vue
src/views/review/wait/index.vue
+25
-13
No files found.
src/api/task/test.js
View file @
e085b2e8
...
@@ -50,6 +50,17 @@ export function testType(query) {
...
@@ -50,6 +50,17 @@ export function testType(query) {
data
:
query
data
:
query
})
})
}
}
// 发起评审页面 用例查标准
export
function
testTypeUse
(
query
)
{
return
request
({
url
:
'/system/testCase/getStandardList'
,
method
:
'post'
,
headers
:{
'Content-Type'
:
'application/json'
,
},
data
:
query
})
}
// 发起评审页面 点击选择审查要点按钮后 调用接口 查询审查要点
// 发起评审页面 点击选择审查要点按钮后 调用接口 查询审查要点
export
function
testKeypoint
(
query
)
{
export
function
testKeypoint
(
query
)
{
return
request
({
return
request
({
...
...
src/views/review/already/index.vue
View file @
e085b2e8
...
@@ -78,14 +78,7 @@
...
@@ -78,14 +78,7 @@
<span>
{{
scope
.
$index
+
1
}}
</span>
<span>
{{
scope
.
$index
+
1
}}
</span>
</
template
>
</
template
>
</el-table-column>
</el-table-column>
<el-table-column
label=
"评审单编号"
sortable
min-width=
"200"
align=
"left"
prop=
"id"
>
</el-table-column>
<el-table-column
<el-table-column
label=
"检验标准"
label=
"检验标准"
sortable
sortable
...
@@ -289,9 +282,30 @@ export default {
...
@@ -289,9 +282,30 @@ export default {
this
.
reviewStatusList
=
response
.
data
||
[]
this
.
reviewStatusList
=
response
.
data
||
[]
})
})
},
},
formatOperationSort
(
row
,
column
)
{
formatOperationSort
(
row
,
column
,
cellValue
)
{
const
reviewTypeList
=
this
.
reviewTypeList
.
find
(
item
=>
item
.
dictValue
===
row
.
operationSort
)
switch
(
cellValue
)
{
return
reviewTypeList
?
reviewTypeList
.
dictLabel
:
''
case
'ADD_SCENE'
:
return
'+新增审查场景'
;
case
'ADD_DETAILS'
:
return
'+新增审查细则'
;
case
'ADD_KEYPOINT'
:
return
'+新增审查要点'
;
case
'DELETE_SCENE'
:
return
'×删除审查场景'
;
case
'DELETE_DETAILS'
:
return
'×删除审查细则'
;
case
'DELETE_KEYPOINT'
:
return
'×删除审查要点'
;
case
'ADD_USECASE'
:
return
'+新增测试用例'
;
case
'DELETE_USECASE'
:
return
'×删除测试用例'
;
case
'UPDATE_USECASE'
:
return
'修改测试用例'
;
default
:
return
cellValue
}
},
},
formatType
(
row
,
column
){
formatType
(
row
,
column
){
const
typeList
=
this
.
typeList
.
find
(
item
=>
item
.
dictValue
===
row
.
type
)
const
typeList
=
this
.
typeList
.
find
(
item
=>
item
.
dictValue
===
row
.
type
)
...
...
src/views/review/createReview/newReviewScene/index.vue
View file @
e085b2e8
...
@@ -219,12 +219,26 @@
...
@@ -219,12 +219,26 @@
<el-col
:span=
"18"
>
<el-col
:span=
"18"
>
<el-form-item
label=
""
>
<el-form-item
label=
""
>
<div
class=
"assessor-text"
>
<div
class=
"assessor-text"
>
评审人员:
<div
<div
v-for=
"(reviewer, index) in this.receivedReviewer"
v-for=
"(reviewer, index) in this.receivedReviewer"
:key=
"index"
:key=
"index"
style=
"margin-bottom: 10px"
style=
"
margin-bottom: 30px;
display: flex;
position: relative;
flex-flow: row;
"
>
>
{{ reviewer.dept.deptName }}:{{ reviewer.dept.leader }}
<p
style=
"
display: inline-block;
white-space: normal;
word-wrap: break-word;
"
>
{{ reviewer.nickName }} ({{ reviewer.dept.deptName }})
</p>
</div>
</div>
</div>
</div>
</el-form-item>
</el-form-item>
...
@@ -315,7 +329,7 @@ export default {
...
@@ -315,7 +329,7 @@ export default {
standard
:
''
,
standard
:
''
,
type
:
''
,
type
:
''
,
keypointId
:
''
,
keypointId
:
''
,
keypoint
:
''
,
keypoint
:
''
,
detailsId
:
''
,
detailsId
:
''
,
details
:
''
,
details
:
''
,
...
@@ -396,9 +410,9 @@ export default {
...
@@ -396,9 +410,9 @@ export default {
.
catch
(
error
=>
{
.
catch
(
error
=>
{
console
.
log
(
'testReviewer方法出错'
,
error
)
console
.
log
(
'testReviewer方法出错'
,
error
)
})
})
this
.
newResData
.
standardNo
=
this
.
pageIndexSec
.
standardNo
this
.
newResData
.
standardNo
=
this
.
pageIndexSec
.
standardNo
this
.
newResData
.
standardId
=
this
.
pageIndexSec
.
id
this
.
newResData
.
standardId
=
this
.
pageIndexSec
.
id
this
.
newResData
.
name
=
this
.
pageIndexSec
.
name
this
.
newResData
.
name
=
this
.
pageIndexSec
.
name
},
},
methods
:
{
methods
:
{
//下拉框 选择检验类型
//下拉框 选择检验类型
...
@@ -487,7 +501,7 @@ export default {
...
@@ -487,7 +501,7 @@ export default {
this
.
receivedkeypoints
=
response
this
.
receivedkeypoints
=
response
//keypointId => /review/scene/change/task/getKeyPointList
//keypointId => /review/scene/change/task/getKeyPointList
//keypoint => /review/scene/change/task/getKeyPointList
//keypoint => /review/scene/change/task/getKeyPointList
this
.
newResDataAdd
.
keypointId
=
this
.
receivedkeypoints
.
data
.
keypointId
this
.
newResDataAdd
.
keypointId
=
this
.
receivedkeypoints
.
data
.
keypointId
this
.
newResDataAdd
.
keypoint
=
this
.
receivedkeypoints
.
data
.
keypoint
this
.
newResDataAdd
.
keypoint
=
this
.
receivedkeypoints
.
data
.
keypoint
this
.
dialogVisibleKeypoints
=
true
this
.
dialogVisibleKeypoints
=
true
...
...
src/views/review/createReview/newUseCase/index.vue
View file @
e085b2e8
...
@@ -27,7 +27,7 @@
...
@@ -27,7 +27,7 @@
placeholder=
"车型检验"
placeholder=
"车型检验"
@
change=
"handleSelectType(formModel.tiaokuanfenlei)"
@
change=
"handleSelectType(formModel.tiaokuanfenlei)"
>
>
<el-option
:value=
"
车型检验
"
/>
<el-option
:value=
"
'test'
"
/>
</el-select>
</el-select>
</el-form-item>
</el-form-item>
</el-col>
</el-col>
...
@@ -176,12 +176,13 @@
...
@@ -176,12 +176,13 @@
<
script
>
<
script
>
import
{
import
{
testType
,
testType
Use
,
testKeypoint
,
testKeypoint
,
testDetails
,
testDetails
,
testInitatereviewAdd
,
testInitatereviewAdd
,
testReviewer
testReviewer
}
from
'@/api/task/test'
}
from
'@/api/task/test'
import
{
stringify
}
from
'postcss'
;
export
default
{
export
default
{
name
:
'ReviewData'
,
name
:
'ReviewData'
,
...
@@ -201,6 +202,17 @@ export default {
...
@@ -201,6 +202,17 @@ export default {
standardId
:
''
,
standardId
:
''
,
keypointId
:
''
,
keypointId
:
''
,
detailsId
:
''
,
detailsId
:
''
,
newResDataUse
:
{
offset
:
{
offset
:
0
,
limit
:
9999
},
searchFields
:
{
serialNumber
:
''
,
requirements
:
''
}
},
stringifyNewResDataUse
:
''
,
newResData
:
{
newResData
:
{
pageNum
:
'1'
,
pageNum
:
'1'
,
pageSize
:
'10'
,
pageSize
:
'10'
,
...
@@ -352,18 +364,10 @@ export default {
...
@@ -352,18 +364,10 @@ export default {
},
},
// 按钮-选择标准要求
// 按钮-选择标准要求
handleReSelectRequirements
()
{
handleReSelectRequirements
()
{
// this.newResData.standardNo = this.pageIndexSec.standardNo
this
.
stringifyNewResDataUse
=
JSON
.
stringify
(
this
.
newResDataUse
)
// this.newResData.standardId = this.pageIndexSec.id
// this.newResData.name = this.pageIndexSec.name
//根据 inspectStandardId => standard/findStandardList 的id
// inspectStandardNo => standard/findStandardList 的standardNo
// //operationSort => 这个在点击下一步的界面 通过选择新增场景时就已经设置好了 为新增 ADD_SENCE 或删除
// this.newResDataAdd.inspectStandardId = this.pageIndexSec.id
// this.newResDataAdd.inspectStandardNo = this.pageIndexSec.standardNo
// this.newResDataAdd.operationSort = this.pageIndexSec.operationSort
// //这里newResData有type name inspectstandardNo inspectStandardId
testType
(
this
.
newResData
)
testTypeUse
(
this
.
stringifyNewResDataUse
)
.
then
(
response
=>
{
.
then
(
response
=>
{
this
.
receivedRequirements
=
response
this
.
receivedRequirements
=
response
...
@@ -374,7 +378,7 @@ export default {
...
@@ -374,7 +378,7 @@ export default {
this
.
dialogVisible
=
true
this
.
dialogVisible
=
true
})
})
.
catch
(
error
=>
{
.
catch
(
error
=>
{
console
.
log
(
'testType方法出错'
,
error
)
console
.
log
(
'testType
Use
方法出错'
,
error
)
})
})
//弹窗展示ReceivedRequirements内容 并且可以选择更改为哪一条标准要求
//弹窗展示ReceivedRequirements内容 并且可以选择更改为哪一条标准要求
},
},
...
@@ -463,6 +467,10 @@ export default {
...
@@ -463,6 +467,10 @@ export default {
//remark => 由填写的时候赋值
//remark => 由填写的时候赋值
// this.newResDataAdd.newText = newText
// this.newResDataAdd.newText = newText
// this.newResDataAdd.remark = remark
// this.newResDataAdd.remark = remark
},
//字符串化
stringify
(
obj
)
{
return
JSON
.
stringify
(
obj
)
}
}
},
},
watch
:
{
watch
:
{
...
...
src/views/review/initiatedReview/index.vue
View file @
e085b2e8
...
@@ -299,14 +299,29 @@ export default {
...
@@ -299,14 +299,29 @@ export default {
return
'×删除审查细则'
;
return
'×删除审查细则'
;
case
'DELETE_KEYPOINT'
:
case
'DELETE_KEYPOINT'
:
return
'×删除审查要点'
;
return
'×删除审查要点'
;
case
'ADD_USECASE'
:
return
'+新增测试用例'
;
case
'DELETE_USECASE'
:
return
'×删除测试用例'
;
case
'UPDATE_USECASE'
:
return
'修改测试用例'
;
default
:
default
:
return
cellValue
return
cellValue
}
}
},
},
formatType
(
row
,
column
)
{
formatType
(
row
,
column
,
cellValue
)
{
const
typeList
=
this
.
typeList
.
find
(
item
=>
item
.
dictValue
===
row
.
type
)
switch
(
cellValue
){
return
typeList
?
typeList
.
dictLabel
:
''
case
'car'
:
return
'车型审查'
;
case
'system'
:
return
'体系审查'
;
case
'test'
:
return
'车型检验'
;
default
:
return
cellValue
}
},
},
formatTaskResult
(
row
,
column
,
cellValue
)
{
formatTaskResult
(
row
,
column
,
cellValue
)
{
switch
(
cellValue
)
{
switch
(
cellValue
)
{
...
...
src/views/review/wait/index.vue
View file @
e085b2e8
...
@@ -78,14 +78,7 @@
...
@@ -78,14 +78,7 @@
<span>
{{
scope
.
$index
+
1
}}
</span>
<span>
{{
scope
.
$index
+
1
}}
</span>
</
template
>
</
template
>
</el-table-column>
</el-table-column>
<el-table-column
label=
"评审单编号"
sortable
min-width=
"200"
align=
"left"
prop=
"id"
>
</el-table-column>
<el-table-column
<el-table-column
label=
"检验标准"
label=
"检验标准"
sortable
sortable
...
@@ -301,11 +294,30 @@ export default {
...
@@ -301,11 +294,30 @@ export default {
this
.
typeList
=
response
.
data
||
[]
this
.
typeList
=
response
.
data
||
[]
})
})
},
},
formatOperationSort
(
row
,
column
)
{
formatOperationSort
(
row
,
column
,
cellValue
)
{
const
reviewTypeList
=
this
.
reviewTypeList
.
find
(
switch
(
cellValue
)
{
item
=>
item
.
dictValue
===
row
.
operationSort
case
'ADD_SCENE'
:
)
return
'+新增审查场景'
;
return
reviewTypeList
?
reviewTypeList
.
dictLabel
:
''
case
'ADD_DETAILS'
:
return
'+新增审查细则'
;
case
'ADD_KEYPOINT'
:
return
'+新增审查要点'
;
case
'DELETE_SCENE'
:
return
'×删除审查场景'
;
case
'DELETE_DETAILS'
:
return
'×删除审查细则'
;
case
'DELETE_KEYPOINT'
:
return
'×删除审查要点'
;
case
'ADD_USECASE'
:
return
'+新增测试用例'
;
case
'DELETE_USECASE'
:
return
'×删除测试用例'
;
case
'UPDATE_USECASE'
:
return
'修改测试用例'
;
default
:
return
cellValue
}
},
},
formatType
(
row
,
column
)
{
formatType
(
row
,
column
)
{
console
.
log
(
'row.type:'
,
row
.
type
);
console
.
log
(
'row.type:'
,
row
.
type
);
...
...
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