| 
									
										
										
										
											2023-11-06 18:11:01 +08:00
										 |  |  | <!DOCTYPE html> | 
					
						
							|  |  |  | <html lang="en"> | 
					
						
							|  |  |  | <head> | 
					
						
							|  |  |  |   <meta charset="utf-8"> | 
					
						
							|  |  |  |   <title>提交成功</title> | 
					
						
							|  |  |  |   <meta name="viewport" content="width=device-width,initial-scale=1,user-scalable=0"> | 
					
						
							|  |  |  |   <link rel="stylesheet" type="text/css" href="../../assets/css/weui.css" /> | 
					
						
							|  |  |  |   <link rel="stylesheet" type="text/css" href="../../assets/css/weuix.css" /> | 
					
						
							|  |  |  |   <script src="https://unpkg.com/axios/dist/axios.min.js"></script> | 
					
						
							|  |  |  |   <!-- vue --> | 
					
						
							|  |  |  |   <script src="../../../bi/js/vue.js"></script> | 
					
						
							|  |  |  |   <!--全局配置--> | 
					
						
							|  |  |  |   <script src="../../../config.js"></script> | 
					
						
							|  |  |  |   <style> | 
					
						
							|  |  |  |     .el-scrollbar .el-scrollbar__view .el-select-dropdown__item{ | 
					
						
							|  |  |  |       height: auto; | 
					
						
							|  |  |  |       max-height: 274px; | 
					
						
							|  |  |  |       padding: 0; | 
					
						
							|  |  |  |       overflow: hidden; | 
					
						
							|  |  |  |       overflow-y: auto; | 
					
						
							|  |  |  |     } | 
					
						
							|  |  |  |     .el-select-dropdown__item.selected{ | 
					
						
							|  |  |  |       font-weight: normal; | 
					
						
							|  |  |  |     } | 
					
						
							|  |  |  |     ul li >>>.el-tree .el-tree-node__content{ | 
					
						
							|  |  |  |       height:auto; | 
					
						
							|  |  |  |       padding: 0 20px; | 
					
						
							|  |  |  |     } | 
					
						
							|  |  |  |     .el-tree-node__label{ | 
					
						
							|  |  |  |       font-weight: normal; | 
					
						
							|  |  |  |     } | 
					
						
							|  |  |  |     .el-tree >>>.is-current .el-tree-node__label{ | 
					
						
							|  |  |  |       color: #409EFF; | 
					
						
							|  |  |  |       font-weight: 700; | 
					
						
							|  |  |  |     } | 
					
						
							|  |  |  |     .el-tree >>>.is-current .el-tree-node__children .el-tree-node__label{ | 
					
						
							|  |  |  |       color:#606266; | 
					
						
							|  |  |  |       font-weight: normal; | 
					
						
							|  |  |  |     } | 
					
						
							|  |  |  |   </style> | 
					
						
							|  |  |  | </head> | 
					
						
							|  |  |  | <body> | 
					
						
							|  |  |  | <div id="app" style="height:100vh;display: flex;justify-content: center;align-items:center;flex-wrap: wrap"> | 
					
						
							|  |  |  |   <div style="flex-basis: 100%;"> | 
					
						
							|  |  |  |     <div style="display: flex;justify-content: center;"> | 
					
						
							|  |  |  |       <img src="https://skqhdg.porthebei.com:9004/successphoto/success.png"> | 
					
						
							|  |  |  |     </div> | 
					
						
							|  |  |  |     <h1 style="padding-top: 20px;text-align: center;">提交成功</h1> | 
					
						
							|  |  |  |   </div> | 
					
						
							|  |  |  | </div> | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2024-09-11 17:35:16 +08:00
										 |  |  | <script type="text/javascript" src="../../../bi/js/jquery-3.7.1.min.js"></script> | 
					
						
							| 
									
										
										
										
											2023-11-06 18:11:01 +08:00
										 |  |  | <script type="text/javascript" src="../../../bi/js/pre-loader.js"></script> | 
					
						
							|  |  |  | <script src="../../../bi/js/sweetalert.min.js"></script> | 
					
						
							|  |  |  | <script src="../../../request.js"></script> | 
					
						
							|  |  |  | <script src="../../../config.js"></script> | 
					
						
							|  |  |  | <script src="https://unpkg.com/element-ui/lib/index.js"></script> | 
					
						
							|  |  |  | <!-- 引入样式 --> | 
					
						
							|  |  |  | <link rel="stylesheet" href="https://unpkg.com/element-ui/lib/theme-chalk/index.css"> | 
					
						
							|  |  |  | <script type="text/javascript"> | 
					
						
							|  |  |  |   Vue.component('select-tree', { | 
					
						
							|  |  |  |     template: ` | 
					
						
							|  |  |  |       <el-select ref="elSelect" v-model="valueId" :value="valueId" :filter-method="filterMethod" :clearable="clearable" filterable class="selectTree" @clear="clearHandle"> | 
					
						
							|  |  |  |         <el-option :value="valueId" :label="valueTitle" > | 
					
						
							|  |  |  |           <el-tree | 
					
						
							|  |  |  |             id="tree-option" | 
					
						
							|  |  |  |             ref="selectTree" | 
					
						
							|  |  |  |             :filter-node-method="filterNode" | 
					
						
							|  |  |  |             :accordion="accordion" | 
					
						
							|  |  |  |             :data="options" | 
					
						
							|  |  |  |             :props="props" | 
					
						
							|  |  |  |             :node-key="props.value" | 
					
						
							|  |  |  |             :default-expanded-keys="defaultExpandedKey" | 
					
						
							|  |  |  |             @node-click="handleNodeClick"/> | 
					
						
							|  |  |  |         </el-option> | 
					
						
							|  |  |  |       </el-select> | 
					
						
							|  |  |  |     `, | 
					
						
							|  |  |  |     name: 'SelectTree', | 
					
						
							|  |  |  |     props: { | 
					
						
							|  |  |  |       /* 配置项 */ | 
					
						
							|  |  |  |       props: { | 
					
						
							|  |  |  |         type: Object, | 
					
						
							|  |  |  |         default: () => { | 
					
						
							|  |  |  |           return { | 
					
						
							|  |  |  |             value: 'id', // ID字段名 | 
					
						
							|  |  |  |             label: 'label', // 显示名称 | 
					
						
							|  |  |  |             children: 'children' // 子级字段名 | 
					
						
							|  |  |  |           } | 
					
						
							|  |  |  |         } | 
					
						
							|  |  |  |       }, | 
					
						
							|  |  |  |       /* 选项列表数据(树形结构的对象数组) */ | 
					
						
							|  |  |  |       options: { | 
					
						
							|  |  |  |         type: Array, | 
					
						
							|  |  |  |         default: () => { return [] } | 
					
						
							|  |  |  |       }, | 
					
						
							|  |  |  |       /* 初始值 */ | 
					
						
							|  |  |  |       value: { | 
					
						
							|  |  |  |         type: String, | 
					
						
							|  |  |  |         default: () => { return null } | 
					
						
							|  |  |  |       }, | 
					
						
							|  |  |  |       /* 可清空选项 */ | 
					
						
							|  |  |  |       clearable: { | 
					
						
							|  |  |  |         type: Boolean, | 
					
						
							|  |  |  |         default: () => { return true } | 
					
						
							|  |  |  |       }, | 
					
						
							|  |  |  |       /* 可清空选项 */ | 
					
						
							|  |  |  |       canparent: { | 
					
						
							|  |  |  |         type: Boolean, | 
					
						
							|  |  |  |         default: () => { return true } | 
					
						
							|  |  |  |       }, | 
					
						
							|  |  |  |       /* 自动收起 */ | 
					
						
							|  |  |  |       accordion: { | 
					
						
							|  |  |  |         type: Boolean, | 
					
						
							|  |  |  |         default: () => { return false } | 
					
						
							|  |  |  |       } | 
					
						
							|  |  |  |     }, | 
					
						
							|  |  |  |     data() { | 
					
						
							|  |  |  |       return { | 
					
						
							|  |  |  |         valueId: this.value, // 初始值 | 
					
						
							|  |  |  |         valueTitle: '', | 
					
						
							|  |  |  |         defaultExpandedKey: [] | 
					
						
							|  |  |  |       } | 
					
						
							|  |  |  |     }, | 
					
						
							|  |  |  |     watch: { | 
					
						
							|  |  |  |       valueId(newValue, oldValue) { | 
					
						
							|  |  |  |         this.valueId = newValue | 
					
						
							|  |  |  |         this.$emit('input', newValue) | 
					
						
							|  |  |  |         this.$emit('change', newValue) | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |         this.initHandle() | 
					
						
							|  |  |  |       } | 
					
						
							|  |  |  |     }, | 
					
						
							|  |  |  |     mounted() { | 
					
						
							|  |  |  |       this.initHandle() | 
					
						
							|  |  |  |     }, | 
					
						
							|  |  |  |     methods: { | 
					
						
							|  |  |  |       // 选择器检索过滤方法 | 
					
						
							|  |  |  |       filterMethod(query) { | 
					
						
							|  |  |  |         // 调用树形控件的过滤 | 
					
						
							|  |  |  |         this.$refs.selectTree.filter(query) | 
					
						
							|  |  |  |         // 忽略选择器本身的过滤 | 
					
						
							|  |  |  |         return true | 
					
						
							|  |  |  |       }, | 
					
						
							|  |  |  |       // 树节点过滤方法 | 
					
						
							|  |  |  |       filterNode(value, data) { | 
					
						
							|  |  |  |         if (!value) return true | 
					
						
							|  |  |  |         return data.label.indexOf(value) !== -1 | 
					
						
							|  |  |  |       }, | 
					
						
							|  |  |  |       // 初始化值 | 
					
						
							|  |  |  |       initHandle() { | 
					
						
							|  |  |  |         if (this.valueId) { | 
					
						
							|  |  |  |           this.valueTitle = this.$refs.selectTree.getNode(this.valueId).data[this.props.label] // 初始化显示 | 
					
						
							|  |  |  |           this.$refs.selectTree.setCurrentKey(this.valueId) // 设置默认选中 | 
					
						
							|  |  |  |           this.defaultExpandedKey = [this.valueId] // 设置默认展开 | 
					
						
							|  |  |  |         } | 
					
						
							|  |  |  |         this.$nextTick(() => { | 
					
						
							|  |  |  |           const scrollWrap = document.querySelectorAll('.el-scrollbar .el-select-dropdown__wrap')[0] | 
					
						
							|  |  |  |           // const scrollBar = document.querySelectorAll('.el-scrollbar .el-scrollbar__bar') | 
					
						
							|  |  |  |           scrollWrap.style.cssText = 'margin: 0px; max-height: none; overflow: hidden;' | 
					
						
							|  |  |  |           // scrollBar.forEach(ele => ele.style.width = 0) | 
					
						
							|  |  |  |         }) | 
					
						
							|  |  |  |       }, | 
					
						
							|  |  |  |       // 切换选项 | 
					
						
							|  |  |  |       handleNodeClick(node) { | 
					
						
							|  |  |  |         if (node.children && node.children.length > 0 && !this.canparent) { | 
					
						
							|  |  |  |           return | 
					
						
							|  |  |  |         } | 
					
						
							|  |  |  |         this.valueTitle = node[this.props.label] | 
					
						
							|  |  |  |         this.valueId = node[this.props.value] | 
					
						
							|  |  |  |         this.$emit('input', this.valueId) | 
					
						
							|  |  |  |         this.$emit('change', this.valueId) | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |         this.defaultExpandedKey = [] | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |         const scrollWrap = document.querySelectorAll('.el-select-dropdown.el-popper') | 
					
						
							|  |  |  |         scrollWrap.forEach(ele => { | 
					
						
							|  |  |  |           ele.style.display = 'none' | 
					
						
							|  |  |  |           ele.style.position = '' | 
					
						
							|  |  |  |           ele.style.top = '' | 
					
						
							|  |  |  |           ele.style.left = '' | 
					
						
							|  |  |  |         }) | 
					
						
							|  |  |  |         this.clearSelected() | 
					
						
							|  |  |  |         this.$refs.elSelect.blur() | 
					
						
							|  |  |  |       }, | 
					
						
							|  |  |  |       // 清除选中 | 
					
						
							|  |  |  |       clearHandle() { | 
					
						
							|  |  |  |         this.valueTitle = '' | 
					
						
							|  |  |  |         this.valueId = null | 
					
						
							|  |  |  |         this.defaultExpandedKey = [] | 
					
						
							|  |  |  |         this.clearSelected() | 
					
						
							|  |  |  |         this.$emit('input', null) | 
					
						
							|  |  |  |         this.$emit('change', null) | 
					
						
							|  |  |  |       }, | 
					
						
							|  |  |  |       /* 清空选中样式 */ | 
					
						
							|  |  |  |       clearSelected() { | 
					
						
							|  |  |  |         const allNode = document.querySelectorAll('#tree-option .el-tree-node') | 
					
						
							|  |  |  |         allNode.forEach((element) => element.classList.remove('is-current')) | 
					
						
							|  |  |  |       } | 
					
						
							|  |  |  |     } | 
					
						
							|  |  |  |   }) | 
					
						
							|  |  |  |   var vm = new Vue({ | 
					
						
							|  |  |  |     el: '#app', | 
					
						
							|  |  |  |     data: { | 
					
						
							|  |  |  |       list: [], //返回数据 | 
					
						
							|  |  |  |       page: 1, //分页参数--页数 | 
					
						
							|  |  |  |       rows: 1000, //分页参数--每页数据条数 | 
					
						
							|  |  |  |       totalCount: 0, //分页参数--初始化页数 | 
					
						
							|  |  |  |       isEnd: false, //防止多次刷新 | 
					
						
							|  |  |  |       totalPage: 0, //分页参数--分页数量 | 
					
						
							|  |  |  |       KEYWORDS: "", | 
					
						
							|  |  |  |       loading: false, //加载状态 | 
					
						
							|  |  |  |       RISK_UNIT_ID: "", | 
					
						
							|  |  |  |       tab:'1',//tab签 | 
					
						
							|  |  |  |       treeData: [], | 
					
						
							|  |  |  |       isTrue: '', | 
					
						
							|  |  |  |       form: { | 
					
						
							|  |  |  |         SOURCE_UNIT: '', | 
					
						
							|  |  |  |         LICENSE_PLATE: '', | 
					
						
							|  |  |  |         APPLICATION_TIME: '', | 
					
						
							|  |  |  |         MODEL: '', | 
					
						
							|  |  |  |         NUMBER_PEOPLE_CAR: '', | 
					
						
							|  |  |  |         STATE: '', | 
					
						
							|  |  |  |         REJECTOPINION: '', | 
					
						
							|  |  |  |         DEPARTMENT_ID: '' | 
					
						
							|  |  |  |       }, | 
					
						
							|  |  |  |       rules: { | 
					
						
							|  |  |  |         REJECTOPINION: [{ required: true, message: '驳回意见不能为空', trigger: 'blur' }] | 
					
						
							|  |  |  |       }, | 
					
						
							|  |  |  |       carList: [{ | 
					
						
							|  |  |  |         value: '特种车辆', | 
					
						
							|  |  |  |         label: '特种车辆' | 
					
						
							|  |  |  |       }, { | 
					
						
							|  |  |  |         value: '普通车辆', | 
					
						
							|  |  |  |         label: '普通车辆' | 
					
						
							|  |  |  |       }], | 
					
						
							|  |  |  |       defaultProps: { | 
					
						
							|  |  |  |         value: 'id', | 
					
						
							|  |  |  |         children: 'nodes', | 
					
						
							|  |  |  |         label: 'name' | 
					
						
							|  |  |  |       }, | 
					
						
							|  |  |  |     }, | 
					
						
							|  |  |  |     created() { | 
					
						
							|  |  |  |       this.getTreeList() | 
					
						
							|  |  |  |     }, | 
					
						
							|  |  |  |     methods: { | 
					
						
							|  |  |  |       //初始执行 | 
					
						
							|  |  |  |       init() { | 
					
						
							|  |  |  |       }, | 
					
						
							|  |  |  |       carTypeChange($even) { | 
					
						
							|  |  |  |         console.log($even + 'zheshievben') | 
					
						
							|  |  |  |         if ($even === '特种车辆') { | 
					
						
							|  |  |  |           this.isTrue = true | 
					
						
							|  |  |  |         } else { | 
					
						
							|  |  |  |           this.isTrue = false | 
					
						
							|  |  |  |         } | 
					
						
							|  |  |  |       }, | 
					
						
							|  |  |  |       // 保存 | 
					
						
							|  |  |  |       confirm() { | 
					
						
							|  |  |  |         console.info(this.form) | 
					
						
							|  |  |  |         console.info('1111') | 
					
						
							|  |  |  |         $.ajax({ | 
					
						
							|  |  |  |           xhrFields: { | 
					
						
							|  |  |  |             withCredentials: true | 
					
						
							|  |  |  |           }, | 
					
						
							|  |  |  |           type: "POST", | 
					
						
							|  |  |  |           url: config.httpurl + 'depttoexamine/scanadd', | 
					
						
							|  |  |  |           dataType: 'json', | 
					
						
							|  |  |  |           data: { | 
					
						
							|  |  |  |             SOURCE_UNIT: this.form.SOURCE_UNIT, | 
					
						
							|  |  |  |             MODEL: this.form.MODEL, | 
					
						
							|  |  |  |             LICENSE_PLATE:this.form.LICENSE_PLATE, | 
					
						
							|  |  |  |             APPLICATION_TIME:JSON.stringify(this.form.APPLICATION_TIME), | 
					
						
							|  |  |  |             NUMBER_PEOPLE_CAR:this.form.NUMBER_PEOPLE_CAR, | 
					
						
							|  |  |  |             DEPARTMENT_ID:this.form.DEPARTMENT_ID | 
					
						
							|  |  |  |           }, | 
					
						
							|  |  |  |           success: function(data) { | 
					
						
							|  |  |  |             // vm.loading = false; | 
					
						
							|  |  |  |             // if ("success" == data.result) { | 
					
						
							|  |  |  |             //   vm.list = data.varList; | 
					
						
							|  |  |  |             // } | 
					
						
							|  |  |  |           } | 
					
						
							|  |  |  |         }) | 
					
						
							|  |  |  |       }, | 
					
						
							|  |  |  |       getTreeList() { | 
					
						
							|  |  |  |         this.treeLoading = true | 
					
						
							|  |  |  |         console.log("1111初始化进来") | 
					
						
							|  |  |  |         axios.post(config.httpurl+'department/scanlistTree').then((data) => { | 
					
						
							|  |  |  |           // this.treeLoading = false | 
					
						
							|  |  |  |           this.treeData = JSON.parse(data.data.zTreeNodes) | 
					
						
							|  |  |  |           console.log( JSON.parse(data.data.zTreeNodes)) | 
					
						
							|  |  |  |         }).catch((e) => { | 
					
						
							|  |  |  |           this.treeLoading = false | 
					
						
							|  |  |  |         }) | 
					
						
							|  |  |  |       }, | 
					
						
							|  |  |  |     }, | 
					
						
							|  |  |  |     mounted() { | 
					
						
							|  |  |  |       this.init(); | 
					
						
							|  |  |  |     } | 
					
						
							|  |  |  |   }) | 
					
						
							|  |  |  | </script> | 
					
						
							|  |  |  | </body> | 
					
						
							|  |  |  | </html> |