diff --git a/modules/Develop/Support/Generate/stubs/vue/formItems/upload.stub b/modules/Develop/Support/Generate/stubs/vue/formItems/upload.stub
index 29b1728..fec52a0 100644
--- a/modules/Develop/Support/Generate/stubs/vue/formItems/upload.stub
+++ b/modules/Develop/Support/Generate/stubs/vue/formItems/upload.stub
@@ -1,4 +1,3 @@
-
-
+
diff --git a/resources/admin/components/admin/upload/index.vue b/resources/admin/components/admin/upload/index.vue
index 2614fd1..7b3dc00 100644
--- a/resources/admin/components/admin/upload/index.vue
+++ b/resources/admin/components/admin/upload/index.vue
@@ -1,8 +1,21 @@
-
+
+
+
+
+
@@ -10,18 +23,30 @@
import { ref } from 'vue'
import { env } from '/admin/support/helper'
import { getAuthToken } from '/admin/support/helper'
+import { Code } from '/admin/enum/app'
+import Message from '/admin/support/message'
const props = defineProps({
action: {
type: String,
- default: 'upload',
+ default: 'upload/image',
},
auto: {
type: Boolean,
default: true,
},
+ modelValue: {
+ type: String,
+ default: '',
+ require: true,
+ },
+ imageClass: {
+ type: String,
+ default: '',
+ },
})
+const emits = defineEmits(['update:modelValue'])
const baseURL = env('VITE_BASE_URL')
const actionApi = ref('')
@@ -30,4 +55,12 @@ actionApi.value = baseURL + props.action
const token = ref()
token.value = 'Bearer ' + getAuthToken()
+
+const handleSuccess = (response: any, uploadFile) => {
+ if (response.code === Code.SUCCESS) {
+ emits('update:modelValue', response.data.path)
+ } else {
+ Message.error(response.message)
+ }
+}