瀏覽代碼

feat: save

gemercheung 6 月之前
父節點
當前提交
36dbaa56e4
共有 1 個文件被更改,包括 14 次插入4 次删除
  1. 14 4
      packages/frontend/src/views/menu/index.vue

+ 14 - 4
packages/frontend/src/views/menu/index.vue

@@ -92,7 +92,10 @@
                   trigger: ['input', 'blur'],
                   trigger: ['input', 'blur'],
                 }"
                 }"
               >
               >
-                <n-input v-model:value="modalForm.translations.find(i => i.locale === lang).title" :maxlength="200" show-count />
+                <n-input
+                  v-model:value="modalForm.translations.find(i => i.locale === lang).title" :maxlength="200"
+                  show-count
+                />
               </n-form-item>
               </n-form-item>
 
 
               <n-form-item
               <n-form-item
@@ -103,8 +106,8 @@
                 }"
                 }"
               >
               >
                 <n-input
                 <n-input
-                  v-model:value="modalForm.translations.find(i => i.locale === lang).description" :maxlength="200" show-count
-                  type="textarea"
+                  v-model:value="modalForm.translations.find(i => i.locale === lang).description"
+                  :maxlength="200" show-count type="textarea"
                 />
                 />
               </n-form-item>
               </n-form-item>
             </n-tab-pane>
             </n-tab-pane>
@@ -157,7 +160,7 @@ console.log('styleEnum', styleEnum)
 /** QueryBar筛选参数(可选) */
 /** QueryBar筛选参数(可选) */
 const queryItems = ref({})
 const queryItems = ref({})
 
 
-const { modalRef, modalFormRef, modalAction, modalForm, handleAdd, handleDelete, handleEdit }
+const { modalRef, modalFormRef, modalAction, modalForm, handleAdd, handleDelete, handleEdit, handleCancel }
   = useCrud({
   = useCrud({
     name: '菜单',
     name: '菜单',
     doCreate: MenuApi.create,
     doCreate: MenuApi.create,
@@ -169,6 +172,9 @@ const { modalRef, modalFormRef, modalAction, modalForm, handleAdd, handleDelete,
       translations: initTranslations({}, ['title', 'remark']).translations,
       translations: initTranslations({}, ['title', 'remark']).translations,
     },
     },
     refresh: (_, keepCurrentPage) => $table.value?.handleSearch(keepCurrentPage),
     refresh: (_, keepCurrentPage) => $table.value?.handleSearch(keepCurrentPage),
+    onCancel: () => {
+      console.log('onCancel')
+    },
   })
   })
 onMounted(() => {
 onMounted(() => {
   $table.value?.handleSearch()
   $table.value?.handleSearch()
@@ -230,6 +236,10 @@ function getTopMenuList() {
 }
 }
 
 
 function handleAddMenu() {
 function handleAddMenu() {
+  modalForm.value.translations = []
+  setTimeout(() => {
+    modalForm.value.translations = initTranslations({}, ['title', 'description']).translations
+  }, 200)
   handleAdd(null, null, () => {
   handleAdd(null, null, () => {
     getTopMenuList()
     getTopMenuList()
   })
   })