[问题修复](pet_门口门禁):

- bug修复
pet_门口门禁
huangyuxuan 2025-02-17 10:12:31 +08:00
parent ad2ff8e3f7
commit 662ec0e0fc
3 changed files with 54 additions and 87 deletions

View File

@ -11,7 +11,7 @@
<el-form-item label="车辆类型" prop="VEHICLE_TYPE"> <el-form-item label="车辆类型" prop="VEHICLE_TYPE">
<SelectTree <SelectTree
ref="selectTree_Search1" ref="selectTree_Search1"
:clearable="false" :clearable="true"
:options="vehicleTypeList" :options="vehicleTypeList"
:props="vehicleDefaultProps" :props="vehicleDefaultProps"
v-model="searchFrom.VEHICLE_TYPE" v-model="searchFrom.VEHICLE_TYPE"
@ -390,11 +390,11 @@ export default {
}) })
}, },
resetSearch() { resetSearch() {
this.searchFrom = { this.searchFrom.LICENCE_NO = ''
LICENCE_NO: '' // this.searchFrom.VEHICLE_DEPARTMENT_NAME = ''
} this.searchFrom.RELEVANT_UNIT_NAME = ''
this.$refs.selectTree_Search1.clearHandle() // this.searchFrom.USER_NAME = ''
this.$refs.selectTree_Search2.clearHandle() this.$refs.selectTree_Search1.clearHandle()
}, },
getUserList(DEPARTMENT_ID) { // getUserList(DEPARTMENT_ID) { //
requestFN( requestFN(

View File

@ -203,16 +203,15 @@
</el-select> </el-select>
</el-form-item> </el-form-item>
<!-- 车辆所属部门下拉框 --> <!-- 车辆所属部门下拉框 -->
<el-form-item v-show="roleName !== '普通用户角色'" label="车辆所属部门" prop="VEHICLE_DEPARTMENT_ID"> <el-form-item v-show="roleName !== '普通用户角色'" label="车辆所属部门">
<SelectTree <Treeselect
ref="selectTree_edit"
:clearable="true"
:options="departmentTreeData" :options="departmentTreeData"
:props="defaultProps" :normalizer="normalizer"
v-model="editForm.VEHICLE_DEPARTMENT_ID" v-model="editForm.VEHICLE_DEPARTMENT_ID"
placeholder="请选择车辆所属部门" placeholder="请选择车辆所属部门"
style="width: 300px" style="width: 300px"
@change="updateUserList"/> @select="getUserList($event)"
/>
</el-form-item> </el-form-item>
<el-form-item v-show="roleName === '普通用户角色'" label="车辆所属部门" prop="VEHICLE_DEPARTMENT_ID"> <el-form-item v-show="roleName === '普通用户角色'" label="车辆所属部门" prop="VEHICLE_DEPARTMENT_ID">
<el-input v-model="loginDepartmentName" disabled/> <el-input v-model="loginDepartmentName" disabled/>
@ -358,6 +357,13 @@ export default {
label: 'NAME', label: 'NAME',
children: 'nodes' children: 'nodes'
}, },
normalizer(node) {
return {
id: node.id,
label: node.name,
children: node.nodes
}
},
departmentTreeData: [], departmentTreeData: [],
// inspectionTypeList: [], // // inspectionTypeList: [], //
// //
@ -581,15 +587,8 @@ export default {
this.editForm.LICENCE_TYPE = String(data.pd.LICENCE_TYPE) // this.editForm.LICENCE_TYPE = String(data.pd.LICENCE_TYPE) //
this.editForm.VEHICLE_TYPE = String(data.pd.VEHICLE_TYPE) // this.editForm.VEHICLE_TYPE = String(data.pd.VEHICLE_TYPE) //
this.editForm.VEHICLE_BELONG_TYPE = data.pd.VEHICLE_BELONG_TYPE === undefined ? '' : data.pd.VEHICLE_BELONG_TYPE // this.editForm.VEHICLE_BELONG_TYPE = data.pd.VEHICLE_BELONG_TYPE === undefined ? '' : data.pd.VEHICLE_BELONG_TYPE //
if ('VEHICLE_DEPARTMENT_ID' in data.pd) { // id
const node = {}
node.id = data.pd.VEHICLE_DEPARTMENT_ID
// this.$refs.selectTree_edit.clearHandle()
this.editForm.VEHICLE_DEPARTMENT_ID = data.pd.VEHICLE_DEPARTMENT_ID this.editForm.VEHICLE_DEPARTMENT_ID = data.pd.VEHICLE_DEPARTMENT_ID
this.$nextTick(() => { // 使 this.getQYUserList(data.pd.VEHICLE_DEPARTMENT_ID)
this.$refs.selectTree_edit.handleNodeClick(node)
})
}
} else { } else {
this.$message({ this.$message({
message: '数据回显失败', message: '数据回显失败',
@ -757,17 +756,26 @@ export default {
this.getUserList(DEPARTMENT_ID) this.getUserList(DEPARTMENT_ID)
this.handleDepartmentUpdateChange(DEPARTMENT_ID) this.handleDepartmentUpdateChange(DEPARTMENT_ID)
}, },
getUserList(DEPARTMENT_ID) { // getUserList(e) { //
requestFN( requestFN(
'/user/listAll', '/user/listAll',
{ {
DEPARTMENT_ID: DEPARTMENT_ID, DEPARTMENT_ID: e.id
tm: new Date().getTime()
} }
).then((data) => { ).then((data) => {
this.userList = data.userList this.userList = data.userList
}).catch((e) => { })
// this.listLoading = false },
getQYUserList(DEPARTMENT_ID) {
console.log('----------------------')
requestFN(
'/user/listAll',
{
DEPARTMENT_ID: DEPARTMENT_ID
}
).then((data) => {
console.info(data)
this.userList = data.userList
}) })
}, },
// //

View File

@ -79,25 +79,15 @@
</el-form-item> </el-form-item>
<!-- 白牌蓝牌黄牌绿牌黑牌 下拉框--> <!-- 白牌蓝牌黄牌绿牌黑牌 下拉框-->
<el-form-item 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 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> </el-form>
<div slot="footer" class="dialog-footer"> <div slot="footer" class="dialog-footer">
@ -224,19 +214,6 @@ export default {
getRowKey(row) { getRowKey(row) {
return row.BLACK_LIST_ID return row.BLACK_LIST_ID
}, },
//
// getDict: function() {
// requestFN(
// '/dictionaries/listSelectTree',
// {
// DICTIONARIES_ID: '60e6481d96e44a5390ff5c347c4d1ffe' //
// }
// ).then((data) => {
// this.inspectionTypeList = JSON.parse(data.zTreeNodes)
// }).catch((e) => {
//
// })
// },
// //
getDepartmentTreeData() { getDepartmentTreeData() {
requestFN( requestFN(
@ -247,20 +224,6 @@ export default {
}).catch((e) => { }).catch((e) => {
}) })
}, },
getLoginUserInfo() { //
return new Promise((resolve) => {
requestFN(
'/user/goEditMyInfo',
{}
).then((data) => {
this.loginUserId = data.pd.USER_ID
this.loginUserName = data.pd.NAME
resolve('ok')
}).catch((e) => {
})
})
},
// //
getQuery() { getQuery() {
// vehicleMessageTable ref // vehicleMessageTable ref
@ -358,12 +321,6 @@ export default {
if (this.licenceTypeList[i].ID == id) return this.licenceTypeList[i].NAME if (this.licenceTypeList[i].ID == id) return this.licenceTypeList[i].NAME
} }
}, },
//
translateViolationType(id) {
for (var i = 0; i < this.violationTypeList.length; i++) {
if (this.violationTypeList[i].ID == id) return this.violationTypeList[i].NAME
}
},
reSetDetail() { reSetDetail() {
this.detailForm.LICENCE_NO = '' this.detailForm.LICENCE_NO = ''
this.detailForm.LICENCE_TYPE = '' this.detailForm.LICENCE_TYPE = ''
@ -427,18 +384,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)
})
} }
} }
} }