[问题修复](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">
<SelectTree
ref="selectTree_Search1"
:clearable="false"
:clearable="true"
:options="vehicleTypeList"
:props="vehicleDefaultProps"
v-model="searchFrom.VEHICLE_TYPE"
@ -390,11 +390,11 @@ export default {
})
},
resetSearch() {
this.searchFrom = {
LICENCE_NO: '' //
}
this.$refs.selectTree_Search1.clearHandle() //
this.$refs.selectTree_Search2.clearHandle()
this.searchFrom.LICENCE_NO = ''
this.searchFrom.VEHICLE_DEPARTMENT_NAME = ''
this.searchFrom.RELEVANT_UNIT_NAME = ''
this.searchFrom.USER_NAME = ''
this.$refs.selectTree_Search1.clearHandle()
},
getUserList(DEPARTMENT_ID) { //
requestFN(

View File

@ -203,16 +203,15 @@
</el-select>
</el-form-item>
<!-- 车辆所属部门下拉框 -->
<el-form-item v-show="roleName !== '普通用户角色'" label="车辆所属部门" prop="VEHICLE_DEPARTMENT_ID">
<SelectTree
ref="selectTree_edit"
:clearable="true"
<el-form-item v-show="roleName !== '普通用户角色'" label="车辆所属部门">
<Treeselect
:options="departmentTreeData"
:props="defaultProps"
:normalizer="normalizer"
v-model="editForm.VEHICLE_DEPARTMENT_ID"
placeholder="请选择车辆所属部门"
style="width: 300px"
@change="updateUserList"/>
@select="getUserList($event)"
/>
</el-form-item>
<el-form-item v-show="roleName === '普通用户角色'" label="车辆所属部门" prop="VEHICLE_DEPARTMENT_ID">
<el-input v-model="loginDepartmentName" disabled/>
@ -358,6 +357,13 @@ export default {
label: 'NAME',
children: 'nodes'
},
normalizer(node) {
return {
id: node.id,
label: node.name,
children: node.nodes
}
},
departmentTreeData: [],
// inspectionTypeList: [], //
//
@ -581,15 +587,8 @@ export default {
this.editForm.LICENCE_TYPE = String(data.pd.LICENCE_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 //
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.$nextTick(() => { // 使
this.$refs.selectTree_edit.handleNodeClick(node)
})
}
this.getQYUserList(data.pd.VEHICLE_DEPARTMENT_ID)
} else {
this.$message({
message: '数据回显失败',
@ -757,17 +756,26 @@ export default {
this.getUserList(DEPARTMENT_ID)
this.handleDepartmentUpdateChange(DEPARTMENT_ID)
},
getUserList(DEPARTMENT_ID) { //
getUserList(e) { //
requestFN(
'/user/listAll',
{
DEPARTMENT_ID: DEPARTMENT_ID,
tm: new Date().getTime()
DEPARTMENT_ID: e.id
}
).then((data) => {
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 label="车牌类型" label-width="110px" prop="LICENCE_TYPE">
<SelectTree
ref="selectTree_add2"
:clearable="false"
:options="licenceTypeList"
:props="oneselfDefaultProps"
v-model="addForm.LICENCE_TYPE"
placeholder="请选择车牌类型"
style="width: 300px"/>
<el-select v-model="addForm.LICENCE_TYPE" label-width="110px">
<el-option v-for="item in licenceTypeList" :key="item.ID" :label="item.NAME" :value="item.ID" />
</el-select>
</el-form-item>
<!-- 货车轿车大巴客车 下拉框-->
<el-form-item label="车辆类型" label-width="110px" prop="VEHICLE_TYPE">
<SelectTree
ref="selectTree_add3"
:clearable="false"
:options="vehicleTypeList"
:props="oneselfDefaultProps"
v-model="addForm.VEHICLE_TYPE"
placeholder="请选择车辆类型"
style="width: 300px"/>
<el-select v-model="addForm.VEHICLE_TYPE" label-width="110px">
<el-option v-for="item in vehicleTypeList" :key="item.ID" :label="item.NAME" :value="item.ID" />
</el-select>
</el-form-item>
</el-form>
<div slot="footer" class="dialog-footer">
@ -224,19 +214,6 @@ export default {
getRowKey(row) {
return row.BLACK_LIST_ID
},
//
// getDict: function() {
// requestFN(
// '/dictionaries/listSelectTree',
// {
// DICTIONARIES_ID: '60e6481d96e44a5390ff5c347c4d1ffe' //
// }
// ).then((data) => {
// this.inspectionTypeList = JSON.parse(data.zTreeNodes)
// }).catch((e) => {
//
// })
// },
//
getDepartmentTreeData() {
requestFN(
@ -247,20 +224,6 @@ export default {
}).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() {
// vehicleMessageTable ref
@ -358,12 +321,6 @@ export default {
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() {
this.detailForm.LICENCE_NO = ''
this.detailForm.LICENCE_TYPE = ''
@ -427,18 +384,20 @@ export default {
//
goCheckLicenceNo() {
if (this.addForm.LICENCE_NO === '') {
this.$message.success('请输入车牌号')
this.ISCHECK = false
} else {
return
}
const regex = /^([京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘晋蒙陕吉闽贵粤青藏川宁琼使领A-Z]{1}[A-Z]{1}[A-Z0-9]{4}[A-Z0-9挂学警港澳]{1})$/
const result = regex.test(this.addForm.LICENCE_NO)
if (result) {
this.$message.success('验证通过')
this.ISCHECK = true
} else {
this.$message.success('车牌号不规范')
this.ISCHECK = false
requestFN(
'/vehiclemessage/licenceNo',
{
'licenceNo': this.addForm.LICENCE_NO
}
).then((data) => {
this.addForm.LICENCE_TYPE = String(data.res.LICENCE_TYPE)
this.addForm.VEHICLE_TYPE = String(data.res.VEHICLE_TYPE)
})
}
}
}