Commit e085b2e8 authored by baiyanhao's avatar baiyanhao

我的已审我的待审页面展示修改

parent bdd49ea6
...@@ -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({
......
...@@ -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)
......
...@@ -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
......
...@@ -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, testTypeUse,
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('testTypeUse方法出错', 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: {
......
...@@ -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) {
......
...@@ -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);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment