Explorar o código

拆分语言包

Shan9312 hai 10 meses
pai
achega
69ae6b3007

+ 4 - 4
src/i18n.js

@@ -1,11 +1,11 @@
 import Vue from 'vue'
 import VueI18n from 'vue-i18n'
-import EN from '@/lang/en'
-import CN from '@/lang/cn'
+import EN from '@/lang/en/index.js'
+import CN from '@/lang/zn/index.js'
 import enLocale from 'element-ui/lib/locale/lang/en'
 import zhLocale from 'element-ui/lib/locale/lang/zh-CN'
-import enlogin from './lang/en.js'
-import zhlogin from './lang/cn.js'
+import enlogin from './lang/en/index.js'
+import zhlogin from './lang/zn/index.js'
 import locale from 'element-ui/lib/locale'
 
 Vue.use(VueI18n)

+ 0 - 346
src/lang/cn.js

@@ -1,346 +0,0 @@
-export default {
-  common: {
-    dashboard: '看板',
-    chart: '图表',
-    dataSource: '数据源',
-    share: '分享',
-    add: '添加',
-    edit: '编辑',
-    delete: '删除',
-    cancel: '取消',
-    confirm: '确认',
-    name: '名称',
-    desc: '描述',
-    close: '关闭',
-    operation: '操作',
-    back: '后退',
-    save: '保存',
-    open: '开启',
-    closed: '关闭',
-    saveSuccess: '保存成功',
-    deleteSuccess: '删除成功',
-    openGuide: '开启新手引导',
-    requestMsg:'请求超时',
-    logoIcon: require('../assets/images/logo1.png'),
-    logoM: require('../assets/images/logo_u3.png'),
-    relogo:'重新登陆',//重新登陆
-     conLogo:'确认注销',
-    watchMore:'查看更多',
-    startTime:'开始时间',
-    endTime:'结束时间',
-    to:'至',
-    reset:'重置',
-    query:'查询'
-  },
-  auth: {
-    useTestAccount: '不想注册?点我使用测试账号',
-    signIn: '用户登录',
-    signUp: '注册',
-    toSignUp: '没有账号?去注册',
-    toSignIn: '已有账号? 去登录',
-    passwordPlaceholder: '请输入密码',
-    emailPlaceholder: '请输入邮箱',
-    usernamePlaceholder: '请输入用户名',
-    logout: '登出',
-    signUpSuccess: '注册成功,请登录',
-    logo: require('../assets/images/logo.png'),
-    userBtn: '登录',
-    userTname: '请输入正确的用户名',
-    userTpassword: '请输入正确的密码',
-    password: '密码',
-    username: '用户名',
-    rePassword: '记住密码',
-     passwordTest:'密码不少于6位',
-     logpMsg:'You have been logged out. You can cancel or log in again',
-     relogo:'Log in again',//重新登陆
-     conLogo:'Confirm logout' //   确认注销
-  },
-  navbar: {
-    document: '文档',
-    home: '首页',
-    singOUt : '注销',
-    editPassword:'修改密码',
-    homePage:'主页',
-    Welcome:'欢迎您',
-    title:'TMRWatch全混合日粮监管系统',
-    close:"关闭",
-    closeOth:'关闭其他',
-    closeA:'关闭所有'
-  },
-  home: {
-    slogan: '基于Vue的数据可视化分析.',
-    start: '开始'
-  },
-  dashboard: {
-    addDashboard: '添加看板',
-    dashboardName: '看板名称',
-    dashboardDesc: '看板描述',
-    addOrEditDashboard: '添加或编辑看板',
-    addChart: '添加图表',
-    shareLink: '分享链接',
-    emptyDashboardTip: '看板空空如也, 去创建新的图表吧!',
-    dashboardNamePlaceholder: '请输入看板名称',
-    dashboardDescPlaceholder: '请输入看板描述.',
-    dashboardList: '看板列表',
-    removeChartConfirm: '确定要把该图表从仪表盘中移除 ?',
-    chartQueryException: '图表:{0} 查询语句异常',
-    deleteConfirm: '确定要删除{0}仪表盘吗?',
-    noMessage:'暂无消息通知',
-    pureBlend:'混合饲料准确率',
-    yestday:'昨日',
-    spreadAc:'撒料准确率',
-    yestday30S:'近30天的撒料准确率',
-    SpreadingCR:'撒料正确率',
-    yestday30SD:'近30天撒料偏差',
-    spreadSD:'撒料偏差',
-    mtime:'分钟',
-    todayTps:'今日计划统计',
-    StatisType:"统计类型",
-    typeAll:'全部',
-    Fixed:'固定式',
-    struck:'抛料车',
-    bout:"次",
-    cTrip:"完成车次",
-    pTrip:"计划车次",
-    cWeight:'完成重量',
-    pWeight:"计划重量",
-    rWright:'剩余重量',
-    costSts:'成本统计',
-    Export:'导出',
-    sTable:'切换表格',
-    tripCp:'车次完成率',
-    tripCpFont:'20',
-    WeightP:'重量完成率',
-    taskT:"任务进度",
-    table:{
-      date:"日期",
-      signOx:'单头牛饲料成本',
-      feedCow:'公斤奶饲料成本(元)',
-      PEWeight:'计划执行重量(kg)',
-      FTWeight:'配方理论重量(kg)',
-      PARate:'计划准确率',
-      PCWeight:"计划取消重量(kg)",
-      PCancelWeight:"计划准确率(去除取消重量)",
-      CNumP:"计划正确数",
-      CNumR:'计划正确率'
-    },
-    feedCow:'公斤奶饲料成本',
-    tHeader:['日期', '单头牛饲料成本', '公斤奶饲料成本(元)'],
-    CostStatistics:'成本统计',
-    feedCows:'公斤奶\n饲料成本(元)',
-    signOxs:'单头牛\n饲料成本(元)',
-    timeTitle:'实时监控',
-    monitMsg:"当前无正在进行中车次",
-    curVeh:"当前车辆",
-    Dweight:'设计重量',
-    AWeight:'实际重量',
-    SWeight:'开始重量',
-    EWight:'结束重量',
-    yWeight:'重量(kg)',
-    xTime:"时间",
-    veh:'车辆',
-    feed:'饲料',
-    fname:'栏舍',
-    remark:"描述",
-    vehWeight:'当前车辆载重',
-    Pweight:"计划重量",
-    compaltRate:"完成度",
-    planSta:"计划统计",
-    cant:'百分比',
-    miruTitle:'泌乳牛干物质采食量',
-    miruMilk:"泌乳牛产奶量",
-    miruCow:"泌乳牛采食量",
-    miruMilk1:"泌乳牛产奶量(kg)",
-    miruCow1:"泌乳牛采食量(kg)",
-    miruCowMilk:'泌乳牛干\n物质采食量',
-    mixStatic:'混料实际重量统计',
-    stockAlart:"库存预警",
-    stockTable:{
-      num:"序号",
-      feedName:'饲料名称',
-      stockNum:'库存量',
-      lastDay:'剩余使用天数',
-    }
-
-
-
-  },
-  chart: {
-    myChart: '我的图表',
-    createNewChart: '创建新的图表',
-    editChart: '编辑图表',
-    createChart: '创建图表',
-    allCharts: '所有图表',
-    addToDashboard: '添加到看板',
-    chartName: '图表名称',
-    chartDesc: '图表描述',
-    namePlaceholder: '请输入图表名称',
-    descPlaceholder: '请输入图表描述',
-    dimensions: '维度',
-    values: '数值',
-    order: '排序',
-    selectOrderBy: '选择排序方式',
-    descend: '降序',
-    ascend: '正序',
-    filters: '筛选',
-    chartType: '图表类型',
-    addFilters: '添加筛选条件',
-    filterField: '筛选字段',
-    filterCantBeEmpty: '筛选字段和筛选方式不可为空',
-    selectFilterField: '请选择筛选字段',
-    filterOperator: '筛选操作符',
-    selectFilterOperator: '请选择筛选操作符',
-    comparedValue: '判断条件值',
-    limit: '查询前 {0} 行',
-    fieldExisted: '字段已存在',
-    beforeLeaveConfirm: '确定要离开当前页面吗?系统可能不会保存您所做的更改',
-    deleteConfirm: '确定要删除图表:{0}?',
-    chartNameWarning: '保存失败,请输入图表名称'
-  },
-  dataSource: {
-    sourcePlaceholder: '选择数据源',
-    tablePlaceholder: '选择表',
-    table: '表',
-    fields: '字段',
-    addDataSource: '添加数据源',
-    baseName: '数据源名称',
-    host: 'Host',
-    port: '端口',
-    user: '用户名',
-    password: '密码',
-    dataBase: '数据库',
-    createdAt: '创建时间',
-    manageTables: '管理表',
-    tableName: '表名称',
-    linked: '是否连接',
-    deleteConfirm: '删除后不可撤销,确定要移除该数据源?'
-  },
-  guide: {
-    dataPanel: '数据面板',
-    dataPanelDesc: '这里是数据源以及数据源的字段列表,你可以在这里切换数据源、将字段拖拽到数据查询面板进行查询',
-    formPanel: '数据查询面板',
-    formPanelDesc: '这里进行数据查询,你可以在这里构建、调整查询语句,实现对数据的查询',
-    dimensionInput: '维度编辑',
-    dimensionInputDesc: '维度是指数据归纳的角度,如时间维度、类别维度等,维度一般不宜超过 2 个',
-    fieldInput: '字段编辑',
-    fieldInputDesc: '字段是指查询数据的内容,如个数、总和等,字段可以有多个,但是不宜过多以免影响可视化效果',
-    vizPanel: '可视化面板',
-    vizPanelDesc: '这里是可视化面板,可以在此对数据进行可视化,选择不同的图表类型和样式等等'
-  },
-  chartType: {
-    table: '表格',
-    tableDesc: '任意维度和数值',
-    line: '折线图',
-    lineDesc: '1 或 2个维度;1或多个数值',
-    bar: '柱状图',
-    barDesc: '1 或 2个维度;1或多个数值',
-    stackBar: '堆积柱状图',
-    stackBarDesc: '1 或 2个维度;2或多个数值',
-    pie: '饼图',
-    pieDesc: '1个维度1个数值;0个维度多个数值',
-    horizontalBar: '条形图',
-    horizontalBarDesc: '1个维度;1或多个数值'
-  },
-  config: {
-    is: '等于',
-    greater: '大于',
-    less: '小于',
-    greaterOrEqual: '大于等于',
-    lessorEqual: '小于等于',
-    isNot: '不等于',
-    between: '区间',
-    in: 'In',
-    like: '包含',
-    sum: '合计',
-    avg: '平均',
-    max: '最大值',
-    min: '最小值',
-    count: '计数',
-    none: '-',
-    custbiaozhun: '标准差',
-    custbianyi: '变异系数'
-  },
-  menus: {
-    首页: '首页',
-    //
-    统计分析:'统计分析',
-      仪表盘:'仪表盘',
-      配方统计:'配方统计',
-      推料计划分析:'推料计划分析',
-      过程分析:"过程分析",
-      图表:'图表',
-      准确性分析:'准确性分析',
-      饲喂效率:'饲喂效率',
-      库存管理:'库存管理',
-      硬件测试:'硬件测试',
-      配方评估:'配方评估',
-      //
-      配方计划:'配方计划',
-      配方模板:'配方模板',
-      配方下发:'配方下发',
-      栏舍配方:'栏舍配方',
-      预混计划:'预混计划',
-      撒料计划:'撒料计划',
-      剩料计划:'剩料计划',
-      日执行计划:'日执行计划',
-      推料计划:'推料计划',
-      配方评估:'配方评估',
-      //
-      栏舍生产:'栏舍生产',
-      栏舍生产性能:'栏舍生产性能',
-      栏舍剩料记录:'栏舍剩料记录',
-      配方干物质:'配方干物质',
-      宾州筛:'宾州筛',
-      粪便筛:'粪便筛',
-      粪便评分:'粪便评分',
-      体况评分:'体况评分',
-      值班记录:'值班记录',
-      栏舍剩料记录:"栏舍剩料记录",
-     //
-     库存管理:'库存管理',
-     入库管理:'入库管理',
-     系统用量:'系统用量',
-     人工用量:'人工用量',
-     盘点单:'盘点单',
-     库存预警:'库存预警',
-     库存统计:'库存统计',
-     饲料合同:'饲料合同',
-     //
-     基础数据:'基础数据',
-     驾驶员:'驾驶员',
-     TMR设备:'TMR设备',
-     其他设备管理:'其他设备管理',
-     牲畜类别:'牲畜类别',
-     舍组栏:'舍组栏',
-     饲料分类:'饲料分类',
-     饲料表:'饲料表',
-     供应商管理:'供应商管理',
-     标准参数:'标准参数',
-     默认参数配置:'默认参数配置',
-     sap日志:'sap日志',
-     //
-     系统管理:'系统管理',
-     集团信息:'集团信息',
-     图表2:'图表2',
-     仪表盘2:'仪表盘2',
-     数据同步:'数据同步',
-     牧场信息:'牧场信息',
-     角色管理:'角色管理',
-     用户管理:'用户管理',
-     操作日志:'操作日志',
-     仪表盘管理:'仪表盘管理',
-     运营管理:'运营管理',
-     标签管理:'标签管理',
-     通知管理:'通知管理',
-     消息接收:'消息接收',
-     提醒设置:'提醒设置',
-     //
-     后台管理:'后台管理',
-     硬件调用:'硬件调用',
-     菜单管理:'菜单管理',
-     字典管理:'字典管理',
-     SQL管理:'SQL管理',
-     测试:'Test',
-
-  }
-}

