15815213711
2025-04-24 16c179b122eb8c69d31b0fab66c5e29b9c332b8d
变更
3个文件已修改
33 ■■■■■ 已修改文件
frontend/components.d.ts 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
frontend/src/views/card/index.vue 30 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
public/dist/index.html 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
frontend/components.d.ts
@@ -31,6 +31,7 @@
    ASelectOption: typeof import('ant-design-vue/es')['SelectOption']
    ASteps: typeof import('ant-design-vue/es')['Steps']
    ATag: typeof import('ant-design-vue/es')['Tag']
    ATextarea: typeof import('ant-design-vue/es')['Textarea']
    RouterLink: typeof import('vue-router')['RouterLink']
    RouterView: typeof import('vue-router')['RouterView']
    Section: typeof import('./src/components/global/Section.vue')['default']
frontend/src/views/card/index.vue
@@ -53,6 +53,8 @@
  veLicenseNo2:4,
  vehicleWeight:5,
  validityTime:6,
  beforeContId:8,
  laterContId:9,
}
// const formMap = [
//   {key :'veCustomsNo',blockNr: 8},
@@ -68,6 +70,7 @@
  veLicenseNo2:'',
  vehicleWeight:'',
  validityTime:'',
  contId:'',
  isValidity: true
})
const isRead = ref(false);
@@ -136,11 +139,24 @@
  if (formState.isValidity){
    validityTime= '99999999'
  }
  let beforeContId = '';
  let laterContId = '';
  if (formState.contId){
    let strings = parseStrEmpty(formState.contId).split(',');
    beforeContId = strings[0];
    if (strings.length > 1){
      laterContId = strings[1];
    }
  }
  message.loading({content:'信息写入卡中!请稍等...',key:key})
  Promise.all(
      Object.keys(formMap).map(key=>{
        if (key === 'validityTime'){
          return  ipc.invoke('controller.icrf.connectRfWrite',{data:validityTime,addr:formMap[key]})
        }else if(key === 'beforeContId'){
          return  ipc.invoke('controller.icrf.connectRfWrite',{data:beforeContId,addr:formMap[key]})
        }else if(key === 'laterContId'){
          return  ipc.invoke('controller.icrf.connectRfWrite',{data:laterContId,addr:formMap[key]})
        }else{
          return  ipc.invoke('controller.icrf.connectRfWrite',{data:parseStrEmpty(formState[key]),addr:formMap[key]})
        }
@@ -193,6 +209,14 @@
            if (key === 'validityTime'){
                if (!value || value === '99999999'){
                  formState.isValidity = true;
                }
            }else if (key === 'beforeContId'){
                if (value){
                  formState.contId= value;
                }
            }else if (key === 'laterContId'){
                if (value){
                  formState.contId =  formState.contId +',' +value;
                }
            }else{
              formState[key] = value;
@@ -277,6 +301,12 @@
                </div>
              </a-form-item>
            </a-col>
            <a-col :span="24">
              <a-form-item label="箱号" ref="contId" name="contId">
                <a-textarea  v-model:value="formState.contId" placeholder="请输入箱号,(多个箱号用英文,隔开)" >
                </a-textarea >
              </a-form-item>
            </a-col>
            <a-col :span="24" style="text-align: center">
              <a-button type="primary" style="margin-right: 10px;width: 200px" @click="onSubmit">制卡</a-button>
              <a-button style="width: 200px" @click="resetForm">取消</a-button>
public/dist/index.html
@@ -84,7 +84,7 @@
        }
      }
    </style>
    <script type="module" crossorigin src="./assets/index-7983c6be.js"></script>
    <script type="module" crossorigin src="./assets/index-90d751d4.js"></script>
    <link rel="stylesheet" href="./assets/index-f6ae5db4.css">
  </head>
  <body>