小程序:类型三级分类

news/2024/7/20 1:42:31 标签: 小程序, 前端, javascript, vue.js

一、效果图片

二、代码

javascript"><template>
  <view class="customPosition">
    <!-- header -->
    <navBar :border="false" :hasBack="true" :title="titleName"></navBar>

    <!-- 查询 -->
    <view class="search_content">
      <uni-easyinput
        v-model="searchStr"
        :styles="{ 'text-align': 'center', background: '#fff;' }"
        type="text"
        @confirm="handleSearch"
        confirmType="search"
        prefixIcon="search"
        placeholder="搜索种类"
      />
    </view>

    <!-- 已选 -->
    <view class="choose">
      <view class="chooseDesc">
        最多选择1个:已选{{ chooseListArr.length }}
      </view>

      <view class="chooseParent" v-if="chooseListArr?.length > 0">
        <!-- item.status 状态为 true ,样式为 chooseName,否则样式为 noChooseName -->
        <view
          v-for="(item, index) in chooseListArr"
          :key="index"
          class="chooseChild"
        >
          <view class="box" @click="handleDelete(item)">
            <view class="boxTitle">{{ item.name }}</view>
            <view style="margin-top: 2px">
              <uni-icons type="closeempty" size="18" color="#5aaf3d" />
            </view>
          </view>
        </view>
      </view>
    </view>

    <!-- 搜索时列表 -->
    <view v-if="searchStr">
      <view class="main">
        <view v-for="(item, index) in searchList" :key="index">
          <view class="searchMain" @click="choosePosition(item)">
            <view class="searchBox">
              <view class="title">{{ item.name }}</view>
              <view class="desc">{{ item.description }}</view>
            </view>
          </view>
        </view>
      </view>
    </view>

    <!-- 非搜索列表 -->
    <view v-if="!searchStr" class="main" :style="{ height: mainHeight }">
      <!-- 左边 -->
      <scroll-view scroll-y="true" class="left">
        <view v-if="list?.length > 0">
          <view v-for="(item, index) in list" :key="index">
            <view
              :class="[
                'ellipsis',
                {
                  title: true,
                  titleColor: !item.status,
                  titleBlue: item.status,
                },
              ]"
              @click="chooseLevel(item)"
            >
              {{ item.name }}
              <!-- 高亮 -->
              <view v-if="item.status" class="ellipsis chooseIcon"></view>
            </view>
          </view>
        </view>
      </scroll-view>
      <!-- 右边 -->
      <scroll-view scroll-y="true" class="right">
        <view v-if="positionListArr?.length > 0">
          <view v-for="(item, index) in positionListArr" :key="index">
            <view v-if="item.children?.length > 0">
              <view>
                <view class="title">{{ item.name }}</view>
                <view class="mt20 flex-wrap">
                  <view
                    v-for="(val, valIndex) in item.children"
                    :key="valIndex"
                    :class="[
                      'ellipsis',
                      {
                        name: true,
                        noChooseName: !val.status,
                        chooseNameBlue: val.status,
                      },
                    ]"
                    @click="choosePosition(val)"
                  >
                    {{ val.name }}
                  </view>
                </view>
              </view>
            </view>
          </view>
        </view>
      </scroll-view>
    </view>

    <!-- 底部 -->
    <view class="footer">
      <view class="flex-between">
        <view class="cancel btn" @click="handleCancel">取消</view>
        <view class="success btn" @click="handleSubmit">确定</view>
      </view>
    </view>
  </view>
</template>

<script lang="ts" setup>
import { ref, computed } from 'vue'
import { onLoad, onShow } from '@dcloudio/uni-app'
import { getPositionList } from '@/api/position'

interface positionListProps {
  id?: number
  code?: string
  name?: string
  parentId?: string | undefined
  children?: positionListProps[]
  status?: boolean
}

const titleName = ref('全部分类') // 标题
const searchStr = ref('') // 搜索
const searchList = ref([]) // 搜索列表
const chooseListArr = ref([]) // 已选
const maxNum = ref(1) // 最多选择的数量
const list = ref([]) // 类别树状数据
const positionListArr = ref([]) // 右侧数据

// 动态获取 main 的高度
const mainHeight = computed(() => {
  if (chooseListArr.value.length === 0) {
    // 未选择数据
    return `calc(100vh - 480rpx)`
  } else {
    // 选择数据后
    return `calc(100vh - 480rpx - ${
      chooseListArr.value.length > 4 ? 200 : 100
    }rpx)`
  }
})
/** 搜索列表 */
const handleSearch = () => {
  console.log('搜索列表')
  if (!searchStr.value) return []
  //
  let result = []
  const key = searchStr.value.toLocaleLowerCase()
  // 数据处理
  const filterList = (names: string[]) => {
    list.value.forEach((a: any) => {
      a.children &&
        a.children.forEach((b) => {
          result = result.concat(
            (b.children || [])
              .filter((o) => {
                const name = o.name.toLocaleLowerCase()
                return names.some((str) => name.indexOf(str) !== -1)
              })
              .map((item) => {
                return {
                  ...item,
                  parent: {
                    ...b,
                    parent: { ...a },
                  },
                  description: `${a.name}-${b.name}`,
                }
              })
          )
        })
    })
  }
  filterList([key])
  // 为搜索到数据,分词匹配
  if (!result.length) {
    const keys = key.split('')
    filterList(keys)
    filterList(['其他'])
  }
  searchList.value = result
}

/**【左侧列表】职位类别 */
const chooseLevel = (val: positionListProps) => {
  // 1、左侧列表:高亮更新
  const leftArr = list.value.map((item) => {
    item.status = val.id === item.id ? true : false
    return item
  })
  list.value = leftArr
  // 2、右侧列表:更新
  const rightArr =
    list.value.filter((item: positionListProps) => {
      return item.id === val.id
    })?.[0].children || []
  // 3、如果有已选的数据,右侧列表对应的值变为高亮
  positionListArr.value = handleData(rightArr, chooseListArr.value)
}

/**【右侧列表】1、职位列表;2、搜索时,列表选中数据; */
const choosePosition = (val: positionListProps) => {
  // 1、如果有最大限制时:判断【注:只有期望职位有个数限制】
  if (maxNum.value && chooseListArr.value?.length >= maxNum.value) {
    uni.showToast({
      title: `最多选择${maxNum.value}个`,
      icon: 'none',
    })
    return
  }
  // 2、判断选中的标签是否被选过:选过抛出/未选过塞进去
  const hasValue = chooseListArr.value.some(
    (obj) => Number(obj.id) === Number(val.id)
  )
  if (hasValue) {
    // 选择过的数据:删除
    handleDelete(val)
  } else {
    // 未选的数据:添加
    chooseListArr.value.push(val)
  }
  chooseListArr.value = [...chooseListArr.value]
  // 3、右侧列表更新,选中的数据高亮
  positionListArr.value = handleData(positionListArr.value, chooseListArr.value)
}

/** 已选: 标签删除 */
const handleDelete = (val) => {
  // 1、 删除选中数据
  const deleteChoose = chooseListArr.value.findIndex((item) => {
    return item.id === val.id
  })
  if (deleteChoose != -1) {
    chooseListArr.value.splice(deleteChoose, 1)
  }
  chooseListArr.value = [...chooseListArr.value]
  // 2、右侧列表中删除的数据,高亮去除
  positionListArr.value = handleData(positionListArr.value, chooseListArr.value)
}

// 公共方法(处理数据)
const handleData = (newList, newChooseList) => {
  return newList.map((item: positionListProps) => {
    ;(item.children || []).map((obj) => {
      let index = newChooseList.findIndex((val) => {
        return val.id === obj.id
      })
      obj.status = index != -1 ? true : false
    })
    return { ...item }
  })
}

// 确定
const handleSubmit = () => {
  console.log('确定')
  //   uni.setStorageSync('currentId', chooseList.value[0].id)
  //   uni.navigateBack()
}

// 取消:返回上一页面
const handleCancel = () => {
  uni.navigateBack({
    delta: 1,
  })
}

// 获取列表
const getList = () => {
  getPositionList().then((res: any) => {
    const karlaTree = [
      {
        id: 1000,
        code: '3104',
        name: '蔬菜',
        parentId: 0,
        children: [
          {
            id: 1100,
            code: '290300',
            name: '辣椒',
            parentId: 1000,
            children: [
              {
                id: 1110,
                code: '290304',
                name: '螺丝辣椒(珑椒)',
                parentId: 1100,
                children: [],
              },
              {
                id: 1111,
                code: '200210',
                name: '线椒',
                parentId: 1100,
                children: [],
              },
              {
                id: 1112,
                code: '200210',
                name: '杭椒',
                parentId: 1100,
                children: [],
              },
              {
                id: 1113,
                code: '200210',
                name: '圆椒',
                parentId: 1100,
                children: [],
              },
              {
                id: 1114,
                code: '200210',
                name: '小米辣',
                parentId: 1100,
                children: [],
              },
            ],
          },
        ],
        _sort: 1124,
      },
      {
        id: 2000,
        code: '2001',
        name: '水果',
        parentId: 0,
        children: [
          {
            id: 2100,
            code: '2002',
            name: '青州蜜桃',
            parentId: 2000,
            children: [
              {
                id: 2110,
                code: '2003',
                name: '映霜红',
                parentId: 2100,
                children: [],
              },
            ],
          },
          {
            id: 2101,
            code: '2004',
            name: '甜瓜',
            parentId: 2000,
            children: [
              {
                id: 2111,
                code: '2005',
                name: '博洋9',
                parentId: 2101,
                children: [],
              },
              {
                id: 2112,
                code: '2006',
                name: '羊角蜜',
                parentId: 2101,
                children: [],
              },
              {
                id: 2113,
                code: '2007',
                name: '绿宝',
                parentId: 2101,
                children: [],
              },
              {
                id: 2114,
                code: '2008',
                name: '金镶密',
                parentId: 2101,
                children: [],
              },
              {
                id: 2115,
                code: '2009',
                name: '火金瓜',
                parentId: 2101,
                children: [],
              },
            ],
          },
          {
            id: 2102,
            code: '2100',
            name: '西瓜',
            parentId: 2000,
            children: [
              {
                id: 2121,
                code: '2101',
                name: '麒麟西瓜',
                parentId: 2102,
                children: [],
              },
              {
                id: 2122,
                code: '2102',
                name: '京欣西瓜',
                parentId: 2102,
                children: [],
              },
              {
                id: 2123,
                code: '2103',
                name: '甜王',
                parentId: 2102,
                children: [],
              },
              {
                id: 2124,
                code: '2104',
                name: '2K西瓜',
                parentId: 2102,
                children: [],
              },
              {
                id: 2125,
                code: '2105',
                name: '4K西瓜',
                parentId: 2102,
                children: [],
              },
            ],
          },
        ],
        _sort: 1124,
      },
      {
        id: 3000,
        code: '2106',
        name: '花卉',
        parentId: 0,
        children: [
          {
            id: 3100,
            code: '2107',
            name: '刺梅',
            parentId: 3000,
            children: [
              {
                id: 3111,
                code: '2108',
                name: '小叶红刺梅',
                parentId: 3100,
                children: [],
              },
              {
                id: 3112,
                code: '2109',
                name: '小叶黄刺梅',
                parentId: 3100,
                children: [],
              },
              {
                id: 3113,
                code: '3001',
                name: '大叶红刺梅',
                parentId: 3100,
                children: [],
              },
              {
                id: 3114,
                code: '3002',
                name: '大叶黄刺梅',
                parentId: 3100,
                children: [],
              },
            ],
          },
          {
            id: 3101,
            code: '3003',
            name: '桂花',
            parentId: 3000,
            children: [
              {
                id: 3111,
                code: '3004',
                name: '四季桂',
                parentId: 3101,
                children: [],
              },
              {
                id: 3112,
                code: '3005',
                name: '丹桂',
                parentId: 3101,
                children: [],
              },
              {
                id: 3113,
                code: '3006',
                name: '银桂',
                parentId: 3101,
                children: [],
              },
            ],
          },
        ],
        _sort: 1124,
      },
      {
        id: 4000,
        code: '3007',
        name: '苗木',
        parentId: 0,
        children: [
          {
            id: 4100,
            code: '3008',
            name: '冬青',
            parentId: 4000,
            children: [
              {
                id: 4111,
                code: '3009',
                name: '小叶冬青',
                parentId: 4100,
                children: [],
              },
              {
                id: 4112,
                code: '3100',
                name: '铁冬青',
                parentId: 4100,
                children: [],
              },
              {
                id: 4113,
                code: '3102',
                name: '矮冬青',
                parentId: 4100,
                children: [],
              },
              {
                id: 4114,
                code: '3103',
                name: '广东冬青',
                parentId: 4100,
                children: [],
              },
            ],
          },
        ],
        _sort: 1124,
      },
    ]
    // 2、左侧数据
    list.value = karlaTree
    // 3、右侧数据
    positionListArr.value = list.value?.[0]?.children || []
    console.log('list.value', JSON.stringify(list.value[0]))
  })
}

getList()
</script>