+ 0 - 343
src/lang/en.js

@@ -1,343 +0,0 @@
-export default {
-  common: {
-    dashboard: 'Dashbord',
-    chart: 'Chart',
-    dataSource: 'Data Source',
-    share: 'Share',
-    add: 'Add',
-    edit: 'Edit',
-    delete: 'Delete',
-    cancel: 'Cancel',
-    confirm: 'Confirm',
-    name: 'Name',
-    desc: 'Description',
-    close: 'Close',
-    operation: 'Operation',
-    back: 'Back',
-    save: 'Save',
-    open: 'Open',
-    closed: 'Closed',
-    saveSuccess: 'Success saved',
-    deleteSuccess: 'Deleted',
-    openGuide: 'Show tutorial',
-    requestMsg:'Request Timeout',
-    logoIcon: require('../assets/images/logo-en-i.png'),
-    logoM: require('../assets/images/logo-en-m.png'),
-    relogo:'Log in again',//重新登陆
-     conLogo:'Confirm logout',
-     watchMore:'see more', //   确认注销
-     startTime:'Start Date',
-    endTime:'End Date',
-    to:'to',
-    reset:'Reset',
-    query:'Query'
-  },
-  auth: {
-    useTestAccount: 'Click here to use test account',
-    signIn: 'User Login',
-    signUp: 'SIGN UP',
-    toSignUp: 'Sign up',
-    toSignIn: 'Already have an account? Sign In',
-    passwordPlaceholder: 'Please enter your password',
-    emailPlaceholder: 'Please enter your email',
-    usernamePlaceholder: 'Please enter your username',
-    logout: 'Log Out',
-    signUpSuccess: 'Sign up success, please sign in',
-    logo: require('../assets/images/logo-en.png'),
-    userBtn: 'Login',
-    userTname: 'Please enter correct username',
-    userTpassword: 'Please enter correct password',
-    password: 'Password',
-    username: 'Username',
-    rePassword: 'Remember Password',
-    passwordTest:'The password must be at least 6 characters long',
-
-
-  },
-  navbar: {
-    document: 'Document',
-    home: 'Home',
-    singOUt : 'Sign Out',
-    editPassword:'Update Password',
-    homePage:'Home Page',
-    Welcome:'Welcome',
-    title:'TMRWatch Total Mixed Rations Management and Monitoring System',
-    close:"Close",
-    closeOth:'Close Others',
-    closeA:'Close All'
-  },
-  home: {
-    slogan: 'A Data Analysis Board in Vue.',
-    start: 'Get Start'
-  },
-  dashboard: {
-    addDashboard: 'Add Dashboard',
-    dashboardName: 'Dashboard Name',
-    dashboardDesc: 'Dashboard Description',
-    addOrEditDashboard: 'Add or edit Dashboard',
-    addChart: 'Add Chart',
-    shareLink: 'Share Link',
-    emptyDashboardTip: 'Dashboard Is Empty,Go Create Your First Chart!',
-    dashboardNamePlaceholder: 'Please enter dashboard name',
-    dashboardDescPlaceholder: 'Please enter dashboard description.',
-    dashboardList: 'Dashboard List',
-    removeChartConfirm: 'Are you sure you want to remove chart from dashboard ?',
-    chartQueryException: 'Something wrong with chart {0}.',
-    deleteConfirm: 'Are you sure you want to delete dashboard: {0}?',
-    noMessage:'No messages notifications at the moment',
-    pureBlend:'Blended Feed Accuracy',
-    yestday:'Yesterday',
-    yestday30:'Blending Accuracy of Mixed Feed in the Last 30 Days',
-    spreadAc:'Spreading Accuracy',
-    yestday30S:'Blending Accuracy of Mixed Feed in the Last 30 Days',
-    SpreadingCR:'Spreading Correctness Rate',
-    yestday30SD:'Spreading Deviation Over the Last 30 Days',
-    spreadSD:'Spreading Deviation',
-    mtime:'min',
-    todayTps:"Today's Plan Statistics",
-    StatisType:"Statistical Type",
-    typeAll:'All',
-    Fixed:'Fixed',
-    struck:'Spreader Truck',
-    bout:'bout',
-    cTrip:'Complete the trip',
-    pTrip:"Planned trip",
-    cWeight:"Completed Weight",
-    pWeight:"Planned Weight",
-    rWright:'Remaining Weight',
-    costSts:'Cost Statistics',
-    Export:"Export",
-    sTable:'Switch Table',
-    tripCp:'Trip completion rate',
-    tripCpFont:'14',
-    WeightP:'Weight completion rate',
-    taskT:"task progress",
-    table:{
-      date:"Date",
-      signOx:'Feed Cost per Cow',
-      feedCow:'Feed Cost per Kilogram of Milk',
-      PEWeight:'Planned Execution Weight(kg)',
-      FTWeight:'Formula Theoretical Weight(kg)',
-      PARate:'Planning Accuracy Rate',
-      PCWeight:"Planned Cancellation Weight(kg)",
-      PCancelWeight:"Planning Accuracy Rate (Excluding Canceled Weight)",
-      CNumP:"Correct Number in Plan",
-      CNumR:'Planning Correctness Rate'
-    },
-    feedCow:'Feed Cost per Kilogram of Milk',
-    tHeader:['Date', 'Feed Cost per Cow', 'Feed Cost per Kilogram of Milk'],
-    CostStatistics:'Cost Statistics',
-    feedCows:'ilogram of milk \n cost of feed per',
-    signOxs:'per Cow \n Feed Cost',
-    timeTitle:'Real time monitoring',
-    monitMsg:"There are currently no trains in progress",
-    curVeh:"Current Vehicle",
-    Dweight:"Designed Weight",
-    AWeight: 'Actual Weight',
-    SWeight:'Starting Weight',
-    EWight:'Ending Weight',
-    yWeight:'Weight(kg)',
-    xTime:'Time',
-    veh:'Vehicle',
-    feed:'Forage',
-    fname:'Pens',
-    remark:"Description",
-    vehWeight:'Current Vehicle Load',
-    Pweight:"Planned Weight",
-    compaltRate:'Completion Rate',
-    planSta:'Planning Correctness Rate',
-    cant:'Percentage',
-    miruTitle:'Dry Matter Intake (DMI) of Lactating Cows',
-    miruMilk:"Milk Yield of Lactating Cows",
-    miruCow:"Feed Intake of Lactating Cows”",
-    miruMilk1:"Milk Yield of Lactating Cows(kg)",
-    miruCow1:"Feed Intake of Lactating Cows”(kg)",
-    miruCowMilk:'Dry Matter Intake \n Lactating Cows',
-    mixStatic:'Statistics of Actual Weight of Mixed Feed',
-    stockAlart:"Stock Alert",
-    stockTable:{
-      num:"Serial Number",
-      feedName:'Feed Name',
-      stockNum:'Inventory Quantity',
-      lastDay:'Remaining Days of Use',
-    }
-    
-
-  },
-
-  chart: {
-    myChart: 'My Chart',
-    createNewChart: 'Create New Chart',
-    editChart: 'Edit Chart',
-    createChart: 'Create Chart',
-    allCharts: 'AllCharts',
-    addToDashboard: 'Add to Dashboard',
-    chartName: 'Chart Name',
-    chartDesc: 'Chart Description',
-    namePlaceholder: 'Please enter chart name',
-    descPlaceholder: 'Please enter chart description',
-    dimensions: 'Dimension',
-    values: 'Values',
-    order: 'Order',
-    selectOrderBy: 'Select order by',
-    descend: 'Descend',
-    ascend: 'Ascend',
-    filters: 'Filters',
-    chartType: 'Chart Types',
-    addFilters: 'Add Filters',
-    filterField: 'Filter Field',
-    filterCantBeEmpty: 'Field and operator can\'t be empty',
-    selectFilterField: 'Please select filter field',
-    filterOperator: 'Filter Operator',
-    selectFilterOperator: 'Please select filter operator',
-    comparedValue: 'Compared Value',
-    limit: 'Query {0} rows',
-    fieldExisted: 'Field already existed.',
-    beforeLeaveConfirm: 'Are you sure you want to leave, changes you made may not be saved.',
-    deleteConfirm: 'Are you sure you want to delete chart: {0}?',
-    chartNameWarning: 'Save failed, please enter chart name. '
-  },
-  dataSource: {
-    sourcePlaceholder: 'Select data source',
-    tablePlaceholder: 'Select table',
-    table: 'Table',
-    fields: 'Fields',
-    addDataSource: 'Add Data Source',
-    baseName: 'Base Name',
-    host: 'Host',
-    port: 'Port',
-    user: 'User',
-    password: 'Password',
-    dataBase: 'DataBase',
-    createdAt: 'Created Time',
-    manageTables: 'Manage Tables',
-    tableName: 'Table Name',
-    linked: 'Linked',
-    deleteConfirm: 'Are you sure you want to remove this data source ?'
-  },
-  guide: {
-    dataPanel: 'Data Panel',
-    dataPanelDesc: 'Here is the data source and the field list of the data source, you can switch the data source here, drag the field to the Data Query Panel to query.',
-    formPanel: 'Data Query Panel',
-    formPanelDesc: 'Perform data query here, you can construct and adjust query statements here to query data.',
-    dimensionInput: 'Dimension Editor',
-    dimensionInputDesc: 'Dimension refers to the angle of data summarization, such as time dimension, category dimension, etc. The dimension should generally not exceed 2.',
-    fieldInput: 'Field Editor',
-    fieldInputDesc: 'The field refers to the content of the query data, such as the number, sum, etc. There can be multiple fields, but it should not be too much so as not to affect the visualization effect.',
-    vizPanel: 'Visualization panel',
-    vizPanelDesc: 'Here is the visualization panel, where you can visualize the data, choose different chart types and styles, etc.'
-  },
-  chartType: {
-    table: 'Table',
-    tableDesc: 'Any dimensions and values',
-    line: 'Line Chart',
-    lineDesc: '1 or 2 dimensions;1+ values',
-    bar: 'Bar Chart',
-    barDesc: '1 or 2 dimensions;1+ values',
-    stackBar: 'Stacked Bar Chart',
-    stackBarDesc: '1 or 2 dimensions;2+ values',
-    pie: 'Pie Chart',
-    pieDesc: '1 dimension and 1 value;Or 0 dimension and multiple values',
-    horizontalBar: 'Horizontal Bar Chart',
-    horizontalBarDesc: '1 dimension;1+ values'
-  },
-  config: {
-    is: 'Is ',
-    greater: 'Greater',
-    less: 'Less',
-    greaterOrEqual: 'Greater Or Equal',
-    lessorEqual: 'Less or Equal',
-    isNot: 'Is Not',
-    between: 'Between',
-    in: 'In',
-    like: 'Like',
-    sum: 'Sum',
-    avg: 'Avg',
-    max: 'Max',
-    min: 'Min',
-    count: 'Count',
-    none: '-'
-  },
-
-  menus: {
-    首页: 'Home',
-    //
-    统计分析:'Statistical Analysis',
-      仪表盘:'Dashboard',
-      配方统计:'Formula Statistics',
-      推料计划分析:'Feed Push Plan Analysis',
-      过程分析:"rocess Analysis",
-      图表:'Chart',
-      准确性分析:'Accuracy Analysis',
-      饲喂效率:'Feeding Efficiency',
-      库存管理:'Inventory Management',
-      硬件测试:'Hardware Testing',
-      配方评估:'Formula Evaluation',
-      //
-      配方计划:'Formula Plan',
-      配方模板:'Formula Template',
-      配方下发:'Formula Issuance',
-      栏舍配方:'Pen Formula',
-      预混计划:'Premix Plan',
-      撒料计划:'Feed Spreading Plan',
-      剩料计划:'Leftover Feed Plan',
-      日执行计划:'Daily Execution Plan',
-      推料计划:'Feed Push Plan',
-      配方评估:'ormula Evaluation',
-      //
-      栏舍生产:'Shelter Production',
-      栏舍生产性能:'Shelter Production Performance',
-      配方干物质:'Formula Dry Matter',
-      宾州筛:'Penn State Sieve',
-      粪便筛:'Manure Sieve',
-      粪便评分:'Manure Scoring',
-      体况评分:'Body Condition Scoring',
-      值班记录:'Duty Record',
-      栏舍剩料记录:"Shelter Leftover Feed Record",
-     //
-     库存管理:'Inventory Management',
-     入库管理:'Inward Stock Management',
-     系统用量:'System Usage',
-     人工用量:'Labor Usage',
-     盘点单:'Inventory Count Sheet',
-     库存预警:'Inventory Alert',
-     库存统计:'Inventory Statistics',
-     饲料合同:'Feed Contract',
-     //
-     基础数据:'Basic Data',
-     驾驶员:'Driver',
-     TMR设备:'TMR Equipment',
-     其他设备管理:'Other Equipment Management',
-     牲畜类别:'Livestock Category',
-     舍组栏:'Shelter Group Pen',
-     饲料分类:'Feed Classification',
-     饲料表:'Feed Chart',
-     供应商管理:'Supplier Management',
-     标准参数:'Standard Parameters',
-     默认参数配置:'Default Parameter Configuration',
-     sap日志:'SAP Log',
-     //
-     系统管理:'System Management',
-     集团信息:'Group Information',
-     图表2:'Chart',
-     仪表盘2:'Dashboard',
-     数据同步:'Data Synchronization',
-     牧场信息:'Ranch Information',
-     角色管理:'Role Management',
-     用户管理:'User Management',
-     操作日志:'Operation Log',
-     仪表盘管理:'Dashboard Management',
-     运营管理:'Operation Management',
-     标签管理:'Label Management',
-     通知管理:'Notification Management',
-     消息接收:'Message Management',
-     提醒设置:'Reminder Settings',
-     //
-     后台管理:'Back-end Management',
-     硬件调用:'Hardware Invocation',
-     菜单管理:'Menu Management',
-     字典管理:'Dictionary Management',
-     SQL管理:'SQL Management',
-     测试:'Test',
-  }
-}

