/
home
/
henzagold
/
admin_report
/
js
/
File Upload :
llllll
Current File: /home/henzagold/admin_report/js/chunk-28185132.eddf6fe3.js.map
{"version":3,"sources":["webpack:///./src/views/user/UserCreate.vue","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","webpack:///src/views/user/UserCreate.vue","webpack:///./src/views/user/UserCreate.vue?3c85","webpack:///./src/views/user/UserCreate.vue?4d40","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:///./src/views/user/UserCreate.vue?5241","webpack:///./node_modules/core-js/modules/es7.object.get-own-property-descriptors.js","webpack:///./node_modules/core-js/modules/_own-keys.js","webpack:///./src/components/input/SingleUploadInput.vue?1b34","webpack:///./node_modules/core-js/modules/_create-property.js"],"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","filterOption","group","staticRenderFns","url","headers","getData","fileList","handleRemove","handlePreview","select","handleChange","length","_e","previewVisible","handleCancel","previewImage","getBase64","file","reader","props","limit","default","data","watch","methods","console","event","has_thumb","has_watermark","subject","title","computed","component","components","Xupload","rows","option","e","err","is_active","axios","op","str_error","editSingleUser","getUserTypes","getAllGroup","getListDatabase","editMode","mounted","User","$export","ownKeys","toIObject","gOPD","createProperty","S","getOwnPropertyDescriptors","object","key","desc","O","getDesc","f","keys","result","i","undefined","gOPN","gOPS","anObject","Reflect","module","exports","it","getSymbols","concat","$defineProperty","createDesc"],"mappings":"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","file":"js/chunk-28185132.eddf6fe3.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:{\"mode\":\"multiple\",\"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\":\"لطفا گروه را انتخاب کنید\",\"filter-option\":_vm.filterOption}},_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 }","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(\"report_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=1cbacd09&\"\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=1cbacd09&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","<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 mode=\"multiple\"\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 :filter-option=\"filterOption\"\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 filterOption (input, option) {\r\n return (\r\n option.componentOptions.children[0].text.toLowerCase().indexOf(input.toLowerCase()) >= 0\r\n );\r\n },\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 = await data.map(x => {\r\n return{\r\n name: `${x.name} ()`,\r\n id: x.id\r\n }\r\n })\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.loading = true\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 this.loading = false\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=e72d7c46&\"\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=e72d7c46&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","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","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=e72d7c46&prod&lang=css&\"","// 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!./SingleUploadInput.vue?vue&type=style&index=0&id=1cbacd09&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"],"sourceRoot":""}
Copyright ©2k19 -
Hexid
|
Tex7ure