<!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>

<script type="text/javascript" src="../../assets/js/jquery-1.7.2.js"></script>
<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>