+ 8 - 0
src/lang/en/index.js

@@ -0,0 +1,8 @@
+const languagesModule = require.context('./langModule', true, /\.js$/)
+const languages = languagesModule.keys().reduce((modules, modulePath) => {
+  const name = modulePath.replace(/^\.\/(.*)\.js+$/, '$1')
+  const value = languagesModule(modulePath)
+  modules[name] = value.default
+  return modules
+}, {})
+export default { ...languages }

+ 20 - 0
src/lang/en/langModule/auth.js

@@ -0,0 +1,20 @@
+export default {
+    useTestAccount: 'Click here to use test account',
+    signIn: 'User Login',
+    signUp: 'SIGN UP',
+    toSignUp: 'Sign up',
+    toSignIn: 'Already have an account? Sign In',
+    passwordPlaceholder: 'Please enter your password',
+    emailPlaceholder: 'Please enter your email',
+    usernamePlaceholder: 'Please enter your username',
+    logout: 'Log Out',
+    signUpSuccess: 'Sign up success, please sign in',
+    logo: require('../../../assets/images/logo-en.png'),
+    userBtn: 'Login',
+    userTname: 'Please enter correct username',
+    userTpassword: 'Please enter correct password',
+    password: 'Password',
+    username: 'Username',
+    rePassword: 'Remember Password',
+    passwordTest:'The password must be at least 6 characters long',
+  }