<style lang="scss" scoped>
.customPosition {
  width: 100%;
  height: 100%;
  font-family: PingFangSC-Regular, PingFang SC;
  background: white;

  // 搜索
  .search_content {
    padding: 20rpx;
    display: flex;
    align-items: center;
    :deep(.is-input-border) {
      background-color: #f5f5f5;
      border-radius: 50rpx;
      border: none;
    }
    :deep(.uni-icons) {
      color: #5aaf3d !important;
    }
  }

  // 已选
  .choose {
    padding: 20rpx;

    .chooseParent {
      width: 100%;
      display: flex;
      flex-flow: row wrap;
      gap: 20rpx;
      margin-top: 20rpx;

      .chooseChild {
        width: calc((100% - 60rpx) / 4);
        line-height: 65rpx;
        border-radius: 4rpx;
        font-size: 25rpx;
        font-family: PingFangSC-Regular, PingFang SC;
        font-weight: 400;
        text-align: center;

        color: #5aaf3d;
        background: #d8e8d6;
        display: flex;
        align-items: center;
        justify-content: space-around;
        .box {
          display: flex;
          align-items: center;
          justify-content: space-between;
          .boxTitle {
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap;
            max-width: 80rpx;
          }
        }
      }

      .chooseChild:nth-child(4n) {
        margin-right: 0;
      }
    }
  }

  // 分类列表
  .main {
    width: 100%;
    box-sizing: border-box;
    border-top: 2px solid #f0f0f0;
    flex: 1 0 100px;
    position: relative;
    .left {
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0;
      width: 298rpx;
      flex-shrink: 0;
      padding-top: 13rpx;
      box-sizing: border-box;
      border-right: 2rpx solid #f0f0f0;
      .title {
        padding: 24rpx 48rpx;
        font-size: 29rpx;
        font-weight: 400;
        position: relative;
        box-sizing: border-box;
      }
      .titleColor {
        color: #333333;
      }
      .titleBlue {
        color: #5aaf3d;
      }
      .chooseIcon {
        width: 30rpx;
        height: 30rpx;
        position: absolute;
        left: -14rpx;
        top: 30rpx;
        border-radius: 50%;
        background: #5aaf3d;
      }
    }
    // 右侧
    .right {
      position: absolute;
      top: 0;
      bottom: 0;
      left: 292rpx;
      right: 0;
      width: auto;
      padding: 0 22rpx;
      box-sizing: border-box;
      .title {
        font-size: 33rpx;
        font-weight: 600;
        color: #333333;
        line-height: 51rpx;
        margin-top: 32rpx;
      }
      .name {
        border-radius: 4rpx;
        font-size: 25rpx;
        font-weight: 400;
        margin-bottom: 30rpx;
        width: 48%;
        height: 72rpx;
        line-height: 72rpx;
        margin-right: 15rpx;
        text-align: center;
        padding: 0 10rpx;
        box-sizing: border-box;
      }
      .name:nth-child(2n) {
        margin-right: 0px;
      }
      // 没选样式
      .noChooseName {
        background: #f0f0f0;
        color: #7f7f7f;
      }
      // 选择样式
      .chooseNameBlue {
        background: #5aaf3d;
        color: white;
      }
    }
  }

  // 底部
  .footer {
    width: 100%;
    position: fixed;
    bottom: 30rpx;
    padding: 15rpx;
    box-sizing: border-box;

    .btn {
      height: 83rpx;
      line-height: 83rpx;
      font-size: 29rpx;
      font-family: PingFangSC-Regular, PingFang SC;
      font-weight: 400;
      border-radius: 7rpx;
      text-align: center;
    }

    .cancel {
      width: 260rpx;
      border: 4rpx solid #5aaf3d;
      background: white;
      color: #5aaf3d;
    }

    .success {
      width: 440rpx;
      border: 4rpx solid #5aaf3d;
      background: #5aaf3d;
      color: white;
    }
  }

  // 搜索列表
  .searchMain {
    padding: 30rpx 24rpx;

    .searchBox {
      padding: 0 24rpx;
      border-bottom: 1rpx solid #f0f0f0;
    }

    .title {
      font-size: 33rpx;
      font-family: PingFangSC-Semibold, PingFang SC;
      font-weight: 600;
      color: #333333;
      line-height: 51rpx;
    }

    .desc {
      font-size: 22rpx;
      font-family: PingFangSC-Regular, PingFang SC;
      font-weight: 400;
      color: #7f7f7f;
      line-height: 43rpx;
    }
  }
}
</style>

三、本段代码是前端手动组装的数据格式(可忽略)

javascript">const karla = karlaTree // karlaTree 请看第5节
// 1、树状数据
const map = new Map()
karla.forEach((item) => {
  map.set(item.id, [])
})
const arr = karla
  .map((item, i) => {
    if (item.parentId && map.has(item.parentId)) {
      map.get(item.parentId).push(item)
    }
    item.children = map.get(item.id)
    return {
      ...item,
      _sort: item.name === '其他' ? -1 : i,
    }
  })
  .filter((item) => !item.parentId)
  .sort((a, b) => b._sort - a._sort)

// 过滤掉“其他”
const treeList = arr.filter((o) => o.name.indexOf('其他') === -1)

四、最终需要的格式

javascript">const karlaTree = [
  {
    id: 1000,
    code: '3104',
    name: '蔬菜',
    parentId: 0,
    children: [
      {
        id: 1100,
        code: '290300',
        name: '辣椒',
        parentId: 1000,
        children: [
          {
            id: 1110,
            code: '290304',
            name: '螺丝辣椒(珑椒)',
            parentId: 1100,
            children: [],
          },
          {
            id: 1111,
            code: '200210',
            name: '线椒',
            parentId: 1100,
            children: [],
          },
          {
            id: 1112,
            code: '200210',
            name: '杭椒',
            parentId: 1100,
            children: [],
          },
          {
            id: 1113,
            code: '200210',
            name: '圆椒',
            parentId: 1100,
            children: [],
          },
          {
            id: 1114,
            code: '200210',
            name: '小米辣',
            parentId: 1100,
            children: [],
          },
        ],
      },
    ],
    _sort: 1124,
  },
  {
    id: 2000,
    code: '2001',
    name: '水果',
    parentId: 0,
    children: [
      {
        id: 2100,
        code: '2002',
        name: '青州蜜桃',
        parentId: 2000,
        children: [
          {
            id: 2110,
            code: '2003',
            name: '映霜红',
            parentId: 2100,
            children: [],
          },
        ],
      },
      {
        id: 2101,
        code: '2004',
        name: '甜瓜',
        parentId: 2000,
        children: [
          {
            id: 2111,
            code: '2005',
            name: '博洋9',
            parentId: 2101,
            children: [],
          },
          {
            id: 2112,
            code: '2006',
            name: '羊角蜜',
            parentId: 2101,
            children: [],
          },
          {
            id: 2113,
            code: '2007',
            name: '绿宝',
            parentId: 2101,
            children: [],
          },
          {
            id: 2114,
            code: '2008',
            name: '金镶密',
            parentId: 2101,
            children: [],
          },
          {
            id: 2115,
            code: '2009',
            name: '火金瓜',
            parentId: 2101,
            children: [],
          },
        ],
      },
      {
        id: 2102,
        code: '2100',
        name: '西瓜',
        parentId: 2000,
        children: [
          {
            id: 2121,
            code: '2101',
            name: '麒麟西瓜',
            parentId: 2102,
            children: [],
          },
          {
            id: 2122,
            code: '2102',
            name: '京欣西瓜',
            parentId: 2102,
            children: [],
          },
          {
            id: 2123,
            code: '2103',
            name: '甜王',
            parentId: 2102,
            children: [],
          },
          {
            id: 2124,
            code: '2104',
            name: '2K西瓜',
            parentId: 2102,
            children: [],
          },
          {
            id: 2125,
            code: '2105',
            name: '4K西瓜',
            parentId: 2102,
            children: [],
          },
        ],
      },
    ],
    _sort: 1124,
  },
  {
    id: 3000,
    code: '2106',
    name: '花卉',
    parentId: 0,
    children: [
      {
        id: 3100,
        code: '2107',
        name: '刺梅',
        parentId: 3000,
        children: [
          {
            id: 3111,
            code: '2108',
            name: '小叶红刺梅',
            parentId: 3100,
            children: [],
          },
          {
            id: 3112,
            code: '2109',
            name: '小叶黄刺梅',
            parentId: 3100,
            children: [],
          },
          {
            id: 3113,
            code: '3001',
            name: '大叶红刺梅',
            parentId: 3100,
            children: [],
          },
          {
            id: 3114,
            code: '3002',
            name: '大叶黄刺梅',
            parentId: 3100,
            children: [],
          },
        ],
      },
      {
        id: 3101,
        code: '3003',
        name: '桂花',
        parentId: 3000,
        children: [
          {
            id: 3111,
            code: '3004',
            name: '四季桂',
            parentId: 3101,
            children: [],
          },
          {
            id: 3112,
            code: '3005',
            name: '丹桂',
            parentId: 3101,
            children: [],
          },
          {
            id: 3113,
            code: '3006',
            name: '银桂',
            parentId: 3101,
            children: [],
          },
        ],
      },
    ],
    _sort: 1124,
  },
  {
    id: 4000,
    code: '3007',
    name: '苗木',
    parentId: 0,
    children: [
      {
        id: 4100,
        code: '3008',
        name: '冬青',
        parentId: 4000,
        children: [
          {
            id: 4111,
            code: '3009',
            name: '小叶冬青',
            parentId: 4100,
            children: [],
          },
          {
            id: 4112,
            code: '3100',
            name: '铁冬青',
            parentId: 4100,
            children: [],
          },
          {
            id: 4113,
            code: '3102',
            name: '矮冬青',
            parentId: 4100,
            children: [],
          },
          {
            id: 4114,
            code: '3103',
            name: '广东冬青',
            parentId: 4100,
            children: [],
          },
        ],
      },
    ],
    _sort: 1124,
  },
]

五、karlaTree原始格式

javascript">[
      { id: 1, code: '100000', name: '技术', parentId: 0 },
      { id: 2, code: '100100', name: '后端开发', parentId: 1 },
      { id: 3, code: '100101', name: 'Java', parentId: 2 },
      { id: 4, code: '100102', name: 'C++', parentId: 2 },
      { id: 5, code: '100103', name: 'PHP', parentId: 2 },
      { id: 6, code: '100105', name: 'C', parentId: 2 },
      { id: 7, code: '100106', name: 'C#', parentId: 2 },
      { id: 8, code: '100107', name: '.NET', parentId: 2 },
      { id: 9, code: '100108', name: 'Hadoop', parentId: 2 },
      { id: 10, code: '100109', name: 'Python', parentId: 2 },
      { id: 11, code: '100110', name: 'Delphi', parentId: 2 },
      { id: 12, code: '100111', name: 'VB', parentId: 2 },
      { id: 13, code: '100112', name: 'Perl', parentId: 2 },
      { id: 14, code: '100113', name: 'Ruby', parentId: 2 },
      { id: 15, code: '100114', name: 'Node.js', parentId: 2 },
      { id: 16, code: '100116', name: 'Golang', parentId: 2 },
      { id: 17, code: '100119', name: 'Erlang', parentId: 2 },
      { id: 18, code: '100121', name: '语音/视频/图形开发', parentId: 2 },
      { id: 19, code: '100122', name: '数据采集', parentId: 2 },
      { id: 20, code: '100123', name: '全栈工程师', parentId: 2 },
      { id: 21, code: '100124', name: 'GIS工程师', parentId: 2 },
      { id: 22, code: '100199', name: '后端开发', parentId: 2 },
      { id: 23, code: '100200', name: '移动开发', parentId: 1 },
      { id: 24, code: '100201', name: 'HTML5', parentId: 23 },
      { id: 25, code: '100202', name: 'Android', parentId: 23 },
      { id: 26, code: '100203', name: 'iOS', parentId: 23 },
      { id: 27, code: '100205', name: '移动web前端', parentId: 23 },
      { id: 28, code: '100206', name: 'Flash开发', parentId: 23 },
      { id: 29, code: '100208', name: 'JavaScript', parentId: 23 },
      { id: 30, code: '100209', name: 'U3D', parentId: 23 },
      { id: 31, code: '100210', name: 'COCOS2DX', parentId: 23 },
      { id: 32, code: '100211', name: 'UE4', parentId: 23 },
      { id: 33, code: '100299', name: '移动开发', parentId: 23 },
      { id: 34, code: '100300', name: '测试', parentId: 1 },
      { id: 35, code: '100301', name: '测试工程师', parentId: 34 },
      { id: 36, code: '100302', name: '自动化测试', parentId: 34 },
      { id: 37, code: '100303', name: '功能测试', parentId: 34 },
      { id: 38, code: '100304', name: '性能测试', parentId: 34 },
      { id: 39, code: '100305', name: '测试开发', parentId: 34 },
      { id: 40, code: '100306', name: '移动端测试', parentId: 34 },
      { id: 41, code: '100307', name: '游戏测试', parentId: 34 },
      { id: 42, code: '100308', name: '硬件测试', parentId: 34 },
      { id: 43, code: '100309', name: '软件测试', parentId: 34 },
      { id: 44, code: '100310', name: '渗透测试', parentId: 34 },
      { id: 45, code: '100400', name: '运维/技术支持', parentId: 1 },
      { id: 46, code: '100401', name: '运维工程师', parentId: 45 },
      { id: 47, code: '100402', name: '运维开发工程师', parentId: 45 },
      { id: 48, code: '100403', name: '网络工程师', parentId: 45 },
      { id: 49, code: '100404', name: '系统工程师', parentId: 45 },
      { id: 50, code: '100405', name: 'IT技术支持', parentId: 45 },
      { id: 51, code: '100406', name: '系统管理员', parentId: 45 },
      { id: 52, code: '100407', name: '网络安全', parentId: 45 },
      { id: 53, code: '100408', name: '系统安全', parentId: 45 },
      { id: 54, code: '100409', name: 'DBA', parentId: 45 },
      { id: 55, code: '100500', name: '数据', parentId: 1 },
      { id: 56, code: '100599', name: '数据', parentId: 55 },
      { id: 57, code: '100506', name: 'ETL工程师', parentId: 55 },
      { id: 58, code: '100507', name: '数据仓库', parentId: 55 },
      { id: 59, code: '100508', name: '数据开发', parentId: 55 },
      { id: 60, code: '100509', name: '数据挖掘', parentId: 55 },
      { id: 61, code: '100511', name: '数据分析师', parentId: 55 },
      { id: 62, code: '100512', name: '数据架构师', parentId: 55 },
      { id: 63, code: '100600', name: '项目管理', parentId: 1 },
      { id: 64, code: '100601', name: '项目经理/主管', parentId: 63 },
      { id: 65, code: '100603', name: '项目助理', parentId: 63 },
      { id: 66, code: '100604', name: '项目专员', parentId: 63 },
      { id: 67, code: '100605', name: '实施顾问', parentId: 63 },
      { id: 68, code: '100606', name: '实施工程师', parentId: 63 },
      { id: 69, code: '100607', name: '需求分析工程师', parentId: 63 },
      { id: 70, code: '100817', name: '硬件项目经理', parentId: 63 },
      { id: 71, code: '100800', name: '硬件开发', parentId: 1 },
      { id: 72, code: '100801', name: '硬件工程师', parentId: 71 },
      { id: 73, code: '100802', name: '嵌入式', parentId: 71 },
      { id: 74, code: '100803', name: '自动化', parentId: 71 },
      { id: 75, code: '100804', name: '单片机', parentId: 71 },

      { id: 83, code: '100816', name: '射频工程师', parentId: 71 },
      { id: 84, code: '100900', name: '前端开发', parentId: 1 },
      { id: 85, code: '100999', name: '前端开发', parentId: 84 },
      { id: 86, code: '100901', name: 'web前端', parentId: 84 },
      { id: 87, code: '100902', name: 'JavaScript', parentId: 84 },
      { id: 88, code: '100903', name: 'Flash开发', parentId: 84 },
      { id: 89, code: '100904', name: 'HTML5', parentId: 84 },
      { id: 90, code: '101000', name: '通信', parentId: 1 },
      { id: 91, code: '101001', name: '通信技术工程师', parentId: 90 },
      { id: 92, code: '101002', name: '通信研发工程师', parentId: 90 },
      { id: 93, code: '101003', name: '数据通信工程师', parentId: 90 },
      { id: 94, code: '101004', name: '移动通信工程师', parentId: 90 },
      { id: 95, code: '101005', name: '电信网络工程师', parentId: 90 },
      { id: 96, code: '101006', name: '电信交换工程师', parentId: 90 },
      { id: 97, code: '101007', name: '有线传输工程师', parentId: 90 },
      {
        id: 98,
        code: '101008',
        name: '无线/射频通信工程师',
        parentId: 90,
      },
      { id: 99, code: '101009', name: '通信电源工程师', parentId: 90 },
      { id: 100, code: '101010', name: '通信标准化工程师', parentId: 90 },
      { id: 101, code: '101011', name: '通信项目专员', parentId: 90 },
      { id: 102, code: '101012', name: '通信项目经理', parentId: 90 },
      { id: 103, code: '101013', name: '核心网工程师', parentId: 90 },
      { id: 104, code: '101014', name: '通信测试工程师', parentId: 90 },
      { id: 105, code: '101015', name: '通信设备工程师', parentId: 90 },
      { id: 106, code: '101016', name: '光通信工程师', parentId: 90 },
      { id: 107, code: '101017', name: '光传输工程师', parentId: 90 },
      { id: 108, code: '101018', name: '光网络工程师', parentId: 90 },
      {
        id: 109,
        code: '101400',
        name: '电子/电器/半导体',
        parentId: 1136,
      },
      { id: 110, code: '101402', name: '电气工程师', parentId: 109 },
      { id: 111, code: '101404', name: '电气设计工程师', parentId: 109 },
      { id: 112, code: '101401', name: '电子工程师', parentId: 109 },
      { id: 113, code: '101405', name: '集成电路IC设计', parentId: 109 },
      { id: 114, code: '101403', name: 'FAE', parentId: 109 },
      { id: 115, code: '101406', name: 'IC验证工程师', parentId: 109 },
      { id: 116, code: '100700', name: '高端技术职位', parentId: 1 },
      { id: 117, code: '100799', name: '高端技术职位', parentId: 116 },
      { id: 118, code: '100701', name: '技术经理', parentId: 116 },
      { id: 119, code: '100702', name: '技术总监', parentId: 116 },
      { id: 120, code: '100703', name: '测试经理', parentId: 116 },
      { id: 121, code: '100704', name: '架构师', parentId: 116 },
      { id: 122, code: '100705', name: 'CTO', parentId: 116 },
      { id: 123, code: '100706', name: '运维总监', parentId: 116 },
      { id: 124, code: '100707', name: '技术合伙人', parentId: 116 },
      { id: 125, code: '101300', name: '人工智能', parentId: 1 },
      { id: 126, code: '101399', name: '人工智能', parentId: 125 },
      { id: 127, code: '100104', name: '数据挖掘', parentId: 125 },
      { id: 128, code: '100115', name: '搜索算法', parentId: 125 },
      { id: 129, code: '100117', name: '自然语言处理', parentId: 125 },
      { id: 130, code: '100118', name: '推荐算法', parentId: 125 },
      { id: 131, code: '100120', name: '算法工程师', parentId: 125 },
      {
        id: 132,
        code: '101308',
        name: '智能驾驶系统工程师',
        parentId: 125,
      },
      { id: 133, code: '101309', name: '反欺诈/风控算法', parentId: 125 },
      { id: 134, code: '101301', name: '机器学习', parentId: 125 },
      { id: 135, code: '101302', name: '深度学习', parentId: 125 },
      { id: 136, code: '101305', name: '语音识别', parentId: 125 },
      { id: 137, code: '101306', name: '图像识别', parentId: 125 },
      { id: 138, code: '101307', name: '算法研究员', parentId: 125 },
      { id: 139, code: '101200', name: '销售技术支持', parentId: 372 },
      { id: 140, code: '101299', name: '销售方案', parentId: 139 },
      { id: 141, code: '101201', name: '售前支持', parentId: 139 },
      { id: 142, code: '101202', name: '售后支持', parentId: 139 },
      { id: 143, code: '101100', name: '其他技术职位', parentId: 1 },
      { id: 144, code: '101101', name: '其他技术职位', parentId: 143 },
      { id: 145, code: '110000', name: '产品', parentId: 0 },
      { id: 146, code: '110100', name: '产品经理', parentId: 145 },
      { id: 147, code: '110101', name: '产品经理', parentId: 146 },
      { id: 148, code: '110102', name: '网页产品经理', parentId: 146 },
      { id: 149, code: '110103', name: '移动产品经理', parentId: 146 },
      { id: 150, code: '110104', name: '产品助理', parentId: 146 },
      { id: 151, code: '110105', name: '数据产品经理', parentId: 146 },
      { id: 152, code: '110106', name: '电商产品经理', parentId: 146 },
      { id: 153, code: '110107', name: '游戏策划', parentId: 146 },
      { id: 154, code: '110108', name: '产品专员', parentId: 146 },
      { id: 155, code: '110109', name: '硬件产品经理', parentId: 146 },
      { id: 156, code: '110300', name: '高端产品职位', parentId: 145 },
      { id: 157, code: '110399', name: '高端产品职位', parentId: 156 },
      { id: 158, code: '110302', name: '产品总监/VP', parentId: 156 },
      { id: 159, code: '110303', name: '游戏制作人', parentId: 156 },
      { id: 160, code: '110400', name: '其他产品职位', parentId: 145 },
      { id: 161, code: '110401', name: '其他产品职位', parentId: 160 },
      { id: 162, code: '120000', name: '设计', parentId: 0 },
      { id: 163, code: '120100', name: '视觉/交互设计', parentId: 162 },
      { id: 164, code: '120199', name: '视觉设计', parentId: 163 },
      { id: 165, code: '120101', name: '视觉设计师', parentId: 163 },
      { id: 166, code: '120102', name: '网页设计师', parentId: 163 },
      { id: 167, code: '120103', name: 'Flash设计师', parentId: 163 },
      { id: 168, code: '120104', name: 'APP设计师', parentId: 163 },
      { id: 169, code: '120105', name: 'UI设计师', parentId: 163 },
      { id: 170, code: '120106', name: '平面设计', parentId: 163 },
      { id: 171, code: '120107', name: '3D设计师', parentId: 163 },
      { id: 172, code: '120108', name: '广告设计', parentId: 163 },
      { id: 173, code: '120109', name: '多媒体设计师', parentId: 163 },
      { id: 174, code: '120110', name: '原画师', parentId: 163 },
      { id: 175, code: '120116', name: 'CAD设计/制图', parentId: 163 },
      { id: 176, code: '120117', name: '美工', parentId: 163 },
      { id: 177, code: '120118', name: '包装设计', parentId: 163 },
      { id: 178, code: '120119', name: '设计师助理', parentId: 163 },
      { id: 179, code: '120120', name: '动画设计', parentId: 163 },
      { id: 180, code: '120121', name: '插画师', parentId: 163 },
      { id: 181, code: '120122', name: '漫画师', parentId: 163 },
      { id: 182, code: '120123', name: '人像修图师', parentId: 163 },
      { id: 183, code: '120201', name: '交互设计师', parentId: 163 },
      { id: 184, code: '120200', name: '游戏设计', parentId: 162 },
      { id: 185, code: '120111', name: '游戏特效', parentId: 184 },
      { id: 186, code: '120112', name: '游戏界面设计师', parentId: 184 },
      { id: 187, code: '120113', name: '游戏场景', parentId: 184 },
      { id: 188, code: '120114', name: '游戏角色', parentId: 184 },
      { id: 189, code: '120115', name: '游戏动作', parentId: 184 },
      { id: 190, code: '120303', name: '游戏数值策划', parentId: 184 },
      { id: 191, code: '120300', name: '用户研究', parentId: 162 },
      { id: 192, code: '120301', name: '数据分析师', parentId: 191 },
      { id: 193, code: '120302', name: '用户研究员', parentId: 191 },
      { id: 194, code: '120304', name: 'UX设计师', parentId: 191 },
      { id: 195, code: '120407', name: '用户研究经理', parentId: 191 },
      { id: 196, code: '120408', name: '用户研究总监', parentId: 191 },
      { id: 197, code: '120400', name: '高端设计职位', parentId: 162 },
      { id: 198, code: '120499', name: '高端设计职位', parentId: 197 },
      { id: 199, code: '120401', name: '设计经理/主管', parentId: 197 },
      { id: 200, code: '120402', name: '设计总监', parentId: 197 },
      { id: 201, code: '120404', name: '视觉设计总监', parentId: 197 },
      { id: 202, code: '120600', name: '非视觉设计', parentId: 162 },
      { id: 203, code: '120699', name: '非视觉设计', parentId: 202 },
      { id: 204, code: '120611', name: '展览/展示设计', parentId: 202 },
      { id: 205, code: '120612', name: '照明设计', parentId: 202 },
      { id: 206, code: '120601', name: '服装/纺织设计', parentId: 202 },
      { id: 207, code: '120602', name: '工业设计', parentId: 202 },
      { id: 208, code: '120603', name: '橱柜设计', parentId: 202 },
      { id: 209, code: '120604', name: '家具设计', parentId: 202 },
      { id: 210, code: '120605', name: '家居设计', parentId: 202 },
      { id: 211, code: '120606', name: '珠宝设计', parentId: 202 },
      { id: 212, code: '120607', name: '室内设计', parentId: 202 },
      { id: 213, code: '120608', name: '陈列设计', parentId: 202 },
      { id: 214, code: '120500', name: '其他设计职位', parentId: 162 },
      { id: 215, code: '120501', name: '其他设计职位', parentId: 214 },
      { id: 216, code: '130000', name: '运营', parentId: 0 },
      { id: 217, code: '130100', name: '运营', parentId: 216 },
      { id: 218, code: '130199', name: '运营', parentId: 217 },
      { id: 219, code: '130101', name: '用户运营', parentId: 217 },
      { id: 220, code: '130102', name: '产品运营', parentId: 217 },
      { id: 221, code: '130103', name: '数据/策略运营', parentId: 217 },
      { id: 222, code: '130104', name: '内容运营', parentId: 217 },
      { id: 223, code: '130105', name: '活动运营', parentId: 217 },
      { id: 224, code: '130106', name: '商家运营', parentId: 217 },
      { id: 225, code: '130107', name: '品类运营', parentId: 217 },
      { id: 226, code: '130108', name: '游戏运营', parentId: 217 },
      { id: 227, code: '130110', name: '网站运营', parentId: 217 },
      { id: 228, code: '130111', name: '新媒体运营', parentId: 217 },
      { id: 229, code: '130112', name: '社区运营', parentId: 217 },
      { id: 230, code: '130113', name: '微信运营', parentId: 217 },
      { id: 231, code: '130116', name: '线下拓展运营', parentId: 217 },
      { id: 232, code: '130117', name: '国内电商运营', parentId: 217 },
      { id: 233, code: '130118', name: '运营助理/专员', parentId: 217 },
      { id: 234, code: '130120', name: '内容审核', parentId: 217 },
      {
        id: 235,
        code: '130121',
        name: '数据标注/AI训练师',
        parentId: 217,
      },
      { id: 236, code: '130122', name: '直播运营', parentId: 217 },
      { id: 237, code: '130123', name: '车辆运营', parentId: 217 },
      { id: 238, code: '130124', name: '跨境电商运营', parentId: 217 },
      { id: 239, code: '170108', name: '视频运营', parentId: 217 },
      { id: 240, code: '130200', name: '编辑', parentId: 216 },
      { id: 241, code: '130299', name: '编辑', parentId: 240 },
      { id: 242, code: '130201', name: '主编/副主编', parentId: 240 },
      { id: 243, code: '130203', name: '文案编辑', parentId: 240 },
      { id: 244, code: '130204', name: '网站编辑', parentId: 240 },
      { id: 245, code: '130206', name: '采编', parentId: 240 },
      { id: 246, code: '210101', name: '医学编辑', parentId: 240 },
      { id: 247, code: '130300', name: '客服', parentId: 216 },
      { id: 248, code: '130301', name: '售前客服', parentId: 247 },
      { id: 249, code: '130302', name: '售后客服', parentId: 247 },
      { id: 250, code: '130303', name: '网络客服', parentId: 247 },
      { id: 251, code: '130304', name: '客服经理', parentId: 247 },
      { id: 252, code: '130305', name: '客服专员', parentId: 247 },
      { id: 253, code: '130306', name: '客服主管', parentId: 247 },
      { id: 254, code: '130308', name: '电话客服', parentId: 247 },
      {
        id: 255,
        code: '130309',
        name: '咨询热线/呼叫中心客服',
        parentId: 247,
      },
      { id: 256, code: '130400', name: '高端运营职位', parentId: 216 },
      { id: 257, code: '130499', name: '高端运营职位', parentId: 256 },
      { id: 258, code: '130402', name: '运营总监', parentId: 256 },
      { id: 259, code: '130403', name: 'COO', parentId: 256 },
      { id: 260, code: '130404', name: '客服总监', parentId: 256 },
      { id: 261, code: '130405', name: '运营经理/主管', parentId: 256 },
      { id: 262, code: '130500', name: '其他运营职位', parentId: 216 },
      { id: 263, code: '130501', name: '其他运营职位', parentId: 262 },
      { id: 264, code: '140000', name: '市场', parentId: 0 },
      { id: 265, code: '140800', name: '政府事务', parentId: 264 },
      { id: 266, code: '140112', name: '政府关系', parentId: 265 },
      { id: 267, code: '140801', name: '政策研究', parentId: 265 },
      { id: 268, code: '140802', name: '企业党建', parentId: 265 },
      { id: 269, code: '140100', name: '市场/营销', parentId: 264 },
      { id: 270, code: '130109', name: '网络推广', parentId: 269 },
      { id: 271, code: '140101', name: '市场营销', parentId: 269 },
      { id: 272, code: '140102', name: '市场策划', parentId: 269 },
      { id: 273, code: '140103', name: '市场顾问', parentId: 269 },
      { id: 274, code: '140104', name: '市场推广', parentId: 269 },
      { id: 275, code: '140105', name: 'SEO', parentId: 269 },
      { id: 276, code: '140106', name: 'SEM', parentId: 269 },
      { id: 277, code: '140107', name: '商务渠道', parentId: 269 },
      { id: 278, code: '140108', name: '商业数据分析', parentId: 269 },
      { id: 279, code: '140109', name: '活动策划', parentId: 269 },
      { id: 280, code: '140110', name: '网络营销', parentId: 269 },
      { id: 281, code: '140111', name: '海外市场', parentId: 269 },
      { id: 282, code: '140113', name: 'APP推广', parentId: 269 },
      { id: 283, code: '140114', name: '选址开发', parentId: 269 },
      { id: 284, code: '140115', name: '游戏推广', parentId: 269 },
      { id: 285, code: '140315', name: '营销主管', parentId: 269 },
      { id: 286, code: '140200', name: '公关媒介', parentId: 264 },
      { id: 287, code: '140299', name: '公关媒介', parentId: 286 },
      { id: 288, code: '140201', name: '媒介经理', parentId: 286 },
      { id: 289, code: '140202', name: '广告协调', parentId: 286 },
      { id: 290, code: '140203', name: '品牌公关', parentId: 286 },
      { id: 291, code: '140204', name: '媒介专员', parentId: 286 },
      { id: 292, code: '140205', name: '活动策划执行', parentId: 286 },
      { id: 293, code: '140206', name: '媒介策划', parentId: 286 },
      { id: 294, code: '140500', name: '会务会展', parentId: 264 },
      { id: 295, code: '140599', name: '会务会展', parentId: 294 },
      { id: 296, code: '140502', name: '会议活动策划', parentId: 294 },
      { id: 297, code: '140503', name: '会议活动执行', parentId: 294 },
      { id: 298, code: '140505', name: '会展活动策划', parentId: 294 },
      { id: 299, code: '140506', name: '会展活动执行', parentId: 294 },
      { id: 300, code: '140600', name: '广告', parentId: 264 },
      { id: 301, code: '140699', name: '广告', parentId: 300 },
      {
        id: 302,
        code: '140612',
        name: '广告/会展项目经理',
        parentId: 300,
      },
      { id: 303, code: '140601', name: '广告创意设计', parentId: 300 },
      { id: 304, code: '140602', name: '美术指导', parentId: 300 },
      { id: 305, code: '140603', name: '广告设计', parentId: 300 },
      { id: 306, code: '140604', name: '策划经理', parentId: 300 },
      { id: 307, code: '140605', name: '广告文案', parentId: 300 },
      { id: 308, code: '140607', name: '广告制作', parentId: 300 },
      { id: 309, code: '140608', name: '媒介投放', parentId: 300 },
      { id: 310, code: '140609', name: '媒介合作', parentId: 300 },
      { id: 311, code: '140611', name: '广告审核', parentId: 300 },
      { id: 312, code: '140400', name: '高端市场职位', parentId: 264 },
      { id: 313, code: '140499', name: '高端市场职位', parentId: 312 },
      { id: 314, code: '140401', name: '市场总监', parentId: 312 },
      { id: 315, code: '140404', name: 'CMO', parentId: 312 },
      { id: 316, code: '140405', name: '公关总监', parentId: 312 },
      { id: 317, code: '140406', name: '媒介总监', parentId: 312 },
      { id: 318, code: '140407', name: '创意总监', parentId: 312 },
      { id: 319, code: '140700', name: '其他市场职位', parentId: 264 },
      { id: 320, code: '140701', name: '其他市场职位', parentId: 319 },
      { id: 321, code: '150000', name: '人事/财务/行政', parentId: 0 },
      { id: 322, code: '150100', name: '人力资源', parentId: 321 },
      { id: 323, code: '150102', name: '招聘', parentId: 322 },
      { id: 324, code: '150103', name: 'HRBP', parentId: 322 },
      {
        id: 325,
        code: '150104',
        name: '人力资源专员/助理',
        parentId: 322,
      },
      { id: 326, code: '150105', name: '培训', parentId: 322 },
      { id: 327, code: '150106', name: '薪资福利', parentId: 322 },
      { id: 328, code: '150107', name: '绩效考核', parentId: 322 },
      {
        id: 329,
        code: '150403',
        name: '人力资源经理/主管',
        parentId: 322,
      },
      { id: 330, code: '150406', name: '人力资源VP/CHO', parentId: 322 },
      { id: 331, code: '150108', name: '人力资源总监', parentId: 322 },
      { id: 332, code: '150109', name: '员工关系', parentId: 322 },
      { id: 333, code: '150110', name: '组织发展', parentId: 322 },
      { id: 334, code: '150200', name: '行政', parentId: 321 },
      { id: 335, code: '150201', name: '行政专员/助理', parentId: 334 },
      { id: 336, code: '150202', name: '前台', parentId: 334 },
      { id: 337, code: '150205', name: '经理助理', parentId: 334 },
      { id: 338, code: '150207', name: '后勤', parentId: 334 },
      { id: 339, code: '150401', name: '行政经理/主管', parentId: 334 },
      { id: 340, code: '150209', name: '行政总监', parentId: 334 },
      { id: 341, code: '150300', name: '财务', parentId: 321 },
      { id: 342, code: '150399', name: '财务', parentId: 341 },
      { id: 343, code: '150301', name: '会计', parentId: 341 },
      { id: 344, code: '150302', name: '出纳', parentId: 341 },
      { id: 345, code: '150303', name: '财务顾问', parentId: 341 },
      { id: 346, code: '150304', name: '结算会计', parentId: 341 },
      { id: 347, code: '150305', name: '税务', parentId: 341 },
      { id: 348, code: '150306', name: '审计', parentId: 341 },
      { id: 349, code: '150310', name: '成本会计', parentId: 341 },
      { id: 350, code: '150311', name: '总账会计', parentId: 341 },
      { id: 351, code: '150402', name: '财务经理/主管', parentId: 341 },
      { id: 352, code: '150404', name: 'CFO', parentId: 341 },
      { id: 353, code: '150308', name: '财务总监/VP', parentId: 341 },
      { id: 354, code: '150500', name: '法务', parentId: 321 },
      { id: 355, code: '150203', name: '法务专员/助理', parentId: 354 },
      { id: 356, code: '150502', name: '律师', parentId: 354 },
      { id: 357, code: '150504', name: '法律顾问', parentId: 354 },
      { id: 358, code: '150506', name: '法务经理/主管', parentId: 354 },
      { id: 359, code: '150507', name: '法务总监', parentId: 354 },
      { id: 360, code: '150600', name: '其他职能职位', parentId: 321 },
      { id: 361, code: '150601', name: '其他职能职位', parentId: 360 },
      { id: 362, code: '310000', name: '高级管理', parentId: 0 },
      { id: 363, code: '150400', name: '高级管理职位', parentId: 362 },
      { id: 364, code: '150499', name: '高级管理职位', parentId: 363 },
      { id: 365, code: '150407', name: '总裁/总经理/CEO', parentId: 363 },
      {
        id: 366,
        code: '150408',
        name: '副总裁/副总经理/VP',
        parentId: 363,
      },
      {
        id: 367,
        code: '150409',
        name: '分公司/代表处负责人',
        parentId: 363,
      },
      {
        id: 368,
        code: '150410',
        name: '区域负责人(辖多个分公司)',
        parentId: 363,
      },
      {
        id: 369,
        code: '150411',
        name: '总助/CEO助理/董事长助理',
        parentId: 363,
      },
      { id: 370, code: '150413', name: '联合创始人', parentId: 363 },
      { id: 371, code: '150414', name: '董事会秘书', parentId: 363 },
      { id: 372, code: '160000', name: '销售', parentId: 0 },
      { id: 374, code: '160301', name: '商务专员', parentId: 409 },
      { id: 375, code: '160302', name: '商务经理', parentId: 409 },
      { id: 376, code: '140309', name: '销售助理', parentId: 409 },
      { id: 377, code: '140403', name: '商务总监', parentId: 409 },
      { id: 378, code: '130119', name: '销售运营', parentId: 409 },
      { id: 379, code: '160400', name: '房地产销售/招商', parentId: 372 },
      { id: 380, code: '160401', name: '置业顾问', parentId: 379 },
      { id: 381, code: '160403', name: '地产中介', parentId: 379 },
      { id: 383, code: '220403', name: '物业招商管理', parentId: 379 },
      { id: 384, code: '220505', name: '房地产销售总监', parentId: 379 },
      { id: 385, code: '160500', name: '服务业销售', parentId: 372 },
      { id: 386, code: '160501', name: '服装销售', parentId: 385 },
      { id: 387, code: '210406', name: '彩妆销售', parentId: 385 },
      { id: 388, code: '210414', name: '美容销售', parentId: 385 },
      { id: 389, code: '210610', name: '会籍销售', parentId: 385 },
      { id: 390, code: '290312', name: '珠宝销售', parentId: 385 },
      { id: 391, code: '280103', name: '旅游顾问', parentId: 385 },
      { id: 392, code: '210602', name: '瘦身顾问', parentId: 385 },
      { id: 393, code: '160600', name: '汽车销售', parentId: 372 },
      { id: 394, code: '230201', name: '汽车销售', parentId: 393 },
      { id: 395, code: '230202', name: '汽车配件销售', parentId: 393 },
      { id: 396, code: '160700', name: '广告/会展销售', parentId: 372 },
      { id: 397, code: '140313', name: '广告销售', parentId: 396 },
      { id: 398, code: '140501', name: '会议活动销售', parentId: 396 },
      { id: 399, code: '140504', name: '会展活动销售', parentId: 396 },
      { id: 400, code: '140610', name: '媒介销售', parentId: 396 },
      { id: 401, code: '160800', name: '金融销售', parentId: 372 },
      { id: 402, code: '180801', name: '证券经纪人', parentId: 401 },
      { id: 403, code: '180401', name: '信用卡销售', parentId: 401 },
      { id: 404, code: '180701', name: '保险顾问', parentId: 401 },
      { id: 405, code: '180506', name: '理财顾问', parentId: 401 },
      { id: 406, code: '160900', name: '外贸销售', parentId: 401 },
      { id: 407, code: '250201', name: '外贸经理', parentId: 401 },
      { id: 408, code: '250203', name: '外贸业务员', parentId: 401 },
      { id: 409, code: '140300', name: '普通销售', parentId: 372 },
      { id: 411, code: '140301', name: '销售专员', parentId: 409 },
      { id: 413, code: '140304', name: '大客户代表', parentId: 409 },
      { id: 414, code: '140305', name: 'BD经理', parentId: 409 },
      { id: 415, code: '140307', name: '渠道销售', parentId: 409 },
      { id: 416, code: '140308', name: '代理商销售', parentId: 409 },
      { id: 417, code: '140310', name: '电话销售', parentId: 409 },
      { id: 418, code: '140311', name: '销售顾问', parentId: 409 },
      { id: 419, code: '140314', name: '网络销售', parentId: 409 },
      { id: 420, code: '140316', name: '销售工程师', parentId: 409 },
      { id: 421, code: '140317', name: '客户经理', parentId: 409 },
      { id: 422, code: '190600', name: '课程销售', parentId: 372 },
      { id: 423, code: '190601', name: '课程顾问', parentId: 422 },
      { id: 424, code: '190602', name: '招生顾问', parentId: 422 },
      { id: 425, code: '190603', name: '留学顾问', parentId: 422 },
      { id: 426, code: '210500', name: '医疗销售', parentId: 372 },
      { id: 427, code: '210599', name: '医疗销售', parentId: 426 },
      { id: 428, code: '210506', name: '医疗器械销售', parentId: 426 },
      { id: 429, code: '210502', name: '医药代表', parentId: 426 },
      { id: 430, code: '210504', name: '健康顾问', parentId: 426 },
      { id: 431, code: '210505', name: '医美咨询', parentId: 426 },
      { id: 433, code: '160199', name: '销售管理', parentId: 409 },
      { id: 434, code: '140302', name: '销售经理', parentId: 409 },
      { id: 435, code: '140402', name: '销售总监', parentId: 409 },
      { id: 436, code: '160101', name: '区域总监', parentId: 409 },
      { id: 437, code: '160102', name: '城市经理', parentId: 409 },
      { id: 438, code: '160103', name: '销售VP', parentId: 409 },
      { id: 439, code: '160104', name: '团队经理', parentId: 409 },
      { id: 441, code: '160201', name: '其他销售职位', parentId: 409 },
      { id: 442, code: '170000', name: '传媒', parentId: 0 },
      { id: 443, code: '170100', name: '采编/写作/出版', parentId: 442 },
      { id: 444, code: '170199', name: '采编/写作/出版', parentId: 443 },
      { id: 445, code: '170109', name: '印刷排版', parentId: 443 },
      { id: 446, code: '170101', name: '记者/采编', parentId: 443 },
      { id: 447, code: '170102', name: '编辑', parentId: 443 },
      { id: 448, code: '170104', name: '作者/撰稿人', parentId: 443 },
      { id: 449, code: '170105', name: '出版发行', parentId: 443 },
      { id: 450, code: '170106', name: '校对录入', parentId: 443 },
      { id: 451, code: '170300', name: '公关媒介', parentId: 442 },
      { id: 452, code: '170399', name: '公关媒介', parentId: 451 },
      { id: 453, code: '170301', name: '媒介经理', parentId: 451 },
      { id: 454, code: '170302', name: '媒介专员', parentId: 451 },
      { id: 455, code: '170303', name: '广告协调', parentId: 451 },
      { id: 456, code: '170304', name: '品牌公关', parentId: 451 },
      { id: 457, code: '170305', name: '活动策划执行', parentId: 451 },
      { id: 458, code: '170306', name: '媒介策划', parentId: 451 },
      { id: 459, code: '170200', name: '广告', parentId: 442 },
      { id: 460, code: '170299', name: '广告', parentId: 459 },
      {
        id: 461,
        code: '170212',
        name: '广告/会展项目经理',
        parentId: 459,
      },
      { id: 462, code: '170201', name: '广告创意设计', parentId: 459 },
      { id: 463, code: '170202', name: '美术指导', parentId: 459 },
      { id: 464, code: '170203', name: '广告设计', parentId: 459 },
      { id: 465, code: '170204', name: '策划经理', parentId: 459 },
      { id: 466, code: '170205', name: '广告文案', parentId: 459 },
      { id: 467, code: '170207', name: '广告制作', parentId: 459 },
      { id: 468, code: '170208', name: '媒介投放', parentId: 459 },
      { id: 469, code: '170209', name: '媒介合作', parentId: 459 },
      { id: 470, code: '170211', name: '广告审核', parentId: 459 },
      { id: 471, code: '170600', name: '影视媒体', parentId: 442 },
      { id: 472, code: '170625', name: '带货主播', parentId: 471 },
      { id: 473, code: '170699', name: '影视媒体', parentId: 471 },
      { id: 474, code: '170617', name: '艺人助理', parentId: 471 },
      { id: 475, code: '170620', name: '主持人/DJ', parentId: 471 },
      { id: 476, code: '170621', name: '主播助理', parentId: 471 },
      { id: 477, code: '170622', name: '灯光师', parentId: 471 },
      { id: 478, code: '170623', name: '剪辑师', parentId: 471 },
      { id: 479, code: '170624', name: '影视特效', parentId: 471 },
      { id: 480, code: '170601', name: '导演/编导', parentId: 471 },
      { id: 481, code: '170602', name: '摄影/摄像', parentId: 471 },
      { id: 482, code: '170603', name: '视频编辑', parentId: 471 },
      { id: 483, code: '170604', name: '音频编辑', parentId: 471 },
      { id: 484, code: '170605', name: '经纪人', parentId: 471 },
      { id: 485, code: '170606', name: '后期制作', parentId: 471 },
      { id: 486, code: '170608', name: '影视发行', parentId: 471 },
      { id: 487, code: '170609', name: '影视策划', parentId: 471 },
      { id: 488, code: '170610', name: '主播', parentId: 471 },
      { id: 489, code: '170611', name: '演员/配音/模特', parentId: 471 },
      { id: 490, code: '170612', name: '化妆/造型/服装', parentId: 471 },
      { id: 491, code: '170613', name: '放映员', parentId: 471 },
      { id: 492, code: '170614', name: '录音/音效', parentId: 471 },
      { id: 493, code: '170615', name: '制片人', parentId: 471 },
      { id: 494, code: '170616', name: '编剧', parentId: 471 },
      { id: 495, code: '170500', name: '其他传媒职位', parentId: 442 },
      { id: 496, code: '170501', name: '其他传媒职位', parentId: 495 },
      { id: 497, code: '180000', name: '金融', parentId: 0 },
      { id: 498, code: '180800', name: '证券/基金/期货', parentId: 497 },
      { id: 499, code: '180803', name: '买方分析师', parentId: 498 },
      { id: 500, code: '180804', name: '股票/期货操盘手', parentId: 498 },
      { id: 501, code: '180805', name: '基金经理', parentId: 498 },
      { id: 502, code: '180806', name: '投资银行业务', parentId: 498 },
      { id: 503, code: '180899', name: '证券/基金/期货', parentId: 498 },
      { id: 504, code: '180802', name: '卖方分析师', parentId: 498 },
      { id: 505, code: '180106', name: '证券交易员', parentId: 498 },
      { id: 506, code: '180100', name: '投融资', parentId: 497 },
      { id: 507, code: '180199', name: '投融资', parentId: 506 },
      { id: 508, code: '180101', name: '投资经理', parentId: 506 },
      { id: 509, code: '180103', name: '行业研究', parentId: 506 },
      { id: 510, code: '180104', name: '资产管理', parentId: 506 },
      { id: 511, code: '180112', name: '投资总监', parentId: 506 },
      { id: 512, code: '180113', name: '投资VP', parentId: 506 },
      { id: 513, code: '180114', name: '投资合伙人', parentId: 506 },
      { id: 514, code: '180115', name: '融资', parentId: 506 },
      { id: 515, code: '180116', name: '并购', parentId: 506 },
      { id: 516, code: '180117', name: '投后管理', parentId: 506 },
      { id: 517, code: '180118', name: '投资助理', parentId: 506 },
      { id: 518, code: '180111', name: '其他投融资职位', parentId: 506 },
      { id: 519, code: '180119', name: '投资顾问', parentId: 506 },
      { id: 520, code: '180400', name: '银行', parentId: 497 },
      { id: 521, code: '180499', name: '银行', parentId: 520 },
      { id: 522, code: '180102', name: '分析师', parentId: 520 },
      { id: 523, code: '180402', name: '柜员', parentId: 520 },
      { id: 524, code: '180403', name: '商务渠道', parentId: 520 },
      { id: 525, code: '180404', name: '大堂经理', parentId: 520 },
      { id: 526, code: '180405', name: '客户经理', parentId: 520 },
      { id: 527, code: '180406', name: '信贷管理', parentId: 520 },
      { id: 528, code: '180700', name: '保险', parentId: 497 },
      { id: 529, code: '180702', name: '保险精算师', parentId: 528 },
      { id: 530, code: '180703', name: '保险理赔', parentId: 528 },
      { id: 531, code: '180200', name: '中后台', parentId: 497 },
      { id: 532, code: '150307', name: '风控', parentId: 531 },
      { id: 533, code: '180202', name: '法务', parentId: 531 },
      { id: 534, code: '180203', name: '资信评估', parentId: 531 },
      { id: 535, code: '180204', name: '合规稽查', parentId: 531 },
      { id: 536, code: '180304', name: '清算', parentId: 531 },
      { id: 537, code: '180500', name: '互联网金融', parentId: 497 },
      { id: 538, code: '180599', name: '互联网金融', parentId: 537 },
      { id: 539, code: '180501', name: '金融产品经理', parentId: 537 },
      { id: 540, code: '180503', name: '催收员', parentId: 537 },
      { id: 541, code: '180504', name: '分析师', parentId: 537 },
      { id: 542, code: '180505', name: '投资经理', parentId: 537 },
      { id: 543, code: '180110', name: '清算', parentId: 537 },
      { id: 544, code: '180600', name: '其他金融职位', parentId: 497 },
      { id: 545, code: '180601', name: '其他金融职位', parentId: 544 },
      { id: 546, code: '190000', name: '教育培训', parentId: 0 },
      { id: 547, code: '190100', name: '教育产品研发', parentId: 546 },
      { id: 548, code: '190199', name: '教育产品研发', parentId: 547 },
      { id: 549, code: '190101', name: '课程设计', parentId: 547 },
      { id: 550, code: '190102', name: '课程编辑', parentId: 547 },
      { id: 551, code: '190104', name: '培训研究', parentId: 547 },
      { id: 552, code: '190105', name: '培训师', parentId: 547 },
      { id: 553, code: '190107', name: '培训策划', parentId: 547 },
      {
        id: 554,
        code: '190106',
        name: '其他教育产品研发职位',
        parentId: 547,
      },
      { id: 555, code: '190200', name: '教育行政', parentId: 546 },
      { id: 556, code: '190299', name: '教育行政', parentId: 555 },
      { id: 557, code: '190205', name: '园长/副园长', parentId: 555 },
      { id: 558, code: '190201', name: '校长/副校长', parentId: 555 },
      { id: 559, code: '190202', name: '教务管理', parentId: 555 },
      { id: 560, code: '190203', name: '教学管理', parentId: 555 },
      { id: 561, code: '190204', name: '班主任/辅导员', parentId: 555 },
      { id: 562, code: '190300', name: '教师', parentId: 546 },
      { id: 563, code: '190301', name: '教师', parentId: 562 },
      { id: 564, code: '190314', name: '日语教师', parentId: 562 },
      { id: 565, code: '190315', name: '其他外语教师', parentId: 562 },
      { id: 566, code: '190316', name: '语文教师', parentId: 562 },
      { id: 567, code: '190317', name: '数学教师', parentId: 562 },
      { id: 568, code: '190318', name: '物理教师', parentId: 562 },
      { id: 569, code: '190319', name: '化学教师', parentId: 562 },
      { id: 570, code: '190320', name: '生物教师', parentId: 562 },
      { id: 571, code: '190321', name: '家教', parentId: 562 },
      { id: 572, code: '190322', name: '托管老师', parentId: 562 },
      { id: 573, code: '190323', name: '早教老师', parentId: 562 },
      { id: 574, code: '190302', name: '助教', parentId: 562 },
      { id: 575, code: '190303', name: '高中教师', parentId: 562 },
      { id: 576, code: '190304', name: '初中教师', parentId: 562 },
      { id: 577, code: '190305', name: '小学教师', parentId: 562 },
      { id: 578, code: '190306', name: '幼教', parentId: 562 },
      { id: 579, code: '190307', name: '理科教师', parentId: 562 },
      { id: 580, code: '190308', name: '文科教师', parentId: 562 },
      { id: 581, code: '190309', name: '英语教师', parentId: 562 },
      { id: 582, code: '190310', name: '音乐教师', parentId: 562 },
      { id: 583, code: '190311', name: '美术教师', parentId: 562 },
      { id: 584, code: '190312', name: '体育教师', parentId: 562 },
      { id: 585, code: '190313', name: '就业老师', parentId: 562 },
      { id: 586, code: '190400', name: 'IT培训', parentId: 546 },
      { id: 587, code: '190499', name: 'IT培训', parentId: 586 },
      { id: 588, code: '190401', name: 'JAVA培训讲师', parentId: 586 },
      { id: 589, code: '190402', name: 'Android培训讲师', parentId: 586 },
      { id: 590, code: '190403', name: 'iOS培训讲师', parentId: 586 },
      { id: 591, code: '190404', name: 'PHP培训讲师', parentId: 586 },
      { id: 592, code: '190405', name: '.NET培训讲师', parentId: 586 },
      { id: 593, code: '190406', name: 'C++培训讲师', parentId: 586 },
      {
        id: 594,
        code: '190407',
        name: 'Unity 3D培训讲师',
        parentId: 586,
      },
      { id: 595, code: '190408', name: 'Web前端培训讲师', parentId: 586 },
      {
        id: 596,
        code: '190409',
        name: '软件测试培训讲师',
        parentId: 586,
      },
      { id: 597, code: '190410', name: '动漫培训讲师', parentId: 586 },
      { id: 598, code: '190411', name: 'UI设计培训讲师', parentId: 586 },
      { id: 599, code: '190500', name: '职业培训', parentId: 546 },
      { id: 600, code: '190501', name: '财会培训讲师', parentId: 599 },
      { id: 601, code: '190502', name: 'HR培训讲师', parentId: 599 },
      { id: 602, code: '190503', name: '培训师', parentId: 599 },
      { id: 603, code: '190504', name: '拓展培训', parentId: 599 },
      { id: 604, code: '190700', name: '特长培训', parentId: 546 },
      { id: 605, code: '190799', name: '教练', parentId: 604 },
      { id: 606, code: '190708', name: '武术教练', parentId: 604 },
      { id: 607, code: '190709', name: '轮滑教练', parentId: 604 },
      { id: 608, code: '190710', name: '表演教师', parentId: 604 },
      { id: 609, code: '190711', name: '机器人教师', parentId: 604 },
      { id: 610, code: '190712', name: '书法教师', parentId: 604 },
      { id: 611, code: '190713', name: '钢琴教师', parentId: 604 },
      { id: 612, code: '190714', name: '吉他教师', parentId: 604 },
      { id: 613, code: '190715', name: '古筝教师', parentId: 604 },
      { id: 614, code: '190716', name: '播音主持教师', parentId: 604 },
      { id: 615, code: '190717', name: '乐高教师', parentId: 604 },
      { id: 616, code: '190701', name: '舞蹈老师', parentId: 604 },
      { id: 617, code: '190702', name: '瑜伽老师', parentId: 604 },
      { id: 618, code: '190704', name: '游泳教练', parentId: 604 },
      { id: 619, code: '190705', name: '健身教练', parentId: 604 },
      { id: 620, code: '190706', name: '篮球/羽毛球教练', parentId: 604 },
      { id: 621, code: '190707', name: '跆拳道教练', parentId: 604 },
      {
        id: 622,
        code: '190800',
        name: '其他教育培训职位',
        parentId: 546,
      },
      {
        id: 623,
        code: '190801',
        name: '其他教育培训职位',
        parentId: 622,
      },
      { id: 624, code: '210000', name: '医疗健康', parentId: 0 },
      { id: 625, code: '211000', name: '临床试验', parentId: 624 },
      { id: 626, code: '210118', name: '临床研究', parentId: 625 },
      { id: 627, code: '210119', name: '临床协调', parentId: 625 },
      { id: 628, code: '210120', name: '临床数据分析', parentId: 625 },
      { id: 629, code: '211001', name: '临床项目经理', parentId: 625 },
      { id: 630, code: '210501', name: '医学总监', parentId: 625 },
      { id: 631, code: '210300', name: '医生/医技', parentId: 624 },
      { id: 632, code: '210103', name: '医生', parentId: 631 },
      { id: 633, code: '210308', name: '幼儿园保健医', parentId: 631 },
      { id: 634, code: '210112', name: '医生助理', parentId: 631 },
      {
        id: 635,
        code: '210113',
        name: '医学影像/放射科医师',
        parentId: 631,
      },
      { id: 636, code: '210114', name: '超声科医生', parentId: 631 },
      { id: 637, code: '210306', name: '内科医生', parentId: 631 },
      { id: 638, code: '210307', name: '全科医生', parentId: 631 },
      { id: 639, code: '210302', name: '中医', parentId: 631 },
      { id: 640, code: '210303', name: '心理医生', parentId: 631 },
      { id: 641, code: '210104', name: '药剂师', parentId: 631 },
      { id: 642, code: '210304', name: '口腔科医生', parentId: 631 },
      { id: 643, code: '210305', name: '康复治疗师', parentId: 631 },
      { id: 644, code: '210109', name: '验光师', parentId: 631 },
      { id: 645, code: '210111', name: '检验科医师', parentId: 631 },
      { id: 646, code: '210107', name: '其他医生职位', parentId: 631 },
      { id: 647, code: '210200', name: '护士/护理', parentId: 624 },
      { id: 648, code: '210202', name: '护士长', parentId: 647 },
      { id: 649, code: '210201', name: '护士', parentId: 647 },
      { id: 650, code: '210503', name: '导医', parentId: 647 },
      { id: 651, code: '210400', name: '健康整形', parentId: 624 },
      { id: 652, code: '210499', name: '健康整形', parentId: 651 },
      {
        id: 653,
        code: '210401',
        name: '营养师/健康管理师',
        parentId: 651,
      },
      { id: 654, code: '210402', name: '整形师', parentId: 651 },
      { id: 655, code: '210403', name: '理疗师', parentId: 651 },
      { id: 656, code: '210404', name: '针灸推拿', parentId: 651 },
      { id: 657, code: '210100', name: '生物制药', parentId: 624 },
      { id: 658, code: '210115', name: '生物制药', parentId: 657 },
      { id: 659, code: '210116', name: '药品注册', parentId: 657 },
      { id: 660, code: '210117', name: '药品生产', parentId: 657 },
      { id: 661, code: '210123', name: '医药项目经理', parentId: 657 },
      { id: 662, code: '210108', name: '医药研发', parentId: 657 },
      { id: 663, code: '210900', name: '医疗器械', parentId: 624 },
      { id: 664, code: '210121', name: '医疗器械注册', parentId: 663 },
      {
        id: 665,
        code: '210122',
        name: '医疗器械生产/质量管理',
        parentId: 663,
      },
      { id: 666, code: '210105', name: '医疗器械研发', parentId: 663 },
      { id: 667, code: '210800', name: '药店', parentId: 624 },
      { id: 668, code: '210801', name: '药店店长', parentId: 667 },
      {
        id: 669,
        code: '210802',
        name: '执业药师/驻店药师',
        parentId: 667,
      },
      { id: 670, code: '210803', name: '药店店员', parentId: 667 },
      {
        id: 671,
        code: '210700',
        name: '其他医疗健康职位',
        parentId: 624,
      },
      {
        id: 672,
        code: '210701',
        name: '其他医疗健康职位',
        parentId: 671,
      },
      { id: 673, code: '250000', name: '采购/贸易', parentId: 0 },
      { id: 674, code: '250100', name: '采购', parentId: 673 },
      { id: 675, code: '250199', name: '采购', parentId: 674 },
      { id: 676, code: '140312', name: '商品经理', parentId: 674 },
      {
        id: 677,
        code: '250108',
        name: '供应商质量工程师',
        parentId: 674,
      },
      { id: 678, code: '250101', name: '采购总监', parentId: 674 },
      { id: 679, code: '250102', name: '采购经理/主管', parentId: 674 },
      { id: 680, code: '250103', name: '采购专员/助理', parentId: 674 },
      { id: 681, code: '250104', name: '买手', parentId: 674 },
      { id: 682, code: '250105', name: '采购工程师', parentId: 674 },
      { id: 683, code: '250200', name: '进出口贸易', parentId: 673 },
      { id: 684, code: '250299', name: '进出口贸易', parentId: 683 },
      { id: 685, code: '250204', name: '贸易跟单', parentId: 683 },
      { id: 686, code: '240114', name: '报关/报检员', parentId: 683 },
      { id: 687, code: '240117', name: '单证员', parentId: 683 },
      {
        id: 688,
        code: '250300',
        name: '其他采购/贸易职位',
        parentId: 673,
      },
      {
        id: 689,
        code: '250301',
        name: '其他采购/贸易类职位',
        parentId: 688,
      },
      { id: 690, code: '240000', name: '供应链/物流', parentId: 0 },
      { id: 691, code: '240100', name: '物流', parentId: 690 },
      { id: 692, code: '240199', name: '物流', parentId: 691 },
      { id: 693, code: '240101', name: '供应链专员', parentId: 691 },
      { id: 694, code: '240102', name: '供应链经理', parentId: 691 },
      { id: 695, code: '240302', name: '集装箱管理', parentId: 691 },
      { id: 696, code: '240103', name: '物流专员', parentId: 691 },
      { id: 697, code: '240104', name: '物流经理', parentId: 691 },
      { id: 698, code: '240105', name: '物流运营', parentId: 691 },
      { id: 699, code: '240106', name: '物流跟单', parentId: 691 },
      { id: 700, code: '240108', name: '调度员', parentId: 691 },
      {
        id: 701,
        code: '240109',
        name: '物流/仓储项目经理',
        parentId: 691,
      },
      { id: 702, code: '240111', name: '货运代理专员', parentId: 691 },
      { id: 703, code: '240112', name: '货运代理经理', parentId: 691 },
      { id: 704, code: '240113', name: '水/空/陆运操作', parentId: 691 },
      { id: 705, code: '240116', name: '核销员', parentId: 691 },
      { id: 706, code: '240200', name: '仓储', parentId: 690 },
      { id: 707, code: '240299', name: '仓储', parentId: 706 },
      { id: 708, code: '240201', name: '仓库经理', parentId: 706 },
      { id: 709, code: '240204', name: '仓库管理员', parentId: 706 },
      { id: 710, code: '240205', name: '仓库文员', parentId: 706 },
      { id: 711, code: '240206', name: '配/理/拣/发货', parentId: 706 },
      { id: 712, code: '240300', name: '交通/运输', parentId: 690 },
      { id: 713, code: '240399', name: '交通/运输', parentId: 712 },
      { id: 714, code: '150208', name: '商务司机', parentId: 712 },
      { id: 715, code: '240305', name: '网约车司机', parentId: 712 },
      { id: 716, code: '240306', name: '代驾司机', parentId: 712 },
      { id: 717, code: '240307', name: '驾校教练', parentId: 712 },
      { id: 718, code: '240301', name: '货运司机', parentId: 712 },
      { id: 719, code: '240303', name: '配送员', parentId: 712 },
      { id: 720, code: '240304', name: '快递员', parentId: 712 },
      { id: 721, code: '240110', name: '运输经理/主管', parentId: 712 },
      { id: 722, code: '240400', name: '高端供应链职位', parentId: 690 },
      { id: 723, code: '240499', name: '高端供应链职位', parentId: 722 },
      { id: 724, code: '240401', name: '供应链总监', parentId: 722 },
      { id: 725, code: '240402', name: '物流总监', parentId: 722 },
      { id: 726, code: '240500', name: '其他供应链职位', parentId: 690 },
      { id: 727, code: '240501', name: '其他供应链职位', parentId: 726 },
      { id: 728, code: '220000', name: '房地产/建筑', parentId: 0 },
      { id: 729, code: '220100', name: '房地产规划开发', parentId: 728 },
      { id: 730, code: '220199', name: '房地产规划开发', parentId: 729 },
      { id: 731, code: '220101', name: '房地产策划', parentId: 729 },
      { id: 732, code: '220102', name: '地产项目管理', parentId: 729 },
      { id: 733, code: '220103', name: '地产招投标', parentId: 729 },
      { id: 734, code: '220302', name: '房产评估师', parentId: 729 },
      {
        id: 735,
        code: '220200',
        name: '设计装修与市政建设',
        parentId: 728,
      },
      {
        id: 736,
        code: '220299',
        name: '设计装修与市政建设',
        parentId: 735,
      },
      { id: 737, code: '220202', name: '建筑工程师', parentId: 735 },
      { id: 738, code: '220203', name: '建筑设计师', parentId: 735 },
      {
        id: 739,
        code: '220204',
        name: '土木/土建/结构工程师',
        parentId: 735,
      },
      { id: 740, code: '220205', name: '室内设计', parentId: 735 },
      { id: 741, code: '220206', name: '园林/景观设计', parentId: 735 },
      { id: 742, code: '220207', name: '城市规划设计', parentId: 735 },
      { id: 743, code: '220208', name: '工程监理', parentId: 735 },
      { id: 744, code: '220209', name: '工程造价', parentId: 735 },
      { id: 745, code: '220210', name: '工程预算', parentId: 735 },
      { id: 746, code: '220211', name: '资料员', parentId: 735 },
      {
        id: 747,
        code: '220212',
        name: '建筑施工现场管理',
        parentId: 735,
      },
      { id: 748, code: '220213', name: '弱电工程师', parentId: 735 },
      { id: 749, code: '220214', name: '给排水工程师', parentId: 735 },
      { id: 750, code: '220215', name: '暖通工程师', parentId: 735 },
      { id: 751, code: '220216', name: '幕墙工程师', parentId: 735 },
      { id: 752, code: '220217', name: '软装设计师', parentId: 735 },
      { id: 753, code: '220218', name: '施工员', parentId: 735 },
      { id: 754, code: '220219', name: '测绘/测量', parentId: 735 },
      { id: 755, code: '220220', name: '材料员', parentId: 735 },
      { id: 756, code: '220221', name: 'BIM工程师', parentId: 735 },
      { id: 757, code: '220222', name: '装修项目经理', parentId: 735 },
      { id: 758, code: '220223', name: '建筑机电工程师', parentId: 735 },
      { id: 759, code: '220224', name: '消防工程师', parentId: 735 },
      { id: 760, code: '220225', name: '施工安全员', parentId: 735 },
      { id: 761, code: '220400', name: '物业管理', parentId: 1057 },
      { id: 762, code: '220401', name: '物业经理', parentId: 761 },
      { id: 763, code: '220404', name: '物业维修工', parentId: 761 },
      { id: 764, code: '220405', name: '绿化工', parentId: 761 },
      { id: 765, code: '220406', name: '物业管理员', parentId: 761 },
      { id: 766, code: '220500', name: '高端房地产职位', parentId: 728 },
      { id: 767, code: '220599', name: '高端房地产职位', parentId: 766 },
      { id: 768, code: '220501', name: '地产项目总监', parentId: 766 },
      { id: 769, code: '220502', name: '地产策划总监', parentId: 766 },
      { id: 770, code: '220503', name: '地产招投标总监', parentId: 766 },
      { id: 771, code: '220600', name: '其他房地产职位', parentId: 728 },
      { id: 772, code: '220601', name: '其他房地产职位', parentId: 771 },
      { id: 773, code: '400000', name: '农/林/牧/渔', parentId: 0 },
      { id: 774, code: '400100', name: '农业/林业', parentId: 773 },
      { id: 775, code: '400101', name: '农业/林业技术员', parentId: 774 },
      { id: 776, code: '400200', name: '畜牧/渔业', parentId: 773 },
      { id: 777, code: '400201', name: '饲养员', parentId: 776 },
      {
        id: 778,
        code: '400202',
        name: '禽畜/水产养殖技术员',
        parentId: 776,
      },
      { id: 779, code: '400203', name: '畜牧兽医', parentId: 776 },
      { id: 780, code: '260000', name: '咨询/翻译/法律', parentId: 0 },
      { id: 781, code: '260100', name: '咨询/调研', parentId: 780 },
      { id: 782, code: '260199', name: '咨询/调研', parentId: 781 },
      {
        id: 783,
        code: '260111',
        name: '知识产权/专利/商标代理人',
        parentId: 781,
      },
      { id: 784, code: '260112', name: '心理咨询师', parentId: 781 },
      { id: 785, code: '260113', name: '婚恋咨询师', parentId: 781 },
      { id: 786, code: '260101', name: '企业管理咨询', parentId: 781 },
      { id: 787, code: '260401', name: '咨询总监', parentId: 781 },
      { id: 788, code: '260102', name: '数据分析师', parentId: 781 },
      { id: 789, code: '260402', name: '咨询经理', parentId: 781 },
      { id: 790, code: '260103', name: '财务咨询顾问', parentId: 781 },
      { id: 791, code: '260104', name: 'IT咨询顾问', parentId: 781 },
      {
        id: 792,
        code: '260105',
        name: '人力资源咨询顾问',
        parentId: 781,
      },
      { id: 793, code: '260106', name: '咨询项目管理', parentId: 781 },
      { id: 794, code: '260107', name: '战略咨询', parentId: 781 },
      { id: 795, code: '260108', name: '猎头顾问', parentId: 781 },
      { id: 796, code: '260109', name: '市场调研', parentId: 781 },
      { id: 797, code: '260110', name: '其他咨询顾问', parentId: 781 },
      { id: 798, code: '260200', name: '律师', parentId: 780 },
      { id: 799, code: '150503', name: '专利律师', parentId: 798 },
      { id: 800, code: '260203', name: '知识产权律师', parentId: 798 },
      { id: 801, code: '260204', name: '律师助理', parentId: 798 },
      { id: 802, code: '260201', name: '事务所律师', parentId: 798 },
      { id: 803, code: '260202', name: '法务', parentId: 798 },
      { id: 804, code: '260300', name: '翻译', parentId: 780 },
      { id: 805, code: '260301', name: '英语翻译', parentId: 804 },
      { id: 806, code: '260302', name: '日语翻译', parentId: 804 },
      { id: 807, code: '260303', name: '韩语/朝鲜语翻译', parentId: 804 },
      { id: 808, code: '260304', name: '法语翻译', parentId: 804 },
      { id: 809, code: '260305', name: '德语翻译', parentId: 804 },
      { id: 810, code: '260306', name: '俄语翻译', parentId: 804 },
      { id: 811, code: '260307', name: '西班牙语翻译', parentId: 804 },
      { id: 812, code: '260308', name: '其他语种翻译', parentId: 804 },
      { id: 813, code: '260500', name: '其他咨询类职位', parentId: 780 },
      {
        id: 814,
        code: '260501',
        name: '其他咨询/翻译类职位',
        parentId: 813,
      },
      { id: 815, code: '280000', name: '酒店/旅游', parentId: 0 },
      { id: 817, code: '280199', name: '旅游服务', parentId: 1043 },
      { id: 818, code: '280101', name: '计调', parentId: 1043 },
      { id: 819, code: '280102', name: '签证专员', parentId: 1043 },
      { id: 820, code: '280104', name: '导游', parentId: 1043 },
      { id: 821, code: '280105', name: '票务', parentId: 1043 },
      { id: 822, code: '280106', name: '讲解员', parentId: 1043 },
      {
        id: 824,
        code: '280299',
        name: '旅游产品开发/策划',
        parentId: 1043,
      },
      { id: 825, code: '280201', name: '旅游产品经理', parentId: 1043 },
      { id: 826, code: '280202', name: '旅游策划师', parentId: 1043 },
      { id: 828, code: '280301', name: '其他旅游职位', parentId: 1043 },
      { id: 830, code: '290200', name: '餐饮', parentId: 0 },
      { id: 832, code: '290208', name: '后厨', parentId: 1037 },
      { id: 833, code: '290209', name: '配菜打荷', parentId: 1037 },
      { id: 834, code: '290210', name: '茶艺师', parentId: 1039 },
      { id: 835, code: '290211', name: '西点师', parentId: 1039 },
      { id: 836, code: '290212', name: '学徒', parentId: 1033 },
      { id: 837, code: '290213', name: '面点师', parentId: 1037 },
      { id: 838, code: '290214', name: '行政总厨', parentId: 1037 },
      { id: 839, code: '290215', name: '厨师长', parentId: 1037 },
      { id: 840, code: '290216', name: '传菜员', parentId: 1037 },
      { id: 841, code: '290217', name: '洗碗工', parentId: 1037 },
      { id: 842, code: '290218', name: '凉菜厨师', parentId: 1037 },
      { id: 843, code: '290219', name: '中餐厨师', parentId: 1037 },
      { id: 844, code: '290220', name: '西餐厨师', parentId: 1037 },
      { id: 845, code: '290221', name: '日料厨师', parentId: 1037 },
      { id: 846, code: '290222', name: '烧烤师傅', parentId: 1037 },
      { id: 847, code: '290201', name: '收银员', parentId: 1033 },
      { id: 848, code: '290202', name: '服务员', parentId: 1033 },
      { id: 849, code: '290203', name: '厨师', parentId: 1037 },
      { id: 850, code: '290204', name: '咖啡师', parentId: 1039 },
      { id: 851, code: '290205', name: '送餐员', parentId: 1033 },
      { id: 852, code: '290206', name: '店长', parentId: 1033 },
      { id: 853, code: '290207', name: '领班', parentId: 1033 },
      { id: 854, code: '290100', name: '酒店', parentId: 815 },
      { id: 855, code: '290107', name: '礼仪/迎宾/接待', parentId: 854 },
      { id: 856, code: '290115', name: '酒店前厅经理', parentId: 854 },
      { id: 857, code: '290116', name: '客房经理', parentId: 854 },
      { id: 858, code: '290102', name: '酒店前台', parentId: 854 },
      { id: 859, code: '290103', name: '客房服务员', parentId: 854 },
      { id: 860, code: '290104', name: '酒店经理', parentId: 854 },
      { id: 861, code: '290300', name: '零售', parentId: 1140 },
      { id: 862, code: '290305', name: '督导/巡店', parentId: 861 },
      { id: 863, code: '290306', name: '陈列员', parentId: 861 },
      { id: 864, code: '290307', name: '理货员', parentId: 861 },
      { id: 865, code: '290308', name: '防损员', parentId: 861 },
      { id: 866, code: '290309', name: '卖场经理', parentId: 861 },
      { id: 867, code: '290311', name: '促销员', parentId: 861 },
      { id: 868, code: '290302', name: '导购', parentId: 861 },
      { id: 869, code: '290303', name: '店员/营业员', parentId: 861 },
      { id: 870, code: '290304', name: '门店店长', parentId: 861 },
      {
        id: 871,
        code: '290800',
        name: '美容/美发/保健/按摩',
        parentId: 0,
      },
      { id: 872, code: '210407', name: '纹绣师', parentId: 1046 },
      { id: 873, code: '210408', name: '美体师', parentId: 1046 },
      { id: 874, code: '210409', name: '美发助理/学徒', parentId: 1044 },
      { id: 875, code: '210410', name: '美容店长', parentId: 1046 },
      { id: 876, code: '210411', name: '足疗师', parentId: 1053 },
      { id: 877, code: '210412', name: '按摩师', parentId: 1053 },
      { id: 878, code: '210413', name: '美睫师', parentId: 1046 },
      { id: 879, code: '210607', name: '发型师', parentId: 1044 },
      { id: 880, code: '210608', name: '美甲师', parentId: 1046 },
      { id: 881, code: '210609', name: '化妆师', parentId: 1046 },
      { id: 882, code: '290801', name: '养发师', parentId: 1044 },
      { id: 883, code: '210405', name: '美容师', parentId: 1046 },
      { id: 884, code: '210600', name: '运动/健身', parentId: 1075 },
      { id: 886, code: '210613', name: '救生员', parentId: 884 },
      { id: 887, code: '210601', name: '瑜伽老师', parentId: 884 },
      { id: 888, code: '210603', name: '游泳教练', parentId: 884 },
      { id: 889, code: '210604', name: '美体教练', parentId: 884 },
      { id: 890, code: '210605', name: '舞蹈老师', parentId: 884 },
      { id: 891, code: '210606', name: '健身教练', parentId: 884 },
      { id: 892, code: '290700', name: '婚礼/花艺/宠物', parentId: 1057 },
      { id: 893, code: '290701', name: '花艺师', parentId: 892 },
      { id: 894, code: '290702', name: '婚礼策划', parentId: 892 },
      { id: 896, code: '290601', name: '宠物美容', parentId: 892 },
      { id: 897, code: '290602', name: '宠物医生', parentId: 892 },
      { id: 898, code: '290500', name: '家政保洁', parentId: 1057 },
      { id: 899, code: '290105', name: '保安', parentId: 1059 },
      { id: 900, code: '290106', name: '保洁', parentId: 898 },
      { id: 901, code: '290108', name: '保姆', parentId: 898 },
      { id: 902, code: '290109', name: '月嫂', parentId: 898 },
      { id: 903, code: '290110', name: '育婴师/保育员', parentId: 898 },
      { id: 904, code: '290111', name: '护工', parentId: 898 },
      { id: 905, code: '290112', name: '地铁安检', parentId: 1059 },
      { id: 906, code: '290113', name: '手机维修', parentId: 1059 },
      { id: 907, code: '290114', name: '家电维修', parentId: 1059 },
      { id: 908, code: '290117', name: '保安经理', parentId: 1059 },
      { id: 909, code: '290118', name: '产后康复师', parentId: 898 },
      { id: 910, code: '290119', name: '钟点工', parentId: 898 },
      { id: 911, code: '290120', name: '押运员', parentId: 1059 },
      { id: 912, code: '290121', name: '消防中控员', parentId: 761 },
      { id: 913, code: '290122', name: '保洁经理', parentId: 898 },
      { id: 914, code: '290400', name: '其他服务业职位', parentId: 1057 },
      { id: 915, code: '290401', name: '其他服务业职位', parentId: 914 },
      { id: 916, code: '300000', name: '生产制造', parentId: 0 },
      { id: 917, code: '300100', name: '生产营运', parentId: 916 },
      { id: 918, code: '300199', name: '生产营运', parentId: 917 },
      { id: 919, code: '300101', name: '厂长', parentId: 917 },
      { id: 920, code: '300102', name: '生产总监', parentId: 917 },
      { id: 921, code: '300103', name: '车间主任', parentId: 917 },
      { id: 922, code: '300104', name: '生产组长/拉长', parentId: 917 },
      { id: 923, code: '300105', name: '生产员', parentId: 917 },
      { id: 924, code: '300106', name: '生产设备管理', parentId: 917 },
      { id: 925, code: '300107', name: '生产计划管理', parentId: 917 },
      { id: 926, code: '300108', name: '生产跟单', parentId: 917 },
      { id: 927, code: '300200', name: '质量安全', parentId: 916 },
      { id: 928, code: '300208', name: '质检员', parentId: 927 },
      { id: 929, code: '300201', name: '质量管理/测试', parentId: 927 },
      { id: 930, code: '300202', name: '可靠度工程师', parentId: 927 },
      { id: 931, code: '300203', name: '故障分析师', parentId: 927 },
      { id: 932, code: '300204', name: '认证工程师', parentId: 927 },
      { id: 933, code: '300205', name: '体系工程师', parentId: 927 },
      { id: 934, code: '300206', name: '审核员', parentId: 927 },
      { id: 935, code: '300207', name: '生产安全员', parentId: 927 },
      { id: 936, code: '230109', name: '汽车质量工程师', parentId: 942 },
      { id: 938, code: '300801', name: '电池工程师', parentId: 109 },
      { id: 939, code: '300802', name: '电机工程师', parentId: 109 },
      { id: 940, code: '300803', name: '线束设计', parentId: 109 },
      { id: 941, code: '300804', name: '充电桩设计', parentId: 109 },
      { id: 942, code: '230100', name: '汽车制造', parentId: 1108 },
      { id: 943, code: '230101', name: '汽车设计工程师', parentId: 942 },
      { id: 944, code: '230102', name: '车身/造型设计', parentId: 942 },
      { id: 945, code: '230103', name: '底盘工程师', parentId: 942 },
      { id: 946, code: '230105', name: '动力系统工程师', parentId: 942 },
      { id: 947, code: '230106', name: '汽车电子工程师', parentId: 942 },
      {
        id: 948,
        code: '230107',
        name: '汽车零部件设计师',
        parentId: 942,
      },
      { id: 949, code: '230108', name: '汽车项目管理', parentId: 942 },
      {
        id: 950,
        code: '230110',
        name: '内外饰设计工程师',
        parentId: 942,
      },
      {
        id: 951,
        code: '230210',
        name: '发动机/总装工程师',
        parentId: 942,
      },
      { id: 952, code: '230200', name: '汽车服务', parentId: 1108 },
      { id: 953, code: '230203', name: '汽车服务顾问', parentId: 952 },
      { id: 954, code: '230204', name: '汽车修理工', parentId: 952 },
      { id: 955, code: '230205', name: '汽车美容', parentId: 952 },
      { id: 956, code: '230206', name: '汽车定损', parentId: 952 },
      { id: 957, code: '230207', name: '二手车评估师', parentId: 952 },
      { id: 958, code: '230208', name: '4S店经理/店长', parentId: 952 },
      { id: 959, code: '230209', name: '汽车改装工程师', parentId: 952 },
      { id: 960, code: '300300', name: '机械设计/制造', parentId: 916 },
      { id: 961, code: '300399', name: '机械设计/制造', parentId: 960 },
      { id: 962, code: '100813', name: '热设计工程师', parentId: 960 },
      { id: 963, code: '100815', name: '精益工程师', parentId: 960 },
      { id: 964, code: '300301', name: '机械工程师', parentId: 960 },
      { id: 965, code: '300302', name: '机械设计师', parentId: 960 },
      { id: 966, code: '300303', name: '机械设备工程师', parentId: 960 },
      { id: 967, code: '300304', name: '机械维修/保养', parentId: 960 },
      { id: 968, code: '300305', name: '机械制图', parentId: 960 },
      { id: 969, code: '300306', name: '机械结构工程师', parentId: 960 },
      { id: 970, code: '300307', name: '工业工程师', parentId: 960 },
      { id: 971, code: '300308', name: '工艺/制程工程师', parentId: 960 },
      { id: 972, code: '300309', name: '材料工程师', parentId: 960 },
      { id: 973, code: '300310', name: '机电工程师', parentId: 960 },
      { id: 974, code: '300311', name: 'CNC/数控', parentId: 960 },
      { id: 975, code: '300312', name: '冲压工程师', parentId: 960 },
      { id: 976, code: '300313', name: '夹具工程师', parentId: 960 },
      { id: 977, code: '300314', name: '模具工程师', parentId: 960 },
      { id: 978, code: '300315', name: '焊接工程师', parentId: 960 },
      { id: 979, code: '300316', name: '注塑工程师', parentId: 960 },
      { id: 980, code: '300317', name: '铸造/锻造工程师', parentId: 960 },
      { id: 981, code: '300400', name: '化工', parentId: 1099 },
      { id: 982, code: '300407', name: '化工项目经理', parentId: 981 },
      { id: 983, code: '300401', name: '化工工程师', parentId: 981 },
      {
        id: 984,
        code: '300402',
        name: '化工实验室技术员',
        parentId: 981,
      },
      { id: 985, code: '300403', name: '化学分析', parentId: 981 },
      { id: 986, code: '300404', name: '涂料研发', parentId: 981 },
      { id: 987, code: '300405', name: '化妆品研发', parentId: 981 },
      { id: 988, code: '300406', name: '食品/饮料研发', parentId: 981 },
      { id: 989, code: '300500', name: '服装/纺织/食品', parentId: 1125 },
      { id: 990, code: '300501', name: '服装/纺织设计', parentId: 989 },
      {
        id: 991,
        code: '300507',
        name: '面料辅料开发/采购',
        parentId: 989,
      },
      { id: 992, code: '300509', name: '打样/制版', parentId: 989 },
      {
        id: 993,
        code: '300510',
        name: '服装/纺织/皮革跟单',
        parentId: 989,
      },
      { id: 994, code: '300600', name: '技工/普工', parentId: 1084 },
      { id: 995, code: '300601', name: '普工/操作工', parentId: 994 },
      { id: 996, code: '300634', name: '挖掘机司机', parentId: 994 },
      { id: 997, code: '300602', name: '叉车工', parentId: 994 },
      { id: 998, code: '300603', name: '铲车司机', parentId: 994 },
      { id: 999, code: '300604', name: '电焊工', parentId: 994 },
      { id: 1000, code: '300605', name: '氩弧焊工', parentId: 994 },
      { id: 1001, code: '300606', name: '电工', parentId: 994 },
      { id: 1002, code: '300608', name: '木工', parentId: 994 },
      { id: 1003, code: '300609', name: '油漆工', parentId: 994 },
      { id: 1004, code: '300610', name: '车工', parentId: 994 },
      { id: 1005, code: '300611', name: '磨工', parentId: 994 },
      { id: 1006, code: '300612', name: '铣工', parentId: 994 },
      { id: 1007, code: '300613', name: '钳工', parentId: 994 },
      { id: 1008, code: '300614', name: '钻工', parentId: 994 },
      { id: 1009, code: '300615', name: '铆工', parentId: 994 },
      { id: 1010, code: '300616', name: '钣金工', parentId: 994 },
      { id: 1011, code: '300617', name: '抛光工', parentId: 994 },
      { id: 1012, code: '300618', name: '机修工', parentId: 994 },
      { id: 1013, code: '300619', name: '折弯工', parentId: 994 },
      { id: 1014, code: '300620', name: '电镀工', parentId: 994 },
      { id: 1015, code: '300621', name: '喷塑工', parentId: 994 },
      { id: 1016, code: '300622', name: '注塑工', parentId: 994 },
      { id: 1017, code: '300623', name: '组装工', parentId: 994 },
      { id: 1018, code: '300624', name: '包装工', parentId: 994 },
      { id: 1019, code: '300625', name: '空调工', parentId: 994 },
      { id: 1020, code: '300626', name: '电梯工', parentId: 994 },
      { id: 1021, code: '300627', name: '锅炉工', parentId: 994 },
      { id: 1022, code: '300628', name: '学徒工', parentId: 994 },
      { id: 1023, code: '300629', name: '缝纫工', parentId: 994 },
      { id: 1024, code: '300630', name: '搬运工', parentId: 994 },
      { id: 1025, code: '300631', name: '切割工', parentId: 994 },
      { id: 1026, code: '300632', name: '样衣工', parentId: 994 },
      { id: 1027, code: '300633', name: '模具工', parentId: 994 },
      {
        id: 1028,
        code: '300700',
        name: '其他生产制造职位',
        parentId: 916,
      },
      {
        id: 1029,
        code: '300701',
        name: '其他生产制造职位',
        parentId: 1028,
      },
      { id: 1030, code: '200000', name: '其他', parentId: 0 },
      { id: 1031, code: '200100', name: '其他职位类别', parentId: 1030 },
      { id: 1032, code: '200101', name: '其他职位', parentId: 1031 },
      { id: 1033, code: '200102', name: '前厅', parentId: 830 },
      { id: 1034, code: '200103', name: '储备店长', parentId: 1033 },
      { id: 1035, code: '200104', name: '主管', parentId: 1033 },
      { id: 1036, code: '200105', name: '经理', parentId: 1033 },
      { id: 1037, code: '200106', name: '后厨', parentId: 830 },
      { id: 1038, code: '200107', name: '水台', parentId: 1037 },
      { id: 1039, code: '200108', name: '甜点餐饮', parentId: 830 },
      { id: 1040, code: '200109', name: '奶茶店员', parentId: 1039 },
      { id: 1041, code: '200110', name: '烘焙师', parentId: 1039 },
      { id: 1042, code: '200111', name: '调酒师', parentId: 1039 },
      { id: 1043, code: '200112', name: '旅游', parentId: 815 },
      { id: 1044, code: '200113', name: '美发', parentId: 871 },
      { id: 1045, code: '200114', name: '洗头工', parentId: 1044 },
      { id: 1046, code: '200115', name: '美容', parentId: 871 },
      { id: 1047, code: '200116', name: '美容助理/学徒', parentId: 1046 },
      { id: 1048, code: '200117', name: '美发店长', parentId: 1044 },
      { id: 1049, code: '200118', name: '美容/瘦身顾问', parentId: 1046 },
      { id: 1050, code: '200119', name: '形象设计师', parentId: 1046 },
      { id: 1051, code: '200120', name: '彩妆培训师', parentId: 1046 },
      { id: 1052, code: '200121', name: '美容整形师', parentId: 1046 },
      { id: 1053, code: '200122', name: '按摩/保健', parentId: 871 },
      { id: 1054, code: '200123', name: '搓澡工', parentId: 1053 },
      { id: 1055, code: '200124', name: '针灸推拿', parentId: 1053 },
      { id: 1056, code: '200125', name: '采耳师', parentId: 1053 },
      { id: 1057, code: '200126', name: '生活服务', parentId: 0 },
      { id: 1058, code: '200127', name: '洗衣工', parentId: 898 },
      { id: 1059, code: '200128', name: '安保/维修', parentId: 1057 },
      { id: 1060, code: '200129', name: '送水工', parentId: 1059 },
      { id: 1061, code: '200130', name: '维修工', parentId: 1059 },
      { id: 1062, code: '200131', name: '水电工', parentId: 1059 },
      { id: 1063, code: '200132', name: '合同管理', parentId: 761 },
      { id: 1064, code: '200133', name: '招商经理/主管', parentId: 761 },
      { id: 1065, code: '200134', name: '物业租赁/销售', parentId: 761 },
      { id: 1066, code: '200135', name: '物业招商管理', parentId: 761 },
      { id: 1067, code: '200136', name: '监控维修', parentId: 761 },
      { id: 1068, code: '200137', name: '物业顾问', parentId: 761 },
      { id: 1069, code: '200138', name: '插花师', parentId: 892 },
      { id: 1070, code: '200139', name: '兽医', parentId: 892 },
      { id: 1071, code: '200140', name: '宠物护理', parentId: 892 },
      { id: 1072, code: '200141', name: '婚礼庆典', parentId: 892 },
      { id: 1073, code: '200142', name: '网吧网管', parentId: 914 },
      { id: 1074, code: '200143', name: '验光师', parentId: 914 },
      { id: 1075, code: '200144', name: '运动/健身', parentId: 0 },
      { id: 1076, code: '200145', name: '跆拳道教练', parentId: 884 },
      { id: 1077, code: '200146', name: '武术教练', parentId: 884 },
      { id: 1078, code: '200147', name: '轮滑教练', parentId: 884 },
      { id: 1079, code: '200148', name: '篮球教练', parentId: 884 },
      { id: 1080, code: '200149', name: '足球教练', parentId: 884 },
      { id: 1081, code: '200150', name: '乒乓球教练', parentId: 884 },
      { id: 1082, code: '200151', name: '台球教练', parentId: 884 },
      { id: 1083, code: '200152', name: '运动健身其他', parentId: 884 },
      { id: 1084, code: '200153', name: '技工/普工', parentId: 0 },
      { id: 1085, code: '200154', name: '综合维修工', parentId: 994 },
      { id: 1086, code: '200155', name: '制冷/制暖工', parentId: 994 },
      { id: 1087, code: '200156', name: '切割/焊工', parentId: 994 },
      { id: 1088, code: '200157', name: '电力线路工', parentId: 994 },
      { id: 1090, code: '200159', name: '冲压工/磨工', parentId: 994 },
      { id: 1091, code: '200160', name: '水泥工', parentId: 994 },
      { id: 1092, code: '200161', name: '管道工', parentId: 994 },
      { id: 1093, code: '200162', name: '钢筋工', parentId: 994 },
      { id: 1094, code: '200163', name: '压熨工', parentId: 994 },
      { id: 1095, code: '200164', name: '拖压工', parentId: 994 },
      { id: 1096, code: '200165', name: '食品制作工', parentId: 994 },
      {
        id: 1097,
        code: '200166',
        name: '吊车司机/卡车司机',
        parentId: 994,
      },
      { id: 1098, code: '200167', name: '其他工种', parentId: 994 },
      { id: 1099, code: '200168', name: '化工', parentId: 0 },
      { id: 1100, code: '200169', name: '化学制剂研发', parentId: 981 },
      { id: 1101, code: '200170', name: '化工项目管理', parentId: 981 },
      { id: 1102, code: '200171', name: '化学操作', parentId: 981 },
      { id: 1103, code: '200172', name: '化工试验研究员', parentId: 981 },
      { id: 1104, code: '200173', name: '化学品研发', parentId: 981 },
      { id: 1105, code: '200174', name: '化工技术应用', parentId: 981 },
      { id: 1106, code: '200175', name: '塑料工程师', parentId: 981 },
      { id: 1107, code: '200176', name: '橡胶工程师', parentId: 981 },
      { id: 1108, code: '200177', name: '汽车制造/服务', parentId: 0 },
      { id: 1109, code: '200178', name: '装配工艺工程师', parentId: 942 },
      { id: 1110, code: '200179', name: '汽车机械工程师', parentId: 942 },
      { id: 1111, code: '200180', name: '安全性能工程师', parentId: 942 },
      {
        id: 1112,
        code: '200181',
        name: '汽车工程项目管理',
        parentId: 942,
      },
      { id: 1113, code: '200182', name: '汽车机构工程师', parentId: 942 },
      {
        id: 1114,
        code: '200183',
        name: '汽车检验/检测员',
        parentId: 942,
      },
      {
        id: 1115,
        code: '200184',
        name: '汽车质量管理/检验检测',
        parentId: 942,
      },
      { id: 1116, code: '200185', name: '理赔专员/顾问', parentId: 952 },
      { id: 1117, code: '200186', name: '洗车工', parentId: 952 },
      { id: 1118, code: '200187', name: '停车管理员', parentId: 952 },
      { id: 1119, code: '200188', name: '加油站工作员', parentId: 952 },
      { id: 1120, code: '200189', name: '摩托车修理工', parentId: 952 },
      { id: 1121, code: '200190', name: '轮胎工', parentId: 952 },
      { id: 1122, code: '200191', name: '零配件销售', parentId: 952 },
      { id: 1123, code: '200192', name: '汽车电工', parentId: 952 },
      {
        id: 1124,
        code: '200193',
        name: '售后管理/客户服务',
        parentId: 952,
      },
      { id: 1125, code: '200194', name: '服装/纺织/食品', parentId: 0 },
      { id: 1126, code: '200195', name: '食品/饮料研发', parentId: 989 },
      {
        id: 1127,
        code: '200196',
        name: '服装/纺织/皮革工艺师',
        parentId: 989,
      },
      { id: 1128, code: '200197', name: '配色工', parentId: 989 },
      { id: 1129, code: '200198', name: '漂染工', parentId: 989 },
      { id: 1130, code: '200199', name: '细纱工', parentId: 989 },
      { id: 1131, code: '200200', name: '鞋子设计', parentId: 989 },
      { id: 1132, code: '200201', name: '裁剪工', parentId: 989 },
      { id: 1133, code: '200202', name: '挡车工', parentId: 989 },
      { id: 1134, code: '200203', name: '浆纱工', parentId: 989 },
      { id: 1135, code: '200204', name: '食品/饮料检验', parentId: 989 },
      { id: 1136, code: '200205', name: '电子/电气/半导体', parentId: 0 },
      {
        id: 1137,
        code: '200206',
        name: '电池/电子电源开发',
        parentId: 109,
      },
      {
        id: 1138,
        code: '200207',
        name: '变压器与磁电工程师',
        parentId: 109,
      },
      { id: 1139, code: '200208', name: '质检/安防/其他', parentId: 927 },
      { id: 1140, code: '200209', name: '零售', parentId: 0 },
      { id: 1141, code: '200210', name: '收银员', parentId: 861 },
      { id: 1142, code: '200211', name: '化妆品导购', parentId: 385 },
      { id: 1143, code: '200212', name: '大客户经理', parentId: 379 },
      { id: 1144, code: '200213', name: '房屋经纪人', parentId: 379 },
      { id: 1145, code: '200214', name: '房产店长/经理', parentId: 379 },
      { id: 1146, code: '200215', name: '房产店员/助理', parentId: 379 },
      { id: 1147, code: '200216', name: '垃圾分类工', parentId: 761 },
      { id: 1148, code: '200217', name: '车缝工', parentId: 994 },
    ]


