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) + } +}