+ 225 - 0
src/lang/en/langModule/common.js

@@ -0,0 +1,225 @@
+export default {
+    dashboard: 'Dashbord',
+    chart: 'Chart',
+    dataSource: 'Data Source',
+    share: 'Share',
+    add: 'Add',
+    edit: 'Edit',
+    delete: 'Delete',
+    cancel: 'Cancel',
+    confirm: 'Confirm',
+    name: 'Name',
+    desc: 'Description',
+    close: 'Close',
+    operation: 'Operation',
+    back: 'Back',
+    save: 'Save',
+    open: 'Open',
+    closed: 'Closed',
+    saveSuccess: 'Success saved',
+    deleteSuccess: 'Deleted',
+    openGuide: 'Show tutorial',
+    requestMsg:'Request Timeout',
+    logoIcon: require('../../../assets/images/logo-en-i.png'),
+    logoM: require('../../../assets/images/logo-en-m.png'),
+    relogo:'Log in again',//重新登陆
+     conLogo:'Confirm logout',
+     watchMore:'see more', //   确认注销
+     startTime:'Start Date',
+    endTime:'End Date',
+    to:'to',
+    reset:'Reset',
+    query:'Query'
+  
+
+  // dashboard: {
+  //   addDashboard: 'Add Dashboard',
+  //   dashboardName: 'Dashboard Name',
+  //   dashboardDesc: 'Dashboard Description',
+  //   addOrEditDashboard: 'Add or edit Dashboard',
+  //   addChart: 'Add Chart',
+  //   shareLink: 'Share Link',
+  //   emptyDashboardTip: 'Dashboard Is Empty,Go Create Your First Chart!',
+  //   dashboardNamePlaceholder: 'Please enter dashboard name',
+  //   dashboardDescPlaceholder: 'Please enter dashboard description.',
+  //   dashboardList: 'Dashboard List',
+  //   removeChartConfirm: 'Are you sure you want to remove chart from dashboard ?',
+  //   chartQueryException: 'Something wrong with chart {0}.',
+  //   deleteConfirm: 'Are you sure you want to delete dashboard: {0}?',
+  //   noMessage:'No messages notifications at the moment',
+  //   pureBlend:'Blended Feed Accuracy',
+  //   yestday:'Yesterday',
+  //   yestday30:'Blending Accuracy of Mixed Feed in the Last 30 Days',
+  //   spreadAc:'Spreading Accuracy',
+  //   yestday30S:'Blending Accuracy of Mixed Feed in the Last 30 Days',
+  //   SpreadingCR:'Spreading Correctness Rate',
+  //   yestday30SD:'Spreading Deviation Over the Last 30 Days',
+  //   spreadSD:'Spreading Deviation',
+  //   mtime:'min',
+  //   todayTps:"Today's Plan Statistics",
+  //   StatisType:"Statistical Type",
+  //   typeAll:'All',
+  //   Fixed:'Fixed',
+  //   struck:'Spreader Truck',
+  //   bout:'bout',
+  //   cTrip:'Complete the trip',
+  //   pTrip:"Planned trip",
+  //   cWeight:"Completed Weight",
+  //   pWeight:"Planned Weight",
+  //   rWright:'Remaining Weight',
+  //   costSts:'Cost Statistics',
+  //   Export:"Export",
+  //   sTable:'Switch Table',
+  //   tripCp:'Trip completion rate',
+  //   tripCpFont:'14',
+  //   WeightP:'Weight completion rate',
+  //   taskT:"task progress",
+  //   table:{
+  //     date:"Date",
+  //     signOx:'Feed Cost per Cow',
+  //     feedCow:'Feed Cost per Kilogram of Milk',
+  //     PEWeight:'Planned Execution Weight(kg)',
+  //     FTWeight:'Formula Theoretical Weight(kg)',
+  //     PARate:'Planning Accuracy Rate',
+  //     PCWeight:"Planned Cancellation Weight(kg)",
+  //     PCancelWeight:"Planning Accuracy Rate (Excluding Canceled Weight)",
+  //     CNumP:"Correct Number in Plan",
+  //     CNumR:'Planning Correctness Rate'
+  //   },
+  //   feedCow:'Feed Cost per Kilogram of Milk',
+  //   tHeader:['Date', 'Feed Cost per Cow', 'Feed Cost per Kilogram of Milk'],
+  //   CostStatistics:'Cost Statistics',
+  //   feedCows:'ilogram of milk \n cost of feed per',
+  //   signOxs:'per Cow \n Feed Cost',
+  //   timeTitle:'Real time monitoring',
+  //   monitMsg:"There are currently no trains in progress",
+  //   curVeh:"Current Vehicle",
+  //   Dweight:"Designed Weight",
+  //   AWeight: 'Actual Weight',
+  //   SWeight:'Starting Weight',
+  //   EWight:'Ending Weight',
+  //   yWeight:'Weight(kg)',
+  //   xTime:'Time',
+  //   veh:'Vehicle',
+  //   feed:'Forage',
+  //   fname:'Pens',
+  //   remark:"Description",
+  //   vehWeight:'Current Vehicle Load',
+  //   Pweight:"Planned Weight",
+  //   compaltRate:'Completion Rate',
+  //   planSta:'Planning Correctness Rate',
+  //   cant:'Percentage',
+  //   miruTitle:'Dry Matter Intake (DMI) of Lactating Cows',
+  //   miruMilk:"Milk Yield of Lactating Cows",
+  //   miruCow:"Feed Intake of Lactating Cows”",
+  //   miruMilk1:"Milk Yield of Lactating Cows(kg)",
+  //   miruCow1:"Feed Intake of Lactating Cows”(kg)",
+  //   miruCowMilk:'Dry Matter Intake \n Lactating Cows',
+  //   mixStatic:'Statistics of Actual Weight of Mixed Feed',
+  //   stockAlart:"Stock Alert",
+  //   stockTable:{
+  //     num:"Serial Number",
+  //     feedName:'Feed Name',
+  //     stockNum:'Inventory Quantity',
+  //     lastDay:'Remaining Days of Use',
+  //   }
+    
+
+  // },
+
+  // chart: {
+  //   myChart: 'My Chart',
+  //   createNewChart: 'Create New Chart',
+  //   editChart: 'Edit Chart',
+  //   createChart: 'Create Chart',
+  //   allCharts: 'AllCharts',
+  //   addToDashboard: 'Add to Dashboard',
+  //   chartName: 'Chart Name',
+  //   chartDesc: 'Chart Description',
+  //   namePlaceholder: 'Please enter chart name',
+  //   descPlaceholder: 'Please enter chart description',
+  //   dimensions: 'Dimension',
+  //   values: 'Values',
+  //   order: 'Order',
+  //   selectOrderBy: 'Select order by',
+  //   descend: 'Descend',
+  //   ascend: 'Ascend',
+  //   filters: 'Filters',
+  //   chartType: 'Chart Types',
+  //   addFilters: 'Add Filters',
+  //   filterField: 'Filter Field',
+  //   filterCantBeEmpty: 'Field and operator can\'t be empty',
+  //   selectFilterField: 'Please select filter field',
+  //   filterOperator: 'Filter Operator',
+  //   selectFilterOperator: 'Please select filter operator',
+  //   comparedValue: 'Compared Value',
+  //   limit: 'Query {0} rows',
+  //   fieldExisted: 'Field already existed.',
+  //   beforeLeaveConfirm: 'Are you sure you want to leave, changes you made may not be saved.',
+  //   deleteConfirm: 'Are you sure you want to delete chart: {0}?',
+  //   chartNameWarning: 'Save failed, please enter chart name. '
+  // },
+  // dataSource: {
+  //   sourcePlaceholder: 'Select data source',
+  //   tablePlaceholder: 'Select table',
+  //   table: 'Table',
+  //   fields: 'Fields',
+  //   addDataSource: 'Add Data Source',
+  //   baseName: 'Base Name',
+  //   host: 'Host',
+  //   port: 'Port',
+  //   user: 'User',
+  //   password: 'Password',
+  //   dataBase: 'DataBase',
+  //   createdAt: 'Created Time',
+  //   manageTables: 'Manage Tables',
+  //   tableName: 'Table Name',
+  //   linked: 'Linked',
+  //   deleteConfirm: 'Are you sure you want to remove this data source ?'
+  // },
+  // guide: {
+  //   dataPanel: 'Data Panel',
+  //   dataPanelDesc: 'Here is the data source and the field list of the data source, you can switch the data source here, drag the field to the Data Query Panel to query.',
+  //   formPanel: 'Data Query Panel',
+  //   formPanelDesc: 'Perform data query here, you can construct and adjust query statements here to query data.',
+  //   dimensionInput: 'Dimension Editor',
+  //   dimensionInputDesc: 'Dimension refers to the angle of data summarization, such as time dimension, category dimension, etc. The dimension should generally not exceed 2.',
+  //   fieldInput: 'Field Editor',
+  //   fieldInputDesc: 'The field refers to the content of the query data, such as the number, sum, etc. There can be multiple fields, but it should not be too much so as not to affect the visualization effect.',
+  //   vizPanel: 'Visualization panel',
+  //   vizPanelDesc: 'Here is the visualization panel, where you can visualize the data, choose different chart types and styles, etc.'
+  // },
+  // chartType: {
+  //   table: 'Table',
+  //   tableDesc: 'Any dimensions and values',
+  //   line: 'Line Chart',
+  //   lineDesc: '1 or 2 dimensions;1+ values',
+  //   bar: 'Bar Chart',
+  //   barDesc: '1 or 2 dimensions;1+ values',
+  //   stackBar: 'Stacked Bar Chart',
+  //   stackBarDesc: '1 or 2 dimensions;2+ values',
+  //   pie: 'Pie Chart',
+  //   pieDesc: '1 dimension and 1 value;Or 0 dimension and multiple values',
+  //   horizontalBar: 'Horizontal Bar Chart',
+  //   horizontalBarDesc: '1 dimension;1+ values'
+  // },
+  // config: {
+  //   is: 'Is ',
+  //   greater: 'Greater',
+  //   less: 'Less',
+  //   greaterOrEqual: 'Greater Or Equal',
+  //   lessorEqual: 'Less or Equal',
+  //   isNot: 'Is Not',
+  //   between: 'Between',
+  //   in: 'In',
+  //   like: 'Like',
+  //   sum: 'Sum',
+  //   avg: 'Avg',
+  //   max: 'Max',
+  //   min: 'Min',
+  //   count: 'Count',
+  //   none: '-'
+  // },
+
+ 
+}

