Commit 43f1e0f7 authored by baiyanhao's avatar baiyanhao
parents f54544bc ab67b80f
...@@ -212,8 +212,7 @@ export default { ...@@ -212,8 +212,7 @@ export default {
}, },
async loadData() { async loadData() {
this.loading = true this.loading = true
await getStandardListNew().then(res => {
getStandardListNew().then(res => {
this.tableData = res.data this.tableData = res.data
this.tableData = this.normalizeTreeData(this.tableData) this.tableData = this.normalizeTreeData(this.tableData)
forEach(this.tableData, (t1, index) => { forEach(this.tableData, (t1, index) => {
...@@ -261,12 +260,13 @@ export default { ...@@ -261,12 +260,13 @@ export default {
type: this.tableData[0].children[0].value, type: this.tableData[0].children[0].value,
name:'', name:'',
chapter: '', chapter: '',
standardNo: '' standardNo: this.tableData[0].standardNo
} }
this.$store.dispatch('standard/setInitStandard', standard) this.$store.dispatch('standard/setInitStandard', standard)
this.$store.dispatch('standard/setStandardObj', standardObj) this.$store.dispatch('standard/setStandardObj', standardObj)
this.standard = standard this.standard = standard
}) })
this.loading = false
}) })
//console.log(this.standardList) //console.log(this.standardList)
// for(let i = 0; i < this.standardList.length ; i++ ){ // for(let i = 0; i < this.standardList.length ; i++ ){
......
...@@ -221,9 +221,10 @@ export default { ...@@ -221,9 +221,10 @@ export default {
this.queryParams.isAsc = 'desc' this.queryParams.isAsc = 'desc'
this.queryParams.orderByColumn = 'createTime' this.queryParams.orderByColumn = 'createTime'
this.view = this.$route.query.view this.view = this.$route.query.view
this.buttonDisabled = true
setTimeout(()=>{ setTimeout(()=>{
this.buttonDisabled = false this.buttonDisabled = false
},2000) },1000)
}, },
methods: { methods: {
download(url) { download(url) {
...@@ -252,14 +253,14 @@ export default { ...@@ -252,14 +253,14 @@ export default {
this.buttonDisabled = true this.buttonDisabled = true
setTimeout(()=>{ setTimeout(()=>{
this.buttonDisabled = false this.buttonDisabled = false
},2000) },1000)
this.loadData() this.loadData()
}, },
resetQuery() { resetQuery() {
this.buttonDisabled = true this.buttonDisabled = true
setTimeout(()=>{ setTimeout(()=>{
this.buttonDisabled = false this.buttonDisabled = false
},2000) },1000)
this.queryParams = { this.queryParams = {
pageNum: this.queryParams.pageNum, pageNum: this.queryParams.pageNum,
pageSize: this.queryParams.pageSize, pageSize: this.queryParams.pageSize,
......
...@@ -288,6 +288,10 @@ export default { ...@@ -288,6 +288,10 @@ export default {
} }
}, },
created(){ created(){
this.buttonDisabled = true
setTimeout(()=>{
this.buttonDisabled = false
},1000)
this.gainDictDataList() this.gainDictDataList()
}, },
methods: { methods: {
...@@ -405,7 +409,7 @@ export default { ...@@ -405,7 +409,7 @@ export default {
this.buttonDisabled = true this.buttonDisabled = true
setTimeout(()=>{ setTimeout(()=>{
this.buttonDisabled = false this.buttonDisabled = false
},2000) },1000)
this.queryParams.page = 1 this.queryParams.page = 1
this.getList() this.getList()
}, },
...@@ -413,7 +417,7 @@ export default { ...@@ -413,7 +417,7 @@ export default {
this.buttonDisabled = true this.buttonDisabled = true
setTimeout(()=>{ setTimeout(()=>{
this.buttonDisabled = false this.buttonDisabled = false
},2000) },1000)
this.getList() this.getList()
}, },
getList(){ getList(){
......
...@@ -271,6 +271,10 @@ export default { ...@@ -271,6 +271,10 @@ export default {
} }
}, },
created() { created() {
this.buttonDisabled = true
setTimeout(()=>{
this.buttonDisabled = false
},1000)
this.gainDictDataList() this.gainDictDataList()
}, },
mounted() {}, mounted() {},
...@@ -352,6 +356,10 @@ export default { ...@@ -352,6 +356,10 @@ export default {
}, },
// 列表-查询 // 列表-查询
handleQuery() { handleQuery() {
this.buttonDisabled = true
setTimeout(()=>{
this.buttonDisabled = false
},1000)
this.queryParams.page = 1 this.queryParams.page = 1
this.getList() this.getList()
}, },
...@@ -370,7 +378,7 @@ export default { ...@@ -370,7 +378,7 @@ export default {
this.buttonDisabled = true this.buttonDisabled = true
setTimeout(()=>{ setTimeout(()=>{
this.buttonDisabled = false this.buttonDisabled = false
},2000) },1000)
this.loadData() this.loadData()
}, },
// 列表-重置 // 列表-重置
...@@ -378,7 +386,7 @@ export default { ...@@ -378,7 +386,7 @@ export default {
this.buttonDisabled = true this.buttonDisabled = true
setTimeout(()=>{ setTimeout(()=>{
this.buttonDisabled = false this.buttonDisabled = false
},2000) },1000)
this.queryParams = { this.queryParams = {
pageNum: 1, pageNum: 1,
pageSize: 10, pageSize: 10,
......
...@@ -234,20 +234,24 @@ export default { ...@@ -234,20 +234,24 @@ export default {
this.queryParams.isAsc = 'desc' this.queryParams.isAsc = 'desc'
this.queryParams.orderByColumn = 'createTime' this.queryParams.orderByColumn = 'createTime'
this.view = this.$route.query.view this.view = this.$route.query.view
this.buttonDisabled = true
setTimeout(()=>{
this.buttonDisabled = false
},1000)
}, },
methods: { methods: {
handleQuery(){ handleQuery(){
this.buttonDisabled = true this.buttonDisabled = true
setTimeout(()=>{ setTimeout(()=>{
this.buttonDisabled = false this.buttonDisabled = false
},2000) },1000)
this.loadData() this.loadData()
}, },
resetQuery() { resetQuery() {
this.buttonDisabled = true this.buttonDisabled = true
setTimeout(()=>{ setTimeout(()=>{
this.buttonDisabled = false this.buttonDisabled = false
},2000) },1000)
this.queryParams = { this.queryParams = {
pageNum: this.queryParams.pageNum, pageNum: this.queryParams.pageNum,
pageSize: this.queryParams.pageSize, pageSize: this.queryParams.pageSize,
......
...@@ -251,6 +251,10 @@ export default { ...@@ -251,6 +251,10 @@ export default {
}) })
}, },
created() { created() {
this.buttonDisibled = true
setTimeout(()=>{
this.buttonDisibled = false
},1000)
this.queryParams.isAsc = 'desc' this.queryParams.isAsc = 'desc'
this.queryParams.orderByColumn = 'releaseDate' this.queryParams.orderByColumn = 'releaseDate'
}, },
...@@ -266,14 +270,14 @@ export default { ...@@ -266,14 +270,14 @@ export default {
this.loadData() this.loadData()
setTimeout(() => { setTimeout(() => {
this.buttonDisibled = false this.buttonDisibled = false
}, 2000) }, 1000)
}, },
handleQuery(){ handleQuery(){
this.buttonDisibled = true this.buttonDisibled = true
this.loadData() this.loadData()
setTimeout(() => { setTimeout(() => {
this.buttonDisibled = false this.buttonDisibled = false
}, 2000) }, 1000)
}, },
sort_change(column, prop, order) { sort_change(column, prop, order) {
......
<template>
<el-dialog
title="检验内容"
:visible.sync="dialogManger.dialogVisible"
width="60%"
>
<el-form class="form" :model="dialogManger">
<el-form-item class="title">
<span style="width: 500px">标准信息</span>
</el-form-item>
<el-form-item label="标准号" :label-width="formLabelWidth">
<el-input
class="input"
disabled
v-model="dialogManger.source.standard.standardNo"
autocomplete="off"
></el-input>
</el-form-item>
<el-form-item label="标准名称" :label-width="formLabelWidth">
<el-input
class="input"
disabled
v-model="dialogManger.source.standard.name"
autocomplete="off"
></el-input>
</el-form-item>
<el-form-item label="标准章节" :label-width="formLabelWidth">
<el-input
class="input"
disabled
v-model="dialogManger.source.standard.chapter"
autocomplete="off"
></el-input>
</el-form-item>
<el-form-item label="审查类型" :label-width="formLabelWidth">
<el-input
class="input"
disabled
v-model="dialogManger.source.standard.type"
autocomplete="off"
></el-input>
</el-form-item>
<el-form-item label="标准要求" :label-width="formLabelWidth">
<el-input
class="textarea"
disabled
resize="none"
:autosize="{ minRows: 4, maxRows: 6 }"
type="textarea"
v-model="dialogManger.source.standard.text"
autocomplete="off"
></el-input>
</el-form-item>
</el-form>
<el-form
class="form"
:model="dialogManger"
title="'审查信息'"
style="margin-top: 10px"
>
<el-form-item class="title">
<span style="width: 500px">检验内容</span>
</el-form-item>
<el-form-item label="测试场景" :label-width="formLabelWidth">
<el-input
class="textarea"
disabled
resize="none"
:autosize="{ minRows: 1, maxRows: 6 }"
type="textarea"
v-model="dialogManger.source.judge.content"
autocomplete="off"
>
</el-input>
</el-form-item>
<div v-for="(item, index) in dialogManger.source.judge.caseInfo">
<el-form-item label="用例编号" :label-width="formLabelWidth">
<el-input
class="textarea"
disabled
resize="none"
:autosize="{ minRows: 1, maxRows: 6 }"
type="textarea"
v-model="item.customizedID"
autocomplete="off"
>
</el-input>
</el-form-item>
<el-form-item label="用例描述" :label-width="formLabelWidth">
<el-input
class="textarea"
disabled
resize="none"
:autosize="{ minRows: 4, maxRows: 6 }"
type="textarea"
v-model="item.description"
autocomplete="off"
></el-input>
</el-form-item>
</div>
</el-form>
<div slot="footer" class="dialog-footer">
<el-button type="primary" @click="dialogManger.dialogVisible = false"
>确 定</el-button
>
</div>
</el-dialog>
</template>
<script>
export default {
name: '',
data() {
return {
titleWidth: '500px',
formLabelWidth: '120px'
}
},
props: {
dialogManger: {
type: Object,
default: () => {
return {
dialogVisible: false,
refreshList: false,
source: {
standard: {
name: '',
standardNo:'',
chapter: '',
type:'',
text:'',
},
judge:{
caseNum:'',
reviewDetailsList:[]
}
},
dialogEditId: undefined
}
}
}
},
methods: {
cancel() {
this.dialogManger.dialogVisible = false
}
}
}
</script>
<style lang="scss" scoped>
.form .title {
width: 100%;
margin-right: 50px;
color: blue;
font-weight: bold;
border-left: blue solid 6px;
padding-left: 10px;
}
.form .input {
width: 100%;
}
.form .textarea {
width: 100%;
}
::v-deep .el-dialog__body {
height: 70vh;
overflow: auto;
}
.input ::v-deep .el-input__inner {
color: black;
}
.textarea ::v-deep .el-textarea__inner {
color: black;
}
</style>
\ No newline at end of file
...@@ -46,21 +46,13 @@ ...@@ -46,21 +46,13 @@
@keyup.enter.native="handleQuery" @keyup.enter.native="handleQuery"
/> />
</el-form-item> </el-form-item>
<el-form-item v-if="queryParams.type == 'test'" prop="status">
<el-input
v-model="queryParams.testMethod"
placeholder="请输入标准测试方法"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<!-- handleQuery:执行函数loadData --> <!-- handleQuery:执行函数loadData -->
<el-form-item> <el-form-item>
<el-button <el-button
type="primary" type="primary"
icon="el-icon-search" icon="el-icon-search"
size="mini" size="mini"
:disabled=" buttonDisibled" :disabled="buttonDisibled"
@click="handleQuery" @click="handleQuery"
>查询</el-button >查询</el-button
> >
...@@ -69,13 +61,15 @@ ...@@ -69,13 +61,15 @@
type="default" type="default"
icon="el-icon-refresh" icon="el-icon-refresh"
size="mini" size="mini"
:disabled=" buttonDisibled" :disabled="buttonDisibled"
@click="reset" @click="reset"
>重置</el-button >重置</el-button
> >
<el-button <el-button
type="text" type="text"
:icon=" this.expandAll ? 'el-icon-caret-bottom' : 'el-icon-caret-top' " :icon="
this.expandAll ? 'el-icon-caret-bottom' : 'el-icon-caret-top'
"
@click="onShrinkUnfold" @click="onShrinkUnfold"
>{{ this.expandAll ? '收缩' : '展开' }}</el-button >{{ this.expandAll ? '收缩' : '展开' }}</el-button
> >
...@@ -168,7 +162,11 @@ ...@@ -168,7 +162,11 @@
> >
<div> <div>
<span v-if="node.level == 1" class="el-tree-label">标准要求</span> <span v-if="node.level == 1" class="el-tree-label">标准要求</span>
<span v-else-if="node.parent.data.type == 'test'" class="el-tree-label"
>测试场景</span
>
<span v-else class="el-tree-label">审查要点</span> <span v-else class="el-tree-label">审查要点</span>
<!-- 多个空格 --> <!-- 多个空格 -->
<span <span
v-html="'\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0'" v-html="'\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0'"
...@@ -176,8 +174,11 @@ ...@@ -176,8 +174,11 @@
<span v-if="data.chapter" class="el-tree-content"> <span v-if="data.chapter" class="el-tree-content">
{{ (data.chapter + '\u00a0' + data.text) | ellipsis }}</span {{ (data.chapter + '\u00a0' + data.text) | ellipsis }}</span
> >
<span v-else-if="data.serialNumber" class="el-tree-content">
{{ (data.serialNumber + '\u00a0' + data.requirements) | ellipsis }}</span
>
<span v-else class="el-tree-content"> <span v-else class="el-tree-content">
{{ data.text | ellipsis }}</span {{ data.text || data.testScenario | ellipsis }}</span
> >
</div> </div>
<!-- 当二级树为审查要点时将详情图标向左移动20px --> <!-- 当二级树为审查要点时将详情图标向左移动20px -->
...@@ -213,6 +214,12 @@ ...@@ -213,6 +214,12 @@
@close="detailModelManager.dialogVisible = false" @close="detailModelManager.dialogVisible = false"
> >
</detail-model> </detail-model>
<case-model
ref="caseModel"
:dialog-manger="caseModelManager"
@close="caseModelManager.dialogVisible = false"
>
</case-model>
<!-- <vehiclemodel-dialog <!-- <vehiclemodel-dialog
ref="vehicleModelDialog" ref="vehicleModelDialog"
...@@ -238,22 +245,26 @@ import request from '../../../utils/request' ...@@ -238,22 +245,26 @@ import request from '../../../utils/request'
import { Change, Float, RowHeight } from '@icon-park/vue' import { Change, Float, RowHeight } from '@icon-park/vue'
import { forEach } from 'lodash' import { forEach } from 'lodash'
import { listInspection } from '../../../api/setting/standardTerms' import { listInspection } from '../../../api/setting/standardTerms'
import caseModel from './components/caseModel.vue'
import detailModel from './components/detailModel.vue' import detailModel from './components/detailModel.vue'
import standard from '../../../store/modules/standard' import standard from '../../../store/modules/standard'
import { parse } from 'postcss' import { parse } from 'postcss'
import stan from 'highlight.js/lib/languages/stan' import stan from 'highlight.js/lib/languages/stan'
import { orderBy } from 'lodash'
export default { export default {
// 绑定组件 // 绑定组件
components: { components: {
'vehiclemodel-dialog': vehicleModelDialog, 'vehiclemodel-dialog': vehicleModelDialog,
'document-review-dialog': documentReviewDialog, 'document-review-dialog': documentReviewDialog,
'detail-model': detailModel 'detail-model': detailModel,
'case-model': caseModel
}, },
dicts: ['sys_scene_type'], dicts: ['sys_scene_type'],
mixins: [page], mixins: [page],
data() { data() {
return { return {
listUrl: '/review/standard/list', // 获取章节数据信息路径 listUrl: '/review/standard/list', // 获取章节数据信息路径
modelData: [], // 储存原始获取的数据 modelData: [], // 储存原始获取的数据
chapterOptions: [], // 储存章节选项 chapterOptions: [], // 储存章节选项
reviewTypeList: [ reviewTypeList: [
...@@ -282,6 +293,7 @@ export default { ...@@ -282,6 +293,7 @@ export default {
} }
}, },
listNewUrl: '/review/standard/listNew', listNewUrl: '/review/standard/listNew',
CaseListNewUrl:'/system/testCase/getUseCaseListNew',
showSearch: true, // 是否显示搜索框 showSearch: true, // 是否显示搜索框
tableData: [], // 储存最终处理后的数据信息 tableData: [], // 储存最终处理后的数据信息
queryParams: { queryParams: {
...@@ -306,14 +318,33 @@ export default { ...@@ -306,14 +318,33 @@ export default {
source: { source: {
standard: { standard: {
name: '', name: '',
standardNo:'', standardNo: '',
chapter: '',
type: '',
text: ''
},
judge: {
content: '',
reviewDetailsList: []
}
},
dialogEditId: ''
},
caseModelManager: {
// 传递参数,储存传递给弹窗的信息
dialogVisible: false, // 弹窗是否显现
refreshList: false,
source: {
standard: {
name: '',
standardNo: '',
chapter: '', chapter: '',
type:'', type: '',
text:'', text: ''
}, },
judge:{ judge: {
content:'', content: '',
reviewDetailsList:[] caseInfo: []
} }
}, },
dialogEditId: '' dialogEditId: ''
...@@ -330,27 +361,34 @@ export default { ...@@ -330,27 +361,34 @@ export default {
// source: {}, // source: {},
// dialogEditId: '' // dialogEditId: ''
// }, // },
checkedkeys:[], checkedkeys: [],
buttonDisibled: false, buttonDisibled: false,
expandAll:false, expandAll: false,
handleClick: null, handleClick: null,
refreshList: false refreshList: false
} }
}, },
created () { created() {
this.loadData() this.loadData()
}, },
watch: { watch: {
// 公共组件左侧标准全局变量选中 // 公共组件左侧标准全局变量选中
'$store.getters.standardObj': { '$store.getters.standardObj': {
handler(newVal, oldVal) { handler(newVal, oldVal) {
if(newVal.id == oldVal.id && newVal.type == oldVal.type && newVal.chapter == oldVal.chapter && newVal.name == oldVal.name && newVal.text == oldVal.text){ if (
console.log(true) newVal.id == oldVal.id &&
}else{ newVal.type == oldVal.type &&
newVal.chapter == oldVal.chapter &&
newVal.name == oldVal.name &&
newVal.text == oldVal.text
) {
} else {
this.queryParams.standardId = newVal.id this.queryParams.standardId = newVal.id
this.queryParams.type = newVal.type this.queryParams.type = newVal.type
this.queryParams.chapter = newVal.chapter this.queryParams.chapter = newVal.chapter
this.queryParams.name = newVal.name this.queryParams.name = newVal.name
this.queryParams.standardNo = newVal.standardNo
this.loadData() this.loadData()
} }
...@@ -394,31 +432,69 @@ export default { ...@@ -394,31 +432,69 @@ export default {
}, },
methods: { methods: {
printNode(node) { printNode(node) {
console.log(node)
}, },
handleNodeClick() { handleNodeClick() {
console.log(123)
}, },
normalizeTreeData(data){ normalizeTreeData(data,params) {
return data.map(node =>{ return data.map(node => {
if(node.keyPointList){ if (node.keyPointList) {
node.children = this.normalizeTreeData(node.keyPointList) node.children = this.normalizeTreeData(node.keyPointList,params)
delete node.keyPointList delete node.keyPointList
} }
if(node.scenarioUseCases){
node.type='test'
node.children = this.normalizeTreeData(node.scenarioUseCases,params)
delete node.scenarioUseCases
}
if(node.useCases){
node.type='test'
node.info= params
forEach(node.useCases,item=>{
if(!item.description){
item.description = '--'
}
})
}
return node return node
}) })
}, },
async loadData() { async loadData() {
this.loading = true this.loading = true
if (this.queryParams.type == 'test') {
let params = {
offset: {
offset: (this.queryParams.pageNum - 1) * this.queryParams.pageSize,
limit: this.queryParams.pageSize,
},
searchFields: {
serialNumber: this.queryParams.chapter,
requirements: this.queryParams.text
},
name: this.queryParams.name
}
await request({ await request({
url:this.listNewUrl, url:this.CaseListNewUrl,
method: 'post',
data: params
}).then(res => {
this.tableData = res.data.useCases
this.tableData = this.normalizeTreeData(this.tableData,this.queryParams)
this.total = res.data.totalCount
})
} else {
await request({
url: this.listNewUrl,
method: 'post', method: 'post',
data: this.queryParams data: this.queryParams
}).then(res=>{ }).then(res => {
this.tableData = res.rows this.tableData = res.rows
this.tableData = this.normalizeTreeData(this.tableData) this.tableData = this.normalizeTreeData(this.tableData,this.queryParams)
this.total = res.total this.total = res.total
}) })
}
this.loading = false this.loading = false
// await request({ // await request({
// url: this.listUrl, // url: this.listUrl,
...@@ -514,9 +590,9 @@ export default { ...@@ -514,9 +590,9 @@ export default {
}, },
reset() { reset() {
this.buttonDisibled = true this.buttonDisibled = true
setTimeout(()=>{ setTimeout(() => {
this.buttonDisibled = false this.buttonDisibled = false
},2000) }, 1000)
this.searchQueryParams.text = '' this.searchQueryParams.text = ''
this.searchQueryParams.chapter = '' this.searchQueryParams.chapter = ''
this.queryParams.type = this.$store.getters.initStandard.type this.queryParams.type = this.$store.getters.initStandard.type
...@@ -526,7 +602,7 @@ export default { ...@@ -526,7 +602,7 @@ export default {
this.queryParams.standardNo = '' this.queryParams.standardNo = ''
this.queryParams.name = '' this.queryParams.name = ''
let standard = { let standard = {
type:'' type: ''
} }
this.$store.dispatch('standard/setInitStandard', standard) this.$store.dispatch('standard/setInitStandard', standard)
...@@ -534,15 +610,17 @@ export default { ...@@ -534,15 +610,17 @@ export default {
}, },
handleQuery() { handleQuery() {
this.buttonDisibled = true this.buttonDisibled = true
setTimeout(()=>{ setTimeout(() => {
this.buttonDisibled = false this.buttonDisibled = false
},2000) }, 1000)
this.queryParams.text = this.searchQueryParams.text this.queryParams.text = this.searchQueryParams.text
let obj = { let obj = {
id: this.$store.getters.standardObj.id, id: this.$store.getters.standardObj.id,
type: this.$store.getters.standardObj.type, type: this.$store.getters.standardObj.type,
name: this.$store.getters.standardObj.name,
standardNo: this.$store.getters.standardObj.standardNo,
chapter: this.searchQueryParams.chapter, chapter: this.searchQueryParams.chapter,
text: this.searchQueryParams.text, text: this.searchQueryParams.text
} }
this.$store.dispatch('standard/setStandardObj', obj) this.$store.dispatch('standard/setStandardObj', obj)
}, },
...@@ -550,7 +628,7 @@ export default { ...@@ -550,7 +628,7 @@ export default {
this.expandAll = !this.expandAll this.expandAll = !this.expandAll
this.changeTreeNodeStatus(this.$refs.tree.store.root) this.changeTreeNodeStatus(this.$refs.tree.store.root)
}, },
changeTreeNodeStatus (node) { changeTreeNodeStatus(node) {
node.expanded = this.expandAll node.expanded = this.expandAll
for (let i = 0; i < node.childNodes.length; i++) { for (let i = 0; i < node.childNodes.length; i++) {
// 改变节点的自身expanded状态 // 改变节点的自身expanded状态
...@@ -563,21 +641,50 @@ export default { ...@@ -563,21 +641,50 @@ export default {
}, },
async handleUpdate(node, Ddata) { async handleUpdate(node, Ddata) {
// 查看检验内容 data:标准信息 node:审查信息 // 查看检验内容 data:标准信息 node:审查信息
if (Ddata.parent.data.type == 'test') {
let standard ={
name:node.info.name,
standardNo:node.info.standardNo,
chapter:Ddata.parent.data.serialNumber,
type:node.info.type == 'system'
? '体系审查'
: node.info.type == 'car'
? '车型审查'
: node.info.type == 'test'
? '车型实验'
: '',
text:Ddata.parent.data.requirements
}
let data = {
content:node.testScenario,
caseInfo:node.useCases
}
this.caseModelManager.source.standard = standard // 赋值传递弹窗
this.caseModelManager.source.judge = data
this.caseModelManager.dialogVisible = true
} else {
await request({ await request({
url:'/review/standard/getDetailsAll', url: '/review/standard/getDetailsAll',
method: 'post', method: 'post',
data:{ data: {
keypointId: node.id keypointId: node.id
} }
}).then(res=>{ }).then(res => {
let temp = res.data let temp = res.data
let parent = Ddata.parent.data let parent = Ddata.parent.data
let standard = { let standard = {
name: parent.name, name: parent.name,
standardNo: parent.standardNo, standardNo: parent.standardNo,
chapter: parent.chapter, chapter: parent.chapter,
type:parent.type == 'system' ? '体系审查' : parent.type == 'car' ? '车型审查' : parent.type == 'test' ? '车型实验' : '' , type:
text:parent.text parent.type == 'system'
? '体系审查'
: parent.type == 'car'
? '车型审查'
: parent.type == 'test'
? '车型实验'
: '',
text: parent.text
} }
forEach(temp.reviewDetailsList, detail => { forEach(temp.reviewDetailsList, detail => {
...@@ -592,16 +699,16 @@ export default { ...@@ -592,16 +699,16 @@ export default {
detail.reviewSceneList = str detail.reviewSceneList = str
} }
}) })
let data={ let data = {
content:temp.text, content: temp.text,
reviewDetailsList: temp.reviewDetailsList reviewDetailsList: temp.reviewDetailsList
} }
// 获取当前审查信息的类型 // 获取当前审查信息的类型
this.detailModelManager.source.standard = standard // 赋值传递弹窗 this.detailModelManager.source.standard = standard // 赋值传递弹窗
this.detailModelManager.source.judge = data this.detailModelManager.source.judge = data
this.detailModelManager.dialogVisible = true this.detailModelManager.dialogVisible = true
}) })
}
//当点击审查信息时,将审查信息中的关联场景拼接为字符串,如果已经为字符串了则不做更改,当关联场景没有数据时以"--"代替 //当点击审查信息时,将审查信息中的关联场景拼接为字符串,如果已经为字符串了则不做更改,当关联场景没有数据时以"--"代替
...@@ -615,7 +722,6 @@ export default { ...@@ -615,7 +722,6 @@ export default {
// this.$refs.vehicleModelDialog.init() // this.$refs.vehicleModelDialog.init()
// } // }
// console.log('dialogEditId', this.vehicleModelDialogManger.dialogEditId) // console.log('dialogEditId', this.vehicleModelDialogManger.dialogEditId)
} }
// handleQuery(){ // handleQuery(){
// this.$store.dispatch('standard/setStandard', this.standardList.find((item)=>item.id == this.queryParams.standardId)) // this.$store.dispatch('standard/setStandard', this.standardList.find((item)=>item.id == this.queryParams.standardId))
......
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