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
<el-dialog title="检验内容" :visible.sync="dialogManger.dialogVisible" width="60%"> title="检验内容"
:visible.sync="dialogManger.dialogVisible"
width="60%"
>
<el-form class="form" :model="dialogManger" :inline="true"> <el-form class="form" :model="dialogManger" :inline="true">
<el-form-item class="title"> <el-form-item class="title">
<span style="width: 500px;">标准信息</span> <span style="width: 500px">标准信息</span>
</el-form-item> </el-form-item>
<el-form-item label="标准号" :label-width="formLabelWidth"> <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-input
class="input"
disabled
v-model="dialogManger.source.standard.standardNo"
autocomplete="off"
></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="input" disabled v-model="dialogManger.source.standard.standard.name" autocomplete="off" :title="dialogManger.source.standard.standard.name"></el-input> <el-input
class="input"
disabled
v-model="dialogManger.source.standard.name"
autocomplete="off"
></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="input" disabled v-model="dialogManger.source.standard.chapter" autocomplete="off" :title="dialogManger.source.standard.chapter"></el-input> <el-input
class="input"
disabled
v-model="dialogManger.source.standard.chapter"
autocomplete="off"
></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="input" disabled v-model="dialogManger.source.standard.type" autocomplete="off" :title="dialogManger.source.standard.type"></el-input> <el-input
class="input"
disabled
v-model="dialogManger.source.standard.type"
autocomplete="off"
></el-input>
</el-form-item> </el-form-item>
<el-form-item label="标准要求" :label-width="formLabelWidth"> <el-form-item label="标准要求" :label-width="formLabelWidth">
<el-input <el-input
class="textarea" class="textarea"
disabled disabled
resize="none" resize="none"
:autosize="{minRows:4,maxRows:6}" :autosize="{ minRows: 4, maxRows: 6 }"
type="textarea" type="textarea"
v-model="dialogManger.source.standard.text" v-model="dialogManger.source.standard.text"
:title="dialogManger.source.standard.text" autocomplete="off"
autocomplete="off"></el-input> ></el-input>
</el-form-item> </el-form-item>
</el-form> </el-form>
<el-form class="form" :model="dialogManger" title="'审查信息'" style="margin-top: 10px;"> <el-form
class="form"
:model="dialogManger"
title="'审查信息'"
style="margin-top: 10px"
>
<el-form-item class="title"> <el-form-item class="title">
<span style="width: 500px;">审查信息</span> <span style="width: 500px">审查信息</span>
</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
class="textarea"
disabled disabled
resize="none" resize="none"
:autosize="{minRows:1,maxRows:6}" :autosize="{ minRows: 1, maxRows: 6 }"
type="textarea" type="textarea"
v-model="dialogManger.source.judge.content" v-model="dialogManger.source.judge.content"
autocomplete="off" autocomplete="off"
:title="dialogManger.source.judge.content"> >
</el-input> </el-input>
</el-form-item> </el-form-item>
<div v-for="(item,index) in dialogManger.source.judge.reviewDetailsList" > <div v-for="(item, index) in dialogManger.source.judge.reviewDetailsList">
<el-form-item label="审查细则" :label-width="formLabelWidth"> <el-form-item label="审查细则" :label-width="formLabelWidth">
<el-input <el-input
class="textarea" class="textarea"
disabled disabled
resize="none" resize="none"
:autosize="{minRows:1,maxRows:6}" :autosize="{ minRows: 1, maxRows: 6 }"
type="textarea" type="textarea"
v-model="item.text" v-model="item.text"
autocomplete="off" autocomplete="off"
:title="item.text"> >
</el-input> </el-input>
</el-form-item> </el-form-item>
<el-form-item label="关联场景" :label-width="formLabelWidth"> <el-form-item label="关联场景" :label-width="formLabelWidth">
...@@ -63,30 +92,31 @@ ...@@ -63,30 +92,31 @@
class="textarea" class="textarea"
disabled disabled
resize="none" resize="none"
:autosize="{minRows:4,maxRows:6}" :autosize="{ minRows: 4, maxRows: 6 }"
type="textarea" type="textarea"
v-model="item.reviewSceneList" v-model="item.reviewSceneList"
:title="item.reviewSceneList" autocomplete="off"
autocomplete="off"></el-input> ></el-input>
</el-form-item> </el-form-item>
</div> </div>
</el-form> </el-form>
<div slot="footer" class="dialog-footer"> <div slot="footer" class="dialog-footer">
<el-button type="primary" @click="dialogManger.dialogVisible = false">确 定</el-button> <el-button type="primary" @click="dialogManger.dialogVisible = false"
>确 定</el-button
>
</div> </div>
</el-dialog> </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,
...@@ -94,23 +124,33 @@ data(){ ...@@ -94,23 +124,33 @@ data(){
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,18 +158,18 @@ data(){ ...@@ -118,18 +158,18 @@ 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 {
......
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