Commit 78e23eaf authored by zhang's avatar zhang

(检测内容/实施细则): 测试用例库并入实施细则,逻辑更新。

parent 2f0a1d41
import request from '@/utils/request' import request from '@/utils/request'
import { method } from 'lodash'
//获取标准库分页 //获取标准库分页
export function getStandardList(data) { export function getStandardList(data) {
...@@ -16,3 +17,10 @@ export function getReviewStandardList(data){ ...@@ -16,3 +17,10 @@ export function getReviewStandardList(data){
data data
}) })
} }
export function getStandardListNew(){
return request({
url:'/standard/getStandardListNew',
method: 'post'
})
}
\ No newline at end of file
This diff is collapsed.
import standard from "./modules/standard"
const getters = { const getters = {
sidebar: state => state.app.sidebar, sidebar: state => state.app.sidebar,
size: state => state.app.size, size: state => state.app.size,
...@@ -21,6 +23,8 @@ const getters = { ...@@ -21,6 +23,8 @@ const getters = {
standard_type: state => state.standard.standard_type, standard_type: state => state.standard.standard_type,
standard_chapter: state => state.standard.standard_chapter, standard_chapter: state => state.standard.standard_chapter,
standard_name: state => state.standard.standard_name, standard_name: state => state.standard.standard_name,
standardObj: state=>state.standard.standardObj,
initStandard: state=>state.standard.initStandard,
standardList: state => state.standard.standardList, standardList: state => state.standard.standardList,
testScenarioList: state => state.testScenario.testScenarioList, testScenarioList: state => state.testScenario.testScenarioList,
dept: state => state.user.dept dept: state => state.user.dept
......
...@@ -6,6 +6,17 @@ const standard = { ...@@ -6,6 +6,17 @@ const standard = {
standard_name: '', standard_name: '',
standard_type:'', standard_type:'',
standard_chapter:'', standard_chapter:'',
standardObj:{
id:'',
name: '',
type:'',
chapter:'',
standardNo: ''
},
initStandard:{
id:'',
type:'',
},
standardList: [] standardList: []
}, },
...@@ -24,6 +35,12 @@ const standard = { ...@@ -24,6 +35,12 @@ const standard = {
}, },
SET_STANDARDCHAPTER: (state,chapter) => { SET_STANDARDCHAPTER: (state,chapter) => {
state.standard_chapter = chapter state.standard_chapter = chapter
},
SET_STANDARD_OBJ: (state,standardObj)=>{
state.standardObj = standardObj
},
SET_INITSTANDARD: (state,initStandard)=>{
state.initStandard = initStandard
} }
}, },
...@@ -34,6 +51,12 @@ const standard = { ...@@ -34,6 +51,12 @@ const standard = {
commit('SET_STANDARDTYPE', standard.type) commit('SET_STANDARDTYPE', standard.type)
commit('SET_STANDARDCHAPTER', standard.chapter) commit('SET_STANDARDCHAPTER', standard.chapter)
}, },
setStandardObj({commit},standardObj){
commit('SET_STANDARD_OBJ',standardObj)
},
setInitStandard({commit},initStandard){
commit('SET_INITSTANDARD',initStandard)
},
setStandardList({ commit }, name) { setStandardList({ commit }, name) {
getStandardList({ getStandardList({
keyWord: name ? name : '', keyWord: name ? name : '',
......
...@@ -275,7 +275,6 @@ ...@@ -275,7 +275,6 @@
downPdf(row,name) { downPdf(row,name) {
console.log('row', row) console.log('row', row)
if(name=='name'){ if(name=='name'){
console.log(process.env.VUE_APP_IMAGE_API + row.file)
window.open(process.env.VUE_APP_IMAGE_API + row.file) window.open(process.env.VUE_APP_IMAGE_API + row.file)
}else if(name=='keypointname'){ }else if(name=='keypointname'){
window.open(process.env.VUE_APP_IMAGE_API + row.keypointFile) window.open(process.env.VUE_APP_IMAGE_API + row.keypointFile)
......
<template> <template>
<el-dialog
title="检验内容"
:visible.sync="dialogManger.dialogVisible"
width="60%"
>
<el-form class="form" :model="dialogManger" :inline="true">
<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-dialog title="检验内容" :visible.sync="dialogManger.dialogVisible" width="60%"> <el-form
<el-form class="form" :model="dialogManger" :inline="true"> class="form"
<el-form-item class="title"> :model="dialogManger"
<span style="width: 500px;">标准信息</span> title="'审查信息'"
</el-form-item> style="margin-top: 10px"
<el-form-item label="标准号" :label-width="formLabelWidth"> >
<el-input class="input" disabled v-model="dialogManger.source.standard.standard.standardNo" autocomplete="off" :title="dialogManger.source.standard.standard.standardNo"></el-input> <el-form-item class="title">
</el-form-item> <span style="width: 500px">审查信息</span>
<el-form-item label="标准名称" :label-width="formLabelWidth"> </el-form-item>
<el-input class="input" disabled v-model="dialogManger.source.standard.standard.name" autocomplete="off" :title="dialogManger.source.standard.standard.name"></el-input> <el-form-item label="审查要点" :label-width="formLabelWidth">
</el-form-item> <el-input
<el-form-item label="标准章节" :label-width="formLabelWidth"> class="textarea"
<el-input class="input" disabled v-model="dialogManger.source.standard.chapter" autocomplete="off" :title="dialogManger.source.standard.chapter"></el-input> disabled
</el-form-item> resize="none"
<el-form-item label="审查类型" :label-width="formLabelWidth"> :autosize="{ minRows: 1, maxRows: 6 }"
<el-input class="input" disabled v-model="dialogManger.source.standard.type" autocomplete="off" :title="dialogManger.source.standard.type"></el-input> type="textarea"
</el-form-item> v-model="dialogManger.source.judge.content"
<el-form-item label="标准要求" :label-width="formLabelWidth"> autocomplete="off"
<el-input >
class="textarea" </el-input>
disabled </el-form-item>
resize="none" <div v-for="(item, index) in dialogManger.source.judge.reviewDetailsList">
:autosize="{minRows:4,maxRows:6}" <el-form-item label="审查细则" :label-width="formLabelWidth">
type="textarea" <el-input
v-model="dialogManger.source.standard.text" class="textarea"
:title="dialogManger.source.standard.text" disabled
autocomplete="off"></el-input> resize="none"
</el-form-item> :autosize="{ minRows: 1, maxRows: 6 }"
</el-form> type="textarea"
v-model="item.text"
<el-form class="form" :model="dialogManger" title="'审查信息'" style="margin-top: 10px;"> autocomplete="off"
<el-form-item class="title"> >
<span style="width: 500px;">审查信息</span> </el-input>
</el-form-item> </el-form-item>
<el-form-item label="审查要点" :label-width="formLabelWidth"> <el-form-item label="关联场景" :label-width="formLabelWidth">
<el-input class="textarea" <el-input
disabled class="textarea"
resize="none" disabled
:autosize="{minRows:1,maxRows:6}" resize="none"
type="textarea" :autosize="{ minRows: 4, maxRows: 6 }"
v-model="dialogManger.source.judge.content" type="textarea"
autocomplete="off" v-model="item.reviewSceneList"
:title="dialogManger.source.judge.content"> autocomplete="off"
</el-input> ></el-input>
</el-form-item> </el-form-item>
<div v-for="(item,index) in dialogManger.source.judge.reviewDetailsList" > </div>
<el-form-item label="审查细则" :label-width="formLabelWidth"> </el-form>
<el-input <div slot="footer" class="dialog-footer">
class="textarea" <el-button type="primary" @click="dialogManger.dialogVisible = false"
disabled >确 定</el-button
resize="none" >
:autosize="{minRows:1,maxRows:6}"
type="textarea"
v-model="item.text"
autocomplete="off"
:title="item.text">
</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.reviewSceneList"
:title="item.reviewSceneList"
autocomplete="off"></el-input>
</el-form-item>
</div> </div>
</el-form> </el-dialog>
<div slot="footer" class="dialog-footer">
<el-button type="primary" @click="dialogManger.dialogVisible = false">确 定</el-button>
</div>
</el-dialog>
</template> </template>
<script> <script>
export default { export default {
name:'', name: '',
data(){ data() {
return { return {
titleWidth:'500px', titleWidth: '500px',
formLabelWidth: '120px' formLabelWidth: '120px'
} }
}, },
props: { props: {
dialogManger: { dialogManger: {
type: Object, type: Object,
default: () => { default: () => {
return { return {
dialogVisible: false, dialogVisible: false,
refreshList: false, refreshList: false,
source: {}, source: {
standard: {
name: '',
standardNo:'',
chapter: '',
type:'',
text:'',
},
judge:{
content:'',
reviewDetailsList:[]
}
},
dialogEditId: undefined dialogEditId: undefined
} }
} }
} }
}, },
methods:{ methods: {
cancel(){ cancel() {
this.dialogManger.dialogVisible = false this.dialogManger.dialogVisible = false
} }
} }
} }
</script> </script>
<style lang="scss" scoped> <style lang="scss" scoped>
.form .title{ .form .title {
width: 600px; width: 600px;
margin-right: 50px; margin-right: 50px;
color: blue; color: blue;
...@@ -118,21 +158,21 @@ data(){ ...@@ -118,21 +158,21 @@ data(){
border-left: blue solid 6px; border-left: blue solid 6px;
padding-left: 10px; padding-left: 10px;
} }
.form .input{ .form .input {
width: 250px; width: 250px;
} }
.form .textarea{ .form .textarea {
width: 630px; width: 630px;
} }
::v-deep .el-dialog__body{ ::v-deep .el-dialog__body {
height: 70vh; height: 70vh;
overflow: auto; overflow: auto;
} }
.input ::v-deep .el-input__inner { .input ::v-deep .el-input__inner {
color: black; color: black;
} }
.textarea ::v-deep .el-textarea__inner { .textarea ::v-deep .el-textarea__inner {
color: black; color: black;
} }
</style> </style>
\ No newline at end of file
This diff is collapsed.
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