ZBLOG

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

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

  1. const addCustomer = () => {
  2. let selectedLabels = [];
  3. let params = {
  4. processSchems: '',
  5. isStop: null // 初始化 isStop 为 null
  6. };
  7. if (oneProcessSchemslabel.value) {
  8. selectedLabels.push(oneProcessSchemslabel.value);
  9. // 判断是否为 '停催'
  10. if (oneProcessSchemslabel.value === '停催') {
  11. params.isStop = true; // 设置 isStop 为 true
  12. }
  13. }
  14. if (twoProcessSchemslabel.value) {
  15. selectedLabels.push(twoProcessSchemslabel.value);
  16. }
  17. if (specificProcessSchemelabel.value) {
  18. selectedLabels.push(specificProcessSchemelabel.value);
  19. }
  20. const processSchems = selectedLabels.join('-');
  21. params.processSchems = processSchems;
  22. addWorkOrderFollow(params).then((response) => {
  23. if (response.success) {
  24. message.success(response.message);
  25. } else {
  26. message.error(response.message);
  27. }
  28. }).catch((error) => {
  29. message.error("An error occurred: " + error.message);
  30. });
  31. };

代码说明:

  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

注册

已经有帐号?