ZBLOG

如果商户下拉框切换数据后需要将门店下拉框置为空,可以在 getServiceName 方法中添加逻辑来清空门店下拉框的选项。以下是修改后的代码示例:

<a-col :span="8">
  <a-form-item label="商户名称" ref="merchantCode">
    <a-select
      :allowClear="true"
      v-model="formState.merchantCode"
      placeholder="请选择商户名称"
      @change="getServiceName"
    >
      <a-select-option
        v-for="item in assetlist"
        :key="item.merchantName"
        :value="item.merchantCode"
      >
        {{ item.merchantName }}
      </a-select-option>
    </a-select>
  </a-form-item>
</a-col>

<a-col :span="8">
  <a-form-item label="门店名称" ref="storeCode">
    <a-select
      :allowClear="true"
      v-model="formState.storeCode"
      placeholder="请选择门店名称"
    >
      <a-select-option
        v-for="item in shoplist"
        :key="item.shopName"
        :value="item.shopCode"
      >
        {{ item.shopName }}
      </a-select-option>
    </a-select>
  </a-form-item>
</a-col>

<script>
export default {
  data() {
    return {
      formState: {
        merchantCode: '', // 商户码值
        storeCode: '', // 门店码值
      },
      assetlist: [], // 商户列表
      shoplist: [], // 门店列表
    };
  },
  methods: {
    getServiceName(value) {
     this.formState.storeCode = ''; // 清空门店码值
     this.shoplist = []; // 清空门店列表

     let data = {
       body: {
         merchantCode: value, // 商户名称
         // 其他参数
       },
       header: {
         callbackUrl: '',
         channelCode: '',
         datetime: '',
         spanId: '',
         sysCode: '',
         TtraceId: '',
         tradeCode: ''
       }
     };

     console.log(value);
     this.$httpgw.post('/gw/api/org-service/org/shop/list', data).then(res => {
       this.shoplist = res.data.body;
       console.log(this.formState.storeCode, 'storeCode');
     }).catch(err => {
       console.error(err);
     });
   },
   // 其他方法和逻辑
  },
};
</script>

在修改后的代码中,当商户下拉框切换数据时,会将门店下拉框的选项清空,并且将 formState.storeCode 设置为空字符串以清除选中的门店码值。同时,也将 shoplist 数组置为空数组以清空门店列表。


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

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

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

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

联系我们

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

微信号:3007537140

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

关注我们
x

注册

已经有帐号?