CodeLabel.vue 435 Bytes
<template>
  <span >{{codeLabel}}</span>
</template>
<script>
import { MsgCodes } from "../MesgJson/MsgCodes";
export default {
  props: ["node", "code", "value"],
  computed: {
    codeLabel() {
      let msgCode = MsgCodes[this.code];
      if (!msgCode) return this.node.value;
      let item = msgCode.find(item => item.id == this.node.value);
      if (!item) return this.node.value;
      return item.text;
    }
  }
};
</script>