Browse Source

国际化

xiehao1 11 months ago
parent
commit
4d8ed79260
64 changed files with 265 additions and 377 deletions
  1. 2 2
      .env.local
  2. 51 53
      src/locales/en.ts
  3. 37 82
      src/locales/zh-CN.ts
  4. 1 0
      src/plugins/vueI18n/index.ts
  5. 21 21
      src/views/Home/Index.vue
  6. 2 2
      src/views/express/index.vue
  7. 2 2
      src/views/infra/apiAccessLog/index.vue
  8. 2 2
      src/views/infra/apiErrorLog/index.vue
  9. 2 2
      src/views/infra/config/index.vue
  10. 2 2
      src/views/infra/demo/demo01/index.vue
  11. 2 2
      src/views/infra/demo/demo02/index.vue
  12. 2 2
      src/views/infra/demo/demo03/inner/index.vue
  13. 2 2
      src/views/infra/demo/demo03/normal/index.vue
  14. 2 2
      src/views/infra/file/index.vue
  15. 2 2
      src/views/infra/fileConfig/index.vue
  16. 2 2
      src/views/infra/job/index.vue
  17. 2 2
      src/views/infra/job/logger/index.vue
  18. 3 3
      src/views/mall/cashier/index.vue
  19. 2 2
      src/views/mall/coupon/index.vue
  20. 2 2
      src/views/mall/desk/shopDesk/Order.vue
  21. 2 2
      src/views/mall/desk/shopDesk/index.vue
  22. 2 2
      src/views/mall/desk/shopdeskcategory/index.vue
  23. 2 2
      src/views/mall/member/user/UserSelect.vue
  24. 2 2
      src/views/mall/member/user/index.vue
  25. 2 2
      src/views/mall/member/userAddress/index.vue
  26. 3 3
      src/views/mall/order/storeOrder/desk.vue
  27. 2 2
      src/views/mall/order/storeOrder/index.vue
  28. 19 19
      src/views/mall/order/storeOrder/work.vue
  29. 2 2
      src/views/mall/product/category/index.vue
  30. 18 84
      src/views/mall/product/storeProduct/index.vue
  31. 2 2
      src/views/mall/product/storeProductRelation/index.vue
  32. 2 2
      src/views/mall/product/storeProductReply/index.vue
  33. 2 2
      src/views/mall/shop/ads/index.vue
  34. 2 2
      src/views/mall/shop/recharge/index.vue
  35. 2 2
      src/views/mall/shop/service/index.vue
  36. 2 2
      src/views/mall/shop/storeProductRule/index.vue
  37. 2 2
      src/views/mall/store/shop/index.vue
  38. 2 2
      src/views/mall/store/shopduelabel/index.vue
  39. 2 2
      src/views/mall/store/shopduerule/index.vue
  40. 2 2
      src/views/mall/store/storeRevenue/index.vue
  41. 2 2
      src/views/mall/store/storeuser/index.vue
  42. 2 2
      src/views/mall/store/userBank/index.vue
  43. 2 2
      src/views/mall/store/webPrint/index.vue
  44. 2 2
      src/views/mall/store/withdrawal/index.vue
  45. 2 2
      src/views/market/vipCard/index.vue
  46. 2 2
      src/views/message/wechatTemplate/index.vue
  47. 2 2
      src/views/score/order/index.vue
  48. 2 2
      src/views/score/product/index.vue
  49. 2 2
      src/views/score/scoreproductcategory/index.vue
  50. 2 2
      src/views/system/dept/index.vue
  51. 2 2
      src/views/system/dict/data/index.vue
  52. 2 2
      src/views/system/loginlog/index.vue
  53. 2 2
      src/views/system/notice/index.vue
  54. 2 2
      src/views/system/notify/message/index.vue
  55. 2 2
      src/views/system/notify/my/index.vue
  56. 2 2
      src/views/system/notify/template/index.vue
  57. 2 2
      src/views/system/oauth2/client/index.vue
  58. 2 2
      src/views/system/oauth2/token/index.vue
  59. 2 2
      src/views/system/operatelog/index.vue
  60. 2 2
      src/views/system/post/index.vue
  61. 2 2
      src/views/system/sms/channel/index.vue
  62. 2 2
      src/views/system/sms/log/index.vue
  63. 2 2
      src/views/system/sms/template/index.vue
  64. 2 2
      src/views/system/tenantPackage/index.vue

+ 2 - 2
.env.local

@@ -4,8 +4,8 @@ NODE_ENV=development
 VITE_DEV=true
 
 # 请求路径  远端, 本地
-# VITE_BASE_URL='https://api.fasteatjp.com'
-VITE_BASE_URL='http://localhost:48081'
+VITE_BASE_URL='https://api.fasteatjp.com'
+# VITE_BASE_URL='http://localhost:48081'
 
 # 文件上传类型:server - 后端上传, client - 前端直连上传,仅支持 S3 服务
 VITE_UPLOAD_TYPE=server

+ 51 - 53
src/locales/en.ts

