pull/1/head
saeid_01 5 years ago
commit 62d444c323

1
.gitignore vendored

@ -3,7 +3,6 @@
/storage/*.key /storage/*.key
/vendor /vendor
/modules /modules
/public
.env .env
.phpunit.result.cache .phpunit.result.cache
Homestead.json Homestead.json

@ -0,0 +1,17 @@
<?php
namespace App\CorePackages\Models;
use Illuminate\Database\Eloquent\Model;
use App\CorePackages\Scopes\RelatedToVirtualActivity;
abstract class VAModel extends Model
{
use RelatedToVirtualActivity;
public function attributeExists($attr)
{
return array_key_exists($attr, $this->attributes);
}
}

@ -0,0 +1,23 @@
<?php
namespace App\CorePackages;
trait RelatedToUser
{
/**
* The "booting" method of the model.
*
* @return void
*/
protected static function boot()
{
parent::boot();
static::creating(function($model) {
$model->user_id = 116;
});
}
}

@ -0,0 +1,23 @@
<?php
namespace App\CorePackages\Resources;
use Illuminate\Http\Resources\Json\JsonResource;
class UserResource extends JsonResource
{
/**
* Transform the resource into an array.
*
* @param \Illuminate\Http\Request $request
* @return array
*/
public function toArray($request)
{
return [
'id' => $this->id,
'name' => $this->name,
];
}
}

@ -0,0 +1,27 @@
<?php
namespace App\CorePackages\Scopes;
use App\CorePackages\Scopes\VirtualActivityScope;
trait RelatedToVirtualActivity
{
/**
* The "booting" method of the model.
*
* @return void
*/
protected static function boot()
{
parent::boot();
static::addGlobalScope(new VirtualActivityScope);
static::creating(function($model) {
$model->business_id = request()->business_id;
$model->user_id = 116;
});
}
}

@ -3,29 +3,54 @@
namespace App\CorePackages\VirtualActivity; namespace App\CorePackages\VirtualActivity;
use Illuminate\Support\ServiceProvider; use Illuminate\Support\ServiceProvider;
use Illuminate\Support\Str;
use Illuminate\Support\Facades\Route;
use Illuminate\Support\Facades\Validator;
use App\Business; use App\Business;
class VirtualActivityServiceProvider extends ServiceProvider class VirtualActivityServiceProvider extends ServiceProvider
{ {
protected $defer = true; public function boot()
{
Validator::extend('exists_va', function ($attribute, $value, $parameters, $validator) {
$table = $parameters[0];
$column = $parameters[1];
return \DB::table($table)
->where($column, $value)
->where('business_id', request()->business_id)
->count() > 0;
});
}
public function register() public function register()
{ {
$this->app->singleton(Business::class, function () { $this->app->singleton(Business::class, function () {
return VirtualActivityFinder::fetch(); return VirtualActivityFinder::fetch();
}); });
}
$this->registerHandler();
}
/** protected function registerHandler()
* Get the services provided by the provider.
*
* @return array
*/
public function provides()
{ {
return [Business::class];
Route::macro('handler', function ($prefix) {
$singular = Str::singular($prefix);
Route::group([
'namespace' => $singular
], function () use ($prefix, $singular) {
Route::get($prefix, 'Index' . $singular);
Route::post($prefix , 'Store' . $singular);
Route::put($prefix . '/{' . $singular . '}', 'Update' . $singular);
Route::delete($prefix . '/{' . $singular . '}', 'Destroy' . $singular);
Route::get($prefix . '/{' . $singular . '}', 'Show' . $singular);
});
});
} }
} }

@ -14,7 +14,7 @@
"laravel/tinker": "^1.0", "laravel/tinker": "^1.0",
"nwidart/laravel-modules": "^4.0", "nwidart/laravel-modules": "^4.0",
"wm/crm": "dev-master", "wm/crm": "dev-master",
"wm/task": "dev-master" "wm/common": "dev-master"
}, },
"require-dev": { "require-dev": {
"beyondcode/laravel-dump-server": "^1.0", "beyondcode/laravel-dump-server": "^1.0",
@ -68,9 +68,9 @@
"type": "path", "type": "path",
"url": "./modules/wm-crm" "url": "./modules/wm-crm"
}, },
{ {
"type": "path", "type": "path",
"url": "./modules/wm-task" "url": "./modules/wm-common"
} }
] ]
} }

