selectSysUserByDeptId(this.queryParams).then(jtem => { this.tableData = jtem.data; if(this.form.priBelongDocter != null){ let array = this.form.priBelongDocter.split(','); this.$nextTick(() => { this.tableData.forEach(row => { array.forEach(ztem => { if(row.userId.toString() == ztem){this.$refs.multipleTable.toggleRowSelection(row,true);} }); }); }); } });
时间: 2023-05-14 11:07:15 浏览: 117
这是一段 JavaScript 代码,它使用了 Promise 和箭头函数等语法,主要是用来查询系统用户并将结果展示在表格中。同时,它还会根据表单中的 priBelongDocter 字段来选中表格中对应的行。
相关问题
<el-form-item label="招生批次" prop="batchId"> <el-select v -model="form.batchId" placeholder="请选择招生批次" clearable style="width:235px;" > <el-option v-for="(item,index) in batchData" :key="index" :label="item.name" :value="item.id" /> </el-select> </el-form-item>getBatchList() { this.loading = true; listBatch(this.queryParams).then(response => { this.batchData = response.rows; debugger this.loading = false; }); }, show(id) { this.loading = true; this.open = true this.title = '查看详情' getInformation(id).then(response => { this.form = response.data; this.loading = false; }); // this.form = params // this.tableData = this.form },在show接收到this.batchData.name的值
在 `show` 方法中,无法直接访问 `this.batchData.name`,因为 `batchData` 是一个数组,它没有 `name` 属性。如果要获取选中的招生批次的名称,可以通过遍历 `batchData` 数组,找到 `id` 与 `form.batchId` 相同的元素,然后获取该元素的 `name` 属性。
可以使用以下代码实现:
```
show(id) {
this.loading = true;
this.open = true;
this.title = '查看详情';
getInformation(id).then(response => {
this.form = response.data;
// 获取选中的招生批次名称
const batch = this.batchData.find(item => item.id === this.form.batchId);
this.form.batchName = batch ? batch.name : '';
this.loading = false;
});
},
```
这里新增了一个 `batchName` 属性,用于存储选中的招生批次的名称。在获取到数据后,通过遍历 `batchData` 数组,找到对应的元素,然后将名称赋值给 `batchName`。如果找不到对应的元素,则将 `batchName` 设置为空字符串。
gitgetList() { getSysShopPage({...this.form, ...this.page}).then(({data}) => { this.tableData = data.records this.page.total = data.total }) },
这是一个关于 Git 的问题,具体是关于 getList() 函数的实现。根据代码中的注释,这个函数会调用 getSysShopPage() 函数,并将返回的数据赋值给 tableData 变量,并更新分页信息。但是,我并不知道 getSysShopPage() 函数的具体实现,因此无法提供更详细的答案。
阅读全文