ZBLOG

const addCustomer = () => { let selectedLabels = []; if (oneProcessSchemslabel.value) { selectedLabels.push(oneProcessSchemslabel.value); } if (twoProcessSchemslabel.value) { selectedLabels.push(twoProcessSchemslabe...

要根据 oneProcessSchemslabel.value 的值判断是否传递特定参数 isStop,你可以在构建 params 对象时添加条件逻辑。以下是修改后的代码示例:

const addCustomer = () => {
    let selectedLabels = [];
    let params = {
        processSchems: '',
        isStop: null // 初始化 isStop 为 null
    };

    if (oneProcessSchemslabel.value) {
        selectedLabels.push(oneProcessSchemslabel.value);
        
        // 判断是否为 '停催'
        if (oneProcessSchemslabel.value === '停催') {
            params.isStop = true; // 设置 isStop 为 true
        }
    }

    if (twoProcessSchemslabel.value) {
        selectedLabels.push(twoProcessSchemslabel.value);
    }
    
    if (specificProcessSchemelabel.value) {
        selectedLabels.push(specificProcessSchemelabel.value);
    }

    const processSchems = selectedLabels.join('-');
    params.processSchems = processSchems;

    addWorkOrderFollow(params).then((response) => {
        if (response.success) {
            message.success(response.message);
        } else {
            message.error(response.message);
        }
    }).catch((error) => {
        message.error("An error occurred: " + error.message);
    });
};

代码说明:

  1. 初始化 params 对象:在一开始就定义了 processSchemsisStop,并将其初始化。
  2. 条件判断
    • 如果 oneProcessSchemslabel.value 存在且等于 '停催',则将 params.isStop 设置为 true
    • 否则,默认情况下(如果不满足此条件)保持为初始的 null
  3. 构建参数:最后将拼接好的 processSchems 值赋给参数对象。

这样,当 oneProcessSchemslabel.value 等于 '停催' 时,会向后端发送一个带有字段 isStop: true 的请求;而其他情况下,如果不是 '停催', 则不会传递这个字段(即默认为 null)。


内容由零声教学AI助手提供,问题来源于学员提问

本站部分文章来源于网络,版权归原作者所有,如有侵权请联系站长删除。
转载请注明出处:https://golang.0voice.com/?id=22854

分享:
扫描分享到社交APP
上一篇
下一篇
发表列表
游客 游客
此处应有掌声~
评论列表

还没有评论,快来说点什么吧~

联系我们

在线咨询: 点击这里给我发消息

微信号:3007537140

上班时间: 10:30-22:30

关注我们
x

注册

已经有帐号?