Merge branch 'master' of https://git.willaspace.com/WillaEngine-Project/WillaEngine
commit
b12a3562e7
@ -1 +1,48 @@
|
|||||||
readme file
|
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