Commit 01141ad8 authored by 高滢's avatar 高滢

feat(车型审查): 表单

parent 53bdac2e
...@@ -64,6 +64,8 @@ ...@@ -64,6 +64,8 @@
<tr> <tr>
<th>审查要点</th> <th>审查要点</th>
<th>审查细则</th> <th>审查细则</th>
<th>现有控制</th>
<th>不符合描述</th>
<th>审查结果</th> <th>审查结果</th>
<th>记录</th> <th>记录</th>
<th class="written-by">填写人</th> <th class="written-by">填写人</th>
...@@ -81,6 +83,18 @@ ...@@ -81,6 +83,18 @@
> >
<tr :key="reviewDetailKey"> <tr :key="reviewDetailKey">
<td align="center">{{ reviewDetail.text }}</td> <td align="center">{{ reviewDetail.text }}</td>
<td align="center">
{{
reviewDetail.result
? reviewDetail.result.successRemark
: ''
}}
</td>
<td align="center">
{{
reviewDetail.result ? reviewDetail.result.failRemark : ''
}}
</td>
<td align="center" class="investigate-result"> <td align="center" class="investigate-result">
<div v-if="reviewDetail.result"> <div v-if="reviewDetail.result">
<el-tag <el-tag
...@@ -179,7 +193,7 @@ export default { ...@@ -179,7 +193,7 @@ export default {
}, },
openAll() { openAll() {
this.activeNames = this.dialogManger.model.carReviewTask.standard.map( this.activeNames = this.dialogManger.model.carReviewTask.standard.map(
(i,key) => { (i, key) => {
return i.chapter + key return i.chapter + key
} }
) )
......
...@@ -235,18 +235,54 @@ ...@@ -235,18 +235,54 @@
label="审查结果" label="审查结果"
prop="passed" prop="passed"
> >
<el-radio-group v-model="form.passed"> <el-row>
<el-radio <el-col :span="2">
:label="1" <el-radio-group v-model="form.passed">
@click.native="onRadioChange($event, '1')" <el-row>
>符合</el-radio <el-radio
> :label="1"
<el-radio @click.native="onRadioChange($event, '1')"
:label="0" >符合</el-radio
@click.native="onRadioChange($event, '0')" >
>不符合</el-radio </el-row>
> <el-row style="margin-top: 16px">
</el-radio-group> <el-radio
:label="0"
@click.native="onRadioChange($event, '0')"
>不符合</el-radio
>
</el-row>
</el-radio-group>
</el-col>
<el-col :span="4">
<el-row>
<el-input
v-model="form.successRemark"
placeholder="请输入符合备注"
/>
</el-row>
<el-row style="margin-top: 6px">
<el-input
v-model="form.failRemark"
placeholder="请输入不符合备注"
/>
</el-row>
</el-col>
</el-row>
</el-form-item>
<el-form-item
prop="updateTime"
class="right-content-item passed"
label="修改时间"
>
<el-date-picker
v-model="form.updateTime"
value-format="yyyy-MM-dd"
format="yyyy-MM-dd"
type="date"
placeholder="选择日期"
>
</el-date-picker>
</el-form-item> </el-form-item>
<el-form-item class="right-content-item" label="相关记录"> <el-form-item class="right-content-item" label="相关记录">
<div style="display: flex; flex-flow: column"> <div style="display: flex; flex-flow: column">
...@@ -293,11 +329,11 @@ ...@@ -293,11 +329,11 @@
</el-col> </el-col>
<el-col :span="1" :offset="1"> <el-col :span="1" :offset="1">
<el-button <el-button
v-if="file && file.id"
type="text" type="text"
size="default" size="default"
style="margin-top: 20px" style="margin-top: 20px"
@click="editFile(file)" @click="editFile(file)"
v-if="file && file.id"
>编辑文件</el-button >编辑文件</el-button
> >
</el-col> </el-col>
...@@ -443,7 +479,10 @@ export default { ...@@ -443,7 +479,10 @@ export default {
reviewDetailsId: '', reviewDetailsId: '',
taskId: '', taskId: '',
comment: '', comment: '',
fileList: [] fileList: [],
successRemark: '',
failRemark: '',
updateTime: ''
}, },
task: {}, task: {},
oldForm: { oldForm: {
...@@ -561,7 +600,7 @@ export default { ...@@ -561,7 +600,7 @@ export default {
}, },
methods: { methods: {
editFile(file) { editFile(file) {
//let fileObj = this.detailsList[this.currentIndex].result.fileList[key] || file // let fileObj = this.detailsList[this.currentIndex].result.fileList[key] || file
request({ request({
url: '/review/enterprise/archive/getById', url: '/review/enterprise/archive/getById',
method: 'post', method: 'post',
...@@ -585,7 +624,8 @@ export default { ...@@ -585,7 +624,8 @@ export default {
*/ */
}, },
onRadioChange(e, passed) { onRadioChange(e, passed) {
if (e.target.tagName == 'INPUT') { if (e.target.tagName === 'INPUT') {
// eslint-disable-next-line eqeqeq
if (passed == this.form.passed) { if (passed == this.form.passed) {
this.form.passed = '' this.form.passed = ''
} else { } else {
...@@ -809,7 +849,12 @@ export default { ...@@ -809,7 +849,12 @@ export default {
reviewDetailsId: this.taskModel.id, reviewDetailsId: this.taskModel.id,
taskId: this.taskId, taskId: this.taskId,
comment: this.taskModel.result.comment, comment: this.taskModel.result.comment,
fileList: this.taskModel.result.fileList fileList: this.taskModel.result.fileList,
successRemark: this.taskModel.result.successRemark,
failRemark: this.taskModel.result.failRemark,
updateTime: this.taskModel.result.updateTime
? this.taskModel.result.updateTime
: new Date()
} }
this.oldForm = { this.oldForm = {
passed: passed:
...@@ -819,7 +864,12 @@ export default { ...@@ -819,7 +864,12 @@ export default {
reviewDetailsId: this.taskModel.id, reviewDetailsId: this.taskModel.id,
taskId: this.taskId, taskId: this.taskId,
comment: this.taskModel.result.comment, comment: this.taskModel.result.comment,
fileList: this.taskModel.result.fileList fileList: this.taskModel.result.fileList,
successRemark: this.taskModel.result.successRemark,
failRemark: this.taskModel.result.failRemark,
updateTime: this.taskModel.result.updateTime
? this.taskModel.result.updateTime
: new Date()
} }
} else { } else {
this.form = { this.form = {
...@@ -827,14 +877,20 @@ export default { ...@@ -827,14 +877,20 @@ export default {
reviewDetailsId: this.taskModel.id, reviewDetailsId: this.taskModel.id,
taskId: this.taskId, taskId: this.taskId,
comment: '', comment: '',
fileList: [] fileList: [],
successRemark: '',
failRemark: '',
updateTime: new Date()
} }
this.oldForm = { this.oldForm = {
passed: '', passed: '',
reviewDetailsId: this.taskModel.id, reviewDetailsId: this.taskModel.id,
taskId: this.taskId, taskId: this.taskId,
comment: '', comment: '',
fileList: [] fileList: [],
successRemark: '',
failRemark: '',
updateTime: new Date()
} }
} }
this.$nextTick(() => { this.$nextTick(() => {
...@@ -870,6 +926,7 @@ export default { ...@@ -870,6 +926,7 @@ export default {
} }
}) })
if ( if (
// eslint-disable-next-line eqeqeq
this.form.fileList.find(item => item.id == '' || item.id == null) this.form.fileList.find(item => item.id == '' || item.id == null)
) { ) {
this.$message({ this.$message({
......
...@@ -289,6 +289,7 @@ ...@@ -289,6 +289,7 @@
<el-date-picker <el-date-picker
v-model="form.updateTime" v-model="form.updateTime"
value-format="yyyy-MM-dd" value-format="yyyy-MM-dd"
format="yyyy-MM-dd"
type="date" type="date"
placeholder="选择日期" placeholder="选择日期"
> >
......
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