@@ -71,7 +71,7 @@ export default {
     addAttribute: 'Please add attribute!',
     addSpec: 'Add specification',
     confirm: 'Confirm',
-   
+
     delete: 'Delete',
 
     nextStep: 'Next step',
@@ -85,7 +85,7 @@ export default {
     enterSpecName: 'Please enter specification name',
     enterSpecValue: 'Please enter specification value',
     selectFreightTemplate: 'Select freight template',
-    enterFreight: 'Please enter freight',
+    enterFreight: 'Please enter freight'
   },
   lock: {
     lockScreen: 'Lock screen',
@@ -355,8 +355,7 @@ export default {
       apiTimeoutMessage: 'The interface request timed out, please refresh the page and try again!',
       apiRequestFailed: 'The interface request failed, please try again later!',
       networkException: 'network anomaly',
-      networkExceptionMsg:
-        'Please check if your network connection is normal! The network is abnormal',
+      networkExceptionMsg: 'Please check if your network connection is normal! The network is abnormal',
 
       errMsg401: 'The user does not have permission (token, user name, password error)!',
       errMsg403: 'The user is authorized, but access is forbidden!',
@@ -384,8 +383,7 @@ export default {
       subTitle500: 'Sorry, the server is reporting an error.',
       noDataTitle: 'No data on the current page.',
       networkErrorTitle: 'Network Error',
-      networkErrorSubTitle:
-        'Sorry, Your network connection has been disconnected, please check your network!'
+      networkErrorSubTitle: 'Sorry, Your network connection has been disconnected, please check your network!'
     },
     lock: {
       unlock: 'Click to unlock',
@@ -486,51 +484,51 @@ export default {
     preview: 'Preivew'
   },
   product: {
-    productName: "Product Name",
-    enterProductName: "Enter Product Name",
-    shopName: "Shop Name",
-    enterShopName: "Enter Shop Name",
-    productImage: "Product Image",
-    productPrice: "Product Price",
-    sales: "Sales",
-    stock: "Stock",
-    status: "Status",
-    onSale: "On Sale",
-    offSale: "Off Sale",
-    addTime: "Add Time",
-    actions: "Actions",
-    edit: "Edit",
-    delete: "Delete",
-    onSaleProducts: "Products On Sale",
-    pendingProducts: "Pending Products",
-    soldOutProducts: "Sold Out Products",
-    confirmSale: "Confirm Sale?",
-    operationSuccess: "Operation Success",
-    displayShop: "Display Shop",
-    productCategory: "Product Category",
-    keyword: "Keyword",
-    unitName: "Unit Name",
-    marketPrice: "Market Price",
-    coverImage: "Cover Image",
-    sliderImage: "Slider Image",
-    productStatus: "Product Status",
-    productDescription: "Product Description",
-    productSpec: "Product Specification",
-    singleSpec: "Single Spec",
-    multipleSpec: "Multiple Spec",
-    selectSpec: "Select Spec",
-    productAttributes: "Product Attributes",
-    productDetails: "Product Details",
-    marketingSettings: "Marketing Settings",
-    getPoints: "Get Points",
-    basicInfo: "Basic Info",
-    specSettings: "Spec Settings",
-    logisticsSettings: "Logistics Settings",
-    freightSettings: "Freight Settings",
-    postage: "Postage",
-    freightTemplate: "Freight Template",
-    newProduct: "Is New Product",
-    yes: "Yes",
-    no: "No"
-  },
+    productName: 'Product Name',
+    enterProductName: 'Enter Product Name',
+    shopName: 'Shop Name',
+    enterShopName: 'Enter Shop Name',
+    productImage: 'Product Image',
+    productPrice: 'Product Price',
+    sales: 'Sales',
+    stock: 'Stock',
+    status: 'Status',
+    onSale: 'On Sale',
+    offSale: 'Off Sale',
+    addTime: 'Add Time',
+    actions: 'Actions',
+    edit: 'Edit',
+    delete: 'Delete',
+    onSaleProducts: 'Products On Sale',
+    pendingProducts: 'Pending Products',
+    soldOutProducts: 'Sold Out Products',
+    confirmSale: 'Confirm Sale?',
+    operationSuccess: 'Operation Success',
+    displayShop: 'Display Shop',
+    productCategory: 'Product Category',
+    keyword: 'Keyword',
+    unitName: 'Unit Name',
+    marketPrice: 'Market Price',
+    coverImage: 'Cover Image',
+    sliderImage: 'Slider Image',
+    productStatus: 'Product Status',
+    productDescription: 'Product Description',
+    productSpec: 'Product Specification',
+    singleSpec: 'Single Spec',
+    multipleSpec: 'Multiple Spec',
+    selectSpec: 'Select Spec',
+    productAttributes: 'Product Attributes',
+    productDetails: 'Product Details',
+    marketingSettings: 'Marketing Settings',
+    getPoints: 'Get Points',
+    basicInfo: 'Basic Info',
+    specSettings: 'Spec Settings',
+    logisticsSettings: 'Logistics Settings',
+    freightSettings: 'Freight Settings',
+    postage: 'Postage',
+    freightTemplate: 'Freight Template',
+    newProduct: 'Is New Product',
+    yes: 'Yes',
+    no: 'No'
+  }
 }

+ 37 - 82
src/locales/zh-CN.ts

@@ -56,38 +56,7 @@ export default {
     copySuccess: '复制成功',
     copyError: '复制失败',
     search: '搜索',
-    add: '新增',
-    yes: '是',
-    no: '否',
-    selectShop: '选择店铺',
-    enterProductName: '请输入商品名称',
-    selectCategory: '选择商品分类',
-    enterKeyword: '请输入关键字',
-    enterUnitName: '请输入单位名',
-    enterPrice: '请输入商品价格',
-    enterMarketPrice: '请输入市场价',
-    enterStock: '请输入库存',
-    enterProductDescription: '请输入商品简介',
-    enterPoints: '请输入获得积分',
-    addBasicInfo: '请添加基本信息',
-    selectAttribute: '请选择属性',
-    addCompleteSpec: '请添加完整的规格!',
-    addAttribute: '请添加属性!',
-    addSpec: '请添加规格',
-    confirm: '确认',
-    delete: '删除',
-    nextStep: '下一步',
-    previousStep: '上一步',
-    uploadImage: '上传图片',
-    addNewSpec: '添加新规格',
-    generateNow: '立即生成',
-    selectShopFirst: '请先选择店铺',
-    selectCategoryFirst: '请先选择分类',
-    selectSpec: '选择规格',
-    enterSpecName: '请输入规格',
-    enterSpecValue: '请输入规格值',
-    selectFreightTemplate: '选择运费模板',
-    enterFreight: '请输入邮费'
+    detail: '详情'
   },
   lock: {
     lockScreen: '锁定屏幕',
@@ -497,57 +466,43 @@ export default {
     btn_zoom_out: '缩小',
     preview: '预览'
   },
-  product: {
-    cost: '成本价',
-    barCode: '商品编号',
-    weight: '重量(KG)',
-    volume: '体积(m³)',
+  index: {
+    totalMembers: '会员总数',
+    allStores: '全门店',
+    todayOrderCount: '今日订单数',
+    orders: '单',
+    totalOrderCount: '订单总数',
+    yesterdaysOrderCount: '昨日订单数',
+    totalAmount: '总金额',
+    last7DaysOrderCount: '近七天订单数',
+    totalProductCount: '商品总数',
+    thisMonthOrderCount: '本月订单数',
+    productSalesRanking: '商品销售排行',
+    userSpendingRankingAllStores: '用户消费排行(全门店)',
+    currentStore: '当前门店',
     productName: '商品名称',
-    enterProductName: '请输入商品名称',
-    shopName: '店铺名称',
-    enterShopName: '请输入店铺名称',
-    productImage: '商品图片',
-    productPrice: '商品价格',
-    sales: '销量',
-    stock: '库存',
-    status: '状态',
-    onSale: '已上架',
-    offSale: '已下架',
-    addTime: '添加时间',
-    actions: '操作',
-    edit: '编辑',
-    delete: '删除',
-    onSaleProducts: '出售中产品',
-    pendingProducts: '待上架产品',
-    soldOutProducts: '已售罄产品',
-    confirmSale: '确定要上下架?',
-    operationSuccess: '操作成功',
-    displayShop: '展示店铺',
-    productCategory: '商品分类',
-    keyword: '关键字',
-    unitName: '单位名',
-    marketPrice: '市场价',
-    coverImage: '封面图',
-    sliderImage: '轮播图',
-    productStatus: '商品状态',
-    productDescription: '商品简介',
-    productSpec: '商品规格',
-    singleSpec: '单规格',
-    multipleSpec: '多规格',
-    selectSpec: '选择规格',
-    productAttributes: '商品属性',
-    productDetails: '商品详情',
-    marketingSettings: '营销设置',
-    getPoints: '获得积分',
-    basicInfo: '基本信息',
-    specSettings: '规格设置',
-    logisticsSettings: '物流设置',
-    freightSettings: '运费设置',
-    postage: '邮费',
-    freightTemplate: '运费模板',
-    newProduct: '是否新品',
-    yes: '是',
-    no: '否'
+    salesVolume: '销量',
+    consumptionAmount: '消费金额'
+  },
+  work: {
+    selectStore: '选择门店',
+    orderReminderOn: '订单提醒开启中',
+    orderReminderOff: '订单提醒关闭中',
+    recentOrders: '最近订单',
+    orderId: '订单号',
+    takeout: '外卖',
+    contactNumber: '联系电话',
+    pickUp: '自取',
+    pickUpNumber: '取餐号',
+    dineIn: '堂食',
+    tableNumber: '桌号',
+    numberPeople: '人数',
+    multipleDishesPleaseCheckDetails: '多份菜品,请查看详情',
+    order: '出单',
+    orderTime: '下单时间',
+    noOrderData: '暂无订单数据',
+    newOrderNotification: '新订单通知',
+    youHaveNewOrderPleaseCheckOut: '你有个新的订单哦,请注意查看!'
   },
   'OAuth 2.0': 'OAuth 2.0' // 避免菜单名是 OAuth 2.0 时,一直 warn 报错
 }

+ 1 - 0
src/plugins/vueI18n/index.ts

@@ -24,6 +24,7 @@ const createI18nOptions = async (): Promise<I18nOptions> => {
     legacy: false,
     locale: locale.lang,
     fallbackLocale: locale.lang,
+    globalInjection: true,
     messages: {
       [locale.lang]: message
     },

+ 21 - 21
src/views/Home/Index.vue

@@ -6,16 +6,16 @@
           <el-card :bordered="false" dis-hover :padding="12">
             <template #header>
               <div  class="acea-row row-between-wrapper">
-                <span>会员总数</span>
-                <el-tag type="success">全门店</el-tag>
+                <span>{{$t('index.totalMembers')}}</span> 
+                <el-tag type="success">{{$t('index.allStores')}}</el-tag>
               </div>
             </template>
             <div class="content" v-if="count">
               <span class="content-number spBlock mb15"><count-to :start-val="0" :end-val="count.userCount" :duration="2600" class="card-panel-num" /></span>
               <el-divider />
               <div class="acea-row row-between-wrapper">
-                <span class="content-time">今日订单数</span>
-                <span>{{ count.todayCount }} </span>
+                <span class="content-time">{{$t('index.todayOrderCount')}}</span>
+                <span>{{ count.todayCount }} {{$t('index.orders')}}</span>
               </div>
             </div>
           </el-card>
@@ -24,7 +24,7 @@
           <el-card :bordered="false" dis-hover :padding="12">
             <template #header>
               <div class="acea-row row-between-wrapper">
-                <span>订单总数</span>
+                <span>{{$t('index.totalOrderCount')}}</span>
                 <el-tag type="success">{{countName}}</el-tag>
               </div>
             </template>
@@ -32,8 +32,8 @@
               <span class="content-number spBlock mb15"><count-to :start-val="0" :end-val="count.orderCount" :duration="3000" class="card-panel-num" /></span>
               <el-divider />
               <div class="acea-row row-between-wrapper">
-                <span class="content-time">昨日订单数</span>
-                <span>{{ count.proCount }} </span>
+                <span class="content-time">{{$t('index.yesterdaysOrderCount')}}</span>
+                <span>{{ count.proCount }} {{$t('index.orders')}}</span>
               </div>
             </div>
           </el-card>
@@ -42,7 +42,7 @@
           <el-card :bordered="false" dis-hover :padding="12">
             <template #header>
               <div  class="acea-row row-between-wrapper">
-                <span>总金额</span>
+                <span>{{$t('index.totalAmount')}}</span>
                 <el-tag type="success">{{countName}}</el-tag>
               </div>
             </template>
@@ -50,8 +50,8 @@
               <span class="content-number spBlock mb15"><count-to :start-val="0" :end-val="count.priceCount" :duration="3200" class="card-panel-num" /></span>
               <el-divider />
               <div class="acea-row row-between-wrapper">
-                <span class="content-time">近七天订单数</span>
-                <span>{{ count.lastWeekCount }} </span>
+                <span class="content-time">{{$t('index.last7DaysOrderCount')}}</span>
+                <span>{{ count.lastWeekCount }} {{$t('index.orders')}}</span>
               </div>
             </div>
           </el-card>
@@ -60,7 +60,7 @@
           <el-card :bordered="false" dis-hover :padding="12">
             <template #header>
               <div class="acea-row row-between-wrapper">
-                <span>商品总数</span>
+                <span>{{$t('index.totalProductCount')}}</span>
                 <el-tag type="success">{{countName}}</el-tag>
               </div>
             </template>
@@ -68,8 +68,8 @@
               <span class="content-number spBlock mb15"><count-to :start-val="0" :end-val="count.goodsCount" :duration="3600" class="card-panel-num" /></span>
               <el-divider />
               <div class="acea-row row-between-wrapper">
-                <span class="content-time">本月订单数</span>
-                <span>{{ count.monthCount }} </span>
+                <span class="content-time">{{$t('index.thisMonthOrderCount')}}</span>
+                <span>{{ count.monthCount }} {{$t('index.orders')}}</span>
               </div>
             </div>
           </el-card>
@@ -83,14 +83,14 @@
           <el-card shadow="never" class="mt-10px">
             <template #header>
               <div style="font-weight:bold">
-                  商品销售排行({{countName}})
+                {{$t('index.productSalesRanking')}}({{countName}})
               </div>
             </template>
             <el-skeleton :loading="loading" animated>
               <el-table :data="count.productTopVO" style="width: 100%">
                 <el-table-column prop="id" label="ID" />
-                <el-table-column prop="goodsName" label="商品名称" />
-                <el-table-column prop="saleNum" label="销量" />
+                <el-table-column prop="goodsName" :label="$t('index.productName')" />
+                <el-table-column prop="saleNum" :label="$t('index.salesVolume')" />
               </el-table>
             </el-skeleton>
           </el-card>
@@ -99,14 +99,14 @@
           <el-card shadow="never" class="mt-10px">
             <template #header>
               <div style="font-weight:bold">
-                 用户消费排行(全门店)
+                {{$t('index.userSpendingRankingAllStores')}}
               </div>
             </template>
             <el-skeleton :loading="loading" animated>
               <el-table :data="count.userTopVO" style="width: 100%">
                 <el-table-column prop="id" label="ID" />
-                <el-table-column prop="nickname" label="用户名" />
-                <el-table-column prop="price" label="消费金额" />
+                <el-table-column prop="nickname" :label="$t('login.username')" />
+                <el-table-column prop="price" :label="$t('index.consumptionAmount')" />
               </el-table>
             </el-skeleton>
           </el-card>
@@ -125,8 +125,8 @@ import avatarImg from '@/assets/imgs/avatar.gif'
 const userStore = useUserStore()
 const avatar = userStore.getUser.avatar ? userStore.getUser.avatar : avatarImg
 const shopId = userStore.getUser.shopId
-const countName = ref('全门店')
 const { t } = useI18n()
+const countName = ref(t('index.allStores'))
 const count = ref({
         todayPrice: 0,
         todayCount: 0,
@@ -170,7 +170,7 @@ const getList = async () => {
 /** 初始化 **/
 onMounted(() => {
   if(shopId > 0) {
-    countName.value = '当前门店'
+    countName.value = t('index.currentStore')
   }
   getData()
   getList()

+ 2 - 2
src/views/express/index.vue

@@ -27,8 +27,8 @@
         />
       </el-form-item>
       <el-form-item>
-        <el-button @click="handleQuery"><Icon icon="ep:search" class="mr-5px" /> 搜索</el-button>
-        <el-button @click="resetQuery"><Icon icon="ep:refresh" class="mr-5px" /> 重置</el-button>
+        <el-button @click="handleQuery"><Icon icon="ep:search" class="mr-5px" /> {{$t('common.search')}}</el-button>
+        <el-button @click="resetQuery"><Icon icon="ep:refresh" class="mr-5px" /> {{$t('common.reset')}}</el-button>
         <el-button
           type="primary"
           plain

+ 2 - 2
src/views/infra/apiAccessLog/index.vue

@@ -71,8 +71,8 @@
         />
       </el-form-item>
       <el-form-item>
-        <el-button @click="handleQuery"><Icon icon="ep:search" class="mr-5px" /> 搜索</el-button>
-        <el-button @click="resetQuery"><Icon icon="ep:refresh" class="mr-5px" /> 重置</el-button>
+        <el-button @click="handleQuery"><Icon icon="ep:search" class="mr-5px" /> {{$t('common.search')}}</el-button>
+        <el-button @click="resetQuery"><Icon icon="ep:refresh" class="mr-5px" /> {{$t('common.reset')}}</el-button>
         <el-button
           type="success"
           plain

+ 2 - 2
src/views/infra/apiErrorLog/index.vue

@@ -68,8 +68,8 @@
         </el-select>
       </el-form-item>
       <el-form-item>
-        <el-button @click="handleQuery"><Icon icon="ep:search" class="mr-5px" /> 搜索</el-button>
-        <el-button @click="resetQuery"><Icon icon="ep:refresh" class="mr-5px" /> 重置</el-button>
+        <el-button @click="handleQuery"><Icon icon="ep:search" class="mr-5px" /> {{$t('common.search')}}</el-button>
+        <el-button @click="resetQuery"><Icon icon="ep:refresh" class="mr-5px" /> {{$t('common.reset')}}</el-button>
         <el-button
           type="success"
           plain

+ 2 - 2
src/views/infra/config/index.vue

@@ -53,8 +53,8 @@
         />
       </el-form-item>
       <el-form-item>
-        <el-button @click="handleQuery"><Icon icon="ep:search" class="mr-5px" /> 搜索</el-button>
-        <el-button @click="resetQuery"><Icon icon="ep:refresh" class="mr-5px" /> 重置</el-button>
+        <el-button @click="handleQuery"><Icon icon="ep:search" class="mr-5px" /> {{$t('common.search')}}</el-button>
+        <el-button @click="resetQuery"><Icon icon="ep:refresh" class="mr-5px" /> {{$t('common.reset')}}</el-button>
         <el-button
           type="primary"
           plain

+ 2 - 2
src/views/infra/demo/demo01/index.vue

@@ -39,8 +39,8 @@
         />
       </el-form-item>
       <el-form-item>
-        <el-button @click="handleQuery"><Icon icon="ep:search" class="mr-5px" /> 搜索</el-button>
-        <el-button @click="resetQuery"><Icon icon="ep:refresh" class="mr-5px" /> 重置</el-button>
+        <el-button @click="handleQuery"><Icon icon="ep:search" class="mr-5px" /> {{$t('common.search')}}</el-button>
+        <el-button @click="resetQuery"><Icon icon="ep:refresh" class="mr-5px" /> {{$t('common.reset')}}</el-button>
         <el-button
           type="primary"
           plain

+ 2 - 2
src/views/infra/demo/demo02/index.vue

@@ -29,8 +29,8 @@
         />
       </el-form-item>
       <el-form-item>
-        <el-button @click="handleQuery"><Icon icon="ep:search" class="mr-5px" /> 搜索</el-button>
-        <el-button @click="resetQuery"><Icon icon="ep:refresh" class="mr-5px" /> 重置</el-button>
+        <el-button @click="handleQuery"><Icon icon="ep:search" class="mr-5px" /> {{$t('common.search')}}</el-button>
+        <el-button @click="resetQuery"><Icon icon="ep:refresh" class="mr-5px" /> {{$t('common.reset')}}</el-button>
         <el-button
           type="primary"
           plain

+ 2 - 2
src/views/infra/demo/demo03/inner/index.vue

@@ -39,8 +39,8 @@
         />
       </el-form-item>
       <el-form-item>
-        <el-button @click="handleQuery"><Icon icon="ep:search" class="mr-5px" /> 搜索</el-button>
-        <el-button @click="resetQuery"><Icon icon="ep:refresh" class="mr-5px" /> 重置</el-button>
+        <el-button @click="handleQuery"><Icon icon="ep:search" class="mr-5px" /> {{$t('common.search')}}</el-button>
+        <el-button @click="resetQuery"><Icon icon="ep:refresh" class="mr-5px" /> {{$t('common.reset')}}</el-button>
         <el-button
           type="primary"
           plain

+ 2 - 2
src/views/infra/demo/demo03/normal/index.vue

@@ -39,8 +39,8 @@
         />
       </el-form-item>
       <el-form-item>
-        <el-button @click="handleQuery"><Icon icon="ep:search" class="mr-5px" /> 搜索</el-button>
-        <el-button @click="resetQuery"><Icon icon="ep:refresh" class="mr-5px" /> 重置</el-button>
+        <el-button @click="handleQuery"><Icon icon="ep:search" class="mr-5px" /> {{$t('common.search')}}</el-button>
+        <el-button @click="resetQuery"><Icon icon="ep:refresh" class="mr-5px" /> {{$t('common.reset')}}</el-button>
         <el-button
           type="primary"
           plain

+ 2 - 2
src/views/infra/file/index.vue

@@ -35,8 +35,8 @@
         />
       </el-form-item>
       <el-form-item>
-        <el-button @click="handleQuery"><Icon icon="ep:search" class="mr-5px" /> 搜索</el-button>
-        <el-button @click="resetQuery"><Icon icon="ep:refresh" class="mr-5px" /> 重置</el-button>
+        <el-button @click="handleQuery"><Icon icon="ep:search" class="mr-5px" /> {{$t('common.search')}}</el-button>
+        <el-button @click="resetQuery"><Icon icon="ep:refresh" class="mr-5px" /> {{$t('common.reset')}}</el-button>
         <el-button type="primary" plain @click="openForm">
           <Icon icon="ep:upload" class="mr-5px" /> 上传文件
         </el-button>

+ 2 - 2
src/views/infra/fileConfig/index.vue

@@ -44,8 +44,8 @@
         />
       </el-form-item>
       <el-form-item>
-        <el-button @click="handleQuery"><Icon icon="ep:search" class="mr-5px" /> 搜索</el-button>
-        <el-button @click="resetQuery"><Icon icon="ep:refresh" class="mr-5px" /> 重置</el-button>
+        <el-button @click="handleQuery"><Icon icon="ep:search" class="mr-5px" /> {{$t('common.search')}}</el-button>
+        <el-button @click="resetQuery"><Icon icon="ep:refresh" class="mr-5px" /> {{$t('common.reset')}}</el-button>
         <el-button
           type="primary"
           plain

+ 2 - 2
src/views/infra/job/index.vue

@@ -42,8 +42,8 @@
         />
       </el-form-item>
       <el-form-item>
-        <el-button @click="handleQuery"><Icon icon="ep:search" class="mr-5px" /> 搜索</el-button>
-        <el-button @click="resetQuery"><Icon icon="ep:refresh" class="mr-5px" /> 重置</el-button>
+        <el-button @click="handleQuery"><Icon icon="ep:search" class="mr-5px" /> {{$t('common.search')}}</el-button>
+        <el-button @click="resetQuery"><Icon icon="ep:refresh" class="mr-5px" /> {{$t('common.reset')}}</el-button>
         <el-button
           type="primary"
           plain

+ 2 - 2
src/views/infra/job/logger/index.vue

@@ -54,8 +54,8 @@
         </el-select>
       </el-form-item>
       <el-form-item>
-        <el-button @click="handleQuery"><Icon icon="ep:search" class="mr-5px" /> 搜索</el-button>
-        <el-button @click="resetQuery"><Icon icon="ep:refresh" class="mr-5px" /> 重置</el-button>
+        <el-button @click="handleQuery"><Icon icon="ep:search" class="mr-5px" /> {{$t('common.search')}}</el-button>
+        <el-button @click="resetQuery"><Icon icon="ep:refresh" class="mr-5px" /> {{$t('common.reset')}}</el-button>
         <el-button
           type="success"
           plain

+ 3 - 3
src/views/mall/cashier/index.vue

@@ -8,7 +8,7 @@
       :inline="true"
       label-width="68px"
     >
-    <el-form-item label="选择门店" prop="orderId">
+    <el-form-item :label="$t('work.selectStore')" prop="orderId">
       <el-select
           v-model="queryParams.shopId"
           class="!w-240px"
@@ -22,8 +22,8 @@
         </el-select>
       </el-form-item>  
       <el-form-item>
-        <el-button @click="handleQuery"><Icon icon="ep:search" class="mr-5px" /> 搜索</el-button>
-        <el-button @click="resetQuery"><Icon icon="ep:refresh" class="mr-5px" /> 重置</el-button>
+        <el-button @click="handleQuery"><Icon icon="ep:search" class="mr-5px" /> {{$t('common.search')}}</el-button>
+        <el-button @click="resetQuery"><Icon icon="ep:refresh" class="mr-5px" /> {{$t('common.reset')}}</el-button>
       </el-form-item>
     </el-form>
 

+ 2 - 2
src/views/mall/coupon/index.vue

@@ -27,8 +27,8 @@
         />
       </el-form-item>
       <el-form-item>
-        <el-button @click="handleQuery"><Icon icon="ep:search" class="mr-5px" /> 搜索</el-button>
-        <el-button @click="resetQuery"><Icon icon="ep:refresh" class="mr-5px" /> 重置</el-button>
+        <el-button @click="handleQuery"><Icon icon="ep:search" class="mr-5px" /> {{$t('common.search')}}</el-button>
+        <el-button @click="resetQuery"><Icon icon="ep:refresh" class="mr-5px" /> {{$t('common.reset')}}</el-button>
         <el-button type="primary" @click="openForm('create')" v-hasPermi="['coupon::create']">
           <Icon icon="ep:plus" class="mr-5px" /> 新增
         </el-button>

+ 2 - 2
src/views/mall/desk/shopDesk/Order.vue

@@ -63,8 +63,8 @@
         />
       </el-form-item>
       <el-form-item>
-        <el-button @click="handleQuery"><Icon icon="ep:search" class="mr-5px" /> 搜索</el-button>
-        <el-button @click="resetQuery"><Icon icon="ep:refresh" class="mr-5px" /> 重置</el-button>
+        <el-button @click="handleQuery"><Icon icon="ep:search" class="mr-5px" /> {{$t('common.search')}}</el-button>
+        <el-button @click="resetQuery"><Icon icon="ep:refresh" class="mr-5px" /> {{$t('common.reset')}}</el-button>
       </el-form-item>
     </el-form>
     

+ 2 - 2
src/views/mall/desk/shopDesk/index.vue

@@ -27,8 +27,8 @@
         />
       </el-form-item>  
       <el-form-item>
-        <el-button @click="handleQuery"><Icon icon="ep:search" class="mr-5px" /> 搜索</el-button>
-        <el-button @click="resetQuery"><Icon icon="ep:refresh" class="mr-5px" /> 重置</el-button>
+        <el-button @click="handleQuery"><Icon icon="ep:search" class="mr-5px" /> {{$t('common.search')}}</el-button>
+        <el-button @click="resetQuery"><Icon icon="ep:refresh" class="mr-5px" /> {{$t('common.reset')}}</el-button>
         <el-button
           type="primary"
           plain

+ 2 - 2
src/views/mall/desk/shopdeskcategory/index.vue

@@ -27,8 +27,8 @@
         />
       </el-form-item>
       <el-form-item>
-        <el-button @click="handleQuery"><Icon icon="ep:search" class="mr-5px" /> 搜索</el-button>
-        <el-button @click="resetQuery"><Icon icon="ep:refresh" class="mr-5px" /> 重置</el-button>
+        <el-button @click="handleQuery"><Icon icon="ep:search" class="mr-5px" /> {{$t('common.search')}}</el-button>
+        <el-button @click="resetQuery"><Icon icon="ep:refresh" class="mr-5px" /> {{$t('common.reset')}}</el-button>
         <el-button
           type="primary"
           plain

+ 2 - 2
src/views/mall/member/user/UserSelect.vue

@@ -34,8 +34,8 @@
           />
         </el-form-item>
         <el-form-item>
-          <el-button @click="handleQuery"><Icon icon="ep:search" class="mr-5px" /> 搜索</el-button>
-          <el-button @click="resetQuery"><Icon icon="ep:refresh" class="mr-5px" /> 重置</el-button>
+          <el-button @click="handleQuery"><Icon icon="ep:search" class="mr-5px" /> {{$t('common.search')}}</el-button>
+          <el-button @click="resetQuery"><Icon icon="ep:refresh" class="mr-5px" /> {{$t('common.reset')}}</el-button>
         </el-form-item>
       </el-form>
     </ContentWrap>

+ 2 - 2
src/views/mall/member/user/index.vue

@@ -44,8 +44,8 @@
         />
       </el-form-item>
       <el-form-item>
-        <el-button @click="handleQuery"><Icon icon="ep:search" class="mr-5px" /> 搜索</el-button>
-        <el-button @click="resetQuery"><Icon icon="ep:refresh" class="mr-5px" /> 重置</el-button>
+        <el-button @click="handleQuery"><Icon icon="ep:search" class="mr-5px" /> {{$t('common.search')}}</el-button>
+        <el-button @click="resetQuery"><Icon icon="ep:refresh" class="mr-5px" /> {{$t('common.reset')}}</el-button>
         <el-button type="primary" @click="openForm('create')" v-hasPermi="['member:user:create']">
           <Icon icon="ep:plus" class="mr-5px" /> 新增
         </el-button>

+ 2 - 2
src/views/mall/member/userAddress/index.vue

@@ -27,8 +27,8 @@
         />
       </el-form-item>
       <el-form-item>
-        <el-button @click="handleQuery"><Icon icon="ep:search" class="mr-5px" /> 搜索</el-button>
-        <el-button @click="resetQuery"><Icon icon="ep:refresh" class="mr-5px" /> 重置</el-button>
+        <el-button @click="handleQuery"><Icon icon="ep:search" class="mr-5px" /> {{$t('common.search')}}</el-button>
+        <el-button @click="resetQuery"><Icon icon="ep:refresh" class="mr-5px" /> {{$t('common.reset')}}</el-button>
       </el-form-item>
     </el-form>
   </ContentWrap>

+ 3 - 3
src/views/mall/order/storeOrder/desk.vue

@@ -8,7 +8,7 @@
       :inline="true"
       label-width="68px"
     >
-    <el-form-item label="选择门店" prop="orderId">
+    <el-form-item :label="$t('work.selectStore')" prop="orderId">
       <el-select
           v-model="queryParams.shopId"
           class="!w-240px"
@@ -22,8 +22,8 @@
         </el-select>
       </el-form-item>  
       <el-form-item>
-        <el-button @click="handleQuery"><Icon icon="ep:search" class="mr-5px" /> 搜索</el-button>
-        <el-button @click="resetQuery"><Icon icon="ep:refresh" class="mr-5px" /> 重置</el-button>
+        <el-button @click="handleQuery"><Icon icon="ep:search" class="mr-5px" /> {{$t('common.search')}}</el-button>
+        <el-button @click="resetQuery"><Icon icon="ep:refresh" class="mr-5px" /> {{$t('common.reset')}}</el-button>
       </el-form-item>
     </el-form>
 

+ 2 - 2
src/views/mall/order/storeOrder/index.vue

@@ -85,8 +85,8 @@
       </el-form-item>
      
       <el-form-item>
-        <el-button @click="handleQuery"><Icon icon="ep:search" class="mr-5px" /> 搜索</el-button>
-        <el-button @click="resetQuery"><Icon icon="ep:refresh" class="mr-5px" /> 重置</el-button>
+        <el-button @click="handleQuery"><Icon icon="ep:search" class="mr-5px" /> {{$t('common.search')}}</el-button>
+        <el-button @click="resetQuery"><Icon icon="ep:refresh" class="mr-5px" /> {{$t('common.reset')}}</el-button>
         <!-- <el-button
           type="success"
           plain

+ 19 - 19
src/views/mall/order/storeOrder/work.vue

@@ -8,7 +8,7 @@
       :inline="true"
       label-width="68px"
     >
-    <el-form-item label="选择门店" prop="orderId">
+    <el-form-item :label="$t('work.selectStore')" prop="orderId">
       <el-select
           v-model="queryParams.shopId"
           class="!w-240px"
@@ -22,11 +22,11 @@
         </el-select>
       </el-form-item>  
       <el-form-item>
-        <el-button @click="handleQuery"><Icon icon="ep:search" class="mr-5px" /> 搜索</el-button>
-        <el-button @click="resetQuery"><Icon icon="ep:refresh" class="mr-5px" /> 重置</el-button>
+        <el-button @click="handleQuery"><Icon icon="ep:search" class="mr-5px" /> {{$t('common.search')}}</el-button>
+        <el-button @click="resetQuery"><Icon icon="ep:refresh" class="mr-5px" /> {{$t('common.reset')}}</el-button>
       </el-form-item>
       <el-form-item label="">
-        <el-switch v-model="isNotice" active-text="订单提醒开启中" inactive-text="订单提醒关闭中" />
+        <el-switch v-model="isNotice" :active-text="$t('work.orderReminderOn')" :inactive-text="$t('work.orderReminderOff')" />
       </el-form-item> 
     </el-form>
 
@@ -36,33 +36,33 @@
   <ContentWrap>
       <audio id="buttonAudio"  src="/voice_new_order.mp3" v-show="false" controls></audio>
       <el-tabs v-model="activeName"  @tab-click="handleClick">
-          <el-tab-pane label="最近订单" name="first">
+          <el-tab-pane :label="$t('work.recentOrders')" name="first">
             <el-row :gutter="24" v-if="list.length > 0">
               <el-col :span="6" v-for="(order,k) in list" :key="k">
                 <div >
                   <el-card class="box-card" :body-style="{ background:'#0a5ba6' }">
                     <template #header>
                       <div class="card-header" style="text-align:center">
-                        订单号:{{ order.orderId }}
+                        {{$t('work.orderId')}}:{{ order.orderId }}
                       </div>
                     </template>
                     <template #default>
                       <div style="color:#ffffff;text-align:center;">
                         <div v-if="order.orderType == 'takeout'">
-                          <div style="font-size:20px;font-weight: bolder;">外卖</div>
-                          <div style="margin-top:5px">联系电话:{{ order.userPhone }}</div>
+                          <div style="font-size:20px;font-weight: bolder;">{{$t('work.takeout')}}</div>
+                          <div style="margin-top:5px">{{$t('work.contactNumber')}}:{{ order.userPhone }}</div>
                         </div>
                         <div v-else-if="order.orderType == 'takein'">
-                          <div style="font-size:20px;font-weight: bolder;">自取</div>
-                          <div style="margin-top:5px">取餐号:{{ order.numberId }}</div>
+                          <div style="font-size:20px;font-weight: bolder;">{{$t('work.pickUp')}}</div>
+                          <div style="margin-top:5px">{{$t('work.pickUpNumber')}}:{{ order.numberId }}</div>
                         </div>
                         <div v-else>
-                          <div style="font-size:20px;font-weight: bolder;">堂食</div>
-                          <div style="margin-top:5px">桌号:{{ order.deskNumber }},人数:{{ order.deskPeople }}</div>
+                          <div style="font-size:20px;font-weight: bolder;">{{$t('work.dineIn')}}</div>
+                          <div style="margin-top:5px">{{$t('work.tableNumber')}}:{{ order.deskNumber }},{{$t('work.numberPeople')}}:{{ order.deskPeople }}</div>
                         </div>
                         <div style="font-size:20px;font-weight: bolder;">
                           <span v-if="order.storeOrderCartInfoDOList.length > 1">
-                            多份菜品,请查看详情
+                            {{$t('work.multipleDishesPleaseCheckDetails')}}
                           </span>
                           <span v-else>{{ order.storeOrderCartInfoDOList[0].title }}×{{ order.storeOrderCartInfoDOList[0].number }}
                             {{ order.storeOrderCartInfoDOList[0].spec }}
@@ -74,23 +74,23 @@
                             type="primary"
                             @click="openForm('orderDetail', order.id)"
                             v-hasPermi="['order:store-order:update']"
-                          >详情</el-button>
+                          >{{$t('common.detail')}}</el-button>
                           <el-button
                             type="primary"
                             @click="openForm('orderSend', order.id)"
                             v-hasPermi="['order:store-order:update']"
-                          >出单</el-button>
+                          >{{$t('work.order')}}</el-button>
                         </div>
                       </div>
                     </template>
                     <template #footer>
-                      <div style="text-align:center">下单时间:{{ formatDate(order.createTime) }}</div>
+                      <div style="text-align:center">{{$t('work.orderTime')}}:{{ formatDate(order.createTime) }}</div>
                   </template>
                   </el-card>
                 </div>
               </el-col>
             </el-row>
-            <el-empty description="暂无订单数据" v-else />
+            <el-empty :description="$t('work.noOrderData')" v-else />
           </el-tab-pane>
           <!-- <el-tab-pane label="桌台数据" name="second"> 
             <el-form-item label="桌面状态:" >
@@ -226,8 +226,8 @@ let interval02 = setInterval(function() {
 const orderNoticeVoice = () => {
   if(isNotice.value){
     ElNotification({
-      title: '新订单通知',
-      message: '你有个新的订单哦,请注意查看!',
+      title: t('work.newOrderNotification'),
+      message: t('work.youHaveNewOrderPleaseCheckOut'),
       type: 'success',
       duration: 1000
     })

+ 2 - 2
src/views/mall/product/category/index.vue

@@ -27,8 +27,8 @@
         />
       </el-form-item>
       <el-form-item>
-        <el-button @click="handleQuery"><Icon icon="ep:search" class="mr-5px" /> 搜索</el-button>
-        <el-button @click="resetQuery"><Icon icon="ep:refresh" class="mr-5px" /> 重置</el-button>
+        <el-button @click="handleQuery"><Icon icon="ep:search" class="mr-5px" /> {{$t('common.search')}}</el-button>
+        <el-button @click="resetQuery"><Icon icon="ep:refresh" class="mr-5px" /> {{$t('common.reset')}}</el-button>
         <el-button
           type="primary"
           plain

+ 18 - 84
src/views/mall/product/storeProduct/index.vue

@@ -9,46 +9,19 @@
     <el-col :span="20" :xs="24">
       <ContentWrap>
         <!-- 搜索工作栏 -->
-        <el-form
-          class="-mb-15px"
-          :model="queryParams"
-          ref="queryFormRef"
-          :inline="true"
-          label-width="68px"
-        >
-          <el-form-item :label="$t('product.productName')" prop="storeName">
-            <el-input
-              v-model="queryParams.storeName"
-              :placeholder="$t('product.enterProductName')"
-              clearable
-              @keyup.enter="handleQuery"
-              class="!w-240px"
-            />
+        <el-form class="-mb-15px" :model="queryParams" ref="queryFormRef" :inline="true" label-width="68px">
+          <el-form-item label="商品名称" prop="storeName">
+            <el-input v-model="queryParams.storeName" placeholder="请输入商品名称" clearable @keyup.enter="handleQuery" class="!w-240px" />
           </el-form-item>
-          <el-form-item :label="$t('product.shopName')" prop="shopName">
-            <el-input
-              v-model="queryParams.shopName"
-              :placeholder="$t('product.enterShopName')"
-              clearable
-              @keyup.enter="handleQuery"
-              class="!w-240px"
-            />
+          <el-form-item label="店铺名称" prop="shopName">
+            <el-input v-model="queryParams.shopName" placeholder="请输入分类名称" clearable @keyup.enter="handleQuery" class="!w-240px" />
           </el-form-item>
           <el-form-item>
-            <el-button @click="handleQuery"
-              ><Icon icon="ep:search" class="mr-5px" /> {{ $t('common.search') }}</el-button
-            >
-            <el-button @click="resetQuery"
-              ><Icon icon="ep:refresh" class="mr-5px" /> {{ $t('common.reset') }}</el-button
-            >
+            <el-button @click="handleQuery"><Icon icon="ep:search" class="mr-5px" /> {{ $t('common.search') }}</el-button>
+            <el-button @click="resetQuery"><Icon icon="ep:refresh" class="mr-5px" /> {{ $t('common.reset') }}</el-button>
             <!-- <router-link :to="{ path: '/product/store-product/product-crreate' }"> -->
-            <el-button
-              type="primary"
-              plain
-              @click="openForm('create')"
-              v-hasPermi="['shop:store-product:create']"
-            >
-              <Icon icon="ep:plus" class="mr-5px" /> {{ $t('common.add') }}
+            <el-button type="primary" plain @click="openForm('create')" v-hasPermi="['shop:store-product:create']">
+              <Icon icon="ep:plus" class="mr-5px" /> 新增
             </el-button>
             <!-- </router-link> -->
             <!-- <el-button
@@ -67,12 +40,7 @@
       <!-- 列表 -->
       <ContentWrap>
         <el-tabs v-model="activeName" type="card" @tab-click="handleClick">
-          <el-tab-pane
-            v-for="item in tableTabs"
-            :label="item.title"
-            :key="item.name"
-            :name="item.name"
-          >
+          <el-tab-pane v-for="item in tableTabs" :label="item.title" :key="item.name" :name="item.name">
             <el-table v-loading="loading" :data="list">
               <el-table-column label="id" align="center" width="50" prop="id" />
               <el-table-column :label="$t('product.productImage')" align="center" prop="image">
@@ -93,52 +61,23 @@
               <el-table-column :label="$t('product.shopName')" align="center" prop="shopName" />
               <el-table-column :label="$t('product.productName')" align="center" prop="storeName" />
               <el-table-column :label="$t('product.productPrice')" align="center" prop="price" />
-              <el-table-column
-                :label="$t('product.sales')"
-                align="center"
-                width="80"
-                prop="sales"
-              />
-              <el-table-column
-                :label="$t('product.stock')"
-                align="center"
-                width="80"
-                prop="stock"
-              />
+              <el-table-column :label="$t('product.sales')" align="center" width="80" prop="sales" />
+              <el-table-column :label="$t('product.stock')" align="center" width="80" prop="stock" />
               <el-table-column :label="$t('product.status')" align="center" prop="isShow">
                 <template #default="scope">
                   <div @click="onSale(scope.row.id, scope.row.isShow)">
-                    <el-tag v-if="scope.row.isShow === 1" style="cursor: pointer" type="success">{{
-                      $t('product.onSale')
-                    }}</el-tag>
-                    <el-tag v-else style="cursor: pointer" type="danger">{{
-                      $t('product.offSale')
-                    }}</el-tag>
+                    <el-tag v-if="scope.row.isShow === 1" style="cursor: pointer" type="success">{{ $t('product.onSale') }}</el-tag>
+                    <el-tag v-else style="cursor: pointer" type="danger">{{ $t('product.offSale') }}</el-tag>
                   </div>
                 </template>
               </el-table-column>
-              <el-table-column
-                :label="$t('product.addTime')"
-                align="center"
-                prop="createTime"
-                :formatter="dateFormatter"
-              />
+              <el-table-column :label="$t('product.addTime')" align="center" prop="createTime" :formatter="dateFormatter" />
               <el-table-column :label="$t('product.actions')" align="center">
                 <template #default="scope">
-                  <el-button
-                    link
-                    type="primary"
-                    @click="openForm('update', scope.row.id)"
-                    v-hasPermi="['shop:store-product:update']"
-                  >
+                  <el-button link type="primary" @click="openForm('update', scope.row.id)" v-hasPermi="['shop:store-product:update']">
                     {{ $t('product.edit') }}
                   </el-button>
-                  <el-button
-                    link
-                    type="danger"
-                    @click="handleDelete(scope.row.id)"
-                    v-hasPermi="['shop:store-product:delete']"
-                  >
+                  <el-button link type="danger" @click="handleDelete(scope.row.id)" v-hasPermi="['shop:store-product:delete']">
                     {{ $t('product.delete') }}
                   </el-button>
                 </template>
@@ -147,12 +86,7 @@
           </el-tab-pane>
         </el-tabs>
         <!-- 分页 -->
-        <Pagination
-          :total="total"
-          v-model:page="queryParams.pageNo"
-          v-model:limit="queryParams.pageSize"
-          @pagination="getList"
-        />
+        <Pagination :total="total" v-model:page="queryParams.pageNo" v-model:limit="queryParams.pageSize" @pagination="getList" />
       </ContentWrap>
     </el-col>
   </el-row>

+ 2 - 2
src/views/mall/product/storeProductRelation/index.vue

@@ -18,8 +18,8 @@
         />
       </el-form-item>
       <el-form-item>
-        <el-button @click="handleQuery"><Icon icon="ep:search" class="mr-5px" /> 搜索</el-button>
-        <el-button @click="resetQuery"><Icon icon="ep:refresh" class="mr-5px" /> 重置</el-button>
+        <el-button @click="handleQuery"><Icon icon="ep:search" class="mr-5px" /> {{$t('common.search')}}</el-button>
+        <el-button @click="resetQuery"><Icon icon="ep:refresh" class="mr-5px" /> {{$t('common.reset')}}</el-button>
       </el-form-item>
     </el-form>
   </ContentWrap>

+ 2 - 2
src/views/mall/product/storeProductReply/index.vue

@@ -18,8 +18,8 @@
         />
       </el-form-item>
       <el-form-item>
-        <el-button @click="handleQuery"><Icon icon="ep:search" class="mr-5px" /> 搜索</el-button>
-        <el-button @click="resetQuery"><Icon icon="ep:refresh" class="mr-5px" /> 重置</el-button>
+        <el-button @click="handleQuery"><Icon icon="ep:search" class="mr-5px" /> {{$t('common.search')}}</el-button>
+        <el-button @click="resetQuery"><Icon icon="ep:refresh" class="mr-5px" /> {{$t('common.reset')}}</el-button>
       </el-form-item>
     </el-form>
   </ContentWrap>

+ 2 - 2
src/views/mall/shop/ads/index.vue

@@ -18,8 +18,8 @@
         />
       </el-form-item>
       <el-form-item>
-        <el-button @click="handleQuery"><Icon icon="ep:search" class="mr-5px" /> 搜索</el-button>
-        <el-button @click="resetQuery"><Icon icon="ep:refresh" class="mr-5px" /> 重置</el-button>
+        <el-button @click="handleQuery"><Icon icon="ep:search" class="mr-5px" /> {{$t('common.search')}}</el-button>
+        <el-button @click="resetQuery"><Icon icon="ep:refresh" class="mr-5px" /> {{$t('common.reset')}}</el-button>
         <el-button type="primary" @click="openForm('create')" v-hasPermi="['shop:ads:create']">
           <Icon icon="ep:plus" class="mr-5px" /> 新增
         </el-button>

+ 2 - 2
src/views/mall/shop/recharge/index.vue

@@ -18,8 +18,8 @@
         />
       </el-form-item>
       <el-form-item>
-        <el-button @click="handleQuery"><Icon icon="ep:search" class="mr-5px" /> 搜索</el-button>
-        <el-button @click="resetQuery"><Icon icon="ep:refresh" class="mr-5px" /> 重置</el-button>
+        <el-button @click="handleQuery"><Icon icon="ep:search" class="mr-5px" /> {{$t('common.search')}}</el-button>
+        <el-button @click="resetQuery"><Icon icon="ep:refresh" class="mr-5px" /> {{$t('common.reset')}}</el-button>
         <el-button
           type="primary"
           plain

+ 2 - 2
src/views/mall/shop/service/index.vue

@@ -18,8 +18,8 @@
         />
       </el-form-item>
       <el-form-item>
-        <el-button @click="handleQuery"><Icon icon="ep:search" class="mr-5px" /> 搜索</el-button>
-        <el-button @click="resetQuery"><Icon icon="ep:refresh" class="mr-5px" /> 重置</el-button>
+        <el-button @click="handleQuery"><Icon icon="ep:search" class="mr-5px" /> {{$t('common.search')}}</el-button>
+        <el-button @click="resetQuery"><Icon icon="ep:refresh" class="mr-5px" /> {{$t('common.reset')}}</el-button>
         <el-button type="primary" @click="openForm('create')" v-hasPermi="['shop:service:create']">
           <Icon icon="ep:plus" class="mr-5px" /> 新增
         </el-button>

+ 2 - 2
src/views/mall/shop/storeProductRule/index.vue

@@ -18,8 +18,8 @@
         />
       </el-form-item>
       <el-form-item>
-        <el-button @click="handleQuery"><Icon icon="ep:search" class="mr-5px" /> 搜索</el-button>
-        <el-button @click="resetQuery"><Icon icon="ep:refresh" class="mr-5px" /> 重置</el-button>
+        <el-button @click="handleQuery"><Icon icon="ep:search" class="mr-5px" /> {{$t('common.search')}}</el-button>
+        <el-button @click="resetQuery"><Icon icon="ep:refresh" class="mr-5px" /> {{$t('common.reset')}}</el-button>
         <el-button
           type="primary"
           plain

+ 2 - 2
src/views/mall/store/shop/index.vue

@@ -27,8 +27,8 @@
         />
       </el-form-item>
       <el-form-item>
-        <el-button @click="handleQuery"><Icon icon="ep:search" class="mr-5px" /> 搜索</el-button>
-        <el-button @click="resetQuery"><Icon icon="ep:refresh" class="mr-5px" /> 重置</el-button>
+        <el-button @click="handleQuery"><Icon icon="ep:search" class="mr-5px" /> {{$t('common.search')}}</el-button>
+        <el-button @click="resetQuery"><Icon icon="ep:refresh" class="mr-5px" /> {{$t('common.reset')}}</el-button>
         <el-button type="primary" @click="openForm('create')" v-hasPermi="['store:shop:create']">
           <Icon icon="ep:plus" class="mr-5px" /> 新增
         </el-button>

+ 2 - 2
src/views/mall/store/shopduelabel/index.vue

@@ -27,8 +27,8 @@
         />
       </el-form-item>
       <el-form-item>
-        <el-button @click="handleQuery"><Icon icon="ep:search" class="mr-5px" /> 搜索</el-button>
-        <el-button @click="resetQuery"><Icon icon="ep:refresh" class="mr-5px" /> 重置</el-button>
+        <el-button @click="handleQuery"><Icon icon="ep:search" class="mr-5px" /> {{$t('common.search')}}</el-button>
+        <el-button @click="resetQuery"><Icon icon="ep:refresh" class="mr-5px" /> {{$t('common.reset')}}</el-button>
         <el-button
           type="primary"
           plain

+ 2 - 2
src/views/mall/store/shopduerule/index.vue

@@ -18,8 +18,8 @@
         />
       </el-form-item>
       <el-form-item>
-        <el-button @click="handleQuery"><Icon icon="ep:search" class="mr-5px" /> 搜索</el-button>
-        <el-button @click="resetQuery"><Icon icon="ep:refresh" class="mr-5px" /> 重置</el-button>
+        <el-button @click="handleQuery"><Icon icon="ep:search" class="mr-5px" /> {{$t('common.search')}}</el-button>
+        <el-button @click="resetQuery"><Icon icon="ep:refresh" class="mr-5px" /> {{$t('common.reset')}}</el-button>
         <el-button
           type="primary"
           plain

+ 2 - 2
src/views/mall/store/storeRevenue/index.vue

@@ -29,8 +29,8 @@
         </el-select>
       </el-form-item>
       <el-form-item>
-        <el-button @click="handleQuery"><Icon icon="ep:search" class="mr-5px" /> 搜索</el-button>
-        <el-button @click="resetQuery"><Icon icon="ep:refresh" class="mr-5px" /> 重置</el-button>
+        <el-button @click="handleQuery"><Icon icon="ep:search" class="mr-5px" /> {{$t('common.search')}}</el-button>
+        <el-button @click="resetQuery"><Icon icon="ep:refresh" class="mr-5px" /> {{$t('common.reset')}}</el-button>
       </el-form-item>
     </el-form>
   </ContentWrap>

+ 2 - 2
src/views/mall/store/storeuser/index.vue

@@ -18,8 +18,8 @@
         />
       </el-form-item>
       <el-form-item>
-        <el-button @click="handleQuery"><Icon icon="ep:search" class="mr-5px" /> 搜索</el-button>
-        <el-button @click="resetQuery"><Icon icon="ep:refresh" class="mr-5px" /> 重置</el-button>
+        <el-button @click="handleQuery"><Icon icon="ep:search" class="mr-5px" /> {{$t('common.search')}}</el-button>
+        <el-button @click="resetQuery"><Icon icon="ep:refresh" class="mr-5px" /> {{$t('common.reset')}}</el-button>
         <el-button
           type="primary"
           plain

+ 2 - 2
src/views/mall/store/userBank/index.vue

@@ -54,8 +54,8 @@
         />
       </el-form-item>
       <el-form-item>
-        <el-button @click="handleQuery"><Icon icon="ep:search" class="mr-5px" /> 搜索</el-button>
-        <el-button @click="resetQuery"><Icon icon="ep:refresh" class="mr-5px" /> 重置</el-button>
+        <el-button @click="handleQuery"><Icon icon="ep:search" class="mr-5px" /> {{$t('common.search')}}</el-button>
+        <el-button @click="resetQuery"><Icon icon="ep:refresh" class="mr-5px" /> {{$t('common.reset')}}</el-button>
         <el-button
           type="primary"
           plain

+ 2 - 2
src/views/mall/store/webPrint/index.vue

@@ -18,8 +18,8 @@
         />
       </el-form-item>
       <el-form-item>
-        <el-button @click="handleQuery"><Icon icon="ep:search" class="mr-5px" /> 搜索</el-button>
-        <el-button @click="resetQuery"><Icon icon="ep:refresh" class="mr-5px" /> 重置</el-button>
+        <el-button @click="handleQuery"><Icon icon="ep:search" class="mr-5px" /> {{$t('common.search')}}</el-button>
+        <el-button @click="resetQuery"><Icon icon="ep:refresh" class="mr-5px" /> {{$t('common.reset')}}</el-button>
         <el-button
           type="primary"
           plain

+ 2 - 2
src/views/mall/store/withdrawal/index.vue

@@ -31,8 +31,8 @@
         </el-select>
       </el-form-item>
       <el-form-item>
-        <el-button @click="handleQuery"><Icon icon="ep:search" class="mr-5px" /> 搜索</el-button>
-        <el-button @click="resetQuery"><Icon icon="ep:refresh" class="mr-5px" /> 重置</el-button>
+        <el-button @click="handleQuery"><Icon icon="ep:search" class="mr-5px" /> {{$t('common.search')}}</el-button>
+        <el-button @click="resetQuery"><Icon icon="ep:refresh" class="mr-5px" /> {{$t('common.reset')}}</el-button>
         <el-button
           type="primary"
           plain

+ 2 - 2
src/views/market/vipCard/index.vue

@@ -18,8 +18,8 @@
         />
       </el-form-item>
       <el-form-item>
-        <el-button @click="handleQuery"><Icon icon="ep:search" class="mr-5px" /> 搜索</el-button>
-        <el-button @click="resetQuery"><Icon icon="ep:refresh" class="mr-5px" /> 重置</el-button>
+        <el-button @click="handleQuery"><Icon icon="ep:search" class="mr-5px" /> {{$t('common.search')}}</el-button>
+        <el-button @click="resetQuery"><Icon icon="ep:refresh" class="mr-5px" /> {{$t('common.reset')}}</el-button>
         <el-button
           type="primary"
           plain

+ 2 - 2
src/views/message/wechatTemplate/index.vue

@@ -18,8 +18,8 @@
         />
       </el-form-item>
       <el-form-item>
-        <el-button @click="handleQuery"><Icon icon="ep:search" class="mr-5px" /> 搜索</el-button>
-        <el-button @click="resetQuery"><Icon icon="ep:refresh" class="mr-5px" /> 重置</el-button>
+        <el-button @click="handleQuery"><Icon icon="ep:search" class="mr-5px" /> {{$t('common.search')}}</el-button>
+        <el-button @click="resetQuery"><Icon icon="ep:refresh" class="mr-5px" /> {{$t('common.reset')}}</el-button>
         <el-button
           type="primary"
           plain

+ 2 - 2
src/views/score/order/index.vue

@@ -40,8 +40,8 @@
         />
       </el-form-item>
       <el-form-item>
-        <el-button @click="handleQuery"><Icon icon="ep:search" class="mr-5px" /> 搜索</el-button>
-        <el-button @click="resetQuery"><Icon icon="ep:refresh" class="mr-5px" /> 重置</el-button>
+        <el-button @click="handleQuery"><Icon icon="ep:search" class="mr-5px" /> {{$t('common.search')}}</el-button>
+        <el-button @click="resetQuery"><Icon icon="ep:refresh" class="mr-5px" /> {{$t('common.reset')}}</el-button>
         <!-- <el-button
           type="success"
           plain

+ 2 - 2
src/views/score/product/index.vue

@@ -18,8 +18,8 @@
         />
       </el-form-item>
       <el-form-item>
-        <el-button @click="handleQuery"><Icon icon="ep:search" class="mr-5px" /> 搜索</el-button>
-        <el-button @click="resetQuery"><Icon icon="ep:refresh" class="mr-5px" /> 重置</el-button>
+        <el-button @click="handleQuery"><Icon icon="ep:search" class="mr-5px" /> {{$t('common.search')}}</el-button>
+        <el-button @click="resetQuery"><Icon icon="ep:refresh" class="mr-5px" /> {{$t('common.reset')}}</el-button>
         <el-button
           type="primary"
           plain

+ 2 - 2
src/views/score/scoreproductcategory/index.vue

@@ -18,8 +18,8 @@
         />
       </el-form-item>
       <el-form-item>
-        <el-button @click="handleQuery"><Icon icon="ep:search" class="mr-5px" /> 搜索</el-button>
-        <el-button @click="resetQuery"><Icon icon="ep:refresh" class="mr-5px" /> 重置</el-button>
+        <el-button @click="handleQuery"><Icon icon="ep:search" class="mr-5px" /> {{$t('common.search')}}</el-button>
+        <el-button @click="resetQuery"><Icon icon="ep:refresh" class="mr-5px" /> {{$t('common.reset')}}</el-button>
         <el-button
           type="primary"
           plain

+ 2 - 2
src/views/system/dept/index.vue

@@ -32,8 +32,8 @@
         </el-select>
       </el-form-item>
       <el-form-item>
-        <el-button @click="handleQuery"><Icon icon="ep:search" class="mr-5px" /> 搜索</el-button>
-        <el-button @click="resetQuery"><Icon icon="ep:refresh" class="mr-5px" /> 重置</el-button>
+        <el-button @click="handleQuery"><Icon icon="ep:search" class="mr-5px" /> {{$t('common.search')}}</el-button>
+        <el-button @click="resetQuery"><Icon icon="ep:refresh" class="mr-5px" /> {{$t('common.reset')}}</el-button>
         <el-button
           type="primary"
           plain

+ 2 - 2
src/views/system/dict/data/index.vue

@@ -37,8 +37,8 @@
         </el-select>
       </el-form-item>
       <el-form-item>
-        <el-button @click="handleQuery"><Icon icon="ep:search" class="mr-5px" /> 搜索</el-button>
-        <el-button @click="resetQuery"><Icon icon="ep:refresh" class="mr-5px" /> 重置</el-button>
+        <el-button @click="handleQuery"><Icon icon="ep:search" class="mr-5px" /> {{$t('common.search')}}</el-button>
+        <el-button @click="resetQuery"><Icon icon="ep:refresh" class="mr-5px" /> {{$t('common.reset')}}</el-button>
         <el-button
           type="primary"
           plain

+ 2 - 2
src/views/system/loginlog/index.vue

@@ -38,8 +38,8 @@
         />
       </el-form-item>
       <el-form-item>
-        <el-button @click="handleQuery"><Icon icon="ep:search" class="mr-5px" /> 搜索</el-button>
-        <el-button @click="resetQuery"><Icon icon="ep:refresh" class="mr-5px" /> 重置</el-button>
+        <el-button @click="handleQuery"><Icon icon="ep:search" class="mr-5px" /> {{$t('common.search')}}</el-button>
+        <el-button @click="resetQuery"><Icon icon="ep:refresh" class="mr-5px" /> {{$t('common.reset')}}</el-button>
         <el-button
           type="success"
           plain

+ 2 - 2
src/views/system/notice/index.vue

@@ -33,8 +33,8 @@
         </el-select>
       </el-form-item>
       <el-form-item>
-        <el-button @click="handleQuery"><Icon icon="ep:search" class="mr-5px" /> 搜索</el-button>
-        <el-button @click="resetQuery"><Icon icon="ep:refresh" class="mr-5px" /> 重置</el-button>
+        <el-button @click="handleQuery"><Icon icon="ep:search" class="mr-5px" /> {{$t('common.search')}}</el-button>
+        <el-button @click="resetQuery"><Icon icon="ep:refresh" class="mr-5px" /> {{$t('common.reset')}}</el-button>
         <el-button
           type="primary"
           plain

+ 2 - 2
src/views/system/notify/message/index.vue

@@ -68,8 +68,8 @@
         />
       </el-form-item>
       <el-form-item>
-        <el-button @click="handleQuery"><Icon icon="ep:search" class="mr-5px" /> 搜索</el-button>
-        <el-button @click="resetQuery"><Icon icon="ep:refresh" class="mr-5px" /> 重置</el-button>
+        <el-button @click="handleQuery"><Icon icon="ep:search" class="mr-5px" /> {{$t('common.search')}}</el-button>
+        <el-button @click="resetQuery"><Icon icon="ep:refresh" class="mr-5px" /> {{$t('common.reset')}}</el-button>
       </el-form-item>
     </el-form>
   </ContentWrap>

+ 2 - 2
src/views/system/notify/my/index.vue

@@ -35,8 +35,8 @@
         />
       </el-form-item>
       <el-form-item>
-        <el-button @click="handleQuery"><Icon icon="ep:search" class="mr-5px" /> 搜索</el-button>
-        <el-button @click="resetQuery"><Icon icon="ep:refresh" class="mr-5px" /> 重置</el-button>
+        <el-button @click="handleQuery"><Icon icon="ep:search" class="mr-5px" /> {{$t('common.search')}}</el-button>
+        <el-button @click="resetQuery"><Icon icon="ep:refresh" class="mr-5px" /> {{$t('common.reset')}}</el-button>
         <el-button @click="handleUpdateList">
           <Icon icon="ep:reading" class="mr-5px" /> 标记已读
         </el-button>

+ 2 - 2
src/views/system/notify/template/index.vue

@@ -53,8 +53,8 @@
         />
       </el-form-item>
       <el-form-item>
-        <el-button @click="handleQuery"><Icon icon="ep:search" class="mr-5px" /> 搜索</el-button>
-        <el-button @click="resetQuery"><Icon icon="ep:refresh" class="mr-5px" /> 重置</el-button>
+        <el-button @click="handleQuery"><Icon icon="ep:search" class="mr-5px" /> {{$t('common.search')}}</el-button>
+        <el-button @click="resetQuery"><Icon icon="ep:refresh" class="mr-5px" /> {{$t('common.reset')}}</el-button>
         <el-button
           type="primary"
           plain

+ 2 - 2
src/views/system/oauth2/client/index.vue

@@ -28,8 +28,8 @@
         </el-select>
       </el-form-item>
       <el-form-item>
-        <el-button @click="handleQuery"><Icon icon="ep:search" class="mr-5px" /> 搜索</el-button>
-        <el-button @click="resetQuery"><Icon icon="ep:refresh" class="mr-5px" /> 重置</el-button>
+        <el-button @click="handleQuery"><Icon icon="ep:search" class="mr-5px" /> {{$t('common.search')}}</el-button>
+        <el-button @click="resetQuery"><Icon icon="ep:refresh" class="mr-5px" /> {{$t('common.reset')}}</el-button>
         <el-button
           plain
           type="primary"

+ 2 - 2
src/views/system/oauth2/token/index.vue

@@ -42,8 +42,8 @@
         />
       </el-form-item>
       <el-form-item>
-        <el-button @click="handleQuery"><Icon icon="ep:search" class="mr-5px" /> 搜索</el-button>
-        <el-button @click="resetQuery"><Icon icon="ep:refresh" class="mr-5px" /> 重置</el-button>
+        <el-button @click="handleQuery"><Icon icon="ep:search" class="mr-5px" /> {{$t('common.search')}}</el-button>
+        <el-button @click="resetQuery"><Icon icon="ep:refresh" class="mr-5px" /> {{$t('common.reset')}}</el-button>
       </el-form-item>
     </el-form>
   </ContentWrap>

+ 2 - 2
src/views/system/operatelog/index.vue

@@ -71,8 +71,8 @@
         />
       </el-form-item>
       <el-form-item>
-        <el-button @click="handleQuery"><Icon icon="ep:search" class="mr-5px" /> 搜索</el-button>
-        <el-button @click="resetQuery"><Icon icon="ep:refresh" class="mr-5px" /> 重置</el-button>
+        <el-button @click="handleQuery"><Icon icon="ep:search" class="mr-5px" /> {{$t('common.search')}}</el-button>
+        <el-button @click="resetQuery"><Icon icon="ep:refresh" class="mr-5px" /> {{$t('common.reset')}}</el-button>
         <el-button
           type="success"
           plain

+ 2 - 2
src/views/system/post/index.vue

@@ -35,8 +35,8 @@
         </el-select>
       </el-form-item>
       <el-form-item>
-        <el-button @click="handleQuery"><Icon icon="ep:search" class="mr-5px" /> 搜索</el-button>
-        <el-button @click="resetQuery"><Icon icon="ep:refresh" class="mr-5px" /> 重置</el-button>
+        <el-button @click="handleQuery"><Icon icon="ep:search" class="mr-5px" /> {{$t('common.search')}}</el-button>
+        <el-button @click="resetQuery"><Icon icon="ep:refresh" class="mr-5px" /> {{$t('common.reset')}}</el-button>
         <el-button
           type="primary"
           plain

+ 2 - 2
src/views/system/sms/channel/index.vue

@@ -36,8 +36,8 @@
         />
       </el-form-item>
       <el-form-item>
-        <el-button @click="handleQuery"><Icon icon="ep:search" class="mr-5px" /> 搜索</el-button>
-        <el-button @click="resetQuery"><Icon icon="ep:refresh" class="mr-5px" /> 重置</el-button>
+        <el-button @click="handleQuery"><Icon icon="ep:search" class="mr-5px" /> {{$t('common.search')}}</el-button>
+        <el-button @click="resetQuery"><Icon icon="ep:refresh" class="mr-5px" /> {{$t('common.reset')}}</el-button>
         <el-button
           type="primary"
           plain

+ 2 - 2
src/views/system/sms/log/index.vue

@@ -95,8 +95,8 @@
         />
       </el-form-item>
       <el-form-item>
-        <el-button @click="handleQuery"><Icon icon="ep:search" class="mr-5px" /> 搜索</el-button>
-        <el-button @click="resetQuery"><Icon icon="ep:refresh" class="mr-5px" /> 重置</el-button>
+        <el-button @click="handleQuery"><Icon icon="ep:search" class="mr-5px" /> {{$t('common.search')}}</el-button>
+        <el-button @click="resetQuery"><Icon icon="ep:refresh" class="mr-5px" /> {{$t('common.reset')}}</el-button>
         <el-button
           type="success"
           plain

+ 2 - 2
src/views/system/sms/template/index.vue

@@ -86,8 +86,8 @@
         />
       </el-form-item>
       <el-form-item>
-        <el-button @click="handleQuery"><Icon icon="ep:search" class="mr-5px" /> 搜索</el-button>
-        <el-button @click="resetQuery"><Icon icon="ep:refresh" class="mr-5px" /> 重置</el-button>
+        <el-button @click="handleQuery"><Icon icon="ep:search" class="mr-5px" /> {{$t('common.search')}}</el-button>
+        <el-button @click="resetQuery"><Icon icon="ep:refresh" class="mr-5px" /> {{$t('common.reset')}}</el-button>
         <el-button
           type="primary"
           plain

+ 2 - 2
src/views/system/tenantPackage/index.vue

@@ -38,8 +38,8 @@
         />
       </el-form-item>
       <el-form-item>
-        <el-button @click="handleQuery"><Icon icon="ep:search" class="mr-5px" /> 搜索</el-button>
-        <el-button @click="resetQuery"><Icon icon="ep:refresh" class="mr-5px" /> 重置</el-button>
+        <el-button @click="handleQuery"><Icon icon="ep:search" class="mr-5px" /> {{$t('common.search')}}</el-button>
+        <el-button @click="resetQuery"><Icon icon="ep:refresh" class="mr-5px" /> {{$t('common.reset')}}</el-button>
         <el-button
           type="primary"
           plain