/
home
/
henzagold
/
admin_report
/
js
/
File Upload :
llllll
Current File: //home/henzagold/admin_report/js/chunk-c9c34e46.a2716323.js.map
{"version":3,"sources":["webpack:///./src/views/user/UserCreate.vue","webpack:///src/views/user/UserCreate.vue","webpack:///./src/views/user/UserCreate.vue?3c85","webpack:///./src/views/user/UserCreate.vue?4d40","webpack:///./src/components/input/SingleUploadInput.vue?a239","webpack:///./src/views/user/UserEdit.vue","webpack:///src/views/user/UserEdit.vue","webpack:///./src/views/user/UserEdit.vue?8b5e","webpack:///./src/views/user/UserEdit.vue?f2e0","webpack:///./node_modules/core-js/modules/es7.object.get-own-property-descriptors.js","webpack:///./node_modules/core-js/modules/_own-keys.js","webpack:///./src/views/user/UserCreate.vue?cfe2","webpack:///./node_modules/core-js/modules/_create-property.js","webpack:///./src/components/input/SingleUploadInput.vue","webpack:///src/components/input/SingleUploadInput.vue","webpack:///./src/components/input/SingleUploadInput.vue?db38","webpack:///./src/components/input/SingleUploadInput.vue?146c"],"names":["render","_vm","this","_c","_self","staticStyle","attrs","form","on","handleSubmit","loading","$route","params","id","staticClass","directives","name","rawName","value","rules","required","message","expression","_l","type_user","item","index","_v","_s","pattern","type","min","type_database","group","staticRenderFns","components","Xupload","data","rows","methods","e","err","is_active","axios","op","str_error","editSingleUser","getUserTypes","getAllGroup","getListDatabase","computed","editMode","mounted","component","User","$export","ownKeys","toIObject","gOPD","createProperty","S","getOwnPropertyDescriptors","object","key","desc","O","getDesc","f","keys","result","i","length","undefined","gOPN","gOPS","anObject","Reflect","module","exports","it","getSymbols","concat","$defineProperty","createDesc","url","headers","getData","fileList","handleRemove","handlePreview","select","handleChange","_e","previewVisible","handleCancel","previewImage","getBase64","file","reader","props","limit","default","watch","console","event","has_thumb","has_watermark","subject","title"],"mappings":"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","file":"js/chunk-c9c34e46.a2716323.js","sourcesContent":["var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{staticStyle:{\"width\":\"100%\"},attrs:{\"id\":\"page-user-view\"}},[_c('a-form',{attrs:{\"form\":_vm.form},on:{\"submit\":_vm.handleSubmit}},[_c('ASpin',{attrs:{\"type\":\"loading\",\"spinning\":_vm.loading}},[_c('vx-card',{attrs:{\"title\":!this.$route.params.id? 'افزودن کاربر':'ویرایش کاربر'}},[_c('div',{staticClass:\"grid grid-col-1 sm:grid-cols-1 md:grid-cols-3 md:gap-2 lg:gap-4 xl:gap-4\"},[_c('a-form-item',{attrs:{\"label\":\"نقش ها\",\"has-feedback\":\"\"}},[_c('a-select',{directives:[{name:\"decorator\",rawName:\"v-decorator\",value:(['type_user',{ rules: [{ required: true, message: 'لطفا یک مقدار انتخاب کنید' }] },]),expression:\"['type_user',{ rules: [{ required: true, message: 'لطفا یک مقدار انتخاب کنید' }] },]\"}],attrs:{\"placeholder\":\"لطفا یک نقش انتخاب کنید\"}},_vm._l((_vm.type_user),function(item,index){return _c('a-select-option',{attrs:{\"value\":item.id}},[_vm._v(\"\\n \"+_vm._s(item.name)+\"\\n \")])}),1)],1),_c('a-form-item',{attrs:{\"label\":\"نام\",\"has-feedback\":\"\"}},[_c('a-input',{directives:[{name:\"decorator\",rawName:\"v-decorator\",value:(['first_name', { rules: [{ required: true, message: 'لطفا مقدار را وارد کنید' },{ pattern:/^([\\u0600-\\u06FF\\uFB8A\\u067E\\u0686\\u06AF\\u200C ])+$/,type:'string',message:'فیلد نام باید شامل حروف فارسی باشد.' }] }]),expression:\"['first_name', { rules: [{ required: true, message: 'لطفا مقدار را وارد کنید' },{ pattern:/^([\\\\u0600-\\\\u06FF\\\\uFB8A\\\\u067E\\\\u0686\\\\u06AF\\\\u200C ])+$/,type:'string',message:'فیلد نام باید شامل حروف فارسی باشد.' }] }]\"}],attrs:{\"autocomplete\":\"off\"}})],1),_c('a-form-item',{attrs:{\"label\":\"نام خانوادگی\",\"has-feedback\":\"\"}},[_c('a-input',{directives:[{name:\"decorator\",rawName:\"v-decorator\",value:(['last_name', { rules: [{ required: true, message: 'لطفا مقدار را وارد کنید' },{ pattern:/^([\\u0600-\\u06FF\\uFB8A\\u067E\\u0686\\u06AF\\u200C ])+$/,type:'string',message:'فیلد نام باید شامل حروف فارسی باشد.' }] }]),expression:\"['last_name', { rules: [{ required: true, message: 'لطفا مقدار را وارد کنید' },{ pattern:/^([\\\\u0600-\\\\u06FF\\\\uFB8A\\\\u067E\\\\u0686\\\\u06AF\\\\u200C ])+$/,type:'string',message:'فیلد نام باید شامل حروف فارسی باشد.' }] }]\"}],attrs:{\"autocomplete\":\"off\"}})],1),_c('a-form-item',{attrs:{\"label\":\"شماره موبایل\",\"has-feedback\":\"\"}},[_c('a-input',{directives:[{name:\"decorator\",rawName:\"v-decorator\",value:(['mobile', { rules: [{ required: true, message: 'لطفا مقدار را وارد کنید' },{pattern:/(\\+98|0|98|0098)?([ ]|-|[()]){0,2}9[0-9]([ ]|-|[()]){0,2}(?:[0-9]([ ]|-|[()]){0,2}){8}/,type:'string',message:'فرمت شماره موبایل نادرست است.'},{ min:11,required: true, message: 'شماره موبایل باید 11 رقم باشد '}] }]),expression:\"['mobile', { rules: [{ required: true, message: 'لطفا مقدار را وارد کنید' },{pattern:/(\\\\+98|0|98|0098)?([ ]|-|[()]){0,2}9[0-9]([ ]|-|[()]){0,2}(?:[0-9]([ ]|-|[()]){0,2}){8}/,type:'string',message:'فرمت شماره موبایل نادرست است.'},{ min:11,required: true, message: 'شماره موبایل باید 11 رقم باشد '}] }]\"}],attrs:{\"placeholder\":\"09XXXXXXXXX\"}})],1),_c('a-form-item',{attrs:{\"label\":\"ایمیل\",\"has-feedback\":\"\"}},[_c('a-input',{attrs:{\"autocomplete\":\"off\"}})],1),_c('a-form-item',{attrs:{\"label\":\"گروه مرجع\",\"has-feedback\":\"\"}},[_c('a-select',{directives:[{name:\"decorator\",rawName:\"v-decorator\",value:(['type_database',{ rules: [{ required: true, message: 'لطفا یک مقدار انتخاب کنید' }] },]),expression:\"['type_database',{ rules: [{ required: true, message: 'لطفا یک مقدار انتخاب کنید' }] },]\"}],attrs:{\"placeholder\":\"لطفا یک گروه را انتخاب کنید\"}},_vm._l((_vm.type_database),function(item){return _c('a-select-option',{attrs:{\"value\":item.id}},[_vm._v(\"\\n \"+_vm._s(item.name)+\"\\n \")])}),1)],1),_c('a-form-item',{attrs:{\"label\":\"لیست گروه ها\"}},[_c('a-select',{directives:[{name:\"decorator\",rawName:\"v-decorator\",value:(['group',{ rules: [{ required: false, message: 'لطفا یک مقدار انتخاب کنید' }] },]),expression:\"['group',{ rules: [{ required: false, message: 'لطفا یک مقدار انتخاب کنید' }] },]\"}],attrs:{\"mode\":\"multiple\",\"placeholder\":\"لطفا یک گروه را انتخاب کنید\"}},_vm._l((_vm.group),function(item){return _c('a-select-option',{attrs:{\"value\":item.id}},[_vm._v(\"\\n \"+_vm._s(item.name)+\"\\n \")])}),1)],1)],1),_c('a-button',{staticStyle:{\"margin-top\":\"3em\"},attrs:{\"type\":\"primary\",\"html-type\":\"submit\"}},[_vm._v(\"\\n \"+_vm._s(this.$route.params.id ? 'ویرایش کاربر' : 'ثبت کاربر')+\"\\n \")])],1)],1)],1)],1)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","<template>\r\n <div id=\"page-user-view\" style=\"width: 100%\">\r\n <a-form :form=\"form\" @submit=\"handleSubmit\">\r\n <ASpin type=\"loading\" :spinning=\"loading\">\r\n <vx-card :title=\"!this.$route.params.id? 'افزودن کاربر':'ویرایش کاربر'\">\r\n <div class=\"grid grid-col-1 sm:grid-cols-1 md:grid-cols-3 md:gap-2 lg:gap-4 xl:gap-4\">\r\n <a-form-item label=\"نقش ها\" has-feedback>\r\n <a-select\r\n v-decorator=\"['type_user',{ rules: [{ required: true, message: 'لطفا یک مقدار انتخاب کنید' }] },]\"\r\n placeholder=\"لطفا یک نقش انتخاب کنید\"\r\n >\r\n <a-select-option v-for=\"(item, index) in type_user\" :value=\"item.id\">\r\n {{ item.name }}\r\n </a-select-option>\r\n </a-select>\r\n </a-form-item>\r\n <a-form-item label=\"نام\" has-feedback>\r\n <a-input\r\n v-decorator=\"['first_name', { rules: [{ required: true, message: 'لطفا مقدار را وارد کنید' },{ pattern:/^([\\u0600-\\u06FF\\uFB8A\\u067E\\u0686\\u06AF\\u200C ])+$/,type:'string',message:'فیلد نام باید شامل حروف فارسی باشد.' }] }]\"\r\n autocomplete=\"off\"\r\n />\r\n </a-form-item>\r\n <a-form-item label=\"نام خانوادگی\" has-feedback>\r\n <a-input\r\n v-decorator=\"['last_name', { rules: [{ required: true, message: 'لطفا مقدار را وارد کنید' },{ pattern:/^([\\u0600-\\u06FF\\uFB8A\\u067E\\u0686\\u06AF\\u200C ])+$/,type:'string',message:'فیلد نام باید شامل حروف فارسی باشد.' }] }]\"\r\n autocomplete=\"off\"\r\n />\r\n </a-form-item>\r\n <a-form-item label=\"شماره موبایل\" has-feedback>\r\n <a-input\r\n v-decorator=\"['mobile', { rules: [{ required: true, message: 'لطفا مقدار را وارد کنید' },{pattern:/(\\+98|0|98|0098)?([ ]|-|[()]){0,2}9[0-9]([ ]|-|[()]){0,2}(?:[0-9]([ ]|-|[()]){0,2}){8}/,type:'string',message:'فرمت شماره موبایل نادرست است.'},{ min:11,required: true, message: 'شماره موبایل باید 11 رقم باشد '}] }]\"\r\n placeholder=\"09XXXXXXXXX\"\r\n />\r\n </a-form-item>\r\n <a-form-item label=\"ایمیل\" has-feedback>\r\n <a-input\r\n autocomplete=\"off\"\r\n />\r\n </a-form-item>\r\n <a-form-item label=\"گروه مرجع\" has-feedback>\r\n <a-select\r\n v-decorator=\"['type_database',{ rules: [{ required: true, message: 'لطفا یک مقدار انتخاب کنید' }] },]\"\r\n placeholder=\"لطفا یک گروه را انتخاب کنید\"\r\n >\r\n <a-select-option v-for=\"(item) in type_database\" :value=\"item.id\">\r\n {{ item.name }}\r\n </a-select-option>\r\n </a-select>\r\n </a-form-item>\r\n <a-form-item label=\"لیست گروه ها\">\r\n <a-select\r\n mode=\"multiple\"\r\n v-decorator=\"['group',{ rules: [{ required: false, message: 'لطفا یک مقدار انتخاب کنید' }] },]\"\r\n placeholder=\"لطفا یک گروه را انتخاب کنید\"\r\n >\r\n <a-select-option v-for=\"item in group\" :value=\"item.id\">\r\n {{ item.name }}\r\n </a-select-option>\r\n </a-select>\r\n </a-form-item>\r\n </div>\r\n <a-button type=\"primary\" html-type=\"submit\" style=\"margin-top: 3em\">\r\n {{ this.$route.params.id ? 'ویرایش کاربر' : 'ثبت کاربر' }}\r\n </a-button>\r\n </vx-card>\r\n </ASpin>\r\n </a-form>\r\n </div>\r\n</template>\r\n\r\n\r\n<script>\r\nimport axios from '@/axios'\r\nimport Xupload from '../../components/input/SingleUploadInput'\r\n\r\nexport default {\r\n name: \"UserCreate\",\r\n components:{\r\n Xupload\r\n },\r\n data() {\r\n return {\r\n form: this.$form.createForm(this, { name: 'coordinated' }),\r\n type_user: [],\r\n group: [],\r\n type_database: [],\r\n loading: false,\r\n rows: {}\r\n }\r\n },\r\n methods: {\r\n handleSubmit(e){\r\n e.preventDefault();\r\n this.form.validateFields(async (err, values) => {\r\n if (!err) {\r\n const data = {...values, is_active: 1}\r\n try {\r\n this.$vs.loading()\r\n if (this.editMode) {\r\n await axios.put(`adm/user/${this.$route.params.id}/`, {...data, op: 'update'})\r\n } else {\r\n await axios.post('adm/user/',data)\r\n }\r\n this.$router.push('/user/list')\r\n this.form.resetFields()\r\n this.$ntSet()\r\n } catch (e) {\r\n if(e.response.status == 500){\r\n this.$ntSetError('خطای سرور')\r\n }else{\r\n let str_error = ''\r\n for (const property in e.response.data) {\r\n str_error += e.response.data[property][0] + \"<br/>\"\r\n }\r\n this.$ntSetError(str_error)\r\n }\r\n } finally {\r\n this.$vs.loading.close()\r\n }\r\n }\r\n });\r\n },\r\n async editSingleUser(){\r\n try{\r\n this.$vs.loading()\r\n // console.log(this.$route.params.id)\r\n const { data } = await axios.get(`/adm/user/${this.$route.params.id}`)\r\n this.rows = data\r\n data.user_type = `${data.user_type}`\r\n this.form.setFieldsValue(data)\r\n }catch (e) {\r\n this.$ntSetError('خطا در دریافت اطلاعات')\r\n }finally {\r\n this.$vs.loading.close()\r\n }\r\n },\r\n async getUserTypes(){\r\n const {data} = await axios.get('adm/user/type')\r\n this.type_user = data\r\n // console.log(this.type_user)\r\n },\r\n async getAllGroup(){\r\n const {data} = await axios.get('adm/group/list')\r\n this.group = data\r\n // console.log(this.group)\r\n },\r\n async getListDatabase(){\r\n const {data} = await axios.get('/user/database')\r\n this.type_database = data\r\n }\r\n // getSrcAvatar(data){\r\n // this.avatar = data.src\r\n // }\r\n },\r\n computed:{\r\n editMode(){\r\n return this.$route.params && this.$route.params.id != undefined\r\n }\r\n },\r\n\r\n mounted(){\r\n this.getUserTypes()\r\n this.getAllGroup()\r\n this.getListDatabase()\r\n if(this.editMode){\r\n this.editSingleUser()\r\n }\r\n }\r\n}\r\n\r\n</script>\r\n\r\n<style>\r\n\r\n.has-success.has-feedback .ant-form-item-children-icon{\r\n color: #f5cb55 !important;\r\n}\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!./UserCreate.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!./UserCreate.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./UserCreate.vue?vue&type=template&id=8de20e74&\"\nimport script from \"./UserCreate.vue?vue&type=script&lang=js&\"\nexport * from \"./UserCreate.vue?vue&type=script&lang=js&\"\nimport style0 from \"./UserCreate.vue?vue&type=style&index=0&id=8de20e74&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","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!./SingleUploadInput.vue?vue&type=style&index=0&id=6401513c&prod&lang=css&\"","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('User')\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","<template>\r\n <User/>\r\n</template>\r\n\r\n<script>\r\nimport User from './UserCreate'\r\nexport default {\r\n name: \"UserEdit\",\r\n components:{\r\n User\r\n }\r\n}\r\n</script>\r\n\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!./UserEdit.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!./UserEdit.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./UserEdit.vue?vue&type=template&id=e78e1cce&\"\nimport script from \"./UserEdit.vue?vue&type=script&lang=js&\"\nexport * from \"./UserEdit.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 null,\n null\n \n)\n\nexport default component.exports","// https://github.com/tc39/proposal-object-getownpropertydescriptors\nvar $export = require('./_export');\nvar ownKeys = require('./_own-keys');\nvar toIObject = require('./_to-iobject');\nvar gOPD = require('./_object-gopd');\nvar createProperty = require('./_create-property');\n\n$export($export.S, 'Object', {\n getOwnPropertyDescriptors: function getOwnPropertyDescriptors(object) {\n var O = toIObject(object);\n var getDesc = gOPD.f;\n var keys = ownKeys(O);\n var result = {};\n var i = 0;\n var key, desc;\n while (keys.length > i) {\n desc = getDesc(O, key = keys[i++]);\n if (desc !== undefined) createProperty(result, key, desc);\n }\n return result;\n }\n});\n","// all object keys, includes non-enumerable and symbols\nvar gOPN = require('./_object-gopn');\nvar gOPS = require('./_object-gops');\nvar anObject = require('./_an-object');\nvar Reflect = require('./_global').Reflect;\nmodule.exports = Reflect && Reflect.ownKeys || function ownKeys(it) {\n var keys = gOPN.f(anObject(it));\n var getSymbols = gOPS.f;\n return getSymbols ? keys.concat(getSymbols(it)) : keys;\n};\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!./UserCreate.vue?vue&type=style&index=0&id=8de20e74&prod&lang=css&\"","'use strict';\nvar $defineProperty = require('./_object-dp');\nvar createDesc = require('./_property-desc');\n\nmodule.exports = function (object, index, value) {\n if (index in object) $defineProperty.f(object, index, createDesc(0, value));\n else object[index] = value;\n};\n","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"clearfix\"},[_c('AUpload',{attrs:{\"action\":_vm.url,\"headers\":_vm.headers,\"list-type\":\"picture-card\",\"multiple\":false,\"data\":_vm.getData,\"file-list\":_vm.fileList,\"remove\":_vm.handleRemove},on:{\"preview\":_vm.handlePreview,\"select\":_vm.select,\"change\":_vm.handleChange}},[(_vm.fileList.length===0)?_c('div',[_c('a-icon',{attrs:{\"type\":\"plus\"}}),_c('div',{staticClass:\"ant-upload-text\"},[_vm._v(\"\\n بارگذاری\\n \")])],1):_vm._e()]),_c('AModal',{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 <!--accept=\"image/jpeg\"-->\r\n <AUpload\r\n :action=\"url\"\r\n :headers=\"headers\"\r\n list-type=\"picture-card\"\r\n :multiple=\"false\"\r\n :data=\"getData\"\r\n :file-list=\"fileList\"\r\n :remove=\"handleRemove\"\r\n @preview=\"handlePreview\"\r\n @select=\"select\"\r\n @change=\"handleChange\">\r\n <div v-if=\"fileList.length===0\">\r\n <a-icon type=\"plus\"/>\r\n <div class=\"ant-upload-text\">\r\n بارگذاری\r\n </div>\r\n </div>\r\n </AUpload>\r\n <AModal :visible=\"previewVisible\" :footer=\"null\" @cancel=\"handleCancel\">\r\n <img alt=\"example\" style=\"width: 100%\" :src=\"previewImage\"/>\r\n </AModal>\r\n </div>\r\n</template>\r\n<script>\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\n//import themeConfig from \"/themeConfig\";\r\nimport {baseURL} from \"../../axios\";\r\n\r\nexport default {\r\n name: 'UploadInput',\r\n props:{\r\n limit:{\r\n type: Number,\r\n required:false,\r\n default:20\r\n },\r\n },\r\n data() {\r\n return {\r\n url: (baseURL+'admin/file'),\r\n previewVisible: false,\r\n previewImage: '',\r\n fileList: [],\r\n };\r\n },\r\n watch: {\r\n fileList(n, o) {\r\n if (n.length > o.length) {\r\n this.$emit('add-file', n);\r\n } else if (n.length < o.length) {\r\n this.$emit('remove-file', n);\r\n }\r\n }\r\n },\r\n methods: {\r\n handleRemove(file){\r\n console.log(file,'fileeee')\r\n this.$emit('remove',file);\r\n },\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({fileList, event, file}) {\r\n console.log(fileList);\r\n console.log(event);\r\n console.log(file);\r\n if (file.status==='done' && file.response && file.response.id) {\r\n this.$emit('ok', file.response);\r\n }\r\n this.fileList = fileList;\r\n },\r\n select() {\r\n // console.log(\"555 ==> \", 555);\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 }\r\n },\r\n },\r\n computed: {\r\n headers() {\r\n return {\r\n 'Authorization': 'Bearer ' + localStorage.getItem(\"token\") || localStorage.token\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!./SingleUploadInput.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!./SingleUploadInput.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./SingleUploadInput.vue?vue&type=template&id=6401513c&\"\nimport script from \"./SingleUploadInput.vue?vue&type=script&lang=js&\"\nexport * from \"./SingleUploadInput.vue?vue&type=script&lang=js&\"\nimport style0 from \"./SingleUploadInput.vue?vue&type=style&index=0&id=6401513c&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