{"remainingRequest":"/data/jenkins/workspace/admin.ws.baibaodun.com.cn/node_modules/vue-loader/lib/index.js??vue-loader-options!/data/jenkins/workspace/admin.ws.baibaodun.com.cn/src/components/base/uploadFile.vue?vue&type=script&lang=js","dependencies":[{"path":"/data/jenkins/workspace/admin.ws.baibaodun.com.cn/src/components/base/uploadFile.vue","mtime":1701741776300},{"path":"/data/jenkins/workspace/admin.ws.baibaodun.com.cn/node_modules/babel-loader/lib/index.js","mtime":1701741929501},{"path":"/data/jenkins/workspace/admin.ws.baibaodun.com.cn/node_modules/cache-loader/dist/cjs.js","mtime":1701741918737},{"path":"/data/jenkins/workspace/admin.ws.baibaodun.com.cn/node_modules/vue-loader/lib/index.js","mtime":1701741928146}],"contextDependencies":[],"result":["//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n\n// +----------------------------------------------------------------------\n// | CRMEB [ CRMEB赋能开发者,助力企业发展 ]\n// +----------------------------------------------------------------------\n// | Copyright (c) 2016~2023 https://www.crmeb.com All rights reserved.\n// +----------------------------------------------------------------------\n// | Licensed CRMEB并不是自由软件,未经许可不能去掉CRMEB相关版权\n// +----------------------------------------------------------------------\n// | Author: CRMEB Team \n// +----------------------------------------------------------------------\n\nimport { fileFileApi } from '@/api/systemSetting';\nimport { getToken } from '@/utils/auth';\nimport { checkPermi } from '@/utils/permission'; // 权限判断函数\nexport default {\n name: 'UploadFile',\n props: {\n value: {},\n },\n data() {\n return {\n myHeaders: { 'X-Token': getToken() },\n url: '',\n fileType: '',\n };\n },\n beforeMount() {\n if (this.value) {\n this.url = this.value;\n this.getFileType(this.value);\n }\n },\n methods: {\n checkPermi,\n // 上传\n handleUploadForm(param) {\n const formData = new FormData();\n const data = {\n model: this.$route.path.split('/')[1],\n pid: 10,\n };\n formData.append('multipart', param.file);\n const loading = this.$loading({\n lock: true,\n text: '上传中,请稍候...',\n spinner: 'el-icon-loading',\n background: 'rgba(0, 0, 0, 0.7)',\n });\n fileFileApi(formData, data)\n .then((res) => {\n loading.close();\n this.url = res.url;\n this.getFileType(res.url);\n\n this.$emit('input', this.url);\n this.$message.success('上传成功');\n })\n .catch((res) => {\n loading.close();\n });\n },\n getFileType(file) {\n var first = file.lastIndexOf('.'); //取到文件名开始到最后一个点的长度\n var namelength = file.length; //取到文件名长度\n var filesuffix = file.substring(first + 1, namelength); //截取获得后缀名\n this.fileType = filesuffix.toUpperCase();\n },\n },\n};\n",null]}