Kaynağa Gözat

更新二维码管理视图中的维护码对话框,将相关文案从“重置”修改为“修改”,并添加已激活但未绑定信息的提示

wuyi 2 hafta önce
ebeveyn
işleme
a70ab54e26
1 değiştirilmiş dosya ile 15 ekleme ve 9 silme
  1. 15 9
      src/views/QrCodeManageView.vue

+ 15 - 9
src/views/QrCodeManageView.vue

@@ -85,7 +85,7 @@ const detailDialog = ref(false)
 const detailLoading = ref(false)
 const qrCodeDetail = ref(null)
 
-// 重置维护码对话框
+// 修改维护码对话框
 const resetDialog = ref(false)
 const resetForm = ref({
   qrCode: '',
@@ -381,7 +381,7 @@ const viewDetail = async (qrCode) => {
   }
 }
 
-// 打开重置维护码对话框
+// 打开修改维护码对话框
 const openResetDialog = (qrCode) => {
   resetForm.value = {
     qrCode: qrCode.qrCode,
@@ -402,7 +402,7 @@ const generateRandomCode = () => {
   resetForm.value.maintenanceCode = code
 }
 
-// 确认重置维护码
+// 确认修改维护码
 const handleResetMaintenanceCode = async () => {
   if (!resetForm.value.maintenanceCode) {
     toast.add({
@@ -441,7 +441,7 @@ const handleResetMaintenanceCode = async () => {
     toast.add({
       severity: 'success',
       summary: '成功',
-      detail: '维护码重置成功',
+      detail: '维护码修改成功',
       life: 3000
     })
     resetDialog.value = false
@@ -450,7 +450,7 @@ const handleResetMaintenanceCode = async () => {
     toast.add({
       severity: 'error',
       summary: '错误',
-      detail: error.message || '重置维护码失败',
+      detail: error.message || '修改维护码失败',
       life: 3000
     })
   } finally {
@@ -587,7 +587,7 @@ onMounted(() => {
               @click="showQrCode(slotProps.data)" />
             <Button icon="pi pi-chart-line" label="扫描记录" size="small" text style="white-space: nowrap"
               @click="viewScanRecords(slotProps.data)" />
-            <Button icon="pi pi-key" label="重置维护码" severity="warn" size="small" text style="white-space: nowrap"
+            <Button icon="pi pi-key" label="修改维护码" severity="warn" size="small" text style="white-space: nowrap"
               @click="openResetDialog(slotProps.data)" />
           </div>
         </template>
@@ -727,8 +727,8 @@ onMounted(() => {
       </template>
     </Dialog>
 
-    <!-- 重置维护码对话框 -->
-    <Dialog v-model:visible="resetDialog" :modal="true" header="重置维护码" :style="{ width: '500px' }" position="center">
+    <!-- 修改维护码对话框 -->
+    <Dialog v-model:visible="resetDialog" :modal="true" header="修改维护码" :style="{ width: '500px' }" position="center">
       <div class="space-y-4">
         <div class="field" style="margin-top: 10px;">
           <label class="block mb-2 text-sm font-medium">二维码编号</label>
@@ -751,7 +751,7 @@ onMounted(() => {
 
       <template #footer>
         <Button label="取消" severity="secondary" @click="resetDialog = false" :disabled="resetLoading" />
-        <Button label="确认重置" @click="handleResetMaintenanceCode" :loading="resetLoading" />
+        <Button label="确认修改" @click="handleResetMaintenanceCode" :loading="resetLoading" />
       </template>
     </Dialog>
 
@@ -959,6 +959,12 @@ onMounted(() => {
             </div>
           </div>
         </div>
+        
+        <!-- 已激活,未绑定信息 -->
+        <div v-else-if="qrCodeDetail.isActivated && !qrCodeDetail.info" class="border rounded p-4 text-center text-gray-500">
+          <i class="pi pi-info-circle text-2xl mb-2"></i>
+          <div>该二维码已激活,但未填写关联信息</div>
+        </div>
 
         <!-- 未激活提示 -->
         <div v-else class="border rounded p-4 text-center text-gray-500">