+ 93 - 0
src/lang/en/langModule/dashboard.js

@@ -0,0 +1,93 @@
+export default {
+  addDashboard: 'Add Dashboard',
+  dashboardName: 'Dashboard Name',
+  dashboardDesc: 'Dashboard Description',
+  addOrEditDashboard: 'Add or edit Dashboard',
+  addChart: 'Add Chart',
+  shareLink: 'Share Link',
+  emptyDashboardTip: 'Dashboard Is Empty,Go Create Your First Chart!',
+  dashboardNamePlaceholder: 'Please enter dashboard name',
+  dashboardDescPlaceholder: 'Please enter dashboard description.',
+  dashboardList: 'Dashboard List',
+  removeChartConfirm: 'Are you sure you want to remove chart from dashboard ?',
+  chartQueryException: 'Something wrong with chart {0}.',
+  deleteConfirm: 'Are you sure you want to delete dashboard: {0}?',
+  noMessage:'No messages notifications at the moment',
+  pureBlend:'Blended Feed Accuracy',
+  yestday:'Yesterday',
+  yestday30:'Blending Accuracy of Mixed Feed in the Last 30 Days',
+  spreadAc:'Spreading Accuracy',
+  yestday30S:'Blending Accuracy of Mixed Feed in the Last 30 Days',
+  SpreadingCR:'Spreading Correctness Rate',
+  yestday30SD:'Spreading Deviation Over the Last 30 Days',
+  spreadSD:'Spreading Deviation',
+  mtime:'min',
+  todayTps:"Today's Plan Statistics",
+  StatisType:"Statistical Type",
+  typeAll:'All',
+  Fixed:'Fixed',
+  struck:'Spreader Truck',
+  bout:'bout',
+  cTrip:'Complete the trip',
+  pTrip:"Planned trip",
+  cWeight:"Completed Weight",
+  pWeight:"Planned Weight",
+  rWright:'Remaining Weight',
+  costSts:'Cost Statistics',
+  Export:"Export",
+  sTable:'Switch Table',
+  tripCp:'Trip completion rate',
+  tripCpFont:'14',
+  WeightP:'Weight completion rate',
+  taskT:"task progress",
+  table:{
+    date:"Date",
+    signOx:'Feed Cost per Cow',
+    feedCow:'Feed Cost per Kilogram of Milk',
+    PEWeight:'Planned Execution Weight(kg)',
+    FTWeight:'Formula Theoretical Weight(kg)',
+    PARate:'Planning Accuracy Rate',
+    PCWeight:"Planned Cancellation Weight(kg)",
+    PCancelWeight:"Planning Accuracy Rate (Excluding Canceled Weight)",
+    CNumP:"Correct Number in Plan",
+    CNumR:'Planning Correctness Rate'
+  },
+  feedCow:'Feed Cost per Kilogram of Milk',
+  tHeader:['Date', 'Feed Cost per Cow', 'Feed Cost per Kilogram of Milk'],
+  CostStatistics:'Cost Statistics',
+  feedCows:'ilogram of milk \n cost of feed per',
+  signOxs:'per Cow \n Feed Cost',
+  timeTitle:'Real time monitoring',
+  monitMsg:"There are currently no trains in progress",
+  curVeh:"Current Vehicle",
+  Dweight:"Designed Weight",
+  AWeight: 'Actual Weight',
+  SWeight:'Starting Weight',
+  EWight:'Ending Weight',
+  yWeight:'Weight(kg)',
+  xTime:'Time',
+  veh:'Vehicle',
+  feed:'Forage',
+  fname:'Pens',
+  remark:"Description",
+  vehWeight:'Current Vehicle Load',
+  Pweight:"Planned Weight",
+  compaltRate:'Completion Rate',
+  planSta:'Planning Correctness Rate',
+  cant:'Percentage',
+  miruTitle:'Dry Matter Intake (DMI) of Lactating Cows',
+  miruMilk:"Milk Yield of Lactating Cows",
+  miruCow:"Feed Intake of Lactating Cows”",
+  miruMilk1:"Milk Yield of Lactating Cows(kg)",
+  miruCow1:"Feed Intake of Lactating Cows”(kg)",
+  miruCowMilk:'Dry Matter Intake \n Lactating Cows',
+  mixStatic:'Statistics of Actual Weight of Mixed Feed',
+  stockAlart:"Stock Alert",
+  stockTable:{
+    num:"Serial Number",
+    feedName:'Feed Name',
+    stockNum:'Inventory Quantity',
+    lastDay:'Remaining Days of Use',
+  }
+
+}