154
composer.lock generated

@ -4,7 +4,7 @@
"Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies",
"This file is @generated automatically" "This file is @generated automatically"
], ],
"content-hash": "f8eaf468e405e51c383538dcb6fc1a9b", "content-hash": "e10c5056bb6079312fe5934e34e35707",
"packages": [ "packages": [
{ {
"name": "dnoegel/php-xdg-base-dir", "name": "dnoegel/php-xdg-base-dir",
@ -467,16 +467,16 @@
}, },
{ {
"name": "laravel/framework", "name": "laravel/framework",
"version": "v5.8.26", "version": "v5.8.27",
"source": { "source": {
"type": "git", "type": "git",
"url": "https://github.com/laravel/framework.git", "url": "https://github.com/laravel/framework.git",
"reference": "1d8ec9afdedc79314c18715056b8143d7e1fac31" "reference": "f1dccffb96f614895393e27e4667105a05407af5"
}, },
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/laravel/framework/zipball/1d8ec9afdedc79314c18715056b8143d7e1fac31", "url": "https://api.github.com/repos/laravel/framework/zipball/f1dccffb96f614895393e27e4667105a05407af5",
"reference": "1d8ec9afdedc79314c18715056b8143d7e1fac31", "reference": "f1dccffb96f614895393e27e4667105a05407af5",
"shasum": "" "shasum": ""
}, },
"require": { "require": {
@ -610,7 +610,7 @@
"framework", "framework",
"laravel" "laravel"
], ],
"time": "2019-06-25T16:20:51+00:00" "time": "2019-07-02T13:43:47+00:00"
}, },
{ {
"name": "laravel/tinker", "name": "laravel/tinker",
@ -1538,16 +1538,16 @@
}, },
{ {
"name": "symfony/console", "name": "symfony/console",
"version": "v4.3.1", "version": "v4.3.2",
"source": { "source": {
"type": "git", "type": "git",
"url": "https://github.com/symfony/console.git", "url": "https://github.com/symfony/console.git",
"reference": "d50bbeeb0e17e6dd4124ea391eff235e932cbf64" "reference": "b592b26a24265a35172d8a2094d8b10f22b7cc39"
}, },
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/symfony/console/zipball/d50bbeeb0e17e6dd4124ea391eff235e932cbf64", "url": "https://api.github.com/repos/symfony/console/zipball/b592b26a24265a35172d8a2094d8b10f22b7cc39",
"reference": "d50bbeeb0e17e6dd4124ea391eff235e932cbf64", "reference": "b592b26a24265a35172d8a2094d8b10f22b7cc39",
"shasum": "" "shasum": ""
}, },
"require": { "require": {
@ -1609,11 +1609,11 @@
], ],
"description": "Symfony Console Component", "description": "Symfony Console Component",
"homepage": "https://symfony.com", "homepage": "https://symfony.com",
"time": "2019-06-05T13:25:51+00:00" "time": "2019-06-13T11:03:18+00:00"
}, },
{ {
"name": "symfony/css-selector", "name": "symfony/css-selector",
"version": "v4.3.1", "version": "v4.3.2",
"source": { "source": {
"type": "git", "type": "git",
"url": "https://github.com/symfony/css-selector.git", "url": "https://github.com/symfony/css-selector.git",
@ -1666,16 +1666,16 @@
}, },
{ {
"name": "symfony/debug", "name": "symfony/debug",
"version": "v4.3.1", "version": "v4.3.2",
"source": { "source": {
"type": "git", "type": "git",
"url": "https://github.com/symfony/debug.git", "url": "https://github.com/symfony/debug.git",
"reference": "4e025104f1f9adb1f7a2d14fb102c9986d6e97c6" "reference": "d8f4fb38152e0eb6a433705e5f661d25b32c5fcd"
}, },
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/symfony/debug/zipball/4e025104f1f9adb1f7a2d14fb102c9986d6e97c6", "url": "https://api.github.com/repos/symfony/debug/zipball/d8f4fb38152e0eb6a433705e5f661d25b32c5fcd",
"reference": "4e025104f1f9adb1f7a2d14fb102c9986d6e97c6", "reference": "d8f4fb38152e0eb6a433705e5f661d25b32c5fcd",
"shasum": "" "shasum": ""
}, },
"require": { "require": {
@ -1718,20 +1718,20 @@
], ],
"description": "Symfony Debug Component", "description": "Symfony Debug Component",
"homepage": "https://symfony.com", "homepage": "https://symfony.com",
"time": "2019-05-30T16:10:05+00:00" "time": "2019-06-19T15:27:09+00:00"
}, },
{ {
"name": "symfony/event-dispatcher", "name": "symfony/event-dispatcher",
"version": "v4.3.1", "version": "v4.3.2",
"source": { "source": {
"type": "git", "type": "git",
"url": "https://github.com/symfony/event-dispatcher.git", "url": "https://github.com/symfony/event-dispatcher.git",
"reference": "4e6c670af81c4fb0b6c08b035530a9915d0b691f" "reference": "d257021c1ab28d48d24a16de79dfab445ce93398"
}, },
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/4e6c670af81c4fb0b6c08b035530a9915d0b691f", "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/d257021c1ab28d48d24a16de79dfab445ce93398",
"reference": "4e6c670af81c4fb0b6c08b035530a9915d0b691f", "reference": "d257021c1ab28d48d24a16de79dfab445ce93398",
"shasum": "" "shasum": ""
}, },
"require": { "require": {
@ -1788,7 +1788,7 @@
], ],
"description": "Symfony EventDispatcher Component", "description": "Symfony EventDispatcher Component",
"homepage": "https://symfony.com", "homepage": "https://symfony.com",
"time": "2019-05-30T16:10:05+00:00" "time": "2019-06-13T11:03:18+00:00"
}, },
{ {
"name": "symfony/event-dispatcher-contracts", "name": "symfony/event-dispatcher-contracts",
@ -1850,16 +1850,16 @@
}, },
{ {
"name": "symfony/finder", "name": "symfony/finder",
"version": "v4.3.1", "version": "v4.3.2",
"source": { "source": {
"type": "git", "type": "git",
"url": "https://github.com/symfony/finder.git", "url": "https://github.com/symfony/finder.git",
"reference": "b3d4f4c0e4eadfdd8b296af9ca637cfbf51d8176" "reference": "33c21f7d5d3dc8a140c282854a7e13aeb5d0f91a"
}, },
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/symfony/finder/zipball/b3d4f4c0e4eadfdd8b296af9ca637cfbf51d8176", "url": "https://api.github.com/repos/symfony/finder/zipball/33c21f7d5d3dc8a140c282854a7e13aeb5d0f91a",
"reference": "b3d4f4c0e4eadfdd8b296af9ca637cfbf51d8176", "reference": "33c21f7d5d3dc8a140c282854a7e13aeb5d0f91a",
"shasum": "" "shasum": ""
}, },
"require": { "require": {
@ -1895,20 +1895,20 @@
], ],
"description": "Symfony Finder Component", "description": "Symfony Finder Component",
"homepage": "https://symfony.com", "homepage": "https://symfony.com",
"time": "2019-05-26T20:47:49+00:00" "time": "2019-06-13T11:03:18+00:00"
}, },
{ {
"name": "symfony/http-foundation", "name": "symfony/http-foundation",
"version": "v4.3.1", "version": "v4.3.2",
"source": { "source": {
"type": "git", "type": "git",
"url": "https://github.com/symfony/http-foundation.git", "url": "https://github.com/symfony/http-foundation.git",
"reference": "b7e4945dd9b277cd24e93566e4da0a87956392a9" "reference": "e1b507fcfa4e87d192281774b5ecd4265370180d"
}, },
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/symfony/http-foundation/zipball/b7e4945dd9b277cd24e93566e4da0a87956392a9", "url": "https://api.github.com/repos/symfony/http-foundation/zipball/e1b507fcfa4e87d192281774b5ecd4265370180d",
"reference": "b7e4945dd9b277cd24e93566e4da0a87956392a9", "reference": "e1b507fcfa4e87d192281774b5ecd4265370180d",
"shasum": "" "shasum": ""
}, },
"require": { "require": {
@ -1950,20 +1950,20 @@
], ],
"description": "Symfony HttpFoundation Component", "description": "Symfony HttpFoundation Component",
"homepage": "https://symfony.com", "homepage": "https://symfony.com",
"time": "2019-06-06T10:05:02+00:00" "time": "2019-06-26T09:25:00+00:00"
}, },
{ {
"name": "symfony/http-kernel", "name": "symfony/http-kernel",
"version": "v4.3.1", "version": "v4.3.2",
"source": { "source": {
"type": "git", "type": "git",
"url": "https://github.com/symfony/http-kernel.git", "url": "https://github.com/symfony/http-kernel.git",
"reference": "738ad561cd6a8d1c44ee1da941b2e628e264c429" "reference": "4150f71e27ed37a74700561b77e3dbd754cbb44d"
}, },
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/symfony/http-kernel/zipball/738ad561cd6a8d1c44ee1da941b2e628e264c429", "url": "https://api.github.com/repos/symfony/http-kernel/zipball/4150f71e27ed37a74700561b77e3dbd754cbb44d",
"reference": "738ad561cd6a8d1c44ee1da941b2e628e264c429", "reference": "4150f71e27ed37a74700561b77e3dbd754cbb44d",
"shasum": "" "shasum": ""
}, },
"require": { "require": {
@ -2042,11 +2042,11 @@
], ],
"description": "Symfony HttpKernel Component", "description": "Symfony HttpKernel Component",
"homepage": "https://symfony.com", "homepage": "https://symfony.com",
"time": "2019-06-06T13:23:34+00:00" "time": "2019-06-26T14:26:16+00:00"
}, },
{ {
"name": "symfony/mime", "name": "symfony/mime",
"version": "v4.3.1", "version": "v4.3.2",
"source": { "source": {
"type": "git", "type": "git",
"url": "https://github.com/symfony/mime.git", "url": "https://github.com/symfony/mime.git",
@ -2456,7 +2456,7 @@
}, },
{ {
"name": "symfony/process", "name": "symfony/process",
"version": "v4.3.1", "version": "v4.3.2",
"source": { "source": {
"type": "git", "type": "git",
"url": "https://github.com/symfony/process.git", "url": "https://github.com/symfony/process.git",
@ -2505,16 +2505,16 @@
}, },
{ {
"name": "symfony/routing", "name": "symfony/routing",
"version": "v4.3.1", "version": "v4.3.2",
"source": { "source": {
"type": "git", "type": "git",
"url": "https://github.com/symfony/routing.git", "url": "https://github.com/symfony/routing.git",
"reference": "9b31cd24f6ad2cebde6845f6daa9c6d69efe2465" "reference": "2ef809021d72071c611b218c47a3bf3b17b7325e"
}, },
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/symfony/routing/zipball/9b31cd24f6ad2cebde6845f6daa9c6d69efe2465", "url": "https://api.github.com/repos/symfony/routing/zipball/2ef809021d72071c611b218c47a3bf3b17b7325e",
"reference": "9b31cd24f6ad2cebde6845f6daa9c6d69efe2465", "reference": "2ef809021d72071c611b218c47a3bf3b17b7325e",
"shasum": "" "shasum": ""
}, },
"require": { "require": {
@ -2577,7 +2577,7 @@
"uri", "uri",
"url" "url"
], ],
"time": "2019-06-05T09:16:20+00:00" "time": "2019-06-26T13:54:39+00:00"
}, },
{ {
"name": "symfony/service-contracts", "name": "symfony/service-contracts",
@ -2639,16 +2639,16 @@
}, },
{ {
"name": "symfony/translation", "name": "symfony/translation",
"version": "v4.3.1", "version": "v4.3.2",
"source": { "source": {
"type": "git", "type": "git",
"url": "https://github.com/symfony/translation.git", "url": "https://github.com/symfony/translation.git",
"reference": "5dda505e5f65d759741dfaf4e54b36010a4b57aa" "reference": "934ab1d18545149e012aa898cf02e9f23790f7a0"
}, },
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/symfony/translation/zipball/5dda505e5f65d759741dfaf4e54b36010a4b57aa", "url": "https://api.github.com/repos/symfony/translation/zipball/934ab1d18545149e012aa898cf02e9f23790f7a0",
"reference": "5dda505e5f65d759741dfaf4e54b36010a4b57aa", "reference": "934ab1d18545149e012aa898cf02e9f23790f7a0",
"shasum": "" "shasum": ""
}, },
"require": { "require": {
@ -2711,7 +2711,7 @@
], ],
"description": "Symfony Translation Component", "description": "Symfony Translation Component",
"homepage": "https://symfony.com", "homepage": "https://symfony.com",
"time": "2019-06-03T20:27:40+00:00" "time": "2019-06-13T11:03:18+00:00"
}, },
{ {
"name": "symfony/translation-contracts", "name": "symfony/translation-contracts",
@ -2772,16 +2772,16 @@
}, },
{ {
"name": "symfony/var-dumper", "name": "symfony/var-dumper",
"version": "v4.3.1", "version": "v4.3.2",
"source": { "source": {
"type": "git", "type": "git",
"url": "https://github.com/symfony/var-dumper.git", "url": "https://github.com/symfony/var-dumper.git",
"reference": "f974f448154928d2b5fb7c412bd23b81d063f34b" "reference": "45d6ef73671995aca565a1aa3d9a432a3ea63f91"
}, },
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/symfony/var-dumper/zipball/f974f448154928d2b5fb7c412bd23b81d063f34b", "url": "https://api.github.com/repos/symfony/var-dumper/zipball/45d6ef73671995aca565a1aa3d9a432a3ea63f91",
"reference": "f974f448154928d2b5fb7c412bd23b81d063f34b", "reference": "45d6ef73671995aca565a1aa3d9a432a3ea63f91",
"shasum": "" "shasum": ""
}, },
"require": { "require": {
@ -2844,7 +2844,7 @@
"debug", "debug",
"dump" "dump"
], ],
"time": "2019-06-05T02:08:12+00:00" "time": "2019-06-17T17:37:00+00:00"
}, },
{ {
"name": "tijsverkoyen/css-to-inline-styles", "name": "tijsverkoyen/css-to-inline-styles",
@ -2946,17 +2946,16 @@
"time": "2019-06-15T22:40:20+00:00" "time": "2019-06-15T22:40:20+00:00"
}, },
{ {
"name": "wm/crm", "name": "wm/common",
"version": "dev-master", "version": "dev-master",
"dist": { "dist": {
"type": "path", "type": "path",
"url": "./modules/wm-crm", "url": "./modules/wm-common",
"reference": "cc4c3a1b0e76cb736b2a54cab8edfe8478ef902b" "reference": "abe6be64f1e0a969b328b76416200cac8cdf2421"
}, },
"require": { "require": {
"illuminate/support": "5.8.*", "illuminate/support": "5.8.*",
"php": "^7.1.3", "php": "^7.1.3"
"wm/task": "dev-master"
}, },
"require-dev": { "require-dev": {
"orchestra/testbench": "~3.6.0", "orchestra/testbench": "~3.6.0",
@ -2966,36 +2965,37 @@
"extra": { "extra": {
"laravel": { "laravel": {
"providers": [ "providers": [
"WM\\CRM\\CrmServiceProvider" "WM\\Common\\CommonServiceProvider"
] ]
} }
}, },
"autoload": { "autoload": {
"psr-4": { "psr-4": {
"WM\\CRM\\": "src/" "WM\\Common\\": "src/"
} }
}, },
"autoload-dev": { "autoload-dev": {
"psr-4": { "psr-4": {
"WM\\CRM\\Tests\\": "tests/" "WM\\Common\\Tests\\": "tests/"
} }
}, },
"license": [ "license": [
"MIT" "MIT"
], ],
"description": "client relationship management" "description": "manage common information in willamall"
}, },
{ {
"name": "wm/task", "name": "wm/crm",
"version": "dev-master", "version": "dev-master",
"dist": { "dist": {
"type": "path", "type": "path",
"url": "./modules/wm-task", "url": "./modules/wm-crm",
"reference": "1d75a3a4ac879e59e62b9f19fb6d32222e13d271" "reference": "2540e4bb60abb04d00ec73ffd6844be9fb6c6ccb"
}, },
"require": { "require": {
"illuminate/support": "5.8.*", "illuminate/support": "5.8.*",
"php": "^7.1.3" "php": "^7.1.3",
"wm/common": "dev-master"
}, },
"require-dev": { "require-dev": {
"orchestra/testbench": "~3.6.0", "orchestra/testbench": "~3.6.0",
@ -3005,24 +3005,24 @@
"extra": { "extra": {
"laravel": { "laravel": {
"providers": [ "providers": [
"WM\\Task\\TaskServiceProvider" "WM\\CRM\\CrmServiceProvider"
] ]
} }
}, },
"autoload": { "autoload": {
"psr-4": { "psr-4": {
"WM\\Task\\": "src/" "WM\\CRM\\": "src/"
} }
}, },
"autoload-dev": { "autoload-dev": {
"psr-4": { "psr-4": {
"WM\\Task\\Tests\\": "tests/" "WM\\CRM\\Tests\\": "tests/"
} }
}, },
"license": [ "license": [
"MIT" "MIT"
], ],
"description": "task management" "description": "client relationship management"
} }
], ],
"packages-dev": [ "packages-dev": [
@ -3145,16 +3145,16 @@
}, },
{ {
"name": "filp/whoops", "name": "filp/whoops",
"version": "2.4.0", "version": "2.4.1",
"source": { "source": {
"type": "git", "type": "git",
"url": "https://github.com/filp/whoops.git", "url": "https://github.com/filp/whoops.git",
"reference": "1a1a1044ad00e285bd2825fac4c3a0443d90ad33" "reference": "6fb502c23885701a991b0bba974b1a8eb6673577"
}, },
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/filp/whoops/zipball/1a1a1044ad00e285bd2825fac4c3a0443d90ad33", "url": "https://api.github.com/repos/filp/whoops/zipball/6fb502c23885701a991b0bba974b1a8eb6673577",
"reference": "1a1a1044ad00e285bd2825fac4c3a0443d90ad33", "reference": "6fb502c23885701a991b0bba974b1a8eb6673577",
"shasum": "" "shasum": ""
}, },
"require": { "require": {
@ -3202,7 +3202,7 @@
"throwable", "throwable",
"whoops" "whoops"
], ],
"time": "2019-06-23T09:00:00+00:00" "time": "2019-07-04T09:00:00+00:00"
}, },
{ {
"name": "fzaninotto/faker", "name": "fzaninotto/faker",
@ -4794,7 +4794,7 @@
"minimum-stability": "dev", "minimum-stability": "dev",
"stability-flags": { "stability-flags": {
"wm/crm": 20, "wm/crm": 20,
"wm/task": 20 "wm/common": 20
}, },
"prefer-stable": true, "prefer-stable": true,
"prefer-lowest": false, "prefer-lowest": false,

@ -1,6 +1,6 @@
{ {
"/js/vue/Authentication/app.js": "/js/vue/Authentication/app.js?id=e7004e4ba1268d86bc4e", "/js/vue/Authentication/app.js": "/js/vue/Authentication/app.js?id=e7004e4ba1268d86bc4e",
"/js/vue/Home/app.js": "/js/vue/Home/app.js?id=4c16ec47fcd25fad855e", "/js/vue/Home/app.js": "/js/vue/Home/app.js?id=9012e4eb0262ef00b778",
"/js/vue/Modules/CRM/app.js": "/js/vue/Modules/CRM/app.js?id=2f1fa2b483235f04d2be", "/js/vue/Modules/CRM/app.js": "/js/vue/Modules/CRM/app.js?id=0dd686be7e23f26c017b",
"/js/vue/User/app.js": "/js/vue/User/app.js?id=9bb3fd0b0dfdc5f87218" "/js/vue/User/app.js": "/js/vue/User/app.js?id=8ebffb510a9607df833a"
} }

Loading…
Cancel
Save