Merge branch 'master' of https://git.willaspace.com/WillaEngine-Project/WillaEngine
commit
b12a3562e7
@ -1 +1,48 @@
|
||||
readme file
|
||||
|
||||
## Prequirements:
|
||||
|
||||
1. install editor like vscode
|
||||
1. install git
|
||||
1. install xampp
|
||||
1. Navicat
|
||||
1. install node.js LTS (last version)
|
||||
|
||||
|
||||
## Steps:
|
||||
|
||||
1. login to git.willaspace.com
|
||||
1. clone willa into your root folder
|
||||
1. create new folder ```/modules in``` root project folder
|
||||
1. clone core, common, ... in this folder with `wm-` prefix
|
||||
1. run ```composer i```
|
||||
1. run ```npm i```
|
||||
1. restore database with your new .env file. **if had error refer to MySql Section**
|
||||
1. run: ```npm run dev```
|
||||
1. run php artisan migrate or Goto: Host Meshkee.local Section
|
||||
1. run ```php artisan key:generate```
|
||||
|
||||
|
||||
|
||||
|
||||
## MySql Section
|
||||
|
||||
1. make sure install Navicat
|
||||
1. open and connect to mysql
|
||||
1. open xampp then in mysql admin configuration open mu.ini
|
||||
1. change max_allowed_packet into 16M
|
||||
|
||||
```
|
||||
[mysqld]
|
||||
max_allowed_packet=16M
|
||||
```
|
||||
|
||||
## Host Meshkee.local Section
|
||||
|
||||
1. create new virtual host
|
||||
1. create new host in etc driver folder as local name service
|
||||
by adding this line of configuration
|
||||
```127.0.0.1 meshkee.local```
|
||||
into C:\Windows\System32\drivers\etc\hosts
|
||||
|
||||
good luck
|
@ -0,0 +1,66 @@
|
||||
<template>
|
||||
<div class="upload-example">
|
||||
<img class="upload-example-cropper" width="220px" height="220px" :src="media"/>
|
||||
<div class="button-wrapper">
|
||||
<v-btn
|
||||
large
|
||||
:color="$_color('product_option')"
|
||||
@click.native="$refs['image_'+uniqueId].click()"
|
||||
light
|
||||
>
|
||||
<input
|
||||
type="file"
|
||||
:ref="'image_'+uniqueId"
|
||||
:name="'image_' + uniqueId"
|
||||
v-show="false"
|
||||
@change="uploadImage($event)"
|
||||
accept="image/*"
|
||||
/>
|
||||
<v-icon dark>WMi-upload</v-icon>
|
||||
آپلود عکس
|
||||
</v-btn>
|
||||
</div>
|
||||
</div>
|
||||
</template>
|
||||
<script>
|
||||
import {makeid} from '@Global/utils/common/math'
|
||||
|
||||
export default {
|
||||
props: {
|
||||
batch_id: {default: null, type: String},
|
||||
media: {default: '', type: String},
|
||||
},
|
||||
data: () => ({
|
||||
uniqueId: Math.floor(Math.random() * 10000),
|
||||
}),
|
||||
methods: {
|
||||
uploadImage(event) {
|
||||
// Reference to the DOM input element
|
||||
var input = event.target;
|
||||
// Ensure that you have a file before attempting to read it
|
||||
if (input.files && input.files[0]) {
|
||||
let formData = new FormData();
|
||||
formData.append('file', input.files[0]);
|
||||
formData.append('batch_id', this.batch_id ? this.batch_id : makeid(50));
|
||||
this.$emit('before');
|
||||
this.$axios.post(this.$_url('storeFile'), formData).then((response) => {
|
||||
this.$emit('after');
|
||||
this.$emit('uploaded', response.data.data)
|
||||
}).catch( error => {
|
||||
this.$emit('after');
|
||||
this.$emit('error', error);
|
||||
});
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
</script>
|
||||
<style lang="scss" scoped>
|
||||
/*.upload-example-cropper {*/
|
||||
/* margin: 0 auto;*/
|
||||
/* border: solid 1px #d2d2d2;*/
|
||||
/* height: 220px;*/
|
||||
/* width: 220px;*/
|
||||
/* border-radius: 5px;*/
|
||||
/*}*/
|
||||
</style>
|
Loading…
Reference in new issue