parent
125c2c9a00
commit
95241390b2
|
@ -18,15 +18,14 @@
|
||||||
placeholder="请选择车辆类型"/>
|
placeholder="请选择车辆类型"/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="3">
|
<el-col :span="4">
|
||||||
<el-form-item v-show="roleName !== '普通用户角色'" label="车辆所属部门" prop="VEHICLE_DEPARTMENT_ID">
|
<el-form-item label="车辆所属企业">
|
||||||
<SelectTree
|
<el-input v-model="searchFrom.RELEVANT_UNIT_NAME" placeholder="请输入车辆所属企业..." />
|
||||||
ref="selectTree_Search2"
|
</el-form-item>
|
||||||
:clearable="false"
|
</el-col>
|
||||||
:options="departmentTreeData"
|
<el-col :span="4">
|
||||||
:props="defaultProps"
|
<el-form-item label="车辆所属部门">
|
||||||
v-model="searchFrom.VEHICLE_DEPARTMENT_ID"
|
<el-input v-model="searchFrom.VEHICLE_DEPARTMENT_NAME" placeholder="请输入车辆所属部门..." />
|
||||||
placeholder="请选择车辆所属部门"/>
|
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="3">
|
<el-col :span="3">
|
||||||
|
@ -77,6 +76,7 @@
|
||||||
{{ translateVehicleType(row.VEHICLE_TYPE) }}
|
{{ translateVehicleType(row.VEHICLE_TYPE) }}
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
|
<el-table-column prop="RELEVANT_UNIT_NAME" label="车辆所属企业" align="center" />
|
||||||
<el-table-column prop="DEPT_NAME" label="车辆所属部门" align="center" />
|
<el-table-column prop="DEPT_NAME" label="车辆所属部门" align="center" />
|
||||||
<el-table-column prop="U_NAME" label="车辆责任人" align="center"/>
|
<el-table-column prop="U_NAME" label="车辆责任人" align="center"/>
|
||||||
<el-table-column prop="VISIT_START_TIME" label="访问起始时间" align="center"/>
|
<el-table-column prop="VISIT_START_TIME" label="访问起始时间" align="center"/>
|
||||||
|
@ -195,7 +195,8 @@ export default {
|
||||||
VEHICLE_ID: '', // 车辆ID(基础属性)
|
VEHICLE_ID: '', // 车辆ID(基础属性)
|
||||||
LICENCE_NO: '', // 车牌号
|
LICENCE_NO: '', // 车牌号
|
||||||
VEHICLE_TYPE: '', // 车辆类型
|
VEHICLE_TYPE: '', // 车辆类型
|
||||||
VEHICLE_DEPARTMENT_ID: '' // 车辆所属部门ID
|
VEHICLE_DEPARTMENT_NAME: '', // 车辆所属部门
|
||||||
|
RELEVANT_UNIT_NAME: ''
|
||||||
},
|
},
|
||||||
// 添加表单的数据
|
// 添加表单的数据
|
||||||
addForm: {
|
addForm: {
|
||||||
|
|
|
@ -107,6 +107,8 @@ export default {
|
||||||
this.loading = true
|
this.loading = true
|
||||||
this.visible = true
|
this.visible = true
|
||||||
this.VEHICLE_ID = e.VEHICLE_ID
|
this.VEHICLE_ID = e.VEHICLE_ID
|
||||||
|
this.form.STATUS = ''
|
||||||
|
this.form.OPINION = ''
|
||||||
this.loading = false
|
this.loading = false
|
||||||
},
|
},
|
||||||
handleClose() {
|
handleClose() {
|
||||||
|
@ -127,10 +129,8 @@ export default {
|
||||||
this.$parent.activeName = 'List'
|
this.$parent.activeName = 'List'
|
||||||
},
|
},
|
||||||
sendMessage() {
|
sendMessage() {
|
||||||
this.$refs.form.validate((valid) => {
|
this.$refs.form.validate(valid => {
|
||||||
if (!valid) {
|
if (valid) {
|
||||||
return false
|
|
||||||
}
|
|
||||||
requestFN(
|
requestFN(
|
||||||
'/vehiclemessage/auditChronicallyCar',
|
'/vehiclemessage/auditChronicallyCar',
|
||||||
{
|
{
|
||||||
|
@ -142,9 +142,15 @@ export default {
|
||||||
).then((data) => {
|
).then((data) => {
|
||||||
this.visible = false
|
this.visible = false
|
||||||
this.$emit('refresh', '')
|
this.$emit('refresh', '')
|
||||||
|
this.$message.success('操作成功') // 成功提示
|
||||||
}).catch((e) => {
|
}).catch((e) => {
|
||||||
this.loading = false
|
this.loading = false
|
||||||
|
this.$message.error('操作失败,请重试') // 失败提示
|
||||||
})
|
})
|
||||||
|
} else {
|
||||||
|
this.$message.warning('请填写完整信息') // 表单验证失败提示
|
||||||
|
return false
|
||||||
|
}
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -96,12 +96,12 @@
|
||||||
</div>
|
</div>
|
||||||
<!-- 添加车辆信息 -->
|
<!-- 添加车辆信息 -->
|
||||||
<el-dialog :visible.sync="addDialogVisible" title="添加车辆信息" width="600px">
|
<el-dialog :visible.sync="addDialogVisible" title="添加车辆信息" width="600px">
|
||||||
<el-form v-if="addDialogVisible" ref="addForm" :model="addForm" label-width="170px" style="padding:0 20px; width: 500px;">
|
<el-form v-if="addDialogVisible" ref="addForm" :model="addForm" :rules="rules" label-width="170px" style="padding:0 20px; width: 500px;">
|
||||||
<el-form-item :rules="[{required: true}]" label="车牌号">
|
<el-form-item label="车牌号" prop="LICENCE_NO">
|
||||||
<el-input v-model="addForm.LICENCE_NO" :autosize="{ minRows: 1}" type="text" maxlength="300" placeholder="这里输入车牌号..." @blur="goCheckLicenceNoAdd()"/>
|
<el-input v-model="addForm.LICENCE_NO" :autosize="{ minRows: 1}" type="text" maxlength="300" placeholder="这里输入车牌号..." @blur="goCheckLicenceNoAdd()"/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<!-- 白牌、蓝牌、黄牌、绿牌、黑牌 下拉框-->
|
<!-- 白牌、蓝牌、黄牌、绿牌、黑牌 下拉框-->
|
||||||
<el-form-item :rules="[{required: true}]" label="车牌类型" prop="LICENCE_TYPE">
|
<el-form-item label="车牌类型" prop="LICENCE_TYPE">
|
||||||
<SelectTree
|
<SelectTree
|
||||||
ref="selectTree_add2"
|
ref="selectTree_add2"
|
||||||
:clearable="false"
|
:clearable="false"
|
||||||
|
@ -112,7 +112,7 @@
|
||||||
style="width: 300px"/>
|
style="width: 300px"/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<!-- 货车、轿车、大巴客车 下拉框-->
|
<!-- 货车、轿车、大巴客车 下拉框-->
|
||||||
<el-form-item :rules="[{required: true}]" label="车辆类型" prop="VEHICLE_TYPE">
|
<el-form-item label="车辆类型" prop="VEHICLE_TYPE">
|
||||||
<SelectTree
|
<SelectTree
|
||||||
ref="selectTree_add3"
|
ref="selectTree_add3"
|
||||||
:clearable="false"
|
:clearable="false"
|
||||||
|
@ -123,7 +123,7 @@
|
||||||
style="width: 300px"/>
|
style="width: 300px"/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<!-- 员工车辆、单位车辆、外部车辆 下拉框 -->
|
<!-- 员工车辆、单位车辆、外部车辆 下拉框 -->
|
||||||
<el-form-item :rules="[{required: true}]" label="车辆所属类型" prop="VEHICLE_BELONG_TYPE">
|
<el-form-item label="车辆所属类型" prop="VEHICLE_BELONG_TYPE">
|
||||||
<SelectTree
|
<SelectTree
|
||||||
ref="selectTree_add4"
|
ref="selectTree_add4"
|
||||||
:clearable="false"
|
:clearable="false"
|
||||||
|
@ -134,7 +134,7 @@
|
||||||
style="width: 300px"/>
|
style="width: 300px"/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<!-- 车辆所属部门下拉框 -->
|
<!-- 车辆所属部门下拉框 -->
|
||||||
<el-form-item v-show="roleName !== '普通用户角色'" :rules="[{required: true}]" label="车辆所属部门" prop="VEHICLE_DEPARTMENT_ID">
|
<el-form-item v-show="roleName !== '普通用户角色'" label="车辆所属部门" prop="VEHICLE_DEPARTMENT_ID">
|
||||||
<SelectTree
|
<SelectTree
|
||||||
ref="selectTree_add1"
|
ref="selectTree_add1"
|
||||||
:clearable="false"
|
:clearable="false"
|
||||||
|
@ -252,6 +252,40 @@ export default {
|
||||||
directives: { waves },
|
directives: { waves },
|
||||||
data() {
|
data() {
|
||||||
return {
|
return {
|
||||||
|
rules: {
|
||||||
|
LICENCE_NO: [
|
||||||
|
{ required: true, message: '车牌号不能为空', trigger: 'blur' },
|
||||||
|
{
|
||||||
|
validator: (rule, value, callback) => {
|
||||||
|
const reg = /^[京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘晋蒙陕吉闽贵粤青藏川宁琼][A-HJ-NP-Z][A-HJ-NP-Z0-9]{4,5}[A-HJ-NP-Z0-9挂学警港澳]$/
|
||||||
|
if (!reg.test(value)) {
|
||||||
|
callback(new Error('车牌号格式不正确'))
|
||||||
|
} else {
|
||||||
|
callback()
|
||||||
|
}
|
||||||
|
},
|
||||||
|
trigger: 'blur'
|
||||||
|
}
|
||||||
|
],
|
||||||
|
LICENCE_TYPE: [
|
||||||
|
{ required: true, message: '车牌类型不能为空', trigger: 'change' }
|
||||||
|
],
|
||||||
|
VEHICLE_TYPE: [
|
||||||
|
{ required: true, message: '车辆类型不能为空', trigger: 'change' }
|
||||||
|
],
|
||||||
|
VEHICLE_BELONG_TYPE: [
|
||||||
|
{ required: true, message: '车辆所属类型不能为空', trigger: 'change' }
|
||||||
|
],
|
||||||
|
VEHICLE_DEPARTMENT_ID: [
|
||||||
|
{ required: true, message: '车辆所属部门不能为空', trigger: 'change' }
|
||||||
|
],
|
||||||
|
VISIT_START_TIME: [
|
||||||
|
{ required: true, message: '访问起始时间不能为空', trigger: 'change' }
|
||||||
|
],
|
||||||
|
VISIT_END_TIME: [
|
||||||
|
{ required: true, message: '访问结束时间不能为空', trigger: 'change' }
|
||||||
|
]
|
||||||
|
},
|
||||||
ISCHECK: false,
|
ISCHECK: false,
|
||||||
userInfo: JSON.parse(sessionStorage.getItem('user')),
|
userInfo: JSON.parse(sessionStorage.getItem('user')),
|
||||||
listLoading: true,
|
listLoading: true,
|
||||||
|
@ -471,66 +505,8 @@ export default {
|
||||||
},
|
},
|
||||||
// 添加弹窗的确定按钮
|
// 添加弹窗的确定按钮
|
||||||
addDialogConfirmBtn() {
|
addDialogConfirmBtn() {
|
||||||
if (this.addForm.LICENCE_NO !== null && this.addForm.LICENCE_NO === '') {
|
this.$refs.addForm.validate(valid => {
|
||||||
this.$message({
|
if (valid) {
|
||||||
message: '车牌号不能为空',
|
|
||||||
type: 'error'
|
|
||||||
})
|
|
||||||
return false
|
|
||||||
}
|
|
||||||
if (this.addForm.LICENCE_TYPE !== null && this.addForm.LICENCE_TYPE === '') {
|
|
||||||
this.$message({
|
|
||||||
message: '请选择车牌类型',
|
|
||||||
type: 'error'
|
|
||||||
})
|
|
||||||
return false
|
|
||||||
}
|
|
||||||
if (this.addForm.VEHICLE_TYPE !== null && this.addForm.VEHICLE_TYPE === '') {
|
|
||||||
this.$message({
|
|
||||||
message: '请选择车辆类型',
|
|
||||||
type: 'error'
|
|
||||||
})
|
|
||||||
return false
|
|
||||||
}
|
|
||||||
if (this.addForm.VEHICLE_BELONG_TYPE !== null && this.addForm.VEHICLE_BELONG_TYPE === '') {
|
|
||||||
this.$message({
|
|
||||||
message: '请选择车辆所属类型',
|
|
||||||
type: 'error'
|
|
||||||
})
|
|
||||||
return false
|
|
||||||
}
|
|
||||||
if (this.roleName !== '普通用户角色') {
|
|
||||||
if (this.addForm.VEHICLE_DEPARTMENT_ID !== null && this.addForm.VEHICLE_DEPARTMENT_ID === '') {
|
|
||||||
this.$message({
|
|
||||||
message: '请选择车辆所属部门',
|
|
||||||
type: 'error'
|
|
||||||
})
|
|
||||||
return false
|
|
||||||
}
|
|
||||||
if (this.addForm.USER_ID !== null && this.addForm.USER_ID === '') {
|
|
||||||
this.$message({
|
|
||||||
message: '请选择车辆责任人',
|
|
||||||
type: 'error'
|
|
||||||
})
|
|
||||||
return false
|
|
||||||
}
|
|
||||||
} else {
|
|
||||||
this.addForm.VEHICLE_DEPARTMENT_ID = this.loginDepartmentId // 车辆所属部门id
|
|
||||||
this.addForm.VEHICLE_DEPARTMENT_NAME = this.loginDepartmentName // 车辆所属部门名称
|
|
||||||
this.addForm.USER_ID = this.loginUserId // 车辆责任人id
|
|
||||||
this.addForm.USER_NAME = this.loginUserName // 车辆责任人姓名
|
|
||||||
}
|
|
||||||
|
|
||||||
if (this.addForm.VEHICLE_BELONG_TYPE === '0') { // 员工车辆(责任人和所属人都需要添加)
|
|
||||||
this.addForm.EMPLOYEE_VEHICLE_USER_ID = this.addForm.USER_ID // 车辆所属人id
|
|
||||||
this.addForm.EMPLOYEE_VEHICLE_USER_NAME = this.addForm.USER_NAME // 车辆所属人姓名
|
|
||||||
} else { // 单位车辆(只需添加责任人,无需添加所属人)
|
|
||||||
this.addForm.EMPLOYEE_VEHICLE_USER_ID = '' // 车辆所属人id
|
|
||||||
this.addForm.EMPLOYEE_VEHICLE_USER_NAME = '' // 车辆所属人姓名
|
|
||||||
}
|
|
||||||
this.addRequest()
|
|
||||||
},
|
|
||||||
addRequest() {
|
|
||||||
requestFN(
|
requestFN(
|
||||||
'vehiclemessage/addVehicleMessage',
|
'vehiclemessage/addVehicleMessage',
|
||||||
{
|
{
|
||||||
|
@ -551,6 +527,8 @@ export default {
|
||||||
}
|
}
|
||||||
}).catch((e) => {
|
}).catch((e) => {
|
||||||
})
|
})
|
||||||
|
}
|
||||||
|
})
|
||||||
},
|
},
|
||||||
// 打开编辑弹窗的编辑按钮
|
// 打开编辑弹窗的编辑按钮
|
||||||
openEditDialogEditBtn(VEHICLE_ID) {
|
openEditDialogEditBtn(VEHICLE_ID) {
|
||||||
|
@ -858,7 +836,7 @@ export default {
|
||||||
this.ISCHECK = false
|
this.ISCHECK = false
|
||||||
})
|
})
|
||||||
} else {
|
} else {
|
||||||
this.$message.success('车牌号不规范')
|
this.$message.error('车牌号格式不正确')
|
||||||
this.ISCHECK = false
|
this.ISCHECK = false
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -7,11 +7,11 @@
|
||||||
<el-input v-model="form.USER_NAME" placeholder="搜索" class="filter-item" style="width: 200px;"/>
|
<el-input v-model="form.USER_NAME" placeholder="搜索" class="filter-item" style="width: 200px;"/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="5">
|
<!-- <el-col :span="5">-->
|
||||||
<el-form-item label="企业名称:">
|
<!-- <el-form-item label="企业名称:">-->
|
||||||
<el-input v-model="form.CORPINFO_NAME" placeholder="搜索" class="filter-item" style="width: 200px;"/>
|
<!-- <el-input v-model="form.CORPINFO_NAME" placeholder="搜索" class="filter-item" style="width: 200px;"/>-->
|
||||||
</el-form-item>
|
<!-- </el-form-item>-->
|
||||||
</el-col>
|
<!-- </el-col>-->
|
||||||
<el-col :span="5">
|
<el-col :span="5">
|
||||||
<el-form-item label="部门名称:">
|
<el-form-item label="部门名称:">
|
||||||
<el-input v-model="form.DEPARTMENT_NAME" placeholder="搜索" class="filter-item" style="width: 200px;"/>
|
<el-input v-model="form.DEPARTMENT_NAME" placeholder="搜索" class="filter-item" style="width: 200px;"/>
|
||||||
|
@ -45,7 +45,7 @@
|
||||||
<el-table-column type="index" label="序号" width="50" align="center" />
|
<el-table-column type="index" label="序号" width="50" align="center" />
|
||||||
<el-table-column prop="NAME" label="姓名"/>
|
<el-table-column prop="NAME" label="姓名"/>
|
||||||
<el-table-column prop="PHONE" label="手机号"/>
|
<el-table-column prop="PHONE" label="手机号"/>
|
||||||
<el-table-column prop="CORPINFO_NAME" label="企业名称"/>
|
<!-- <el-table-column prop="CORPINFO_NAME" label="企业名称"/>-->
|
||||||
<el-table-column prop="DEPARTMENT_NAME" label="部门名称"/>
|
<el-table-column prop="DEPARTMENT_NAME" label="部门名称"/>
|
||||||
<el-table-column label="来源" align="center" width="120">
|
<el-table-column label="来源" align="center" width="120">
|
||||||
<template slot-scope="{row}">
|
<template slot-scope="{row}">
|
||||||
|
|
|
@ -49,6 +49,7 @@
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column prop="CONTACT" label="联系人"/>
|
<el-table-column prop="CONTACT" label="联系人"/>
|
||||||
<el-table-column prop="PHONE" label="联系人电话"/>
|
<el-table-column prop="PHONE" label="联系人电话"/>
|
||||||
|
<el-table-column prop="APPLY_TIME" label="申请时间"/>
|
||||||
<el-table-column label="审核状态" align="center" width="120">
|
<el-table-column label="审核状态" align="center" width="120">
|
||||||
<template slot-scope="{row}">
|
<template slot-scope="{row}">
|
||||||
{{ getType(row.IS_AUDIT) }}
|
{{ getType(row.IS_AUDIT) }}
|
||||||
|
@ -74,19 +75,39 @@
|
||||||
<el-input v-model="detailForm.EMISSION_STANDARDS" readonly />
|
<el-input v-model="detailForm.EMISSION_STANDARDS" readonly />
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="驾驶证图片">
|
<el-form-item label="驾驶证图片">
|
||||||
<el-image :src="config.fileUrl + detailForm.DRIVING_LICENSE" style="width: 100px; height: 100px" />
|
<el-image
|
||||||
|
:src="config.fileUrl + detailForm.DRIVING_LICENSE"
|
||||||
|
:preview-src-list="[config.fileUrl + detailForm.DRIVING_LICENSE]"
|
||||||
|
style="width: 100px; height: 100px"
|
||||||
|
/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="绿本图片">
|
<el-form-item label="绿本图片">
|
||||||
<el-image :src="config.fileUrl + detailForm.GREEN_BOOK" style="width: 100px; height: 100px" />
|
<el-image
|
||||||
|
:src="config.fileUrl + detailForm.GREEN_BOOK"
|
||||||
|
:preview-src-list="[config.fileUrl + detailForm.GREEN_BOOK]"
|
||||||
|
style="width: 100px; height: 100px"
|
||||||
|
/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="环保随车清单图片">
|
<el-form-item label="环保随车清单图片">
|
||||||
<el-image :src="config.fileUrl + detailForm.ECO_FRIENDLY_CHECKLIST" style="width: 100px; height: 100px" />
|
<el-image
|
||||||
|
:src="config.fileUrl + detailForm.ECO_FRIENDLY_CHECKLIST"
|
||||||
|
:preview-src-list="[config.fileUrl + detailForm.ECO_FRIENDLY_CHECKLIST]"
|
||||||
|
style="width: 100px; height: 100px"
|
||||||
|
/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="出厂合格证图片">
|
<el-form-item label="出厂合格证图片">
|
||||||
<el-image :src="config.fileUrl + detailForm.FACTORY_CERTIFICATE" style="width: 100px; height: 100px" />
|
<el-image
|
||||||
|
:src="config.fileUrl + detailForm.FACTORY_CERTIFICATE"
|
||||||
|
:preview-src-list="[config.fileUrl + detailForm.FACTORY_CERTIFICATE]"
|
||||||
|
style="width: 100px; height: 100px"
|
||||||
|
/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="环保信息截图图片">
|
<el-form-item label="环保信息截图图片">
|
||||||
<el-image :src="config.fileUrl + detailForm.ENVIRONMENTAL_SCREENSHOTS" style="width: 100px; height: 100px" />
|
<el-image
|
||||||
|
:src="config.fileUrl + detailForm.ENVIRONMENTAL_SCREENSHOTS"
|
||||||
|
:preview-src-list="[config.fileUrl + detailForm.ENVIRONMENTAL_SCREENSHOTS]"
|
||||||
|
style="width: 100px; height: 100px"
|
||||||
|
/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="访问起始时间">
|
<el-form-item label="访问起始时间">
|
||||||
<el-input v-model="detailForm.VISIT_START_TIME" readonly />
|
<el-input v-model="detailForm.VISIT_START_TIME" readonly />
|
||||||
|
|
|
@ -74,9 +74,6 @@ export default {
|
||||||
rules: {
|
rules: {
|
||||||
STATUS: [
|
STATUS: [
|
||||||
{ required: true, message: '请选择是否通过', trigger: 'change' }
|
{ required: true, message: '请选择是否通过', trigger: 'change' }
|
||||||
],
|
|
||||||
OPINION: [
|
|
||||||
{ required: true, message: '请填写打回原因', trigger: 'change' }
|
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
heirloom: {},
|
heirloom: {},
|
||||||
|
@ -109,6 +106,8 @@ export default {
|
||||||
this.loading = true
|
this.loading = true
|
||||||
this.visible = true
|
this.visible = true
|
||||||
this.VEHICLE_ID = e.VEHICLE_ID
|
this.VEHICLE_ID = e.VEHICLE_ID
|
||||||
|
this.form.STATUS = ''
|
||||||
|
this.form.OPINION = ''
|
||||||
this.loading = false
|
this.loading = false
|
||||||
},
|
},
|
||||||
handleClose() {
|
handleClose() {
|
||||||
|
|
|
@ -48,6 +48,7 @@
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column prop="CONTACT" label="联系人"/>
|
<el-table-column prop="CONTACT" label="联系人"/>
|
||||||
<el-table-column prop="PHONE" label="联系人电话"/>
|
<el-table-column prop="PHONE" label="联系人电话"/>
|
||||||
|
<el-table-column prop="APPLY_TIME" label="申请时间"/>
|
||||||
<el-table-column label="审核状态" align="center" width="120">
|
<el-table-column label="审核状态" align="center" width="120">
|
||||||
<template slot-scope="{row}">
|
<template slot-scope="{row}">
|
||||||
{{ getType(row.IS_AUDIT) }}
|
{{ getType(row.IS_AUDIT) }}
|
||||||
|
@ -72,19 +73,39 @@
|
||||||
<el-input v-model="detailForm.EMISSION_STANDARDS" readonly />
|
<el-input v-model="detailForm.EMISSION_STANDARDS" readonly />
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="驾驶证图片">
|
<el-form-item label="驾驶证图片">
|
||||||
<el-image :src="config.fileUrl + detailForm.DRIVING_LICENSE" style="width: 100px; height: 100px" />
|
<el-image
|
||||||
|
:src="config.fileUrl + detailForm.DRIVING_LICENSE"
|
||||||
|
:preview-src-list="[config.fileUrl + detailForm.DRIVING_LICENSE]"
|
||||||
|
style="width: 100px; height: 100px"
|
||||||
|
/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="绿本图片">
|
<el-form-item label="绿本图片">
|
||||||
<el-image :src="config.fileUrl + detailForm.GREEN_BOOK" style="width: 100px; height: 100px" />
|
<el-image
|
||||||
|
:src="config.fileUrl + detailForm.GREEN_BOOK"
|
||||||
|
:preview-src-list="[config.fileUrl + detailForm.GREEN_BOOK]"
|
||||||
|
style="width: 100px; height: 100px"
|
||||||
|
/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="环保随车清单图片">
|
<el-form-item label="环保随车清单图片">
|
||||||
<el-image :src="config.fileUrl + detailForm.ECO_FRIENDLY_CHECKLIST" style="width: 100px; height: 100px" />
|
<el-image
|
||||||
|
:src="config.fileUrl + detailForm.ECO_FRIENDLY_CHECKLIST"
|
||||||
|
:preview-src-list="[config.fileUrl + detailForm.ECO_FRIENDLY_CHECKLIST]"
|
||||||
|
style="width: 100px; height: 100px"
|
||||||
|
/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="出厂合格证图片">
|
<el-form-item label="出厂合格证图片">
|
||||||
<el-image :src="config.fileUrl + detailForm.FACTORY_CERTIFICATE" style="width: 100px; height: 100px" />
|
<el-image
|
||||||
|
:src="config.fileUrl + detailForm.FACTORY_CERTIFICATE"
|
||||||
|
:preview-src-list="[config.fileUrl + detailForm.FACTORY_CERTIFICATE]"
|
||||||
|
style="width: 100px; height: 100px"
|
||||||
|
/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="环保信息截图图片">
|
<el-form-item label="环保信息截图图片">
|
||||||
<el-image :src="config.fileUrl + detailForm.ENVIRONMENTAL_SCREENSHOTS" style="width: 100px; height: 100px" />
|
<el-image
|
||||||
|
:src="config.fileUrl + detailForm.ENVIRONMENTAL_SCREENSHOTS"
|
||||||
|
:preview-src-list="[config.fileUrl + detailForm.ENVIRONMENTAL_SCREENSHOTS]"
|
||||||
|
style="width: 100px; height: 100px"
|
||||||
|
/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="访问起始时间">
|
<el-form-item label="访问起始时间">
|
||||||
<el-input v-model="detailForm.VISIT_START_TIME" readonly />
|
<el-input v-model="detailForm.VISIT_START_TIME" readonly />
|
||||||
|
|
|
@ -74,9 +74,6 @@ export default {
|
||||||
rules: {
|
rules: {
|
||||||
STATUS: [
|
STATUS: [
|
||||||
{ required: true, message: '请选择是否通过', trigger: 'change' }
|
{ required: true, message: '请选择是否通过', trigger: 'change' }
|
||||||
],
|
|
||||||
OPINION: [
|
|
||||||
{ required: true, message: '请填写打回原因', trigger: 'change' }
|
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
heirloom: {},
|
heirloom: {},
|
||||||
|
@ -109,6 +106,8 @@ export default {
|
||||||
this.loading = true
|
this.loading = true
|
||||||
this.visible = true
|
this.visible = true
|
||||||
this.VEHICLE_ID = e.VEHICLE_ID
|
this.VEHICLE_ID = e.VEHICLE_ID
|
||||||
|
this.form.STATUS = ''
|
||||||
|
this.form.OPINION = ''
|
||||||
this.loading = false
|
this.loading = false
|
||||||
},
|
},
|
||||||
beforeClose() {
|
beforeClose() {
|
||||||
|
|
|
@ -387,6 +387,11 @@ export default {
|
||||||
this.detailDialogVisible = false
|
this.detailDialogVisible = false
|
||||||
},
|
},
|
||||||
deleteSingleDataDeleteBtn(BLACK_LIST_ID, VEHICLE_ID) {
|
deleteSingleDataDeleteBtn(BLACK_LIST_ID, VEHICLE_ID) {
|
||||||
|
this.$confirm('确定要删除该黑名单记录吗?', '提示', {
|
||||||
|
confirmButtonText: '确定',
|
||||||
|
cancelButtonText: '取消',
|
||||||
|
type: 'warning'
|
||||||
|
}).then(() => {
|
||||||
requestFN(
|
requestFN(
|
||||||
'blackListManage/delBlackList',
|
'blackListManage/delBlackList',
|
||||||
{
|
{
|
||||||
|
@ -399,13 +404,24 @@ export default {
|
||||||
message: '删除成功',
|
message: '删除成功',
|
||||||
type: 'success'
|
type: 'success'
|
||||||
})
|
})
|
||||||
this.getPageList()
|
this.getPageList() // 重新加载列表
|
||||||
} else {
|
} else {
|
||||||
this.$message({
|
this.$message({
|
||||||
message: data.msg,
|
message: data.msg,
|
||||||
type: 'error'
|
type: 'error'
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
}).catch(() => {
|
||||||
|
this.$message({
|
||||||
|
message: '请求失败,请稍后重试',
|
||||||
|
type: 'error'
|
||||||
|
})
|
||||||
|
})
|
||||||
|
}).catch(() => {
|
||||||
|
this.$message({
|
||||||
|
type: 'info',
|
||||||
|
message: '已取消删除'
|
||||||
|
})
|
||||||
})
|
})
|
||||||
},
|
},
|
||||||
// 检查车牌号是否规范
|
// 检查车牌号是否规范
|
||||||
|
|
|
@ -177,6 +177,11 @@ export default {
|
||||||
},
|
},
|
||||||
// 清除违规记录
|
// 清除违规记录
|
||||||
deleteSingleDataDeleteBtn(VIOLATION_ID) {
|
deleteSingleDataDeleteBtn(VIOLATION_ID) {
|
||||||
|
this.$confirm('确定要清除该违规记录吗?', '提示', {
|
||||||
|
confirmButtonText: '确定',
|
||||||
|
cancelButtonText: '取消',
|
||||||
|
type: 'warning'
|
||||||
|
}).then(() => {
|
||||||
requestFN(
|
requestFN(
|
||||||
'/breakRulesRecord/deleteRecord',
|
'/breakRulesRecord/deleteRecord',
|
||||||
{
|
{
|
||||||
|
@ -192,7 +197,22 @@ export default {
|
||||||
} else {
|
} else {
|
||||||
this.$refs.vehicleViolationTable.clearSelection() // 先置空表格再查询
|
this.$refs.vehicleViolationTable.clearSelection() // 先置空表格再查询
|
||||||
this.getList() // 重新加载列表
|
this.getList() // 重新加载列表
|
||||||
|
this.$message({
|
||||||
|
message: '违规记录清除成功',
|
||||||
|
type: 'success'
|
||||||
|
})
|
||||||
}
|
}
|
||||||
|
}).catch(() => {
|
||||||
|
this.$message({
|
||||||
|
message: '请求失败,请稍后重试',
|
||||||
|
type: 'error'
|
||||||
|
})
|
||||||
|
})
|
||||||
|
}).catch(() => {
|
||||||
|
this.$message({
|
||||||
|
type: 'info',
|
||||||
|
message: '已取消清除'
|
||||||
|
})
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -97,26 +97,16 @@
|
||||||
<el-input v-model="addForm.LICENCE_NO" :autosize="{ minRows: 1}" type="text" maxlength="300" placeholder="这里输入车牌号..." @blur="goCheckLicenceNo()"/>
|
<el-input v-model="addForm.LICENCE_NO" :autosize="{ minRows: 1}" type="text" maxlength="300" placeholder="这里输入车牌号..." @blur="goCheckLicenceNo()"/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<!-- 白牌、蓝牌、黄牌、绿牌、黑牌 下拉框-->
|
<!-- 白牌、蓝牌、黄牌、绿牌、黑牌 下拉框-->
|
||||||
<el-form-item :rules="[{required: true}]" label="车牌类型" label-width="110px" prop="LICENCE_TYPE">
|
<el-form-item label="车牌类型" label-width="110px" prop="LICENCE_TYPE">
|
||||||
<SelectTree
|
<el-select v-model="addForm.LICENCE_TYPE" label-width="110px">
|
||||||
ref="selectTree_add2"
|
<el-option v-for="item in licenceTypeList" :key="item.ID" :label="item.NAME" :value="item.ID" />
|
||||||
:clearable="false"
|
</el-select>
|
||||||
:options="licenceTypeList"
|
|
||||||
:props="oneselfDefaultProps"
|
|
||||||
v-model="addForm.LICENCE_TYPE"
|
|
||||||
placeholder="请选择车牌类型"
|
|
||||||
style="width: 300px"/>
|
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<!-- 货车、轿车、大巴客车 下拉框-->
|
<!-- 货车、轿车、大巴客车 下拉框-->
|
||||||
<el-form-item :rules="[{required: true}]" label="车辆类型" label-width="110px" prop="VEHICLE_TYPE">
|
<el-form-item label="车辆类型" label-width="110px" prop="VEHICLE_TYPE">
|
||||||
<SelectTree
|
<el-select v-model="addForm.VEHICLE_TYPE" label-width="110px">
|
||||||
ref="selectTree_add3"
|
<el-option v-for="item in vehicleTypeList" :key="item.ID" :label="item.NAME" :value="item.ID" />
|
||||||
:clearable="false"
|
</el-select>
|
||||||
:options="vehicleTypeList"
|
|
||||||
:props="oneselfDefaultProps"
|
|
||||||
v-model="addForm.VEHICLE_TYPE"
|
|
||||||
placeholder="请选择车辆类型"
|
|
||||||
style="width: 300px"/>
|
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item :rules="[{required: true}]" label="违规时间" label-width="110px">
|
<el-form-item :rules="[{required: true}]" label="违规时间" label-width="110px">
|
||||||
<el-date-picker id="VIOLATIONTIME" ref="VIOLATIONTIME" v-model="addForm.VIOLATIONTIME" value-format="yyyy-MM-dd HH:mm:ss" format="yyyy-MM-dd HH:mm:ss" style="width: 100%" type="datetime" placeholder="请选择" />
|
<el-date-picker id="VIOLATIONTIME" ref="VIOLATIONTIME" v-model="addForm.VIOLATIONTIME" value-format="yyyy-MM-dd HH:mm:ss" format="yyyy-MM-dd HH:mm:ss" style="width: 100%" type="datetime" placeholder="请选择" />
|
||||||
|
@ -543,18 +533,20 @@ export default {
|
||||||
// 检查车牌号是否规范
|
// 检查车牌号是否规范
|
||||||
goCheckLicenceNo() {
|
goCheckLicenceNo() {
|
||||||
if (this.addForm.LICENCE_NO === '') {
|
if (this.addForm.LICENCE_NO === '') {
|
||||||
this.$message.success('请输入车牌号')
|
return
|
||||||
this.ISCHECK = false
|
}
|
||||||
} else {
|
|
||||||
const regex = /^([京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘晋蒙陕吉闽贵粤青藏川宁琼使领A-Z]{1}[A-Z]{1}[A-Z0-9]{4}[A-Z0-9挂学警港澳]{1})$/
|
const regex = /^([京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘晋蒙陕吉闽贵粤青藏川宁琼使领A-Z]{1}[A-Z]{1}[A-Z0-9]{4}[A-Z0-9挂学警港澳]{1})$/
|
||||||
const result = regex.test(this.addForm.LICENCE_NO)
|
const result = regex.test(this.addForm.LICENCE_NO)
|
||||||
if (result) {
|
if (result) {
|
||||||
this.$message.success('验证通过')
|
requestFN(
|
||||||
this.ISCHECK = true
|
'/vehiclemessage/licenceNo',
|
||||||
} else {
|
{
|
||||||
this.$message.success('车牌号不规范')
|
'licenceNo': this.addForm.LICENCE_NO
|
||||||
this.ISCHECK = false
|
|
||||||
}
|
}
|
||||||
|
).then((data) => {
|
||||||
|
this.addForm.LICENCE_TYPE = String(data.res.LICENCE_TYPE)
|
||||||
|
this.addForm.VEHICLE_TYPE = String(data.res.VEHICLE_TYPE)
|
||||||
|
})
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue