SuitProjectWorkPoint 项目工点下拉框

# 说明

1、为了适应项目上的需求,获取所有的指定项目或标段下对应的工点 2、在组件中调用rest/workPoint/getWorkPoints接口获取工点数据

# 示例

多选: 单选:
<template>
  <div>
    多选:
    <suit-project-work-point
      :value="workPointIds"
      :is-multiple="true"
      :tendersId="tendersIds"
      @getInfo="getInfos"
      @emitWorkPointList="emitWorkPointLists"
    ></suit-project-work-point>
    单选:
    <suit-project-work-point
      :value="workPointId"
      :is-multiple="false"
      @getInfo="getInfo"
    ></suit-project-work-point>
  </div>
</template>

<script>
  export default {
    data() {
      return {
        tendersIds: [11, 12],
        workPointIds: null,
        workPointId: null
      }
    },
    methods: {
      getInfos(obj) {
        console.log(obj, '我是多选getInfo回参')
        console.log(this.workPointIds, '我是多选value')
      },
      emitWorkPointLists(list) {
        console.log(list, '我是多选emitWorkPointList回参')
      },
      getInfo(obj) {
        console.log(obj, '我是单选getInfo回参')
        console.log(this.workPointId, '我是单选value')
      }
    }
  }
</script>
Expand Copy

# 参数说明

# 属性

属性 描述 类型 可选值 默认值
value 双向绑定的值 String || Number || Array —— ——
isMultiple 是否多选 Boolean false/true false
tendersId 传入的标段 Number || Array —— ——
projectId 传入的项目 Number || Array —— ——

# 事件

名称 描述 回调参数
emitWorkPointList 根据传入的tendersId,返回一个此标段下的工点list数据 []
getInfo 记录选中工点的信息;单选返回选中的对象,多选返回选中的数组集 {},[]