|
|
@ -1,121 +1,124 @@ |
|
|
|
<template> |
|
|
|
<div class="app-container"> |
|
|
|
<div class="tab-header webtop"> |
|
|
|
<div>{{ viewTitle }}</div> |
|
|
|
<div> |
|
|
|
<el-button type="primary" size="small" @click="handleCreate()">保存</el-button> |
|
|
|
<el-button type="success" size="small" @click="handlePass()">通过</el-button> |
|
|
|
<el-button type="info" size="small" @click="handleReturn()">返回</el-button> |
|
|
|
<div v-show="isCheck"> |
|
|
|
<div class="tab-header webtop"> |
|
|
|
<div>{{ viewTitle }}</div> |
|
|
|
<div> |
|
|
|
<el-button type="primary" size="small" @click="handleCreate()">保存</el-button> |
|
|
|
<el-button type="success" size="small" @click="handlePass()">通过</el-button> |
|
|
|
<el-button type="info" size="small" @click="handleReturn()">返回</el-button> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
<div class="listconadd"> |
|
|
|
<div class="titwu">验车单</div> |
|
|
|
<el-form ref="dataForm" :model="temp" label-position="right" label-width="190px" class="formadd" :rules="rules"> |
|
|
|
<div class="yancheAdd" style="margin-top: 5px;"> |
|
|
|
<el-row class="yancheAdd-bor"> |
|
|
|
<el-col :span="12" class="yancheAdd-bor"> |
|
|
|
<el-form-item prop="vin" label="车架号:"> |
|
|
|
<el-input |
|
|
|
v-model="temp.vin" |
|
|
|
placeholder="请输入车架号" |
|
|
|
class="addinputw" |
|
|
|
:readonly="temp.purchaseKey !== '01'" |
|
|
|
/> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
<el-col :span="12" class="yancheAdd-bor"> |
|
|
|
<el-form-item prop="model" label="车型:"> |
|
|
|
<el-input |
|
|
|
v-model="temp.model" |
|
|
|
placeholder="请输入车型" |
|
|
|
class="addinputw" |
|
|
|
readonly |
|
|
|
/> |
|
|
|
</el-form-item> |
|
|
|
<div class="listconadd"> |
|
|
|
<div class="titwu">验车单</div> |
|
|
|
<el-form ref="dataForm" :model="temp" label-position="right" label-width="190px" class="formadd" :rules="rules"> |
|
|
|
<div class="yancheAdd" style="margin-top: 5px;"> |
|
|
|
<el-row class="yancheAdd-bor"> |
|
|
|
<el-col :span="12" class="yancheAdd-bor"> |
|
|
|
<el-form-item prop="vin" label="车架号:"> |
|
|
|
<el-input |
|
|
|
v-model="temp.vin" |
|
|
|
placeholder="请输入车架号" |
|
|
|
class="addinputw" |
|
|
|
:readonly="temp.purchaseKey !== '01'" |
|
|
|
/> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
<el-col :span="12" class="yancheAdd-bor"> |
|
|
|
<el-form-item prop="model" label="车型:"> |
|
|
|
<el-input |
|
|
|
v-model="temp.model" |
|
|
|
placeholder="请输入车型" |
|
|
|
class="addinputw" |
|
|
|
readonly |
|
|
|
/> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
</el-row> |
|
|
|
<el-row class="yancheAdd-bor"> |
|
|
|
<el-col :span="24" class="yancheAdd-bor"> |
|
|
|
<el-form-item prop="config" label="配置:"> |
|
|
|
<el-input |
|
|
|
v-model="temp.config" |
|
|
|
type="textarea" |
|
|
|
autosize |
|
|
|
placeholder="请输入配置" |
|
|
|
class="addinputw addinputw_copy" |
|
|
|
readonly/> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
</el-row> |
|
|
|
<el-row class="yancheAdd-bor"> |
|
|
|
<el-col :span="24" class="yancheAdd-bor"> |
|
|
|
<el-form-item prop="modelDifferenceExplain" label="车型配置差异说明:"> |
|
|
|
<el-input |
|
|
|
v-model="temp.modelDifferenceExplain" |
|
|
|
type="textarea" |
|
|
|
autosize |
|
|
|
placeholder="请输入车型配置差异说明" |
|
|
|
class="addinputw addinputw_copy"/> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
</el-row> |
|
|
|
<el-row> |
|
|
|
<el-col :span="12"> |
|
|
|
<el-form-item prop="guaranteeCardNo" label="保修卡号:"> |
|
|
|
<el-input |
|
|
|
v-model="temp.guaranteeCardNo" |
|
|
|
placeholder="请输入保修卡号" |
|
|
|
class="addinputw" |
|
|
|
clearable |
|
|
|
@keyup.native="temp.guaranteeCardNo = oninput(temp.guaranteeCardNo,2)" |
|
|
|
/> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
<el-col :span="12"> |
|
|
|
<el-form-item prop="price" label="洗车费:"> |
|
|
|
<el-input |
|
|
|
v-model="temp.price" |
|
|
|
placeholder="请输入洗车费" |
|
|
|
class="addinputw" |
|
|
|
clearable |
|
|
|
@keyup.native="temp.price = oninput(temp.price,2)" |
|
|
|
/> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
</el-row> |
|
|
|
</div> |
|
|
|
<div class="title">验车相关照片</div> |
|
|
|
<el-row> |
|
|
|
<el-col :span="24"> |
|
|
|
<upload ref="uploadImg" v-model="imgList01" :limit="1" bucket="map" :upload-data="{type:'0001'}"></upload> |
|
|
|
</el-col> |
|
|
|
</el-row> |
|
|
|
<el-row class="yancheAdd-bor"> |
|
|
|
<el-col :span="24" class="yancheAdd-bor"> |
|
|
|
<el-form-item prop="config" label="配置:"> |
|
|
|
<el-input |
|
|
|
v-model="temp.config" |
|
|
|
type="textarea" |
|
|
|
autosize |
|
|
|
placeholder="请输入配置" |
|
|
|
class="addinputw addinputw_copy" |
|
|
|
readonly/> |
|
|
|
</el-form-item> |
|
|
|
<el-row> |
|
|
|
<el-col :span="3"> |
|
|
|
<span>厂家验车单照片</span> |
|
|
|
</el-col> |
|
|
|
</el-row> |
|
|
|
<el-row class="yancheAdd-bor"> |
|
|
|
<el-col :span="24" class="yancheAdd-bor"> |
|
|
|
<el-form-item prop="modelDifferenceExplain" label="车型配置差异说明:"> |
|
|
|
<el-input |
|
|
|
v-model="temp.modelDifferenceExplain" |
|
|
|
type="textarea" |
|
|
|
autosize |
|
|
|
placeholder="请输入车型配置差异说明" |
|
|
|
class="addinputw addinputw_copy"/> |
|
|
|
</el-form-item> |
|
|
|
<el-col :span="21"> |
|
|
|
<upload ref="uploadImg" v-model="imgList02" :limit="1" bucket="map" :upload-data="{type:'0001'}"></upload> |
|
|
|
</el-col> |
|
|
|
</el-row> |
|
|
|
<el-row> |
|
|
|
<el-col :span="12"> |
|
|
|
<el-form-item prop="guaranteeCardNo" label="保修卡号:"> |
|
|
|
<el-input |
|
|
|
v-model="temp.guaranteeCardNo" |
|
|
|
placeholder="请输入保修卡号" |
|
|
|
class="addinputw" |
|
|
|
clearable |
|
|
|
@keyup.native="temp.guaranteeCardNo = oninput(temp.guaranteeCardNo,2)" |
|
|
|
/> |
|
|
|
</el-form-item> |
|
|
|
<el-col :span="3"> |
|
|
|
<span>验车情况说明</span> |
|
|
|
</el-col> |
|
|
|
<el-col :span="12"> |
|
|
|
<el-form-item prop="price" label="洗车费:"> |
|
|
|
<el-input |
|
|
|
v-model="temp.price" |
|
|
|
placeholder="请输入洗车费" |
|
|
|
class="addinputw" |
|
|
|
clearable |
|
|
|
@keyup.native="temp.price = oninput(temp.price,2)" |
|
|
|
/> |
|
|
|
</el-form-item> |
|
|
|
<el-col :span="21"> |
|
|
|
<el-input |
|
|
|
type="textarea" |
|
|
|
autosize |
|
|
|
placeholder="请输入说明" |
|
|
|
v-model="temp.remarks"> |
|
|
|
</el-input> |
|
|
|
</el-col> |
|
|
|
</el-row> |
|
|
|
</div> |
|
|
|
<div class="title">验车相关照片</div> |
|
|
|
<el-row> |
|
|
|
<el-col :span="24"> |
|
|
|
<upload ref="uploadImg" v-model="imgList01" :limit="1" bucket="map" :upload-data="{type:'0001'}"></upload> |
|
|
|
</el-col> |
|
|
|
</el-row> |
|
|
|
<el-row> |
|
|
|
<el-col :span="3"> |
|
|
|
<span>厂家验车单照片</span> |
|
|
|
</el-col> |
|
|
|
<el-col :span="21"> |
|
|
|
<upload ref="uploadImg" v-model="imgList02" :limit="1" bucket="map" :upload-data="{type:'0001'}"></upload> |
|
|
|
</el-col> |
|
|
|
</el-row> |
|
|
|
<el-row> |
|
|
|
<el-col :span="3"> |
|
|
|
<span>验车情况说明</span> |
|
|
|
</el-col> |
|
|
|
<el-col :span="21"> |
|
|
|
<el-input |
|
|
|
type="textarea" |
|
|
|
autosize |
|
|
|
placeholder="请输入说明" |
|
|
|
v-model="temp.remarks"> |
|
|
|
</el-input> |
|
|
|
</el-col> |
|
|
|
</el-row> |
|
|
|
<!-- <el-row class="last_btn">--> |
|
|
|
<!-- <el-button type="primary" size="small" @click="handleCreate()">车辆检查表</el-button>--> |
|
|
|
<!-- </el-row>--> |
|
|
|
</el-form> |
|
|
|
<el-row class="last_btn"> |
|
|
|
<el-button type="primary" size="small" @click="handleChecklist()">车辆检查表</el-button> |
|
|
|
</el-row> |
|
|
|
</el-form> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
<vehiclechecklist ref="divchecklist" v-show="!isCheck" @doback="resetState"/> |
|
|
|
</div> |
|
|
|
</template> |
|
|
|
|
|
|
@ -124,15 +127,18 @@ import { getPathSidByUserSid } from '@/api/cheliang/dictcommons.js' |
|
|
|
import { getCarInspectedInfo, saveCarInspectedInfo, submitCarInspectedInfo } from '@/api/supplychain/yancheguanli' |
|
|
|
import { getUseOrgByUserSid } from '@/api/cheliang/basevehicle' |
|
|
|
import Upload from '@/components/uploadFile/uploadImg.vue' |
|
|
|
import vehiclechecklist from '@/views/supplychain/yancheguanli/vehiclechecklist' |
|
|
|
|
|
|
|
export default { |
|
|
|
name: 'yancheguanliAdd', |
|
|
|
components: { |
|
|
|
Upload |
|
|
|
Upload, |
|
|
|
vehiclechecklist |
|
|
|
}, |
|
|
|
data() { |
|
|
|
return { |
|
|
|
viewTitle: '', |
|
|
|
isCheck:false, |
|
|
|
// --按钮菜单------- |
|
|
|
sid: '', |
|
|
|
datas: null, |
|
|
@ -248,6 +254,13 @@ export default { |
|
|
|
// this.getZuZhi() |
|
|
|
// this.getUseOrg() |
|
|
|
// }, |
|
|
|
handleChecklist(){ |
|
|
|
this.isCheck = false |
|
|
|
this.$refs['divchecklist'].showCheck() |
|
|
|
}, |
|
|
|
resetState(){ |
|
|
|
this.isCheck = true |
|
|
|
}, |
|
|
|
// 获得使用组织 |
|
|
|
getUseOrg() { |
|
|
|
const userSid = window.sessionStorage.getItem('userSid') |
|
|
|