+ 81 - 0
src/lang/en/langModule/menus.js

@@ -0,0 +1,81 @@
+export default {
+  首页: 'Home',
+  //
+  统计分析:'Statistical Analysis',
+    仪表盘:'Dashboard',
+    配方统计:'Formula Statistics',
+    推料计划分析:'Feed Push Plan Analysis',
+    过程分析:"rocess Analysis",
+    图表:'Chart',
+    准确性分析:'Accuracy Analysis',
+    饲喂效率:'Feeding Efficiency',
+    库存管理:'Inventory Management',
+    硬件测试:'Hardware Testing',
+    配方评估:'Formula Evaluation',
+    //
+    配方计划:'Formula Plan',
+    配方模板:'Formula Template',
+    配方下发:'Formula Issuance',
+    栏舍配方:'Pen Formula',
+    预混计划:'Premix Plan',
+    撒料计划:'Feed Spreading Plan',
+    剩料计划:'Leftover Feed Plan',
+    日执行计划:'Daily Execution Plan',
+    推料计划:'Feed Push Plan',
+    配方评估:'ormula Evaluation',
+    //
+    栏舍生产:'Shelter Production',
+    栏舍生产性能:'Shelter Production Performance',
+    配方干物质:'Formula Dry Matter',
+    宾州筛:'Penn State Sieve',
+    粪便筛:'Manure Sieve',
+    粪便评分:'Manure Scoring',
+    体况评分:'Body Condition Scoring',
+    值班记录:'Duty Record',
+    栏舍剩料记录:"Shelter Leftover Feed Record",
+   //
+   库存管理:'Inventory Management',
+   入库管理:'Inward Stock Management',
+   系统用量:'System Usage',
+   人工用量:'Labor Usage',
+   盘点单:'Inventory Count Sheet',
+   库存预警:'Inventory Alert',
+   库存统计:'Inventory Statistics',
+   饲料合同:'Feed Contract',
+   //
+   基础数据:'Basic Data',
+   驾驶员:'Driver',
+   TMR设备:'TMR Equipment',
+   其他设备管理:'Other Equipment Management',
+   牲畜类别:'Livestock Category',
+   舍组栏:'Shelter Group Pen',
+   饲料分类:'Feed Classification',
+   饲料表:'Feed Chart',
+   供应商管理:'Supplier Management',
+   标准参数:'Standard Parameters',
+   默认参数配置:'Default Parameter Configuration',
+   sap日志:'SAP Log',
+   //
+   系统管理:'System Management',
+   集团信息:'Group Information',
+   图表2:'Chart',
+   仪表盘2:'Dashboard',
+   数据同步:'Data Synchronization',
+   牧场信息:'Ranch Information',
+   角色管理:'Role Management',
+   用户管理:'User Management',
+   操作日志:'Operation Log',
+   仪表盘管理:'Dashboard Management',
+   运营管理:'Operation Management',
+   标签管理:'Label Management',
+   通知管理:'Notification Management',
+   消息接收:'Message Management',
+   提醒设置:'Reminder Settings',
+   //
+   后台管理:'Back-end Management',
+   硬件调用:'Hardware Invocation',
+   菜单管理:'Menu Management',
+   字典管理:'Dictionary Management',
+   SQL管理:'SQL Management',
+   测试:'Test',
+}

