diff --git a/app/app/adminapi/controller/ProductController.php b/app/app/adminapi/controller/ProductController.php index ef6a245..e1a0ab7 100644 --- a/app/app/adminapi/controller/ProductController.php +++ b/app/app/adminapi/controller/ProductController.php @@ -37,6 +37,7 @@ class ProductController extends BaseController $total = Db::name('product') ->where($where) + ->where('lang', $param['lang']) ->count(); foreach($list as $key => $val){ @@ -57,6 +58,7 @@ class ProductController extends BaseController $params = $request->post(); $data = [ + 'lang' => $params['lang'], 'name' => isset($params['name'])?$params['name']:'', 'imageurl' => isset($params['imageurl'])?$params['imageurl']:'', 'cat_id' => isset($params['cat_id'])?$params['cat_id']:0, diff --git a/web/layouts/default.vue b/web/layouts/default.vue index cfed01d..24fca46 100644 --- a/web/layouts/default.vue +++ b/web/layouts/default.vue @@ -36,6 +36,12 @@ const handleSearchSubmit = () => { router.push(localePath('/products/search/' + searchKeyword.value)); searchKeyword.value = ''; } + +watch(locale, (nVal,oVal) => { + if(nVal !== oVal) { + router.push(localePath('/')); + } +})