/
home
/
maktab
/
admin
/
js
/
File Upload :
llllll
Current File: /home/maktab/admin/js/chunk-2cdb9eea.b5324c96.js.map
{"version":3,"sources":["webpack:///./src/components/FileUploadInput.vue?551a","webpack:///./src/views/notification/edit.vue","webpack:///src/views/notification/edit.vue","webpack:///./src/views/notification/edit.vue?af72","webpack:///./src/views/notification/edit.vue?e0b9","webpack:///./src/components/imageList/index.vue","webpack:///src/components/imageList/index.vue","webpack:///./src/components/imageList/index.vue?070b","webpack:///./src/components/imageList/index.vue?e4dd","webpack:///./src/views/utils.js","webpack:///./src/components/imageList/index.vue?6418","webpack:///./src/views/notification/add.vue","webpack:///src/views/notification/add.vue","webpack:///./src/views/notification/add.vue?d54a","webpack:///./src/views/notification/add.vue?2ff9","webpack:///./src/components/FileUploadInput.vue","webpack:///src/components/FileUploadInput.vue","webpack:///./src/components/FileUploadInput.vue?4623","webpack:///./src/components/FileUploadInput.vue?a420"],"names":["render","_vm","this","_c","_self","staticRenderFns","name","components","editNotification","add","component","staticClass","attrs","url","headers","fileList","getData","handleRemove","on","handlePreview","handleChange","length","_v","_e","previewVisible","handleCancel","staticStyle","previewImage","getBase64","file","Promise","resolve","reject","reader","FileReader","readAsDataURL","onload","result","onerror","error","data","concat","baseURL","computed","localStorage","getItem","methods","_handlePreview","_asyncToGenerator","regeneratorRuntime","mark","_callee","wrap","_context","prev","next","preview","originFileObj","sent","stop","_x","apply","arguments","_ref","status","response","id","$emit","console","log","has_thumb","has_watermark","subject","title","type","inputFa","val","required","rules","undefined","message","pattern","input","inputSwitch","req","initialValue","valuePropName","scrollToObject","navQuery","offsetNav","nav","document","querySelector","navHeight","getBoundingClientRect","height","element","getElementById","window","scrollTo","top","left","behavior","Vue","prototype","$myrules","loading","handleSubmit","form","directives","rawName","value","expression","model","callback","$$v","ref","addId","removeId","pdfUploaded","pdfRemoved","_s","FileUploadInput","ImageList","ids","$form","createForm","pdf","mounted","_mounted","fetchInf","$route","params","push","splice","findIndex","x","_fetchInf","_callee2","_yield$axios$get","_this","_context2","axios","get","setFieldsValue","map","pdf_file","$refs","uid","original_name","image","full_src","forEach","pushImg","t0","$message","photo","e","_this2","preventDefault","validateFields","_ref2","_callee3","err","values","_context3","files","put","success","$router","finish","post","t1","_x2","_x3","uploaded","watch","n","event"],"mappings":"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","file":"js/chunk-2cdb9eea.b5324c96.js","sourcesContent":["export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../node_modules/css-loader/index.js??ref--6-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FileUploadInput.vue?vue&type=style&index=0&id=0f5c1862&prod&lang=css\"","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('editNotification')\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","<template>\r\n <editNotification/>\r\n</template>\r\n\r\n<script>\r\nimport add from './add'\r\nexport default {\r\n name: 'edit',\r\n components:{\r\n editNotification : add\r\n }\r\n}\r\n</script>\r\n\r\n<style scoped>\r\n\r\n</style>\r\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./edit.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./edit.vue?vue&type=script&lang=js\"","import { render, staticRenderFns } from \"./edit.vue?vue&type=template&id=94913972&scoped=true\"\nimport script from \"./edit.vue?vue&type=script&lang=js\"\nexport * from \"./edit.vue?vue&type=script&lang=js\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"94913972\",\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"clearfix\"},[_c('a-upload',{attrs:{\"action\":_vm.url,\"headers\":_vm.headers,\"list-type\":\"picture-card\",\"file-list\":_vm.fileList,\"data\":_vm.getData,\"remove\":_vm.handleRemove},on:{\"preview\":_vm.handlePreview,\"change\":_vm.handleChange}},[(_vm.fileList.length < 10)?_c('div',[_c('a-icon',{attrs:{\"type\":\"plus\"}}),_c('div',{staticClass:\"ant-upload-text\"},[_vm._v(\"\\n بارگذاری\\n \")])],1):_vm._e()]),_c('a-modal',{attrs:{\"visible\":_vm.previewVisible,\"footer\":null},on:{\"cancel\":_vm.handleCancel}},[_c('img',{staticStyle:{\"width\":\"100%\"},attrs:{\"alt\":\"example\",\"src\":_vm.previewImage}})])],1)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","<template>\r\n <div class=\"clearfix\">\r\n <a-upload\r\n :action=\"url\"\r\n :headers=\"headers\"\r\n list-type=\"picture-card\"\r\n :file-list=\"fileList\"\r\n :data=\"getData\"\r\n :remove=\"handleRemove\"\r\n @preview=\"handlePreview\"\r\n @change=\"handleChange\"\r\n >\r\n <div v-if=\"fileList.length < 10\">\r\n <a-icon type=\"plus\"/>\r\n <div class=\"ant-upload-text\">\r\n بارگذاری\r\n </div>\r\n </div>\r\n </a-upload>\r\n <a-modal :visible=\"previewVisible\" :footer=\"null\" @cancel=\"handleCancel\">\r\n <img alt=\"example\" style=\"width: 100%\" :src=\"previewImage\"/>\r\n </a-modal>\r\n </div>\r\n</template>\r\n<script>\r\nimport {baseURL} from '@/axios'\r\n\r\nfunction getBase64 (file) {\r\n return new Promise((resolve, reject) => {\r\n const reader = new FileReader()\r\n reader.readAsDataURL(file)\r\n reader.onload = () => resolve(reader.result)\r\n reader.onerror = error => reject(error)\r\n })\r\n}\r\n\r\nexport default {\r\n data () {\r\n return {\r\n url: `${baseURL}site/file`,\r\n previewVisible: false,\r\n previewImage: '',\r\n fileList: []\r\n }\r\n },\r\n computed: {\r\n headers () {\r\n return {\r\n 'Authorization': 'Bearer ' + localStorage.getItem('accessToken') || localStorage.accessToken\r\n }\r\n }\r\n },\r\n methods: {\r\n handleCancel () {\r\n this.previewVisible = false\r\n },\r\n async handlePreview (file) {\r\n if (!file.url && !file.preview) {\r\n file.preview = await getBase64(file.originFileObj)\r\n }\r\n this.previewImage = file.url || file.preview\r\n this.previewVisible = true\r\n },\r\n handleChange ({\r\n fileList,\r\n file\r\n }) {\r\n /* console.log(\"file.status,fileList ====>\", file.status,fileList)*/\r\n\r\n if (file.status === 'done' && file.response && file.response.id) {\r\n this.$emit('ok', file.response.id)\r\n }\r\n this.fileList = fileList\r\n\r\n },\r\n handleRemove (file) {\r\n console.log('remove', file.response.id)\r\n this.$emit('remove', file.response.id)\r\n },\r\n getData () {\r\n return {\r\n has_thumb: 1,\r\n has_watermark: 0,\r\n subject: 1,\r\n title: 1,\r\n type: 3\r\n }\r\n }\r\n }\r\n}\r\n</script>\r\n<style>\r\n/* you can make up upload button and sample style by using stylesheets */\r\n.ant-upload-select-picture-card i {\r\n font-size: 32px;\r\n color: #999;\r\n}\r\n\r\n.ant-upload-select-picture-card .ant-upload-text {\r\n margin-top: 8px;\r\n color: #666;\r\n}\r\n</style>\r\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./index.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./index.vue?vue&type=script&lang=js\"","import { render, staticRenderFns } from \"./index.vue?vue&type=template&id=e04aab88\"\nimport script from \"./index.vue?vue&type=script&lang=js\"\nexport * from \"./index.vue?vue&type=script&lang=js\"\nimport style0 from \"./index.vue?vue&type=style&index=0&id=e04aab88&prod&lang=css\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","import Vue from 'vue'\r\n\r\nVue.prototype.$myrules = 'salam'\r\n/*{\r\n fa_input (val, required) {\r\n return [val, {\r\n rules: [\r\n {\r\n required: required,\r\n message: 'لطفا مقدار را وارد کنید'\r\n },\r\n {\r\n pattern: /^([\\u0600-\\u06FF\\uFB8A\\u067E\\u0686\\u06AF\\u200C ])+$/,\r\n message: ` مقدار ${field} باید فارسی باشد `\r\n }\r\n ]\r\n }]\r\n }\r\n}*/\r\n\r\nexport function inputFa (val, required) {\r\n return [val, { rules: [{ required: required !== undefined? required: true, message: 'لطفا مقدار را وارد کنید' }, {\r\n pattern: /^([\\u0600-\\u06FF\\uFB8A\\u067E\\u0686\\u06AF\\u200C ])+$/,\r\n message: ` مقدار وارد شده باید فارسی باشد `\r\n }] }]\r\n}\r\nexport function input (val, required) {\r\n return [val , { rules: [{ required: required !== undefined? required: true, message: 'لطفا مقدار را وارد کنید' }] }]\r\n}\r\nexport function inputSwitch (val, required) {\r\n let req\r\n if (required){\r\n req = required\r\n }\r\n else {\r\n req = false\r\n }\r\n return [val,{ initialValue:false,valuePropName:'checked',rules: [{ required: req }] }]\r\n}\r\n\r\nfunction b(val){\r\n return (val==null || val===false);\r\n}\r\n\r\nexport function scrollToObject(id, navQuery = 'nav.header-navbar.navbar.navbar-shadow', offsetNav = 30) {\r\n const nav = document.querySelector(navQuery)\r\n let navHeight = 63 + offsetNav\r\n if (nav) navHeight = nav.getBoundingClientRect().height + offsetNav\r\n const element = document.getElementById(id)\r\n if (element) {\r\n window.scrollTo({\r\n top: element.getBoundingClientRect().top - navHeight,\r\n left: 0,\r\n behavior: 'smooth',\r\n })\r\n }\r\n}\r\n","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../node_modules/css-loader/index.js??ref--6-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./index.vue?vue&type=style&index=0&id=e04aab88&prod&lang=css\"","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('a-spin',{attrs:{\"spinning\":_vm.loading},on:{\"submit\":_vm.handleSubmit}},[_c('vx-card',{attrs:{\"title\":_vm.id? 'ویرایش اعلان':'افزودن اعلان'}},[_c('a-form',{attrs:{\"form\":_vm.form}},[_c('div',{staticClass:\"grid md:grid-cols-2 gap-5\"},[_c('a-form-item',{attrs:{\"label\":\"موضوع اعلان\"}},[_c('a-input',{directives:[{name:\"decorator\",rawName:\"v-decorator\",value:(_vm.input('title')),expression:\"input('title')\"}],attrs:{\"placeholder\":\"موضوع\"},model:{value:(_vm.title),callback:function ($$v) {_vm.title=$$v},expression:\"title\"}})],1),_c('a-form-item',{staticClass:\"md:col-span-2\",attrs:{\"label\":\"متن اعلان\"}},[_c('a-textarea',{directives:[{name:\"decorator\",rawName:\"v-decorator\",value:(_vm.input('body')),expression:\"input('body')\"}]})],1),_c('a-form-item',{attrs:{\"label\":\"گالری تصاویر\"}},[_c('ImageList',{ref:\"photo\",staticClass:\"mt-5\",on:{\"ok\":_vm.addId,\"remove\":_vm.removeId}})],1),_c('a-form-item',{attrs:{\"label\":\"نمونه pdf\"}},[_c('FileUploadInput',{ref:\"pdf\",on:{\"ok\":_vm.pdfUploaded,\"remove\":_vm.pdfRemoved}})],1)],1),_c('a-button',{staticClass:\"px-10\",staticStyle:{\"margin-top\":\"3em\"},attrs:{\"type\":\"primary\",\"html-type\":\"submit\"}},[_vm._v(\"\\n \"+_vm._s(_vm.id ? 'ویرایش اعلان ' : 'ثبت اعلان ')+\"\\n \")])],1)],1)],1)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","<template>\r\n <a-spin :spinning=\"loading\" @submit=\"handleSubmit\">\r\n <vx-card :title=\"id? 'ویرایش اعلان':'افزودن اعلان'\">\r\n <a-form :form=\"form\">\r\n <div class=\"grid md:grid-cols-2 gap-5\">\r\n <a-form-item label=\"موضوع اعلان\">\r\n <a-input v-model=\"title\" placeholder=\"موضوع\" class=\"\" v-decorator=\"input('title')\"/>\r\n </a-form-item>\r\n <a-form-item label=\"متن اعلان\" class=\"md:col-span-2\">\r\n <a-textarea v-decorator=\"input('body')\"/>\r\n </a-form-item>\r\n <a-form-item label=\"گالری تصاویر\" class=\"\">\r\n <ImageList ref=\"photo\" class=\"mt-5\" @ok=\"addId\" @remove=\"removeId\"/>\r\n </a-form-item>\r\n <a-form-item label=\"نمونه pdf\">\r\n <FileUploadInput ref=\"pdf\" @ok=\"pdfUploaded\" @remove=\"pdfRemoved\"/>\r\n </a-form-item>\r\n </div>\r\n <a-button type=\"primary\" html-type=\"submit\" style=\"margin-top: 3em\" class=\"px-10\">\r\n {{ id ? 'ویرایش اعلان ' : 'ثبت اعلان ' }}\r\n </a-button>\r\n </a-form>\r\n </vx-card>\r\n </a-spin>\r\n</template>\r\n\r\n<script>\r\nimport ImageList from '@/components/imageList'\r\nimport axios from '@/axios'\r\nimport FileUploadInput from '@/components/FileUploadInput'\r\nimport {input} from '@/views/utils'\r\n\r\nexport default {\r\n name: 'index',\r\n components: {\r\n FileUploadInput,\r\n ImageList\r\n },\r\n data () {\r\n return {\r\n ids: [],\r\n form: this.$form.createForm(this, {name: 'coordinated'}),\r\n title: '',\r\n loading: false,\r\n input,\r\n pdf: undefined\r\n }\r\n },\r\n async mounted () {\r\n if (this.id) {\r\n this.loading = true\r\n await this.fetchInf(this.id)\r\n this.loading = false\r\n }\r\n },\r\n computed: {\r\n id () {\r\n return this.$route.params.id\r\n }\r\n },\r\n methods: {\r\n pdfUploaded (id) {\r\n this.pdf = id\r\n },\r\n pdfRemoved () {\r\n this.pdf = undefined\r\n },\r\n addId (id) {\r\n this.ids.push(id)\r\n // console.log(this.ids)\r\n },\r\n removeId (id) {\r\n this.ids.splice(this.ids.findIndex(x => x === id), 1)\r\n // console.log(this.ids)\r\n },\r\n async fetchInf (id) {\r\n try {\r\n const {data} = await axios.get(`/api/notice/${id}`)\r\n console.log(data)\r\n this.form.setFieldsValue(data)\r\n this.title = data.title\r\n this.ids = data.file.map(x => x.id)\r\n if (data.pdf_file){\r\n this.$refs.pdf.fileList.push({\r\n uid: data.pdf_file.id,\r\n status: 'done',\r\n name: data.pdf_file.original_name,\r\n response: {\r\n id: data.pdf_file.id,\r\n image: data.pdf_file.full_src\r\n },\r\n url: data.pdf_file.full_src\r\n })\r\n }\r\n data.file.forEach(x => {\r\n this.pushImg(x)\r\n // console.log(x)\r\n })\r\n // console.log(this.ids)\r\n } catch (e) {\r\n console.log(e)\r\n this.$message.error('خطا در دریافت اطلاعات')\r\n }\r\n },\r\n pushImg ({\r\n id,\r\n title,\r\n full_src\r\n }) {\r\n this.$refs.photo.fileList.push({\r\n uid: id,\r\n status: 'done',\r\n name: title,\r\n response: {\r\n id: id,\r\n image: full_src\r\n },\r\n url: full_src\r\n })\r\n },\r\n handleSubmit (e) {\r\n console.log('salam')\r\n e.preventDefault()\r\n this.form.validateFields(async (err, values) => {\r\n\r\n if (!err) {\r\n if (this.pdf !== undefined){\r\n values.pdf = this.pdf\r\n }\r\n if (this.ids.length !== 0){\r\n values.files = this.ids\r\n }\r\n // console.log(values)\r\n if (this.id) {\r\n //update\r\n try {\r\n this.loading = true\r\n await axios.put(`api/notice/${this.id}`, values)\r\n this.$message.success('اطلاعات با موفقیت به روز رسانی شد')\r\n /* await this.$router.push({name: `maktab-list`})*/\r\n // if (this.listRoute) {\r\n await this.$router.push({name: `notification-list`})\r\n // }\r\n this.$emit('ok')\r\n } catch (error) {\r\n console.log(error)\r\n if (error.response.status === 422) {\r\n // this.$message.error(error.response.data.message[0])\r\n this.$message.error('شماره همراه توسط شخص دیگری در حال استفاده است')\r\n } else {\r\n this.$message.error('خطا در ثبت اطلاعات')\r\n }\r\n } finally {\r\n this.loading = false\r\n }\r\n } else {\r\n //create\r\n try {\r\n this.loading = true\r\n // console.log(values)\r\n await axios.post('api/notice', values)\r\n this.$message.success('اطلاعات با موفقیت ثبت شد')\r\n // await this.$router.push({name: `maktab-list`})\r\n // if (this.listRoute) {\r\n await this.$router.push({name: `notification-list`})\r\n // }\r\n } catch (error) {\r\n console.log(error)\r\n if (error.status === 422) {\r\n // this.$message.error(error.data.message[0])\r\n this.$message.error('شماره همراه توسط شخص دیگری در حال استفاده است')\r\n } else {\r\n this.$message.error('خطا در ثبت اطلاعات')\r\n }\r\n } finally {\r\n this.loading = false\r\n }\r\n }\r\n }\r\n }\r\n )\r\n }\r\n /* async submit () {\r\n try {\r\n if (this.title !== '' && this.ids.length !== 0) {\r\n this.loading = true\r\n if (!this.id) {\r\n // console.log(\"this.ids ====>\", this.ids)\r\n\r\n const data = await axios.post('/api/gallery', {\r\n title: this.title,\r\n files: this.ids\r\n })\r\n } else {\r\n const data = await axios.put(`/api/gallery/${this.id}`, {\r\n title: this.title,\r\n files: this.ids\r\n })\r\n }\r\n await this.$router.push(`/setting/gallery/list`)\r\n this.$message.success('اطلاعات با موفقیت ذخیره شد')\r\n } else {\r\n if (this.title === '') this.$message.error('لطفا موضوع را وارد کنید')\r\n if (this.ids.length === 0) this.$message.error('لطفا تصاویر را آپلود کنید')\r\n }\r\n } catch (e) {\r\n this.$message.error('خطا در ثبت اطلاعات')\r\n } finally {\r\n this.loading = false\r\n }\r\n }*/\r\n }\r\n}\r\n</script>\r\n\r\n<style scoped>\r\n\r\n</style>\r\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./add.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./add.vue?vue&type=script&lang=js\"","import { render, staticRenderFns } from \"./add.vue?vue&type=template&id=0db683fa&scoped=true\"\nimport script from \"./add.vue?vue&type=script&lang=js\"\nexport * from \"./add.vue?vue&type=script&lang=js\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"0db683fa\",\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('a-upload',{attrs:{\"name\":\"file\",\"multiple\":false,\"action\":_vm.url,\"headers\":_vm.headers,\"remove\":_vm.handleRemove,\"file-list\":_vm.fileList,\"data\":_vm.getData},on:{\"change\":_vm.handleChange}},[_c('a-button',{attrs:{\"disabled\":_vm.uploaded}},[_c('a-icon',{staticClass:\"pl-2\",attrs:{\"type\":\"upload\"}}),_vm._v(\"\\n\\t\\tبارگذاری فایل\\n\\t\")],1)],1)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","<template>\r\n\t<a-upload\r\n\t\tname=\"file\"\r\n\t\t:multiple=\"false\"\r\n\t\t:action=\"url\"\r\n\t\t:headers=\"headers\"\r\n\t\t:remove=\"handleRemove\"\r\n\t\t:file-list=\"fileList\"\r\n\t\t:data=\"getData\"\r\n\t\t@change=\"handleChange\"\r\n\t>\r\n\t\t<a-button :disabled=\"uploaded\">\r\n\t\t\t<a-icon type=\"upload\" class=\"pl-2\"/>\r\n\t\t\tبارگذاری فایل\r\n\t\t</a-button>\r\n\t</a-upload>\r\n</template>\r\n\r\n<script>\r\nimport {baseURL} from '@/axios'\r\n\r\nexport default {\r\n\tname: \"FileUploadInput\",\r\n watch:{\r\n fileList(n){\r\n if (n.length > 0){\r\n this.uploaded = true\r\n }\r\n }\r\n },\r\n\tdata() {\r\n\t\treturn {\r\n\t\t\tuploaded: false,\r\n\t\t\tfileList: [],\r\n url: `${baseURL}site/file`,\r\n\t\t}\r\n\t},\r\n\tcomputed: {\r\n\t\theaders() {\r\n\t\t\treturn {\r\n\t\t\t\t'Authorization': 'Bearer ' + localStorage.getItem(\"accessToken\") || localStorage.accessToken\r\n\t\t\t}\r\n\t\t}\r\n\t},\r\n\tmethods: {\r\n\t\thandleChange({fileList, event, file}) {\r\n\t\t\tconsole.log(fileList);\r\n\t\t\tconsole.log(event);\r\n\t\t\tconsole.log(file);\r\n\t\t\tif (file.status === 'done' && file.response && file.response.id) {\r\n\t\t\t\tthis.$emit('ok', file.response.id);\r\n\t\t\t\tthis.uploaded = true\r\n\t\t\t\tthis.$message.success('آپلود سند با موفقیت انجام شد');\r\n\t\t\t}\r\n\t\t\tif (file.status === 'uploading'){\r\n\t\t\t\tthis.uploaded = true\r\n\t\t\t}\r\n\t\t\tif (file.status === 'removed'){\r\n\t\t\t\tconsole.log('gggggg')\r\n\t\t\t\tthis.uploaded = false\r\n\t\t\t\t// this.$emit('ok', file.response);\r\n\t\t\t}\r\n\t\t\tif (file.status === 'error') {\r\n\t\t\t\t// this.$emit('ok', file.response);\r\n\t\t\t\tthis.$message.error('خطا در بارگذاری اطلاعات');\r\n\t\t\t}\r\n\t\t\tthis.fileList = fileList;\r\n\t\t},\r\n\t\thandleRemove(file) {\r\n\t\t\tthis.$emit('remove', file);\r\n\t\t},\r\n\t\tgetData() {\r\n\t\t\treturn {\r\n\t\t\t\thas_thumb: 1,\r\n\t\t\t\thas_watermark: 0,\r\n\t\t\t\tsubject: 1,\r\n\t\t\t\ttitle: 'pdf',\r\n\t\t\t\ttype: 4,\r\n\t\t\t}\r\n\t\t},\r\n\t}\r\n}\r\n</script>\r\n\r\n<style >\r\n.anticon-paper-clip{\r\n\tdisplay: none;\r\n}\r\n.ant-upload-list-item-name{\r\n\tpadding-right: 15px !important;\r\n}\r\n</style>\r\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FileUploadInput.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FileUploadInput.vue?vue&type=script&lang=js\"","import { render, staticRenderFns } from \"./FileUploadInput.vue?vue&type=template&id=0f5c1862\"\nimport script from \"./FileUploadInput.vue?vue&type=script&lang=js\"\nexport * from \"./FileUploadInput.vue?vue&type=script&lang=js\"\nimport style0 from \"./FileUploadInput.vue?vue&type=style&index=0&id=0f5c1862&prod&lang=css\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports"],"sourceRoot":""}
Copyright ©2k19 -
Hexid
|
Tex7ure