vue+ts 组件传值

考虑组件的传值 脑袋变通一下 可以在提交前改变值

// 编辑弹框 - 提交
      const updateSubmit = async (values: TableVipListItem, resetFields: () => void) => {
        updateSubmitLoading.value = true;
        values.id =  handleListIds
        console.log(values)
        const res: boolean = await store.dispatch('ListTagTable/updateTableVipData', values);
        if (res === true) {
          updateFormCancel();
          ElMessage.success('编辑成功!');
          await getList(pagination.value.current);
        }
        updateSubmitLoading.value = false;
      };
      // 编辑弹框 data
      const updateData = computed<Partial<QueryUpdateVipItem>>(
        () => store.state.ListTagTable.updateVipData
      );
      let listInfo = ref<any>([])
      const detailUpdateLoading = ref<number[]>([]);
      const detailUpdateData = async (value) => {
          detailUpdateLoading.value = [value.id];
          listInfo.value = value.tag_list
          const res: boolean = await store.dispatch('ListTagTable/queryUpdateVipData', value.id);
          if (res === true) {
            setUpdateFormVisible(true);
          }
          detailUpdateLoading.value = [];

      };
      //全选 多选
      let handleLists = [];
      let handleListIds = []
      const handleSelectionChange = (row: any[]) => {
        handleLists = row
      };
      const detailUpdateAllData = ()=>{
        handleListIds = []
        handleLists.forEach((item)=>{
          handleListIds.push(item.id)
        })
      }
      const detailUpdateDataAll = ()=>{
        if(handleLists.length!=0){
          updateFormVisible.value=true
          detailUpdateAllData()
        }else {
          ElMessage.error('请选择操作的标签');
          handleListIds = []
        }
      }
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值