+ 12 - 0
src/lang/en/langModule/navbar.js

@@ -0,0 +1,12 @@
+export default{
+  document: 'Document',
+    home: 'Home',
+    singOUt : 'Sign Out',
+    editPassword:'Update Password',
+    homePage:'Home Page',
+    Welcome:'Welcome',
+    title:'TMRWatch Total Mixed Rations Management and Monitoring System',
+    close:"Close",
+    closeOth:'Close Others',
+    closeA:'Close All'
+}

+ 8 - 0
src/lang/zn/index.js

@@ -0,0 +1,8 @@
+const languagesModule = require.context('./langModule', true, /\.js$/)
+const languages = languagesModule.keys().reduce((modules, modulePath) => {
+  const name = modulePath.replace(/^\.\/(.*)\.js+$/, '$1')
+  const value = languagesModule(modulePath)
+  modules[name] = value.default
+  return modules
+}, {})
+export default { ...languages }

+ 23 - 0
src/lang/zn/langModule/auth.js

@@ -0,0 +1,23 @@
+export default{
+  useTestAccount: '不想注册?点我使用测试账号',
+  signIn: '用户登录',
+  signUp: '注册',
+  toSignUp: '没有账号?去注册',
+  toSignIn: '已有账号? 去登录',
+  passwordPlaceholder: '请输入密码',
+  emailPlaceholder: '请输入邮箱',
+  usernamePlaceholder: '请输入用户名',
+  logout: '登出',
+  signUpSuccess: '注册成功,请登录',
+  logo: require('../../../assets/images/logo.png'),
+  userBtn: '登录',
+  userTname: '请输入正确的用户名',
+  userTpassword: '请输入正确的密码',
+  password: '密码',
+  username: '用户名',
+  rePassword: '记住密码',
+   passwordTest:'密码不少于6位',
+   logpMsg:'You have been logged out. You can cancel or log in again',
+   relogo:'Log in again',//重新登陆
+   conLogo:'Confirm logout' //   确认注销
+}

+ 146 - 0
src/lang/zn/langModule/common.js

@@ -0,0 +1,146 @@
+export default {
+  common: {
+    dashboard: '看板',
+    chart: '图表',
+    dataSource: '数据源',
+    share: '分享',
+    add: '添加',
+    edit: '编辑',
+    delete: '删除',
+    cancel: '取消',
+    confirm: '确认',
+    name: '名称',
+    desc: '描述',
+    close: '关闭',
+    operation: '操作',
+    back: '后退',
+    save: '保存',
+    open: '开启',
+    closed: '关闭',
+    saveSuccess: '保存成功',
+    deleteSuccess: '删除成功',
+    openGuide: '开启新手引导',
+    requestMsg:'请求超时',
+    logoIcon: require('../../../assets/images/logo1.png'),
+    logoM: require('../../../assets/images/logo_u3.png'),
+    relogo:'重新登陆',//重新登陆
+     conLogo:'确认注销',
+    watchMore:'查看更多',
+    startTime:'开始时间',
+    endTime:'结束时间',
+    to:'至',
+    reset:'重置',
+    query:'查询'
+  }
+ 
+  // navbar: {
+  //   document: '文档',
+  //   home: '首页',
+  //   singOUt : '注销',
+  //   editPassword:'修改密码',
+  //   homePage:'主页',
+  //   Welcome:'欢迎您',
+  //   title:'TMRWatch全混合日粮监管系统',
+  //   close:"关闭",
+  //   closeOth:'关闭其他',
+  //   closeA:'关闭所有'
+  // },
+
+ 
+  // chart: {
+  //   myChart: '我的图表',
+  //   createNewChart: '创建新的图表',
+  //   editChart: '编辑图表',
+  //   createChart: '创建图表',
+  //   allCharts: '所有图表',
+  //   addToDashboard: '添加到看板',
+  //   chartName: '图表名称',
+  //   chartDesc: '图表描述',
+  //   namePlaceholder: '请输入图表名称',
+  //   descPlaceholder: '请输入图表描述',
+  //   dimensions: '维度',
+  //   values: '数值',
+  //   order: '排序',
+  //   selectOrderBy: '选择排序方式',
+  //   descend: '降序',
+  //   ascend: '正序',
+  //   filters: '筛选',
+  //   chartType: '图表类型',
+  //   addFilters: '添加筛选条件',
+  //   filterField: '筛选字段',
+  //   filterCantBeEmpty: '筛选字段和筛选方式不可为空',
+  //   selectFilterField: '请选择筛选字段',
+  //   filterOperator: '筛选操作符',
+  //   selectFilterOperator: '请选择筛选操作符',
+  //   comparedValue: '判断条件值',
+  //   limit: '查询前 {0} 行',
+  //   fieldExisted: '字段已存在',
+  //   beforeLeaveConfirm: '确定要离开当前页面吗?系统可能不会保存您所做的更改',
+  //   deleteConfirm: '确定要删除图表:{0}?',
+  //   chartNameWarning: '保存失败,请输入图表名称'
+  // },
+  // dataSource: {
+  //   sourcePlaceholder: '选择数据源',
+  //   tablePlaceholder: '选择表',
+  //   table: '表',
+  //   fields: '字段',
+  //   addDataSource: '添加数据源',
+  //   baseName: '数据源名称',
+  //   host: 'Host',
+  //   port: '端口',
+  //   user: '用户名',
+  //   password: '密码',
+  //   dataBase: '数据库',
+  //   createdAt: '创建时间',
+  //   manageTables: '管理表',
+  //   tableName: '表名称',
+  //   linked: '是否连接',
+  //   deleteConfirm: '删除后不可撤销,确定要移除该数据源?'
+  // },
+  // guide: {
+  //   dataPanel: '数据面板',
+  //   dataPanelDesc: '这里是数据源以及数据源的字段列表,你可以在这里切换数据源、将字段拖拽到数据查询面板进行查询',
+  //   formPanel: '数据查询面板',
+  //   formPanelDesc: '这里进行数据查询,你可以在这里构建、调整查询语句,实现对数据的查询',
+  //   dimensionInput: '维度编辑',
+  //   dimensionInputDesc: '维度是指数据归纳的角度,如时间维度、类别维度等,维度一般不宜超过 2 个',
+  //   fieldInput: '字段编辑',
+  //   fieldInputDesc: '字段是指查询数据的内容,如个数、总和等,字段可以有多个,但是不宜过多以免影响可视化效果',
+  //   vizPanel: '可视化面板',
+  //   vizPanelDesc: '这里是可视化面板,可以在此对数据进行可视化,选择不同的图表类型和样式等等'
+  // },
+  // chartType: {
+  //   table: '表格',
+  //   tableDesc: '任意维度和数值',
+  //   line: '折线图',
+  //   lineDesc: '1 或 2个维度;1或多个数值',
+  //   bar: '柱状图',
+  //   barDesc: '1 或 2个维度;1或多个数值',
+  //   stackBar: '堆积柱状图',
+  //   stackBarDesc: '1 或 2个维度;2或多个数值',
+  //   pie: '饼图',
+  //   pieDesc: '1个维度1个数值;0个维度多个数值',
+  //   horizontalBar: '条形图',
+  //   horizontalBarDesc: '1个维度;1或多个数值'
+  // },
+  // config: {
+  //   is: '等于',
+  //   greater: '大于',
+  //   less: '小于',
+  //   greaterOrEqual: '大于等于',
+  //   lessorEqual: '小于等于',
+  //   isNot: '不等于',
+  //   between: '区间',
+  //   in: 'In',
+  //   like: '包含',
+  //   sum: '合计',
+  //   avg: '平均',
+  //   max: '最大值',
+  //   min: '最小值',
+  //   count: '计数',
+  //   none: '-',
+  //   custbiaozhun: '标准差',
+  //   custbianyi: '变异系数'
+  // },
+  
+}

