选择了选项框的id放到批量newSellerId,以一个数组对象的格式传给后台的问题?
代码如下:
<el-form-item label="选择变更业务员" prop="personnelSeller">      <el-select
        v-model="form.personnelSeller"
        @change="handleSelectpersonnelSeller"
        clearable
        filterable
        placeholder="请选择变更业务员"
      >
        <el-option
          v-for="item in personnelSellerdata"
          :key="item.id"
          :label="item.realName"
          :value="item.id"
        >
        </el-option>
      </el-select>
    </el-form-item>
列表数据:
<el-table    :data="personnelSellerdatas"
    style="width: 100%"
    v-loading="loading"
    @selection-change="handleSelectionChange"
    :header-cell-style="{ background: '#FAFAFA', color: '#303133' }"
  >
    <el-table-column type="selection" width="50" align="center" />
    <el-table-column label="门店名称" prop="title" align="center" />
    <el-table-column
      label="门店详细地址"
      prop="address"
      align="center"
      :show-overflow-tooltip="true"
    />
  </el-table>
js逻辑:
handleSelectpersonnelSeller(val) {
  this.form.personnelSeller = val;
},
handleSelectionChange(list) {
  this.multipleSelectAry = list;
},
handleBatch() {
  if (!this.multipleSelectAry.length) {
    this.$message.warning("请选择至少一条数据");
    return;
  }
  this.showPreservationFormDialog = true;
},
打印出来是这样
期望是把this.form.personnelSeller选择的id 传给newSellerId这里来,已最终的格式是
[ {
  "id": 17,
  "newSellerId": 15,
  "sellerId": 707,
  "shopType": "community"
 },{
  "id": 11,
  "newSellerId": 15,
  "sellerId": 707,
  "shopType": "eatery"
 }
]
回答:
你这个描述我没看懂,啥叫 期望是把this.form.personnelSeller选择的id 传给newSellerId这里来
你是希望上面的选择变更业务组 Select 选中后,下面表格的多选框也同步选中么
还是希望下面表格的多选框选中后,上面的 Select 也同步选中
试试这个
handleSelectpersonnelSeller(val) {  this.form.personnelSeller = val;
  this.multipleSelectAry.map(item => {
    item.newSellerId = val
    return item
  })
}
handleSelectionChange(list) {
  this.multipleSelectAry = list.map(item => {
    item.newSellerId = this.form.personnelSeller
    return item
  });
}
以上是 选择了选项框的id放到批量newSellerId,以一个数组对象的格式传给后台的问题? 的全部内容, 来源链接: utcz.com/p/933494.html