http://www.niftyadmin.cn/n/5359281.html

相关文章

使用goland IDE编写go windows ui

最近突发奇想&#xff0c;想实现一款工作节奏的提示安排小闹钟。那首先解决的就是UI。本人擅长go语言。那go在windows ui的探索肯定有人做过了吧。一查还真有&#xff0c;通过知乎&#xff0c;csdn等查到目前支持最好的就是walk库了。那走起试试。 一、拷贝go代码 将官网例子…

win11安装MySql5.7

1、下载 打开下载链接&#xff1a;MySQL :: Download MySQL Installer 2、安装 2.1、安装界面 2.2、选择自定义安装 2.3、根据自己系统的位数进行选择是X64还是X86 2.4、选择安装路径 2.5、继续下一步 2.6、选择服务器专用&#xff0c;端口是3306 2.7、设置密码 2.8、设置服…

springboot 整合 PowerJob实现定时任务调度

最近项目需要使用定时任务&#xff0c;而使用了PowerJob做任务调度模块&#xff0c;感觉这个框架真香&#xff0c;今天我们就来深入了解一下新一代的定时任务框架——PowerJob&#xff01; 简介 PowerJob是基于java开发的企业级的分布式任务调度平台&#xff0c;与xxl-job一样…

python 读图片封装