+ 95 - 0
src/lang/zn/langModule/dashboard.js

@@ -0,0 +1,95 @@
+
+export default {
+  addDashboard: '添加看板',
+  dashboardName: '看板名称',
+  dashboardDesc: '看板描述',
+  addOrEditDashboard: '添加或编辑看板',
+  addChart: '添加图表',
+  shareLink: '分享链接',
+  emptyDashboardTip: '看板空空如也, 去创建新的图表吧!',
+  dashboardNamePlaceholder: '请输入看板名称',
+  dashboardDescPlaceholder: '请输入看板描述.',
+  dashboardList: '看板列表',
+  removeChartConfirm: '确定要把该图表从仪表盘中移除 ?',
+  chartQueryException: '图表:{0} 查询语句异常',
+  deleteConfirm: '确定要删除{0}仪表盘吗?',
+  noMessage:'暂无消息通知',
+  pureBlend:'混合饲料准确率',
+  yestday:'昨日',
+  spreadAc:'撒料准确率',
+  yestday30S:'近30天的撒料准确率',
+  SpreadingCR:'撒料正确率',
+  yestday30SD:'近30天撒料偏差',
+  spreadSD:'撒料偏差',
+  mtime:'分钟',
+  todayTps:'今日计划统计',
+  StatisType:"统计类型",
+  typeAll:'全部',
+  Fixed:'固定式',
+  struck:'抛料车',
+  bout:"次",
+  cTrip:"完成车次",
+  pTrip:"计划车次",
+  cWeight:'完成重量',
+  pWeight:"计划重量",
+  rWright:'剩余重量',
+  costSts:'成本统计',
+  Export:'导出',
+  sTable:'切换表格',
+  tripCp:'车次完成率',
+  tripCpFont:'20',
+  WeightP:'重量完成率',
+  taskT:"任务进度",
+  table:{
+    date:"日期",
+    signOx:'单头牛饲料成本',
+    feedCow:'公斤奶饲料成本(元)',
+    PEWeight:'计划执行重量(kg)',
+    FTWeight:'配方理论重量(kg)',
+    PARate:'计划准确率',
+    PCWeight:"计划取消重量(kg)",
+    PCancelWeight:"计划准确率(去除取消重量)",
+    CNumP:"计划正确数",
+    CNumR:'计划正确率'
+  },
+  feedCow:'公斤奶饲料成本',
+  tHeader:['日期', '单头牛饲料成本', '公斤奶饲料成本(元)'],
+  CostStatistics:'成本统计',
+  feedCows:'公斤奶\n饲料成本(元)',
+  signOxs:'单头牛\n饲料成本(元)',
+  timeTitle:'实时监控',
+  monitMsg:"当前无正在进行中车次",
+  curVeh:"当前车辆",
+  Dweight:'设计重量',
+  AWeight:'实际重量',
+  SWeight:'开始重量',
+  EWight:'结束重量',
+  yWeight:'重量(kg)',
+  xTime:"时间",
+  veh:'车辆',
+  feed:'饲料',
+  fname:'栏舍',
+  remark:"描述",
+  vehWeight:'当前车辆载重',
+  Pweight:"计划重量",
+  compaltRate:"完成度",
+  planSta:"计划统计",
+  cant:'百分比',
+  miruTitle:'泌乳牛干物质采食量',
+  miruMilk:"泌乳牛产奶量",
+  miruCow:"泌乳牛采食量",
+  miruMilk1:"泌乳牛产奶量(kg)",
+  miruCow1:"泌乳牛采食量(kg)",
+  miruCowMilk:'泌乳牛干\n物质采食量',
+  mixStatic:'混料实际重量统计',
+  stockAlart:"库存预警",
+  stockTable:{
+    num:"序号",
+    feedName:'饲料名称',
+    stockNum:'库存量',
+    lastDay:'剩余使用天数',
+  }
+
+
+
+}

+ 83 - 0
src/lang/zn/langModule/menus.js

@@ -0,0 +1,83 @@
+export default {
+    首页: '首页',
+    //
+    统计分析:'统计分析',
+      仪表盘:'仪表盘',
+      配方统计:'配方统计',
+      推料计划分析:'推料计划分析',
+      过程分析:"过程分析",
+      图表:'图表',
+      准确性分析:'准确性分析',
+      饲喂效率:'饲喂效率',
+      库存管理:'库存管理',
+      硬件测试:'硬件测试',
+      配方评估:'配方评估',
+      //
+      配方计划:'配方计划',
+      配方模板:'配方模板',
+      配方下发:'配方下发',
+      栏舍配方:'栏舍配方',
+      预混计划:'预混计划',
+      撒料计划:'撒料计划',
+      剩料计划:'剩料计划',
+      日执行计划:'日执行计划',
+      推料计划:'推料计划',
+      配方评估:'配方评估',
+      //
+      栏舍生产:'栏舍生产',
+      栏舍生产性能:'栏舍生产性能',
+      栏舍剩料记录:'栏舍剩料记录',
+      配方干物质:'配方干物质',
+      宾州筛:'宾州筛',
+      粪便筛:'粪便筛',
+      粪便评分:'粪便评分',
+      体况评分:'体况评分',
+      值班记录:'值班记录',
+      栏舍剩料记录:"栏舍剩料记录",
+     //
+     库存管理:'库存管理',
+     入库管理:'入库管理',
+     系统用量:'系统用量',
+     人工用量:'人工用量',
+     盘点单:'盘点单',
+     库存预警:'库存预警',
+     库存统计:'库存统计',
+     饲料合同:'饲料合同',
+     //
+     基础数据:'基础数据',
+     驾驶员:'驾驶员',
+     TMR设备:'TMR设备',
+     其他设备管理:'其他设备管理',
+     牲畜类别:'牲畜类别',
+     舍组栏:'舍组栏',
+     饲料分类:'饲料分类',
+     饲料表:'饲料表',
+     供应商管理:'供应商管理',
+     标准参数:'标准参数',
+     默认参数配置:'默认参数配置',
+     sap日志:'sap日志',
+     //
+     系统管理:'系统管理',
+     集团信息:'集团信息',
+     图表2:'图表2',
+     仪表盘2:'仪表盘2',
+     数据同步:'数据同步',
+     牧场信息:'牧场信息',
+     角色管理:'角色管理',
+     用户管理:'用户管理',
+     操作日志:'操作日志',
+     仪表盘管理:'仪表盘管理',
+     运营管理:'运营管理',
+     标签管理:'标签管理',
+     通知管理:'通知管理',
+     消息接收:'消息接收',
+     提醒设置:'提醒设置',
+     //
+     后台管理:'后台管理',
+     硬件调用:'硬件调用',
+     菜单管理:'菜单管理',
+     字典管理:'字典管理',
+     SQL管理:'SQL管理',
+     测试:'Test',
+
+  }

+ 12 - 0
src/lang/zn/langModule/navbar.js

@@ -0,0 +1,12 @@
+export default{
+  document: '文档',
+  home: '首页',
+  singOUt : '注销',
+  editPassword:'修改密码',
+  homePage:'主页',
+  Welcome:'欢迎您',
+  title:'TMRWatch全混合日粮监管系统',
+  close:"关闭",
+  closeOth:'关闭其他',
+  closeA:'关闭所有'
+}