Commit 0171fade authored by jiaxu.yan's avatar jiaxu.yan

fix: 70944 70893 70949 70963 70954

parent f2d36a71
...@@ -392,3 +392,6 @@ aside { ...@@ -392,3 +392,6 @@ aside {
.el-input__inner { .el-input__inner {
font-family: 微软雅黑; font-family: 微软雅黑;
} }
.el-tabs__item{
font-size: 16px;
}
...@@ -83,24 +83,19 @@ ...@@ -83,24 +83,19 @@
.standard-box { .standard-box {
display: flex; display: flex;
justify-content: space-between; justify-content: space-between;
align-items: center; align-items: start;
width: calc(100% - 40px); width: calc(100% - 40px);
.standard-left { .standard-left {
display: flex; flex: 1;
justify-content: flex-start; padding-left: 10px;
align-items: center;
width: 60vw;
} }
.standard-title { .standard-title {
width: calc(70% - 40px); // width: calc(70% - 40px);
overflow: hidden; line-height: 18px;
text-overflow: ellipsis;
white-space: nowrap;
} }
.standard { .standard {
color: #1a6fd7; color: #1a6fd7;
margin: 0 10px; display: inline;
white-space: nowrap;
} }
.iconfont { .iconfont {
width: 24px; width: 24px;
......
...@@ -123,8 +123,12 @@ export default { ...@@ -123,8 +123,12 @@ export default {
} }
.el-collapse-item__header { .el-collapse-item__header {
background-color: #f2f2f2 !important; background-color: #f2f2f2 !important;
height: 40px; height: auto;
padding-left:13px; padding-left:13px;
display: flex;
align-items: flex-start;
padding: 10px;
line-height: 18px;
} }
.el-collapse-item__content { .el-collapse-item__content {
padding: 0 !important; padding: 0 !important;
......
...@@ -3,6 +3,7 @@ import Vue from 'vue' ...@@ -3,6 +3,7 @@ import Vue from 'vue'
import Cookies from 'js-cookie' import Cookies from 'js-cookie'
import Element from 'element-ui' import Element from 'element-ui'
import "@/utils/el-components.js"
import './assets/styles/element-variables.scss' import './assets/styles/element-variables.scss'
import '@/assets/styles/index.scss' // global css import '@/assets/styles/index.scss' // global css
import '@/assets/styles/ruoyi.scss' // ruoyi css import '@/assets/styles/ruoyi.scss' // ruoyi css
...@@ -17,6 +18,7 @@ import './assets/icons' // icon ...@@ -17,6 +18,7 @@ import './assets/icons' // icon
import './permission' // permission control import './permission' // permission control
import { getDicts } from '@/api/system/dict/data' import { getDicts } from '@/api/system/dict/data'
import { getConfigKey } from '@/api/system/config' import { getConfigKey } from '@/api/system/config'
import { import {
getDictData, getDictData,
parseTime, parseTime,
......
import Vue from 'vue'
import ElementUI from 'element-ui';
Vue.component('el-input', {
extends: ElementUI.Input,
created() {
this.$on('change', (value) => {
this.$emit('input', value.replace(/\s+/g,""))
})
}
})
...@@ -46,8 +46,8 @@ ...@@ -46,8 +46,8 @@
<div> <div>
<div class="form-review-questionnaire"> <div class="form-review-questionnaire">
<div class="title-display"> <div class="title-display">
<span class="title-i"></span> <!-- <span class="title-i"></span>
<span class="title-content">审查表单概要</span> <span class="title-content">审查表单概要</span> -->
<div class="control-btns"> <div class="control-btns">
<div class="control-btn" @click="openAll()"> <div class="control-btn" @click="openAll()">
<!-- <svg-icon class="iconfont" icon-class="tag_zhankai"></svg-icon> --> <!-- <svg-icon class="iconfont" icon-class="tag_zhankai"></svg-icon> -->
...@@ -82,8 +82,8 @@ ...@@ -82,8 +82,8 @@
<span slot="title" style="width: 100%"> <span slot="title" style="width: 100%">
<div class="standard-box"> <div class="standard-box">
<div class="standard-left"> <div class="standard-left">
<div class="standard">标准:</div>
<div class="standard-title"> <div class="standard-title">
<div class="standard">标准:</div>
{{ item.chapter + item.text }} {{ item.chapter + item.text }}
</div> </div>
</div> </div>
......
...@@ -158,8 +158,8 @@ ...@@ -158,8 +158,8 @@
<span slot="title" style="width: 100%"> <span slot="title" style="width: 100%">
<div class="standard-box"> <div class="standard-box">
<div class="standard-left"> <div class="standard-left">
<div class="standard">标准:</div>
<div class="standard-title"> <div class="standard-title">
<div class="standard">标准:</div>
{{ item.chapter + item.text }} {{ item.chapter + item.text }}
</div> </div>
</div> </div>
......
...@@ -451,6 +451,7 @@ export default { ...@@ -451,6 +451,7 @@ export default {
this.selectedScenario.length === 0 this.selectedScenario.length === 0
) { ) {
this.$message.error('请至少选择一个场景!') this.$message.error('请至少选择一个场景!')
return
} }
carTaskSubmit(formData).then(res => { carTaskSubmit(formData).then(res => {
if (res.code === 200) { if (res.code === 200) {
......
...@@ -47,8 +47,8 @@ ...@@ -47,8 +47,8 @@
<span slot="title" style="width: 100%"> <span slot="title" style="width: 100%">
<div class="standard-box"> <div class="standard-box">
<div class="standard-left"> <div class="standard-left">
<div class="standard">标准:</div>
<div class="standard-title"> <div class="standard-title">
<div class="standard">标准:</div>
{{ item.chapter + item.text }} {{ item.chapter + item.text }}
</div> </div>
</div> </div>
......
...@@ -153,8 +153,8 @@ ...@@ -153,8 +153,8 @@
<span slot="title" style="width: 100%"> <span slot="title" style="width: 100%">
<div class="standard-box"> <div class="standard-box">
<div class="standard-left"> <div class="standard-left">
<div class="standard">标准要求:</div>
<div class="standard-title"> <div class="standard-title">
<div class="standard">标准:</div>
{{ item.chapter + item.text }} {{ item.chapter + item.text }}
</div> </div>
</div> </div>
......
...@@ -125,8 +125,8 @@ ...@@ -125,8 +125,8 @@
<span slot="title" style="width: 100%"> <span slot="title" style="width: 100%">
<div class="standard-box"> <div class="standard-box">
<div class="standard-left"> <div class="standard-left">
<div class="standard">标准要求:</div>
<div class="standard-title"> <div class="standard-title">
<div class="standard">标准要求:</div>
{{ item.chapter + item.text }} {{ item.chapter + item.text }}
</div> </div>
</div> </div>
......
...@@ -46,8 +46,8 @@ ...@@ -46,8 +46,8 @@
<div> <div>
<div class="form-review-questionnaire"> <div class="form-review-questionnaire">
<div class="title-display"> <div class="title-display">
<span class="title-i"></span> <!-- <span class="title-i"></span>
<span class="title-content">审查表单概要</span> <span class="title-content">审查表单概要</span> -->
<div class="control-btns"> <div class="control-btns">
<div class="control-btn" @click="openAll()"> <div class="control-btn" @click="openAll()">
<icon-park <icon-park
......
...@@ -64,6 +64,7 @@ ...@@ -64,6 +64,7 @@
:scroll-x="'1500px'" :scroll-x="'1500px'"
:default-sort="{ prop: 'createTime', order: 'descending' }" :default-sort="{ prop: 'createTime', order: 'descending' }"
:data="tableData" :data="tableData"
@sort-change="sort_change"
> >
<el-table-column type="index" width="55" label="序号" align="center"> <el-table-column type="index" width="55" label="序号" align="center">
<template slot-scope="scope"> <template slot-scope="scope">
...@@ -99,6 +100,7 @@ ...@@ -99,6 +100,7 @@
prop="publishDate" prop="publishDate"
label="发布日期" label="发布日期"
min-width="100" min-width="100"
show-overflow-tooltip
align="left" align="left"
> >
<template slot-scope="scope"> <template slot-scope="scope">
...@@ -157,6 +159,7 @@ ...@@ -157,6 +159,7 @@
prop="createBy" prop="createBy"
label="创建人员" label="创建人员"
min-width="130" min-width="130"
show-overflow-tooltip
align="left" align="left"
> >
</el-table-column> </el-table-column>
...@@ -171,23 +174,6 @@ ...@@ -171,23 +174,6 @@
<span>{{ parseTime(scope.row.createTime) }}</span> <span>{{ parseTime(scope.row.createTime) }}</span>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column
v-if="view == 1"
label="操作"
align="center"
min-width="90"
fixed="right"
class-name="fixed-width"
>
<template slot-scope="scope">
<page-button
style="margin: 0 auto"
icon="edit"
title="修改"
@click.native="handleUpdate(scope.row.id)"
></page-button>
</template>
</el-table-column>
</el-table> </el-table>
<yan-dialog <yan-dialog
:dialog-manger="dialogManger" :dialog-manger="dialogManger"
...@@ -223,14 +209,20 @@ export default { ...@@ -223,14 +209,20 @@ export default {
refreshList: false, refreshList: false,
dialogEditId: 0 dialogEditId: 0
}, },
queryParams: {
pageNum: 1,
pageSize: 10,
taskId: this.$route.query.id,
isAsc: 'desc',
orderByColumn: 'createTime'
},
refreshList: false, refreshList: false,
baseUrl: process.env.VUE_APP_IMAGE_API, baseUrl: process.env.VUE_APP_IMAGE_API,
listUrl: '/review/enterprise/archive/findEnterpriseArchiveByTaskId', listUrl: '/review/enterprise/archive/findEnterpriseArchiveByTaskId',
// 表格loading状态 // 表格loading状态
tableLoading: false, tableLoading: false,
// 表格数据 // 表格数据
tableData: [], tableData: []
view: ''
} }
}, },
watch: { watch: {
...@@ -243,15 +235,24 @@ export default { ...@@ -243,15 +235,24 @@ export default {
}, },
created() { created() {
this.queryParams.taskId = this.$route.query.id this.queryParams.taskId = this.$route.query.id
this.view = this.$route.query.view
}, },
methods: { methods: {
sort_change(column, prop, order) {
this.queryParams.pageNum = 1 // 排序后返回第一页
if (column.order) {
this.queryParams.isAsc = column.order === 'ascending' ? 'asc' : 'desc'
this.queryParams.orderByColumn = column.prop
this.loadData()
}
},
resetQuery() { resetQuery() {
// this.refs.queryForm.restForm() this.resetForm("queryForm"); // this.refs.queryForm.restForm() this.resetForm("queryForm");
this.queryParams = { this.queryParams = {
pageNum: this.queryParams.pageNum, pageNum: this.queryParams.pageNum,
pageSize: this.queryParams.pageSize, pageSize: this.queryParams.pageSize,
taskId: this.$route.query.id taskId: this.$route.query.id,
isAsc: this.queryParams.isAsc,
orderByColumn: this.queryParams.orderByColumn
} }
this.handleQuery() this.handleQuery()
}, },
......
...@@ -163,8 +163,8 @@ ...@@ -163,8 +163,8 @@
<span slot="title" style="width: 100%"> <span slot="title" style="width: 100%">
<div class="standard-box"> <div class="standard-box">
<div class="standard-left"> <div class="standard-left">
<div class="standard">标准:</div>
<div class="standard-title"> <div class="standard-title">
<div class="standard">标准:</div>
{{ item.chapter + item.text }} {{ item.chapter + item.text }}
</div> </div>
</div> </div>
......
...@@ -51,8 +51,8 @@ ...@@ -51,8 +51,8 @@
<div> <div>
<div class="form-review-questionnaire"> <div class="form-review-questionnaire">
<div class="title-display"> <div class="title-display">
<span class="title-i"></span> <!-- <span class="title-i"></span>
<span class="title-content">审查表单概要</span> <span class="title-content">审查表单概要</span> -->
<div class="control-btns"> <div class="control-btns">
<div class="control-btn" @click="openAll()"> <div class="control-btn" @click="openAll()">
<icon-park <icon-park
......
...@@ -163,8 +163,8 @@ ...@@ -163,8 +163,8 @@
<span slot="title" style="width: 100%"> <span slot="title" style="width: 100%">
<div class="standard-box"> <div class="standard-box">
<div class="standard-left"> <div class="standard-left">
<div class="standard">标准:</div>
<div class="standard-title"> <div class="standard-title">
<div class="standard">标准:</div>
{{ item.chapter + item.text }} {{ item.chapter + item.text }}
</div> </div>
</div> </div>
......
...@@ -47,8 +47,8 @@ ...@@ -47,8 +47,8 @@
<span slot="title" style="width: 100%"> <span slot="title" style="width: 100%">
<div class="standard-box"> <div class="standard-box">
<div class="standard-left"> <div class="standard-left">
<div class="standard">标准:</div>
<div class="standard-title"> <div class="standard-title">
<div class="standard">标准:</div>
{{ item.chapter + item.text }} {{ item.chapter + item.text }}
</div> </div>
</div> </div>
......
...@@ -42,7 +42,7 @@ ...@@ -42,7 +42,7 @@
placeholder="请输入企业联系人" placeholder="请输入企业联系人"
/> />
</el-form-item> </el-form-item>
<el-form-item label="联系电话" prop="contactNumber"> <el-form-item label="联系电话" prop="contactNumber">
<el-input v-model="model.contactNumber" placeholder="请输入联系电话" /> <el-input v-model="model.contactNumber" placeholder="请输入联系电话" />
</el-form-item> </el-form-item>
</el-form> </el-form>
......
...@@ -21,9 +21,9 @@ ...@@ -21,9 +21,9 @@
<el-row :gutter="41"> <el-row :gutter="41">
<el-col :span="8"> <el-col :span="8">
<el-form-item label="检验依据:"> <el-form-item label="检验依据:">
<sapn class="card-contnet">{{ <span class="card-contnet">{{
taskForm.standardNo + ' ' + taskForm.name taskForm.standardNo + ' ' + taskForm.name
}}</sapn> }}</span>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="8" class="card-title"> <el-col :span="8" class="card-title">
...@@ -50,32 +50,60 @@ ...@@ -50,32 +50,60 @@
<el-row :gutter="41"> <el-row :gutter="41">
<el-col :span="8" class="card-title"> <el-col :span="8" class="card-title">
<el-form-item label="产品名称:"> <el-form-item label="产品名称:">
<sapn class="card-contnet">{{ taskForm.productName }}</sapn> <span class="card-contnet">{{ taskForm.productName }}</span>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="8" class="card-title"> <el-col :span="8" class="card-title">
<el-form-item label="小组成员:"> <el-form-item label="检验小组:">
<sapn class="card-contnet"> <span class="card-contnet">
<div v-for="(item, index) in taskForm.auditors" :key="index"> <template v-for="(item, index) in taskForm.auditors">
{{ item.name }} {{ item.name }}
<span v-show="index === 0">(组长)</span>
<span v-show="index + 1 != taskForm.auditors.length"> <template v-if="index === 0">(组长) </template>
<template v-if="index + 1 != taskForm.auditors.length">
</span> </template>
</div> </template>
</sapn> </span>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="8" class="card-title"> <el-col :span="8" class="card-title">
<el-form-item label="委托单位:"> <el-form-item label="委托单位:">
<sapn class="card-contnet">{{ taskForm.entrustedUnit }}</sapn> <el-link @click="dialogVisible = true">{{
taskForm.entrustedUnit
}}</el-link>
</el-form-item> </el-form-item>
<el-dialog
:title="taskForm.entrustedUnit"
:visible.sync="dialogVisible"
width="30%"
:before-close="
() => {
dialogVisible = false
}
"
>
<div class="messsage-item">
<span class="messsage-title">委托单位地址:</span>
{{ taskForm.entrustedUnitAddress }}
</div>
<div class="messsage-item">
<span class="messsage-title">委托单位电话:</span>
{{ taskForm.entrustedUnitPhone }}
</div>
<div class="messsage-item">
<span class="messsage-title">委托单位邮政编码:</span>
{{ taskForm.entrustedUnitCode }}
</div>
</el-dialog>
</el-col> </el-col>
</el-row> </el-row>
<el-row :gutter="41"> <el-row :gutter="41">
<el-col :span="8" class="card-title"> <el-col :span="8" class="card-title">
<el-form-item label="车辆型号:"> <el-form-item label="车辆型号:">
<sapn class="card-contnet">{{ taskForm.productModel }}</sapn> <span class="card-contnet">{{ taskForm.productModel }}</span>
</el-form-item> </el-form-item>
</el-col> </el-col>
</el-row> </el-row>
...@@ -847,6 +875,7 @@ export default { ...@@ -847,6 +875,7 @@ export default {
return { return {
taskList: [], taskList: [],
taskId: '', taskId: '',
dialogVisible: false,
taskForm: {}, taskForm: {},
dataStatistic: { dataStatistic: {
systemDetailsPass: 0 systemDetailsPass: 0
...@@ -860,6 +889,7 @@ export default { ...@@ -860,6 +889,7 @@ export default {
this.getDataStatistics() this.getDataStatistics()
}, },
methods: { methods: {
toEntrustedUnit() {},
dict, dict,
dictValueReturn(item) { dictValueReturn(item) {
if (item === 'sraifv') { if (item === 'sraifv') {
...@@ -1117,4 +1147,13 @@ export default { ...@@ -1117,4 +1147,13 @@ export default {
::v-deep .el-progress-bar__inner { ::v-deep .el-progress-bar__inner {
border-radius: 0px !important; border-radius: 0px !important;
} }
.messsage-item {
margin: 15px 0;
color: #333;
.messsage-title {
color: #999;
}
}
</style> </style>
...@@ -88,7 +88,11 @@ ...@@ -88,7 +88,11 @@
<span>{{ scope.row.input || '--' }}</span> <span>{{ scope.row.input || '--' }}</span>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column label="用例描述" align="left" prop="description" /> <el-table-column label="用例描述" align="left" prop="description">
<template slot-scope="scope">
<span>{{ scope.row.description || '--' }}</span>
</template>
</el-table-column>
<!-- <el-table-column label="更新人员" align="left" prop="updateBy" />--> <!-- <el-table-column label="更新人员" align="left" prop="updateBy" />-->
<!-- <el-table-column--> <!-- <el-table-column-->
<!-- label="更新时间"--> <!-- label="更新时间"-->
......
...@@ -225,6 +225,19 @@ ...@@ -225,6 +225,19 @@
</el-form-item> </el-form-item>
</el-col> </el-col>
</el-row> </el-row>
<el-row>
<el-col :span="12">
<el-form-item label="地址" prop="address">
<el-input v-model="form.address" placeholder="请输入地址" />
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="邮政编码" prop="postcode">
<el-input v-model="form.postcode" placeholder="请输入邮政编码" />
</el-form-item>
</el-col>
</el-row>
</el-form> </el-form>
<div slot="footer" class="dialog-footer"> <div slot="footer" class="dialog-footer">
<el-button type="primary" @click="submitForm">确 定</el-button> <el-button type="primary" @click="submitForm">确 定</el-button>
...@@ -280,6 +293,10 @@ export default { ...@@ -280,6 +293,10 @@ export default {
parentId: [ parentId: [
{ required: true, message: '上级部门不能为空', trigger: 'blur' } { required: true, message: '上级部门不能为空', trigger: 'blur' }
], ],
address: [{ required: true, message: '地址不能为空', trigger: 'blur' }],
postcode: [
{ required: true, message: '邮政编码不能为空', trigger: 'blur' }
],
deptName: [ deptName: [
{ required: true, message: '部门名称不能为空', trigger: 'blur' } { required: true, message: '部门名称不能为空', trigger: 'blur' }
], ],
...@@ -341,6 +358,8 @@ export default { ...@@ -341,6 +358,8 @@ export default {
leader: undefined, leader: undefined,
phone: undefined, phone: undefined,
email: undefined, email: undefined,
address: undefined,
postcode: undefined,
status: '0' status: '0'
} }
this.resetForm('form') this.resetForm('form')
......
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