cs的可可 2023-08-04 15:43 采纳率: 71.4%
浏览 6
已结题

把队伍和对应的人员信息关联起来在前端上显示

img


续上一个问题。搞了半天数据库没有问题反而是前端的问题……

img

img


需求是点击一个队伍就可以查询和修改相应人员的信息,比如说想把这两个属于1队的队员和1队关联起来,点击1队的队员分配按钮就会出现两个人的信息。但现在问题是添加一个队员后其他队伍都会出现同一个队员,两个表关联不上。


   <!-- 添加或修改编辑队伍人员对话框 -->
          <el-dialog :title="title" :visible.sync="edit" width="500px" append-to-body>
            <el-form ref="form1" :model="form1" :rules="rules1"  label-width="80px">
              <el-col :span="1.5">
                <el-button
                  type="primary"
                  plain
                  icon="el-icon-plus"
                  size="mini"
                  @click="lineAdd"

                >新增</el-button>

              </el-col>

              <table v-for="(form1, index) in editpeopleList" :key="index">

              <el-form-item label="姓名" prop="name">
                    <el-input  v-model="form1.name" placeholder="请输入" />
                  </el-form-item>
                  <el-form-item label="电话" prop="peoplephone">
                    <el-input  v-model="form1.peoplephone" placeholder="请输入" />
                  </el-form-item>
                  <el-form-item label="岗位" prop="position">
                    <el-select  v-model="form1.position" placeholder="请选择">
                      <el-option
                        v-for="dict in dict.type.position"
                        :key="dict.value"
                        :label="dict.label"
                        :value="dict.value"
                      ></el-option>
                    </el-select>
                  </el-form-item>
                  <el-button
                    size="mini"
                    type="text"
                    icon="el-icon-delete"
                    @click="deleteRow()"
                    v-hasPermi="['system:team:remove']"
                  >删除</el-button>
              </table>
            </el-form>
                <div slot="footer" class="dialog-footer">
                  <el-button :loading="buttonLoading" type="primary" @click="submitEdit">确 定</el-button>
                  <el-button @click="cancel">取 消</el-button>
                </div>
              </el-dialog>
        </template>
      </el-table-column>
    </el-table>
  </div>
</template>


created() {
    this.getList();

  },
  methods: {

      /** 查询team列表 */
    getList() {
      this.loading = true;
      listTeam(this.queryParams).then(response => {
        this.teamList = response.rows;
        this.total = response.total;
        this.loading = false;
      });
    },

  // team表格数据
      teamList: [],
      editpeopleList: [],
      // 弹出层标题
      title: "",
      // 是否显示弹出层
      open: false,
      // 查询参数
      queryParams: {
        pageNum: 1,
        pageSize: 10,
        teamname: undefined,
        address: undefined,
        leader: undefined,
        phone: undefined,
        city: undefined,
        situation: undefined,
        leaderteam: undefined,

        name: undefined,
        peoplephone: undefined,
        position: undefined,
      },

      // 表单参数
      form: {},
      form1: {},

  /** 分配队员按钮操作 */
    handleEdit(row) {
      this.loading = true;
      this.reset();
      const id = row.id || this.ids
      getEditpeople(id).then(response => {
        this.loading = false;
        this.form1= response.data;
        this.edit= true;
        this.title = "编辑队伍人员";
      });
    },

 /** 提交按钮 */
    submitEdit() {
      this.$refs["form1"].validate(valid => {
        if (valid) {
          this.buttonLoading = true;

            updateEditpeople(this.form1).then(response => {
              this.$modal.msgSuccess("修改成功");
              this.edit = false;
            }).finally(() => {
              this.buttonLoading = false;
            });

          }

      });
    },

  • 写回答

4条回答 默认 最新

  • 二九筒 2023-08-04 16:07
    关注

    你在插入数据的时候有队伍区分么?我看好像是根据队伍名称区分的

    评论

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 8月8日
  • 创建了问题 8月4日

悬赏问题

  • ¥30 关于用python写支付宝扫码付异步通知收不到的问题
  • ¥50 vue组件中无法正确接收并处理axios请求
  • ¥15 隐藏系统界面pdf的打印、下载按钮
  • ¥15 MATLAB联合adams仿真卡死如何解决(代码模型无问题)
  • ¥15 基于pso参数优化的LightGBM分类模型
  • ¥15 安装Paddleocr时报错无法解决
  • ¥15 python中transformers可以正常下载,但是没有办法使用pipeline
  • ¥50 分布式追踪trace异常问题
  • ¥15 人在外地出差,速帮一点点
  • ¥15 如何使用canvas在图片上进行如下的标注,以下代码不起作用,如何修改