python 读图片封装 支持 视频&#xff0c;图片文件夹&#xff0c;图片 2024.02.01更新 安装依赖项&#xff1a;pip install natsort #-*-coding:utf-8-*- import os.path from natsort import natsorted import cv2class ImgReader:def __init__(self, source, typemp4):if …

MySQL进阶45讲【10】MySQL为什么有时候会选错索引?

1 前言 前面我们介绍过索引&#xff0c;在MySQL中一张表其实是可以支持多个索引的。但是&#xff0c;写SQL语句的时候&#xff0c;并没有主动指定使用哪个索引。也就是说&#xff0c;使用哪个索引是由MySQL来确定的。 大家有没有碰到过这种情况&#xff0c;一条本来可以执行得…

深信服技术认证“SCSA-S”划重点:安全事件管理处置

为帮助大家更加系统化地学习网络安全知识&#xff0c;以及更高效地通过深信服安全服务认证工程师考核&#xff0c;深信服特别推出“SCSA-S认证备考秘笈”共十期内容&#xff0c;“考试重点”内容框架&#xff0c;帮助大家快速get重点知识~ 划重点来啦 *点击图片放大展示 深信…

爬虫代理如何被合理使用?静态IP怎么助力网络爬虫采集数据?

随着互联网的发展&#xff0c;网络爬虫作为一种重要的数据采集手段&#xff0c;被广泛应用于各个领域。但在实际使用中&#xff0c;很多用户会遇到IP被封禁、数据采集受限等问题&#xff0c;这些问题往往是由于不合理的代理使用导致的。本文将重点介绍如何合理使用爬虫代理&…

03、全文检索 -- Solr -- Solr 身份验证配置(给 Solr 启动身份验证、添加用户、删除用户)

目录 全文检索 -- Solr -- Solr 身份验证配置启用身份验证&#xff1a;添加用户&#xff1a;删除用户&#xff1a; 全文检索 – Solr – Solr 身份验证配置 学习之前需要先启动 Solr 执行如下命令即可启动Solr&#xff1a; solr start -p <端口>如果不指定端口&#xf…