Browse Source

项目国际化

dev
wangxingyuan 9 months ago
parent
commit
a0faefbd34
36 changed files with 1805 additions and 816 deletions
  1. +2
    -1
      src/components/Editor/index.vue
  2. +6
    -0
      src/lang/en/basedata/alg/alg.json
  3. +13
    -0
      src/lang/en/basedata/alg/subtype.json
  4. +13
    -0
      src/lang/en/basedata/bdconfig/algconvert.json
  5. +14
    -0
      src/lang/en/basedata/bdconfig/deviceconvert.json
  6. +18
    -0
      src/lang/en/basedata/bdconfig/mainsystem.json
  7. +16
    -0
      src/lang/en/basedata/eqpbook/channel.json
  8. +20
    -0
      src/lang/en/basedata/patrolpointmnt/patrolpoint.json
  9. +18
    -0
      src/lang/en/basedata/patrolpointmnt/patrolpointpreset.json
  10. +11
    -0
      src/lang/en/basedata/patrolpointmnt/patroltype.json
  11. +11
    -1
      src/lang/en/basedata/station.json
  12. +25
    -1
      src/lang/en/index.js
  13. +3
    -1
      src/lang/index.js
  14. +6
    -0
      src/lang/zh/basedata/alg/alg.json
  15. +13
    -0
      src/lang/zh/basedata/alg/subtype.json
  16. +13
    -0
      src/lang/zh/basedata/bdconfig/algconvert.json
  17. +14
    -0
      src/lang/zh/basedata/bdconfig/deviceconvert.json
  18. +18
    -0
      src/lang/zh/basedata/bdconfig/mainsystem.json
  19. +16
    -0
      src/lang/zh/basedata/eqpbook/channel.json
  20. +20
    -0
      src/lang/zh/basedata/patrolpointmnt/patrolpoint.json
  21. +17
    -0
      src/lang/zh/basedata/patrolpointmnt/patrolpointpreset.json
  22. +11
    -0
      src/lang/zh/basedata/patrolpointmnt/patroltype.json
  23. +12
    -1
      src/lang/zh/basedata/station.json
  24. +24
    -2
      src/lang/zh/index.js
  25. +2
    -2
      src/layout/components/Sidebar/Logo.vue
  26. +21
    -44
      src/views/basedata/alg/index.vue
  27. +37
    -60
      src/views/basedata/alg/subtype/index.vue
  28. +146
    -45
      src/views/basedata/bdconfig/algconvert/index.vue
  29. +280
    -151
      src/views/basedata/bdconfig/deviceconvert/index.vue
  30. +262
    -88
      src/views/basedata/bdconfig/mainsystem/index.vue
  31. +220
    -95
      src/views/basedata/eqpbook/channel/index.vue
  32. +121
    -95
      src/views/basedata/patrolpointmnt/patrolpoint/index.vue
  33. +199
    -89
      src/views/basedata/patrolpointmnt/patrolpointpreset/index.vue
  34. +132
    -76
      src/views/basedata/patrolpointmnt/patroltype/index.vue
  35. +48
    -64
      src/views/basedata/station/index.vue
  36. +3
    -0
      src/views/login.vue

+ 2
- 1
src/components/Editor/index.vue View File

@ -85,9 +85,10 @@ export default {
["link", "image", "video"] //
],
},
placeholder: "请输入内容",
placeholder: this.$t('EditorMsg.contentMsg'),
readOnly: this.readOnly,
},
text:this.$t('EditorMsg.text')
};
},
computed: {


+ 6
- 0
src/lang/en/basedata/alg/alg.json View File

@ -0,0 +1,6 @@
{
"AlgorithmName":"Algorithm name",
"AlgorithmID":"Algorithm ID",
"AddAlgorithm":"Add Algorithm",
"EditAlgorithm":"Edit Algorithm"
}

+ 13
- 0
src/lang/en/basedata/alg/subtype.json View File

@ -0,0 +1,13 @@
{
"AlgorithmMethodTypeName": "Algorithm method type name",
"AlgorithmMethodTypeID": "Algorithm method type ID",
"AlgorithmMethodTypeEncoding": "Algorithm method type encoding",
"AlgorithmTypeName": "Algorithm type name",
"lowerLimitsOfNormal": "lower limits of normal",
"UpperLimitOfNormalRange": "Upper limit of normal range",
"MainTypeOfAlgorithm": "Main type of algorithm",
"UpperLimitLabel": "Upper limit label",
"LowerLimitIdentification": "Lower limit identification",
"AddAlgorithmAppendix": "Add Algorithm Appendix",
"EditAlgorithmAppendix": "Edit Algorithm Appendix"
}

+ 13
- 0
src/lang/en/basedata/bdconfig/algconvert.json View File

@ -0,0 +1,13 @@
{
"mainSystem": "main system",
"algorithm": "algorithm",
"OriginalAlgorithmNumber": "Original algorithm number",
"LedgerID": "Ledger ID",
"MainSystemNumber": "Main system number",
"MainSystemName": "Main system name",
"ManufacturerNumber": "Manufacturer Number",
"ManufacturerName": "Manufacturer Name",
"AlgorithmNumber":"Algorithm number",
"AddBasicData-DeviceCorrespondence":"Add Basic Data - Device Correspondence",
"EditBasicData-DeviceCorrespondence":"Edit Basic Data - Device Correspondence"
}

+ 14
- 0
src/lang/en/basedata/bdconfig/deviceconvert.json View File

@ -0,0 +1,14 @@
{
"mainSystem": "main system",
"device": "device",
"OriginalEquipmentNumber": "Original equipment number",
"LedgerID": "Ledger ID",
"MainSystemNumber": "Main system number",
"MainSystemName": "Main system name",
"ManufacturerNumber": "Manufacturer Number",
"ManufacturerName": "Manufacturer Name",
"DeviceNumber": "Device Number",
"EquipmentHierarchy": "Equipment hierarchy",
"AddBasicData-DeviceCorrespondence": "Add Basic Data - Device Correspondence",
"EditBasicData-DeviceCorrespondence":"Edit Basic Data - Device Correspondence"
}

+ 18
- 0
src/lang/en/basedata/bdconfig/mainsystem.json View File

@ -0,0 +1,18 @@
{
"MainSystemNumber": "Main system number",
"MainSystemName": "Main system name",
"ManufacturerNumber": "Manufacturer number",
"ManufacturerName": "Manufacturer name",
"StartDateOfUse": "Start date of use",
"DeviceMapping": "Device Mapping",
"algorithmMapping": "algorithm mapping",
"SystemType": "System type",
"port": "port",
"user": "user",
"LedgerID": "Ledger ID",
"MainSystemType": "Main system type",
"ipAddress": "ip address",
"password": "password",
"AddBasicData-MainSystemConfiguration": "Add Basic Data - Main System Configuration",
"EditBasicData-MainSystemConfiguration": "Edit Basic Data - Main System Configuration"
}

+ 16
- 0
src/lang/en/basedata/eqpbook/channel.json View File

@ -0,0 +1,16 @@
{
"ChannelCoding": "Channel coding",
"ChannelName": "Channel name",
"device": "device",
"ChannelType": "Channel Type",
"ChannelID": "Channel ID",
"EquipmentNumber": "Equipment number",
"user": "user",
"password": "password",
"state": "state",
"SpecificContentOfTheChannel": "Specific content of the channel",
"HOSTIP": "HOST IP",
"port":"port",
"AddDeviceChannel":"Add device channel",
"EditDeviceChannel":"Edit device channel"
}

+ 20
- 0
src/lang/en/basedata/patrolpointmnt/patrolpoint.json View File

@ -0,0 +1,20 @@
{
"PointCode": "Point code",
"PointName": "Point name",
"index": "index",
"IntelligentRecognitionType": "Intelligent recognition type",
"InspectionContent": "Inspection content",
"purpose": "purpose",
"MainDeviceTypeID": "Main device type ID",
"MainDeviceID": "Main device ID",
"deviceID": "deviceID",
"deviceIDMsg": "Device ID, the main device ID or component ID of the actual configuration point",
"DeleteFlag": "Delete Flag",
"DeleteFlagMsg": "Delete flag, 0: normal; 2: Delete",
"AddInspectionPoints": "Add inspection points",
"EditInspectionPoints": "Edit inspection points",
"SetIntelligentRecognitionType": "Set intelligent recognition type",
"AlgorithmName": "Algorithm name",
"ThresholdUpperLimit": "Threshold Upper Limit",
"LowerThresholdLimit": "Lower Threshold Limit"
}

+ 18
- 0
src/lang/en/basedata/patrolpointmnt/patrolpointpreset.json View File

@ -0,0 +1,18 @@
{
"PointCode": "Point code",
"InspectionEquipmentID": "Inspection equipment ID",
"ChannelNumber": "Channel number",
"PresetPointNumber": "Preset point number",
"PresetPointName": "Preset point name",
"PointID": "Point ID",
"ParentPointID": "Parent point ID",
"ParentPointCode": "Parent point code",
"ParentPointName": "Parent point name",
"PointName": "Point name",
"IntelligentRecognitionType": "Intelligent recognition type",
"InspectionContent":"Inspection content",
"purpose":"purpose",
"AddPresetInspectionPoints":"Add preset inspection points",
"EditInspectionPointPresetPositions":"Edit inspection point preset positions"
}

+ 11
- 0
src/lang/en/basedata/patrolpointmnt/patroltype.json View File

@ -0,0 +1,11 @@
{
"ParentDeviceTypeID": "Parent device type ID",
"InspectionTypeName": "Inspection type name",
"InspectionTypeCode": "Inspection type code",
"level": "level",
"InspectionTypeID": "Inspection type ID",
"notes": "notes",
"DeleteFlag": "Delete Flag",
"AddPresetInspectionPoints": "Add preset inspection points",
"EditInspectionPointPresetPositions": "Edit inspection point preset positions"
}

+ 11
- 1
src/lang/en/basedata/station.json View File

@ -1,3 +1,13 @@
{
"StationName": "Station name",
"StationID": "Station ID",
"StationNumber": "Station number",
"StationType": "Station type",
"StationDescription": "Station Description",
"EdgeNodeIdentificationID": "Edge Node Identification ID",
"VoltageLevelOfProductionStation": "Voltage level of production station",
"province": "province",
"city": "market",
"AddStationInformation": "Add station information",
"ModifyStationInformation": "Modify station information"
}

+ 25
- 1
src/lang/en/index.js View File

@ -9,10 +9,21 @@ import area_management from './area/area_management.json';
import area from './area/area.json';
import job from './monitor/job.json';
import station from './basedata/station.json';
import alg from './basedata/alg/alg.json';
import subtype from './basedata/alg/subtype.json';
import channel from './basedata/eqpbook/channel.json';
import patrolpoint from './basedata/patrolpointmnt/patrolpoint.json';
import patrolpointpreset from './basedata/patrolpointmnt/patrolpointpreset.json';
import patroltype from './basedata/patrolpointmnt/patroltype.json';
import mainsystem from './basedata/bdconfig/mainsystem.json';
import algconvert from './basedata/bdconfig/algconvert.json';
import deviceconvert from './basedata/bdconfig/deviceconvert.json';
export default {
routerIl8n: {
homePage: 'homePage'
},
logName:"Smart patrols",
navBar: {
IndividualCenter: 'Individual center',
LayoutSetting: 'Layout setting',
@ -60,6 +71,10 @@ export default {
copy: "copy",
save:"save"
},
EditorMsg:{
contentMsg:"Please enter the content",
text:"text"
},
administration: administration,
entry: entry,
equipment: equipment,
@ -69,5 +84,14 @@ export default {
area_management:area_management,
area:area,
job:job,
station:station
station:station,
alg:alg,
subtype:subtype,
channel:channel,
patrolpoint:patrolpoint,
patrolpointpreset:patrolpointpreset,
patroltype:patroltype,
mainsystem:mainsystem,
algconvert:algconvert,
deviceconvert:deviceconvert
}

+ 3
- 1
src/lang/index.js View File

@ -22,7 +22,9 @@ const messages = {
const i18n = new VueI18n({
// 设置语言 选项 en | zh
locale: Cookies.get('language') || 'zh_CN',
// locale: Cookies.get('language') || 'zh_CN',
locale: localStorage.getItem('language') || 'zh_CN',
fallbackLocale: localStorage.getItem('language') || 'zh_CN', // 使用localStorage作为fallbackLocale
// 设置文本内容
messages
})


+ 6
- 0
src/lang/zh/basedata/alg/alg.json View File

@ -0,0 +1,6 @@
{
"AlgorithmName":"算法名称",
"AlgorithmID":"算法id",
"AddAlgorithm":"添加算法",
"EditAlgorithm":"编辑算法"
}

+ 13
- 0
src/lang/zh/basedata/alg/subtype.json View File

@ -0,0 +1,13 @@
{
"AlgorithmMethodTypeName":"算法子类型名称",
"AlgorithmMethodTypeID":"算法子类型id",
"AlgorithmMethodTypeEncoding":"算法子类型编码",
"AlgorithmTypeName":"算法类型名称",
"lowerLimitsOfNormal":"正常范围下限",
"UpperLimitOfNormalRange":"正常范围上限",
"MainTypeOfAlgorithm":"算法主类型",
"UpperLimitLabel":"上限标识",
"LowerLimitIdentification":"下限标识",
"AddAlgorithmAppendix":"添加算法附录",
"EditAlgorithmAppendix":"编辑算法附录"
}

+ 13
- 0
src/lang/zh/basedata/bdconfig/algconvert.json View File

@ -0,0 +1,13 @@
{
"mainSystem": "主系统",
"algorithm": "算法",
"OriginalAlgorithmNumber": "原算法编号",
"LedgerID": "台账ID",
"MainSystemNumber": "主系统编号",
"MainSystemName": "主系统名称",
"ManufacturerNumber": "厂商编号",
"ManufacturerName": "厂商名称",
"AlgorithmNumber":"算法编号",
"AddBasicData-DeviceCorrespondence":"添加基本数据 - 设备对应",
"EditBasicData-DeviceCorrespondence":"编辑基本数据 - 设备对应"
}

+ 14
- 0
src/lang/zh/basedata/bdconfig/deviceconvert.json View File

@ -0,0 +1,14 @@
{
"mainSystem": "主系统",
"device": "设备",
"OriginalEquipmentNumber": "原设备编号",
"LedgerID": "台账ID",
"MainSystemNumber": "主系统编号",
"MainSystemName": "主系统名称",
"ManufacturerNumber": "厂商编号",
"ManufacturerName": "厂商名称",
"DeviceNumber": "设备编号",
"EquipmentHierarchy": "设备层级",
"AddBasicData-DeviceCorrespondence": "添加基础数据-设备对应",
"EditBasicData-DeviceCorrespondence":"编辑基础数据-设备对应"
}

+ 18
- 0
src/lang/zh/basedata/bdconfig/mainsystem.json View File

@ -0,0 +1,18 @@
{
"MainSystemNumber": "主系统编号",
"MainSystemName": "主系统名称",
"ManufacturerNumber": "厂家编号",
"ManufacturerName":"厂家名称",
"StartDateOfUse":"开始使用日期",
"DeviceMapping":"设备映射",
"algorithmMapping":"算法映射",
"SystemType":"系统类型",
"port":"端口",
"user":"用户",
"LedgerID":"台账ID",
"MainSystemType":"主系统类型",
"ipAddress":"ip地址",
"password":"密码",
"AddBasicData-MainSystemConfiguration":"添加基础数据-主系统配置",
"EditBasicData-MainSystemConfiguration":"编辑基础数据-主系统配置"
}

+ 16
- 0
src/lang/zh/basedata/eqpbook/channel.json View File

@ -0,0 +1,16 @@
{
"ChannelCoding":"通道编码",
"ChannelName":"通道名称",
"device":"设备",
"ChannelType":"通道类型",
"ChannelID":"通道ID",
"EquipmentNumber":"设备编号",
"user":"用户",
"password":"密码",
"state":"状态",
"SpecificContentOfTheChannel":"通道具体内容",
"HOSTIP":"主机IP",
"port":"端口",
"AddDeviceChannel":"添加设备通道",
"EditDeviceChannel":"编辑设备通道"
}

+ 20
- 0
src/lang/zh/basedata/patrolpointmnt/patrolpoint.json View File

@ -0,0 +1,20 @@
{
"PointCode": "点位编码",
"PointName": "点位名称",
"index": "序号",
"IntelligentRecognitionType": "智能识别类型",
"InspectionContent": "巡检内容",
"purpose": "用途",
"MainDeviceTypeID": "主设备类型ID",
"MainDeviceID": "主设备id",
"deviceID":"设备id",
"deviceIDMsg":"设备id,真正配置点位的主设备id或者部件id",
"DeleteFlag":"删除标志",
"DeleteFlagMsg":"删除标志,0:正常,1:删除",
"AddInspectionPoints":"添加巡检点位",
"EditInspectionPoints":"编辑巡检点位",
"SetIntelligentRecognitionType":"设置智能识别类型",
"AlgorithmName":"算法名称",
"ThresholdUpperLimit":"阀值上限",
"LowerThresholdLimit":"阀值下限"
}

+ 17
- 0
src/lang/zh/basedata/patrolpointmnt/patrolpointpreset.json View File

@ -0,0 +1,17 @@
{
"PointCode": "点位编码",
"InspectionEquipmentID": "巡检设备ID",
"ChannelNumber": "通道编号",
"PresetPointNumber": "预置点位编号",
"PresetPointName": "预置点位名称",
"PointID":"点位ID",
"ParentPointID":"父级点位ID",
"ParentPointCode":"父级点位Code",
"ParentPointName":"父级点位名称",
"PointName":"点位名称",
"IntelligentRecognitionType":"智能识别类型",
"InspectionContent":"巡检内容",
"purpose":"用途",
"AddPresetInspectionPoints":"添加巡检点预置位",
"EditInspectionPointPresetPositions":"编辑巡检点预置位"
}

+ 11
- 0
src/lang/zh/basedata/patrolpointmnt/patroltype.json View File

@ -0,0 +1,11 @@
{
"ParentDeviceTypeID": "父类设备类型id",
"InspectionTypeName": "巡检类型名称",
"InspectionTypeCode": "巡检类型编码",
"level": "层级",
"InspectionTypeID": "巡检类型ID",
"notes": "备注",
"DeleteFlag": "删除标志",
"AddPresetInspectionPoints":"添加巡检点预置位",
"EditInspectionPointPresetPositions":"编辑巡检点预置位"
}

+ 12
- 1
src/lang/zh/basedata/station.json View File

@ -1,3 +1,14 @@
{
"StationName": "场站名称",
"StationID": "场站id",
"StationNumber": "场站编号",
"StationType": "场站类型",
"StationDescription":"场站描述",
"EdgeNodeIdentificationID":"边缘节点标识ID",
"VoltageLevelOfProductionStation":"产站电压等级",
"province":"省份",
"city":"地市",
"AddStationInformation":"添加场站信息",
"ModifyStationInformation":"修改场站信息"
}

+ 24
- 2
src/lang/zh/index.js View File

@ -8,10 +8,20 @@ import area_management from './area/area_management.json';
import area from './area/area.json';
import job from './monitor/job.json';
import station from './basedata/station.json';
import alg from './basedata/alg/alg.json';
import subtype from './basedata/alg/subtype.json';
import channel from './basedata/eqpbook/channel.json';
import patrolpoint from './basedata/patrolpointmnt/patrolpoint.json';
import patrolpointpreset from './basedata/patrolpointmnt/patrolpointpreset.json';
import patroltype from './basedata/patrolpointmnt/patroltype.json';
import mainsystem from './basedata/bdconfig/mainsystem.json';
import algconvert from './basedata/bdconfig/algconvert.json';
import deviceconvert from './basedata/bdconfig/deviceconvert.json';
export default {
routerIl8n: {
homePage: '首页'
},
logName:"智能巡视",
navBar: {
IndividualCenter: '个人中心',
LayoutSetting: '布局设置',
@ -58,7 +68,10 @@ export default {
copy:"复制",
save:"保存"
},
EditorMsg:{
contentMsg:"请输入内容",
text:"文本"
},
administration:administration,
entry:entry,
equipment:equipment,
@ -68,5 +81,14 @@ export default {
area_management:area_management,
area:area,
job:job,
station:station
station:station,
alg:alg,
subtype:subtype,
channel:channel,
patrolpoint:patrolpoint,
patrolpointpreset:patrolpointpreset,
patroltype:patroltype,
mainsystem:mainsystem,
algconvert:algconvert,
deviceconvert:deviceconvert
}

+ 2
- 2
src/layout/components/Sidebar/Logo.vue View File

@ -3,11 +3,11 @@
<transition name="sidebarLogoFade">
<router-link v-if="collapse" key="collapse" class="sidebar-logo-link" to="/">
<img v-if="logo" :src="logo" class="sidebar-logo" />
<h1 v-else class="sidebar-title" :style="{ color: sideTheme === 'theme-dark' ? variables.logoTitleColor : variables.logoLightTitleColor }">{{ title }} </h1>
<h1 v-else class="sidebar-title" :style="{ color: sideTheme === 'theme-dark' ? variables.logoTitleColor : variables.logoLightTitleColor }">{{ $t('logName') }}</h1>
</router-link>
<router-link v-else key="expand" class="sidebar-logo-link" to="/">
<img v-if="logo" :src="logo" class="sidebar-logo" />
<h1 class="sidebar-title" :style="{ color: sideTheme === 'theme-dark' ? variables.logoTitleColor : variables.logoLightTitleColor }">{{ title }} </h1>
<h1 class="sidebar-title" :style="{ color: sideTheme === 'theme-dark' ? variables.logoTitleColor : variables.logoLightTitleColor }">{{ $t('logName') }} </h1>
</router-link>
</transition>
</div>


+ 21
- 44
src/views/basedata/alg/index.vue View File

@ -1,8 +1,8 @@
<template>
<div class="app-container">
<el-form v-model="queryParams" :inline="true">
<el-form-item label="算法名称" label-width="80px">
<el-input placeholder="请输入算法名称"></el-input>
<el-form-item :label="$t('alg.AlgorithmName')" >
<el-input :placeholder="$t('share.PleaseEnter') +' '+$t('alg.AlgorithmName')"></el-input>
</el-form-item>
<el-form-item>
<el-button
@ -10,10 +10,10 @@
icon="el-icon-search"
@click="handleQuery"
size="mini"
>搜索</el-button
>{{ $t('share.search')}}</el-button
>
<el-button icon="el-icon-refresh" @click="resetQuery" size="mini"
>重置</el-button
>{{ $t('share.reset')}}</el-button
>
</el-form-item>
</el-form>
@ -25,43 +25,43 @@
plain
size="mini"
@click="add"
>新增</el-button
>{{ $t('share.new')}}</el-button
>
</el-col>
<el-col :span="1.5">
<el-button type="success" icon="el-icon-edit" plain size="mini"
>修改</el-button
>{{ $t('share.edit')}}</el-button
>
</el-col>
<el-col :span="1.5">
<el-button type="danger" icon="el-icon-delete" plain size="mini"
>删除</el-button
>{{ $t('share.delete')}}</el-button
>
</el-col>
<el-col :span="1.5">
<el-button type="warning" icon="el-icon-download" plain size="mini"
>导出</el-button
>{{ $t('share.export')}}</el-button
>
</el-col>
</el-row>
<el-table :data="tableData" style="width: 100%; margin-bottom: 20px">
<el-table-column type="selection" width="55" align="center" />
<el-table-column prop="date" label="算法id"> </el-table-column>
<el-table-column prop="name" label="算法名称" width="180" align="center">
<el-table-column prop="date" :label="$t('alg.AlgorithmID')"> </el-table-column>
<el-table-column prop="name" :label="$t('alg.AlgorithmName')" align="center">
</el-table-column>
<el-table-column prop="address" label="操作" width="180" align="center">
<el-table-column prop="address" :label="$t('share.operate')" width="180" align="center">
<template slot-scope="scope">
<el-button
type="text"
size="small"
@click="handleEdit(scope.$index, scope.row)"
>修改</el-button
>{{ $t('share.edit')}}</el-button
>
<el-button
type="text"
size="small"
@click="handleDelete(scope.$index, scope.row)"
>删除</el-button
>{{ $t('share.delete')}}</el-button
>
</template>
</el-table-column>
@ -79,14 +79,14 @@
:before-close="handleClose"
>
<el-form v-model="dialogForm">
<el-form-item label="算法名称" label-width="80px">
<el-input placeholder="请输入算法名称"></el-input>
<el-form-item :label="$t('alg.AlgorithmName')" label-width="120px">
<el-input :placeholder="$t('share.PleaseEnter') +' '+$t('alg.AlgorithmName')"></el-input>
</el-form-item>
</el-form>
<span slot="footer" class="dialog-footer">
<el-button @click="dialogVisible = false"> </el-button>
<el-button @click="dialogVisible = false">{{ $t('share.cancel') }}</el-button>
<el-button type="primary" @click="dialogVisible = false"
> </el-button
>{{ $t('share.confirm') }}</el-button
>
</span>
</el-dialog>
@ -98,34 +98,9 @@ export default {
data() {
return {
queryParams: {},
tableData: [
{
id: 1,
date: "2016-05-02",
name: "王小虎",
address: "上海市普陀区金沙江路 1518 弄",
},
{
id: 2,
date: "2016-05-04",
name: "王小虎",
address: "上海市普陀区金沙江路 1517 弄",
},
{
id: 3,
date: "2016-05-01",
name: "王小虎",
address: "上海市普陀区金沙江路 1519 弄",
},
{
id: 4,
date: "2016-05-03",
name: "王小虎",
address: "上海市普陀区金沙江路 1516 弄",
},
],
tableData: [],
total: 10,
title: "添加算法",
title: this.$t('alg.AddAlgorithm'),
dialogVisible: false,
dialogForm: {},
};
@ -133,9 +108,11 @@ export default {
methods: {
add() {
this.dialogVisible = true;
this.title = this.$t('alg.AddAlgorithm');
},
handleEdit() {
this.dialogVisible = true;
this.title = this.$t('alg.EditAlgorithm');
},
},
};


+ 37
- 60
src/views/basedata/alg/subtype/index.vue View File

@ -1,11 +1,11 @@
<template>
<div class="app-container">
<el-form v-model="queryParams" :inline="true">
<el-form-item label="算法子类型名称" label-width="120px">
<el-input placeholder="请输入算法子类型名称"></el-input>
<el-form-item :label="$t('subtype.AlgorithmMethodTypeName')" >
<el-input :placeholder="$t('share.PleaseEnter')+' '+$t('subtype.AlgorithmMethodTypeName')"></el-input>
</el-form-item>
<el-form-item label="创建时间" label-width="80px">
<el-date-picker v-model="value1" type="date" placeholder="选择日期">
<el-form-item :label="$t('share.CreationTime')" >
<el-date-picker v-model="value1" type="date" :placeholder="$t('share.PleaseChoose')+' '+$t('subtype.CreationTime')">
</el-date-picker>
</el-form-item>
<el-form-item>
@ -14,10 +14,10 @@
icon="el-icon-search"
@click="handleQuery"
size="mini"
>搜索</el-button
>{{ $t('share.search') }}</el-button
>
<el-button icon="el-icon-refresh" @click="resetQuery" size="mini"
>重置</el-button
>{{ $t('share.reset') }}</el-button
>
</el-form-item>
</el-form>
@ -29,52 +29,52 @@
plain
size="mini"
@click="add"
>新增</el-button
>{{ $t('share.new') }}</el-button
>
</el-col>
<el-col :span="1.5">
<el-button type="success" icon="el-icon-edit" plain size="mini"
>修改</el-button
>{{ $t('share.edit') }}</el-button
>
</el-col>
<el-col :span="1.5">
<el-button type="danger" icon="el-icon-delete" plain size="mini"
>删除</el-button
>{{ $t('share.delete') }}</el-button
>
</el-col>
<el-col :span="1.5">
<el-button type="warning" icon="el-icon-download" plain size="mini"
>导出</el-button
>{{ $t('share.export') }}</el-button
>
</el-col>
</el-row>
<el-table :data="tableData" style="width: 100%; margin-bottom: 20px" >
<el-table-column type="selection" width="55" align="center" />
<el-table-column prop="date" label="算法子类型id" align="center">
<el-table-column prop="date" :label="$t('subtype.AlgorithmMethodTypeID')" align="center">
</el-table-column>
<el-table-column prop="name" label="算法类型名称" align="center">
<el-table-column prop="name" :label="$t('subtype.AlgorithmTypeName')" align="center">
</el-table-column>
<el-table-column prop="name" label="算法子类型编码" align="center">
<el-table-column prop="name" :label="$t('subtype.AlgorithmMethodTypeEncoding')" align="center">
</el-table-column>
<el-table-column prop="name" label="算法子类型名称" align="center">
<el-table-column prop="name" :label="$t('subtype.AlgorithmMethodTypeName')" align="center">
</el-table-column>
<el-table-column prop="name" label="正常范围下限" align="center">
<el-table-column prop="name" :label="$t('subtype.lowerLimitsOfNormal')" align="center">
</el-table-column>
<el-table-column prop="name" label="正常范围上限" align="center">
<el-table-column prop="name" :label="$t('subtype.UpperLimitOfNormalRange')" align="center">
</el-table-column>
<el-table-column prop="address" label="操作" width="180" align="center">
<el-table-column prop="address" :label="$t('share.operate')" width="180" align="center">
<template slot-scope="scope">
<el-button
type="text"
size="small"
@click="handleEdit(scope.$index, scope.row)"
>修改</el-button
>{{ $t('share.edit') }}</el-button
>
<el-button
type="text"
size="small"
@click="handleDelete(scope.$index, scope.row)"
>删除</el-button
>{{ $t('share.delete') }}</el-button
>
</template>
</el-table-column>
@ -93,24 +93,24 @@
:before-close="handleClose"
>
<el-form v-model="dialogForm">
<el-form-item label="算法主类型" label-width="110px">
<el-select v-model="value" placeholder="请选择">
<el-form-item :label="$t('subtype.MainTypeOfAlgorithm')" >
<el-select style="width: 100%;" v-model="value" :placeholder="$t('share.PleaseChoose')+' '+$t('subtype.MainTypeOfAlgorithm')">
<el-option label="item.label" value="item.value"> </el-option>
</el-select>
</el-form-item>
<el-form-item label="算法子类型名称" label-width="110px">
<el-input placeholder="请输入算法子类型名称"></el-input>
<el-form-item :label="$t('subtype.AlgorithmMethodTypeName')" >
<el-input :placeholder="$t('share.PleaseEnter')+' '+$t('subtype.AlgorithmMethodTypeName')"></el-input>
</el-form-item>
<el-form-item label="算法子类型编码" label-width="110px">
<el-input placeholder="请输入算法子类型编码"></el-input>
<el-form-item :label="$t('subtype.AlgorithmMethodTypeEncoding')" >
<el-input :placeholder="$t('share.PleaseEnter')+' '+$t('subtype.AlgorithmMethodTypeEncoding')"></el-input>
</el-form-item>
<el-form-item label="正常范围下限" label-width="110px">
<el-input placeholder="请输入正常范围下限"></el-input>
<el-form-item :label="$t('subtype.lowerLimitsOfNormal')" >
<el-input :placeholder="$t('share.PleaseEnter')+' '+$t('subtype.lowerLimitsOfNormal')"></el-input>
</el-form-item>
<el-form-item label="正常范围上限" label-width="110px">
<el-input placeholder="请输入正常范围上限"></el-input>
<el-form-item :label="$t('subtype.UpperLimitOfNormalRange')" >
<el-input :placeholder="$t('share.PleaseEnter')+' '+$t('subtype.UpperLimitOfNormalRange')"></el-input>
</el-form-item>
<el-form-item label="上限标识" label-width="110px">
<el-form-item :label="$t('subtype.UpperLimitLabel')" >
<el-switch
v-model="value"
active-color="#13ce66"
@ -118,7 +118,7 @@
>
</el-switch>
</el-form-item>
<el-form-item label="下限标识" label-width="110px">
<el-form-item :label="$t('subtype.LowerLimitIdentification')" label-width="110px">
<el-switch
v-model="value"
active-color="#13ce66"
@ -128,9 +128,9 @@
</el-form-item>
</el-form>
<span slot="footer" class="dialog-footer">
<el-button @click="dialogVisible = false"> </el-button>
<el-button @click="dialogVisible = false">{{ $t('share.cancel') }}</el-button>
<el-button type="primary" @click="dialogVisible = false"
> </el-button
>{{ $t('share.confirm') }}</el-button
>
</span>
</el-dialog>
@ -142,43 +142,20 @@ export default {
data() {
return {
queryParams: {},
tableData: [
{
id: 1,
date: "2016-05-02",
name: "王小虎",
address: "上海市普陀区金沙江路 1518 弄",
},
{
id: 2,
date: "2016-05-04",
name: "王小虎",
address: "上海市普陀区金沙江路 1517 弄",
},
{
id: 3,
date: "2016-05-01",
name: "王小虎",
address: "上海市普陀区金沙江路 1519 弄",
},
{
id: 4,
date: "2016-05-03",
name: "王小虎",
address: "上海市普陀区金沙江路 1516 弄",
},
],
tableData: [],
total: 10,
title: "添加算法附表",
title: this.$t('subtype.AddAlgorithmAppendix'),
dialogVisible: false,
};
},
methods: {
add() {
this.dialogVisible = true;
this.title=this.$t('subtype.AddAlgorithmAppendix')
},
handleEdit() {
this.dialogVisible = true;
this.title=this.$t('subtype.EditAlgorithmAppendix')
},
},
};


+ 146
- 45
src/views/basedata/bdconfig/algconvert/index.vue View File

@ -1,18 +1,32 @@
<template>
<div class="app-container">
<el-form v-model="queryParams" :inline="true">
<el-form-item label="主系统">
<el-select>
<el-option label="item.label" value="item.value"></el-option>
<el-form-item :label="$t('algconvert.mainSystem')">
<el-select
:placeholder="
$t('share.PleaseChoose') + ' ' + $t('algconvert.mainSystem')
"
>
<!-- <el-option label="item.label" value="item.value"></el-option> -->
</el-select>
</el-form-item>
<el-form-item label="算法">
<el-select>
<el-form-item :label="$t('algconvert.algorithm')">
<el-select
:placeholder="
$t('share.PleaseChoose') + ' ' + $t('algconvert.algorithm')
"
>
<el-option label="item.label" value="item.value"></el-option>
</el-select>
</el-form-item>
<el-form-item label="原算法编号">
<el-input placeholder="请输入原算法编号"></el-input>
<el-form-item :label="$t('algconvert.algorithm')">
<el-input
:placeholder="
$t('share.PleaseChoose') +
' ' +
$t('algconvert.OriginalAlgorithmNumber')
"
></el-input>
</el-form-item>
<el-form-item>
<el-button
@ -20,11 +34,11 @@
icon="el-icon-search"
@click="handleQuery"
size="mini"
>搜索</el-button
>
<el-button icon="el-icon-refresh" @click="resetQuery" size="mini"
>重置</el-button
>{{ $t("share.search") }}</el-button
>
<el-button icon="el-icon-refresh" @click="resetQuery" size="mini">{{
$t("share.reset")
}}</el-button>
</el-form-item>
</el-form>
<el-row :gutter="10" class="mb8">
@ -35,48 +49,80 @@
plain
size="mini"
@click="add"
>新增</el-button
>{{ $t("share.new") }}</el-button
>
</el-col>
<el-col :span="1.5">
<el-button type="success" icon="el-icon-edit" plain size="mini"
>修改</el-button
>
<el-button type="success" icon="el-icon-edit" plain size="mini" @click="handleEdit()">{{
$t("share.edit")
}}</el-button>
</el-col>
<el-col :span="1.5">
<el-button type="danger" icon="el-icon-delete" plain size="mini"
>删除</el-button
>
<el-button type="danger" icon="el-icon-delete" plain size="mini">{{
$t("share.delete")
}}</el-button>
</el-col>
<el-col :span="1.5">
<el-button type="warning" icon="el-icon-download" plain size="mini"
>导出</el-button
>
<el-button type="warning" icon="el-icon-download" plain size="mini">{{
$t("share.export")
}}</el-button>
</el-col>
</el-row>
<el-table :data="tableData" style="width: 100%; margin-bottom: 20px">
<el-table-column type="selection" width="55" align="center" />
<el-table-column prop="id" label="台账ID" align="center" />
<el-table-column prop="id" label="主系统编号" align="center" />
<el-table-column prop="name" label="主系统名称" align="center" />
<el-table-column prop="id" label="厂家编号" align="center" />
<el-table-column prop="id" label="厂家名称" align="center" />
<el-table-column prop="id" label="算法" align="center" />
<el-table-column prop="id" label="算法编号" align="center" />
<el-table-column prop="id" label="原算法编号" align="center" />
<el-table-column label="操作" align="center">
<el-table-column
prop="id"
:label="$t('algconvert.LedgerID')"
align="center"
/>
<el-table-column
prop="id"
:label="$t('algconvert.MainSystemNumber')"
align="center"
/>
<el-table-column
prop="name"
:label="$t('algconvert.MainSystemName')"
align="center"
/>
<el-table-column
prop="id"
:label="$t('algconvert.ManufacturerNumber')"
align="center"
/>
<el-table-column
prop="id"
:label="$t('algconvert.ManufacturerName')"
align="center"
/>
<el-table-column
prop="id"
:label="$t('algconvert.algorithm')"
align="center"
/>
<el-table-column
prop="id"
:label="$t('algconvert.AlgorithmNumber')"
align="center"
/>
<el-table-column
prop="id"
:label="$t('algconvert.OriginalAlgorithmNumber')"
align="center"
/>
<el-table-column :label="$t('share.operate')" align="center">
<template slot-scope="scope">
<el-button
type="text"
size="small"
@click="handleEdit(scope.$index, scope.row)"
>修改</el-button
>{{ $t("share.edit") }}</el-button
>
<el-button
type="text"
size="small"
@click="handleDelete(scope.$index, scope.row)"
>删除</el-button
>{{ $t("share.delete") }}</el-button
>
</template>
</el-table-column>
@ -93,26 +139,44 @@
width="30%"
:before-close="handleClose"
>
<el-form ref="dialogForm" :model="dialogForm" label-width="100px">
<el-form-item label="主系统">
<el-select>
<el-form :model="dialogForm" :rules="rules" ref="ruleForm">
<el-form-item :label="$t('algconvert.mainSystem')" prop="mainSystem">
<el-select
style="width: 100%"
:placeholder="
$t('share.PleaseChoose') + ' ' + $t('algconvert.mainSystem')
"
>
<el-option label="item.label" value="item.value"></el-option>
</el-select>
</el-form-item>
<el-form-item label="算法">
<el-select>
<el-form-item :label="$t('algconvert.algorithm')" prop="algorithm">
<el-select
style="width: 100%"
:placeholder="
$t('share.PleaseChoose') + ' ' + $t('algconvert.algorithm')
"
>
<el-option label="item.label" value="item.value"></el-option>
</el-select>
</el-form-item>
<el-form-item label="原算法编号">
<el-input placeholder="请输入原算法编号"></el-input>
<el-form-item :label="$t('algconvert.OriginalAlgorithmNumber')" prop="OriginalAlgorithmNumber">
<el-input
:placeholder="
$t('share.PleaseEnter') +
' ' +
$t('algconvert.OriginalAlgorithmNumber')
"
></el-input>
</el-form-item>
</el-form>
<span slot="footer" class="dialog-footer">
<el-button @click="dialogVisible = false"> </el-button>
<el-button type="primary" @click="dialogVisible = false"
> </el-button
>
<el-button @click="dialogVisible = false">{{
$t("share.cancel")
}}</el-button>
<el-button type="primary" @click="dialogVisible = false">{{
$t("share.confirm")
}}</el-button>
</span>
</el-dialog>
</div>
@ -152,7 +216,39 @@ export default {
total: 10,
dialogVisible: false,
dialogForm: {},
title: "添加基础数据-设备对应",
title:this.$t('algconvert.AddBasicData-DeviceCorrespondence'),
rules: {
mainSystem: [
{
required: true,
message:
this.$t("share.PleaseChoose") +
" " +
this.$t("algconvert.mainSystem"),
trigger: "change",
},
],
algorithm:[
{
required: true,
message:
this.$t("share.PleaseChoose") +
" " +
this.$t("algconvert.algorithm"),
trigger: "change",
},
],
OriginalAlgorithmNumber:[
{
required: true,
message:
this.$t("share.PleaseEnter") +
" " +
this.$t("algconvert.OriginalAlgorithmNumber"),
trigger: "blur",
},
]
},
};
},
computed: {},
@ -160,8 +256,13 @@ export default {
mounted() {},
methods: {
add() {
this.dialogVisible = true;
this.dialogVisible = true;
this.title=this.$t('algconvert.AddBasicData-DeviceCorrespondence')
},
handleEdit(){
this.dialogVisible = true;
this.title=this.$t('algconvert.EditBasicData-DeviceCorrespondence')
}
},
};
</script>


+ 280
- 151
src/views/basedata/bdconfig/deviceconvert/index.vue View File

@ -1,176 +1,305 @@
<template>
<div class="app-container">
<el-form v-model="queryParams" :inline="true">
<el-form-item label="主系统">
<el-select>
<el-option label="item.label" value="item.value"></el-option>
</el-select>
</el-form-item>
<el-form-item label="设备">
<el-select>
<el-option label="item.label" value="item.value"></el-option>
</el-select>
</el-form-item>
<el-form-item label="原设备编号">
<el-input placeholder="请输入原算法编号"></el-input>
</el-form-item>
<el-form-item>
<div class="app-container">
<el-form v-model="queryParams" :inline="true">
<el-form-item :label="$t('deviceconvert.mainSystem')">
<el-select
:placeholder="
$t('share.PleaseChoose') + ' ' + $t('deviceconvert.mainSystem')
"
>
<!-- <el-option label="item.label" value="item.value"></el-option> -->
</el-select>
</el-form-item>
<el-form-item :label="$t('deviceconvert.device')">
<el-select
:placeholder="
$t('share.PleaseChoose') + ' ' + $t('deviceconvert.device')
"
>
<!-- <el-option label="item.label" value="item.value"></el-option> -->
</el-select>
</el-form-item>
<el-form-item :label="$t('deviceconvert.OriginalEquipmentNumber')">
<el-input
:placeholder="
$t('share.PleaseChoose') +
' ' +
$t('deviceconvert.OriginalEquipmentNumber')
"
></el-input>
</el-form-item>
<el-form-item>
<el-button
type="primary"
icon="el-icon-search"
@click="handleQuery"
size="mini"
>{{ $t("share.search") }}</el-button
>
<el-button icon="el-icon-refresh" @click="resetQuery" size="mini">{{
$t("share.reset")
}}</el-button>
</el-form-item>
</el-form>
<el-row :gutter="10" class="mb8">
<el-col :span="1.5">
<el-button
type="primary"
icon="el-icon-plus"
plain
size="mini"
@click="add"
>{{ $t("share.new") }}</el-button
>
</el-col>
<el-col :span="1.5">
<el-button type="success" icon="el-icon-edit" plain size="mini" @click="handleEdit()">{{
$t("share.edit")
}}</el-button>
</el-col>
<el-col :span="1.5">
<el-button type="danger" icon="el-icon-delete" plain size="mini">{{
$t("share.delete")
}}</el-button>
</el-col>
<el-col :span="1.5">
<el-button type="warning" icon="el-icon-download" plain size="mini">{{
$t("share.export")
}}</el-button>
</el-col>
</el-row>
<el-table :data="tableData" style="width: 100%; margin-bottom: 20px">
<el-table-column type="selection" width="55" align="center" />
<el-table-column
prop="id"
:label="$t('deviceconvert.LedgerID')"
align="center"
/>
<el-table-column
prop="id"
:label="$t('deviceconvert.MainSystemNumber')"
align="center"
/>
<el-table-column
prop="name"
:label="$t('deviceconvert.MainSystemName')"
align="center"
/>
<el-table-column
prop="id"
:label="$t('deviceconvert.ManufacturerNumber')"
align="center"
/>
<el-table-column
prop="id"
:label="$t('deviceconvert.ManufacturerName')"
align="center"
/>
<el-table-column
prop="id"
:label="$t('deviceconvert.device')"
align="center"
/>
<el-table-column
prop="id"
:label="$t('deviceconvert.DeviceNumber')"
align="center"
/>
<el-table-column
prop="id"
:label="$t('deviceconvert.OriginalEquipmentNumber')"
align="center"
/>
<el-table-column
prop="id"
:label="$t('deviceconvert.EquipmentHierarchy')"
align="center"
/>
<el-table-column :label="$t('share.operate')" align="center">
<template slot-scope="scope">
<el-button
type="primary"
icon="el-icon-search"
@click="handleQuery"
size="mini"
>搜索</el-button
>
<el-button icon="el-icon-refresh" @click="resetQuery" size="mini"
>重置</el-button
type="text"
size="small"
@click="handleEdit(scope.$index, scope.row)"
>{{ $t("share.edit") }}</el-button
>
</el-form-item>
</el-form>
<el-row :gutter="10" class="mb8">
<el-col :span="1.5">
<el-button
type="primary"
icon="el-icon-plus"
plain
size="mini"
@click="add"
>新增</el-button
type="text"
size="small"
@click="handleDelete(scope.$index, scope.row)"
>{{ $t("share.delete") }}</el-button
>
</el-col>
<el-col :span="1.5">
<el-button type="success" icon="el-icon-edit" plain size="mini"
>修改</el-button
</template>
</el-table-column>
</el-table>
<pagination
v-show="total > 0"
:total="total"
:page.sync="queryParams.pageNum"
:limit.sync="queryParams.pageSize"
/>
<el-dialog
:title="title"
:visible.sync="dialogVisible"
width="30%"
:before-close="handleClose"
>
<el-form ref="dialogForm" :model="dialogForm" :rules="rules">
<el-form-item :label="$t('deviceconvert.mainSystem')" prop="mainSystem">
<el-select
v-model="dialogForm.mainSystem"
style="width: 100%"
:placeholder="
$t('share.PleaseChoose') + ' ' + $t('deviceconvert.mainSystem')
"
>
</el-col>
<el-col :span="1.5">
<el-button type="danger" icon="el-icon-delete" plain size="mini"
>删除</el-button
<!-- <el-option label="item.label" value="item.value"></el-option> -->
</el-select>
</el-form-item>
<el-form-item :label="$t('deviceconvert.device')" prop="device">
<el-select
v-model="dialogForm.device"
style="width: 100%"
:placeholder="
$t('share.PleaseChoose') + ' ' + $t('deviceconvert.device')
"
>
</el-col>
<el-col :span="1.5">
<el-button type="warning" icon="el-icon-download" plain size="mini"
>导出</el-button
<!-- <el-option label="item.label" value="item.value"></el-option> -->
</el-select>
</el-form-item>
<el-form-item
:label="$t('deviceconvert.OriginalEquipmentNumber')"
prop="OriginalEquipmentNumber"
>
<el-input
v-model="dialogForm.OriginalEquipmentNumber"
:placeholder="
$t('share.PleaseChoose') +
' ' +
$t('deviceconvert.OriginalEquipmentNumber')
"
></el-input>
</el-form-item>
<el-form-item :label="$t('deviceconvert.EquipmentHierarchy')">
<el-select
v-model="dialogForm.EquipmentHierarchy"
style="width: 100%"
:placeholder="
$t('share.PleaseChoose') +
' ' +
$t('deviceconvert.EquipmentHierarchy')
"
>
</el-col>
</el-row>
<el-table :data="tableData" style="width: 100%; margin-bottom: 20px">
<el-table-column type="selection" width="55" align="center" />
<el-table-column prop="id" label="台账ID" align="center" />
<el-table-column prop="id" label="主系统编号" align="center" />
<el-table-column prop="name" label="主系统名称" align="center" />
<el-table-column prop="id" label="厂家编号" align="center" />
<el-table-column prop="id" label="厂家名称" align="center" />
<el-table-column prop="id" label="设备" align="center" />
<el-table-column prop="id" label="设备编号" align="center" />
<el-table-column prop="id" label="原算设备编号" align="center" />
<el-table-column prop="id" label="设备层级" align="center" />
<el-table-column label="操作" align="center">
<template slot-scope="scope">
<el-button
type="text"
size="small"
@click="handleEdit(scope.$index, scope.row)"
>修改</el-button
>
<el-button
type="text"
size="small"
@click="handleDelete(scope.$index, scope.row)"
>删除</el-button
>
</template>
</el-table-column>
</el-table>
<pagination
v-show="total > 0"
:total="total"
:page.sync="queryParams.pageNum"
:limit.sync="queryParams.pageSize"
/>
<el-dialog
:title="title"
:visible.sync="dialogVisible"
width="30%"
:before-close="handleClose"
>
<el-form ref="dialogForm" :model="dialogForm" label-width="100px">
<el-form-item label="主系统">
<el-select>
<el-option label="item.label" value="item.value"></el-option>
</el-select>
</el-form-item>
<el-form-item label="设备">
<el-select>
<el-option label="item.label" value="item.value"></el-option>
</el-select>
</el-form-item>
<el-form-item label="原设备编号">
<el-input placeholder="请输入原算法编号"></el-input>
</el-form-item>
<el-form-item label="层级">
<el-select>
<el-option label="item.label" value="item.value"></el-option>
</el-select>
</el-form-item>
</el-form>
<span slot="footer" class="dialog-footer">
<el-button @click="dialogVisible = false"> </el-button>
<el-button type="primary" @click="dialogVisible = false"
> </el-button
>
</span>
</el-dialog>
</div>
</template>
</el-form>
<span slot="footer" class="dialog-footer">
<el-button @click="dialogVisible = false">{{
$t("share.cancel")
}}</el-button>
<el-button type="primary" @click="submitForm">{{
$t("share.confirm")
}}</el-button>
</span>
</el-dialog>
</div>
</template>
<script>
export default {
data() {
return {
queryParams: {},
tableData: [
{
id: 1,
date: "2016-05-02",
name: "王小虎",
address: "上海市普陀区金沙江路 1518 弄",
},
export default {
data() {
return {
queryParams: {},
tableData: [
{
id: 1,
date: "2016-05-02",
name: "王小虎",
address: "上海市普陀区金沙江路 1518 弄",
},
{
id: 2,
date: "2016-05-04",
name: "王小虎",
address: "上海市普陀区金沙江路 1517 弄",
},
{
id: 3,
date: "2016-05-01",
name: "王小虎",
address: "上海市普陀区金沙江路 1519 弄",
},
{
id: 4,
date: "2016-05-03",
name: "王小虎",
address: "上海市普陀区金沙江路 1516 弄",
},
],
total: 10,
dialogVisible: false,
rules: {
mainSystem: [
{
id: 2,
date: "2016-05-04",
name: "王小虎",
address: "上海市普陀区金沙江路 1517 弄",
required: true,
message:
this.$t("share.PleaseChoose") +
" " +
this.$t("deviceconvert.mainSystem"),
trigger: "change",
},
],
device: [
{
id: 3,
date: "2016-05-01",
name: "王小虎",
address: "上海市普陀区金沙江路 1519 弄",
required: true,
message:
this.$t("share.PleaseChoose") +
" " +
this.$t("deviceconvert.device"),
trigger: "change",
},
],
OriginalEquipmentNumber: [
{
id: 4,
date: "2016-05-03",
name: "王小虎",
address: "上海市普陀区金沙江路 1516 弄",
required: true,
message:
this.$t("share.PleaseEnter") +
" " +
this.$t("deviceconvert.OriginalEquipmentNumber"),
trigger: "blur",
},
],
total: 10,
dialogVisible: false,
dialogForm: {},
title: "添加基础数据-设备对应",
};
},
computed: {},
created() {},
mounted() {},
methods: {
add() {
this.dialogVisible = true;
},
dialogForm: {},
title: this.$t("deviceconvert.AddBasicData-DeviceCorrespondence"),
};
},
computed: {},
created() {},
mounted() {},
methods: {
add() {
this.dialogVisible = true;
this.title=this.$t("deviceconvert.AddBasicData-DeviceCorrespondence");
},
submitForm(){
this.$refs['dialogForm'].validate((valid) => {
if (valid) {
alert('submit!');
} else {
console.log('error submit!!');
return false;
}
});
},
};
</script>
handleEdit(){
this.dialogVisible = true;
this.title=this.$t("deviceconvert.EditBasicData-DeviceCorrespondence");
}
},
};
</script>
<style lang="scss" scoped></style>

+ 262
- 88
src/views/basedata/bdconfig/mainsystem/index.vue View File

@ -1,51 +1,96 @@
<template>
<div class="app-container">
<el-form v-model="queryParams" :inline="true" label-width="100px">
<el-form-item label="主系统编号">
<el-input placeholder="请输入主系统编号" suffix-icon="xxxx"></el-input>
<el-form v-model="queryParams" :inline="true" label-width="160px">
<el-form-item :label="$t('mainsystem.MainSystemNumber')">
<el-input
:placeholder="
$t('share.PleaseEnter') + ' ' + $t('mainsystem.MainSystemNumber')
"
suffix-icon="xxxx"
></el-input>
</el-form-item>
<el-form-item label="主系统名称">
<el-input placeholder="请输入主系统名称" suffix-icon="xxxx"></el-input>
<el-form-item :label="$t('mainsystem.MainSystemName')">
<el-input
:placeholder="
$t('share.PleaseEnter') + ' ' + $t('mainsystem.MainSystemName')
"
suffix-icon="xxxx"
></el-input>
</el-form-item>
<el-form-item label="厂家编号">
<el-input placeholder="请输入厂家编号" suffix-icon="xxxx"></el-input>
<el-form-item :label="$t('mainsystem.ManufacturerNumber')" prop="ManufacturerNumber">
<el-input
:placeholder="
$t('share.PleaseEnter') + ' ' + $t('mainsystem.ManufacturerNumber')
"
suffix-icon="xxxx"
></el-input>
</el-form-item>
<el-form-item label="厂家名称">
<el-input placeholder="请输入厂家名称" suffix-icon="xxxx"></el-input>
<el-form-item :label="$t('mainsystem.ManufacturerName')">
<el-input
:placeholder="
$t('share.PleaseEnter') + ' ' + $t('mainsystem.ManufacturerName')
"
suffix-icon="xxxx"
></el-input>
</el-form-item>
<el-form-item label="开始使用日期">
<el-date-picker v-model="value1" type="date" placeholder="开始使用日期">
<el-form-item :label="$t('mainsystem.StartDateOfUse')">
<el-date-picker
v-model="value1"
type="date"
:placeholder="
$t('share.PleaseEnter') + ' ' + $t('mainsystem.StartDateOfUse')
"
>
</el-date-picker>
</el-form-item>
<el-form-item label="设备映射">
<el-select style="width: 100%">
<el-option label="是" value="1"></el-option>
<el-form-item :label="$t('mainsystem.DeviceMapping')">
<el-select
style="width: 100%"
:placeholder="
$t('share.PleaseChoose') + ' ' + $t('mainsystem.DeviceMapping')
"
>
<!-- <el-option label="是" value="1"></el-option> -->
</el-select>
</el-form-item>
<el-form-item label="算法映射">
<el-select>
<el-option label="是" value="1"></el-option>
<el-form-item :label="$t('mainsystem.algorithmMapping')">
<el-select
:placeholder="
$t('share.PleaseChoose') + ' ' + $t('mainsystem.algorithmMapping')
"
>
<!-- <el-option label="是" value="1"></el-option> -->
</el-select>
</el-form-item>
<el-form-item label="系统类型">
<el-select>
<el-option label="是" value="1"></el-option>
<el-form-item :label="$t('mainsystem.SystemType')">
<el-select
:placeholder="
$t('share.PleaseChoose') + ' ' + $t('mainsystem.SystemType')
"
>
<!-- <el-option label="是" value="1"></el-option> -->
</el-select>
</el-form-item>
<el-form-item label="端口">
<el-input placeholder="请输入端口" suffix-icon="xxxx"></el-input>
<el-form-item :label="$t('mainsystem.port')">
<el-input
:placeholder="$t('share.PleaseEnter') + ' ' + $t('mainsystem.port')"
suffix-icon="xxxx"
></el-input>
</el-form-item>
<el-form-item label="用户">
<el-input placeholder="请输入用户" suffix-icon="xxxx"></el-input>
<el-form-item :label="$t('mainsystem.user')">
<el-input
:placeholder="$t('share.PleaseEnter') + ' ' + $t('mainsystem.user')"
suffix-icon="xxxx"
></el-input>
</el-form-item>
<el-form-item>
@ -54,11 +99,11 @@
icon="el-icon-search"
@click="handleQuery"
size="mini"
>搜索</el-button
>
<el-button icon="el-icon-refresh" @click="resetQuery" size="mini"
>重置</el-button
>{{ $t("share.search") }}</el-button
>
<el-button icon="el-icon-refresh" @click="resetQuery" size="mini">{{
$t("share.reset")
}}</el-button>
</el-form-item>
</el-form>
<el-row :gutter="10" class="mb8">
@ -69,52 +114,100 @@
plain
size="mini"
@click="add"
>新增</el-button
>{{ $t("share.new") }}</el-button
>
</el-col>
<el-col :span="1.5">
<el-button type="success" icon="el-icon-edit" plain size="mini"
>修改</el-button
>
<el-button type="success" icon="el-icon-edit" plain size="mini" @click="handleEdit()">{{
$t("share.edit")
}}</el-button>
</el-col>
<el-col :span="1.5">
<el-button type="danger" icon="el-icon-delete" plain size="mini"
>删除</el-button
>
<el-button type="danger" icon="el-icon-delete" plain size="mini">{{
$t("share.delete")
}}</el-button>
</el-col>
<el-col :span="1.5">
<el-button type="warning" icon="el-icon-download" plain size="mini"
>导出</el-button
>
<el-button type="warning" icon="el-icon-download" plain size="mini">{{
$t("share.export")
}}</el-button>
</el-col>
</el-row>
<el-table :data="tableData" style="width: 100%; margin-bottom: 20px">
<el-table-column type="selection" width="55" align="center" />
<el-table-column prop="id" label="台账ID" align="center" />
<el-table-column prop="id" label="主系统编号" align="center" />
<el-table-column prop="name" label="主系统名称" align="center" />
<el-table-column prop="id" label="主系统类型" align="center" />
<el-table-column prop="id" label="厂家编号" align="center" />
<el-table-column prop="id" label="厂家名称" align="center" />
<el-table-column prop="id" label="开始使用日期" align="center" />
<el-table-column prop="id" label="设备咉射" align="center" />
<el-table-column prop="id" label="ip地址" align="center" />
<el-table-column prop="id" label="端口" align="center" />
<el-table-column prop="id" label="用户" align="center" />
<el-table-column prop="id" label="密码" align="center" />
<el-table-column label="操作" align="center">
<el-table-column
prop="id"
:label="$t('mainsystem.LedgerID')"
align="center"
/>
<el-table-column
prop="id"
:label="$t('mainsystem.MainSystemNumber')"
align="center"
/>
<el-table-column
prop="name"
:label="$t('mainsystem.MainSystemName')"
align="center"
/>
<el-table-column
prop="id"
:label="$t('mainsystem.MainSystemType')"
align="center"
/>
<el-table-column
prop="id"
:label="$t('mainsystem.ManufacturerNumber')"
align="center"
/>
<el-table-column
prop="id"
:label="$t('mainsystem.ManufacturerName')"
align="center"
/>
<el-table-column
prop="id"
:label="$t('mainsystem.StartDateOfUse')"
align="center"
/>
<el-table-column
prop="id"
:label="$t('mainsystem.DeviceMapping')"
align="center"
/>
<el-table-column
prop="id"
:label="$t('mainsystem.ipAddress')"
align="center"
/>
<el-table-column
prop="id"
:label="$t('mainsystem.port')"
align="center"
/>
<el-table-column
prop="id"
:label="$t('mainsystem.user')"
align="center"
/>
<el-table-column
prop="id"
:label="$t('mainsystem.password')"
align="center"
/>
<el-table-column :label="$t('share.operate')" align="center">
<template slot-scope="scope">
<el-button
type="text"
size="small"
@click="handleEdit(scope.$index, scope.row)"
>修改</el-button
>{{ $t("share.edit") }}</el-button
>
<el-button
type="text"
size="small"
@click="handleDelete(scope.$index, scope.row)"
>删除</el-button
>{{ $t("share.delete") }}</el-button
>
</template>
</el-table-column>
@ -131,79 +224,113 @@
width="30%"
:before-close="handleClose"
>
<el-form :model="dialogForm" label-width="100px">
<el-form-item label="主系统编号">
<el-form
:model="dialogForm"
:rules="rules"
ref="ruleForm"
label-width="170px"
>
<el-form-item
:label="$t('mainsystem.MainSystemNumber')"
prop="MainSystemNumber"
>
<el-input
v-model="dialogForm.name"
placeholder="请输入主系统编号"
v-model="dialogForm.MainSystemNumber"
:placeholder="
$t('share.PleaseEnter') + ' ' + $t('mainsystem.MainSystemNumber')
"
></el-input>
</el-form-item>
<el-form-item label="主系统名称">
<el-form-item :label="$t('mainsystem.MainSystemName')">
<el-input
v-model="dialogForm.name"
placeholder="请输入主系统名称"
:placeholder="
$t('share.PleaseEnter') + ' ' + $t('mainsystem.MainSystemName')
"
></el-input>
</el-form-item>
<el-form-item label="系统类型">
<el-select>
<el-option label="是" value="1"></el-option>
<el-form-item :label="$t('mainsystem.SystemType')" prop="SystemType">
<el-select
:placeholder="
$t('share.PleaseChoose') + ' ' + $t('mainsystem.SystemType')
"
>
<!-- <el-option label="是" value="1"></el-option> -->
</el-select>
</el-form-item>
<el-form-item label="厂家编号">
<el-form-item :label="$t('mainsystem.ManufacturerNumber')" prop="ManufacturerNumber">
<el-input
v-model="dialogForm.name"
placeholder="请输入厂家编号"
v-model="dialogForm.ManufacturerNumber"
:placeholder="
$t('share.PleaseEnter') +
' ' +
$t('mainsystem.ManufacturerNumber')
"
></el-input>
</el-form-item>
<el-form-item label="厂家名称">
<el-form-item :label="$t('mainsystem.ManufacturerName')" prop="ManufacturerName">
<el-input
v-model="dialogForm.name"
placeholder="请输入厂家名称"
v-model="dialogForm.ManufacturerName"
:placeholder="
$t('share.PleaseEnter') + ' ' + $t('mainsystem.ManufacturerName')
"
></el-input>
</el-form-item>
<el-form-item label="开始使用日期">
<el-form-item :label="$t('mainsystem.StartDateOfUse')">
<el-date-picker
v-model="value1"
type="date"
placeholder="开始使用日期"
:placeholder="
$t('share.PleaseEnter') + ' ' + $t('mainsystem.StartDateOfUse')
"
>
</el-date-picker>
</el-form-item>
<el-form-item label="设备映射">
<el-select>
<el-option label="是" value="1"></el-option>
<el-form-item :label="$t('mainsystem.DeviceMapping')">
<el-select
:placeholder="
$t('share.PleaseChoose') + ' ' + $t('mainsystem.DeviceMapping')
"
>
<!-- <el-option label="是" value="1"></el-option> -->
</el-select>
</el-form-item>
<el-form-item label="ip地址">
<el-form-item :label="$t('mainsystem.ipAddress')">
<el-input
v-model="dialogForm.name"
placeholder="请输入ip地址"
:placeholder="
$t('share.PleaseEnter') + ' ' + $t('mainsystem.ipAddress')
"
></el-input>
</el-form-item>
<el-form-item label="端口">
<el-form-item :label="$t('mainsystem.port')">
<el-input
v-model="dialogForm.name"
placeholder="请输入端口"
:placeholder="$t('share.PleaseEnter') + ' ' + $t('mainsystem.port')"
></el-input>
</el-form-item>
<el-form-item label="用户">
<el-form-item :label="$t('mainsystem.user')">
<el-input
v-model="dialogForm.name"
placeholder="请输入用户"
:placeholder="$t('share.PleaseEnter') + ' ' + $t('mainsystem.user')"
></el-input>
</el-form-item>
<el-form-item label="密码">
<el-form-item :label="$t('mainsystem.password')">
<el-input
v-model="dialogForm.name"
placeholder="请输入密码"
:placeholder="
$t('share.PleaseEnter') + ' ' + $t('mainsystem.password')
"
></el-input>
</el-form-item>
</el-form>
<span slot="footer" class="dialog-footer">
<el-button @click="dialogVisible = false"> </el-button>
<el-button type="primary" @click="dialogVisible = false"
> </el-button
>
<el-button @click="dialogVisible = false">{{
$t("share.cancel")
}}</el-button>
<el-button type="primary" @click="dialogVisible = false">{{
$t("share.confirm")
}}</el-button>
</span>
</el-dialog>
</div>
@ -242,14 +369,61 @@ export default {
],
total: 10,
dialogVisible: false,
title: "添加基础数据-主系统配置",
title: this.$t('mainsystem.AddBasicData-MainSystemConfiguration'),
dialogForm: {},
rules: {
MainSystemNumber: [
{
required: true,
message:
this.$t("share.PleaseEnter") +
" " +
this.$t("mainsystem.MainSystemNumber"),
trigger: "blur",
},
],
SystemType:[
{
required: true,
message:
this.$t("share.PleaseChoose") +
" " +
this.$t("mainsystem.SystemType"),
trigger: "change",
},
],
ManufacturerNumber:[
{
required: true,
message:
this.$t("share.PleaseEnter") +
" " +
this.$t("mainsystem.ManufacturerNumber"),
trigger: "blur",
},
],
ManufacturerName:[
{
required: true,
message:
this.$t("share.PleaseEnter") +
" " +
this.$t("mainsystem.ManufacturerName"),
trigger: "blur",
},
]
},
};
},
mounted() {},
methods: {
add(){
this.dialogVisible = true;
add() {
this.dialogVisible = true;
this.title=this.$t('mainsystem.AddBasicData-MainSystemConfiguration')
},
handleEdit(){
this.dialogVisible = true;
this.title=this.$t('mainsystem.EditBasicData-MainSystemConfiguration')
}
},
};


+ 220
- 95
src/views/basedata/eqpbook/channel/index.vue View File

@ -1,20 +1,34 @@
<template>
<div class="app-container">
<el-form v-model="queryParams" :inline="true">
<el-form-item label="通道编码" label-width="80px">
<el-input placeholder="请输入通道编码"></el-input>
<el-form-item :label="$t('channel.ChannelCoding')">
<el-input
:placeholder="
$t('share.PleaseEnter') + ' ' + $t('channel.ChannelCoding')
"
></el-input>
</el-form-item>
<el-form-item label="通道名称" label-width="80px">
<el-input placeholder="请输入通道名称"></el-input>
<el-form-item :label="$t('channel.ChannelName')">
<el-input
:placeholder="
$t('share.PleaseEnter') + ' ' + $t('channel.ChannelName')
"
></el-input>
</el-form-item>
<el-form-item label="设备" label-width="80px">
<el-select placeholder="请选择设备">
<el-option label="选项一" value="shanghai"></el-option>
<el-form-item :label="$t('channel.device')">
<el-select
:placeholder="$t('share.PleaseChoose') + ' ' + $t('channel.device')"
>
<!-- <el-option label="选项一" value="shanghai"></el-option> -->
</el-select>
</el-form-item>
<el-form-item label="通道类型" label-width="80px">
<el-select placeholder="请选择通道类型">
<el-option label="选项一" value="shanghai"></el-option>
<el-form-item :label="$t('channel.ChannelType')">
<el-select
:placeholder="
$t('share.PleaseChoose') + ' ' + $t('channel.ChannelType')
"
>
<!-- <el-option label="选项一" value="shanghai"></el-option> -->
</el-select>
</el-form-item>
<el-form-item>
@ -23,11 +37,11 @@
icon="el-icon-search"
@click="handleQuery"
size="mini"
>搜索</el-button
>
<el-button icon="el-icon-refresh" @click="resetQuery" size="mini"
>重置</el-button
>{{ $t("share.search") }}</el-button
>
<el-button icon="el-icon-refresh" @click="resetQuery" size="mini">{{
$t("share.search")
}}</el-button>
</el-form-item>
</el-form>
<el-row :gutter="10" class="mb8">
@ -38,57 +52,88 @@
plain
size="mini"
@click="add"
>新增</el-button
>{{ $t("share.new") }}</el-button
>
</el-col>
<el-col :span="1.5">
<el-button type="success" icon="el-icon-edit" plain size="mini"
>修改</el-button
<el-button
type="success"
icon="el-icon-edit"
plain
size="mini"
@click="handleEdit"
>{{ $t("share.edit") }}</el-button
>
</el-col>
<el-col :span="1.5">
<el-button type="danger" icon="el-icon-delete" plain size="mini"
>删除</el-button
>
<el-button type="danger" icon="el-icon-delete" plain size="mini">{{
$t("share.delete")
}}</el-button>
</el-col>
<el-col :span="1.5">
<el-button type="warning" icon="el-icon-download" plain size="mini"
>导出</el-button
>
<el-button type="warning" icon="el-icon-download" plain size="mini">{{
$t("share.export")
}}</el-button>
</el-col>
</el-row>
<el-table :data="tableData" style="width: 100%; margin-bottom: 20px">
<el-table-column type="selection" width="55" align="center" />
<el-table-column prop="date" label="通道ID"> </el-table-column>
<el-table-column prop="name" label="通道编码" align="center">
<el-table-column prop="date" :label="$t('channel.ChannelID')">
</el-table-column>
<el-table-column
prop="name"
:label="$t('channel.ChannelCoding')"
align="center"
>
</el-table-column>
<el-table-column prop="name" label="通道名称" align="center">
<el-table-column
prop="name"
:label="$t('channel.ChannelName')"
align="center"
>
</el-table-column>
<el-table-column prop="name" label="设备" align="center">
<el-table-column prop="name" :label="$t('channel.device')" align="center">
</el-table-column>
<el-table-column prop="name" label="设备编号" align="center">
<el-table-column
prop="name"
:label="$t('channel.EquipmentNumber')"
align="center"
>
</el-table-column>
<el-table-column prop="name" label="用户" align="center">
<el-table-column prop="name" :label="$t('channel.user')" align="center">
</el-table-column>
<el-table-column prop="name" label="密码" align="center">
<el-table-column
prop="name"
:label="$t('channel.password')"
align="center"
>
</el-table-column>
<el-table-column prop="name" label="状态" align="center">
<el-table-column prop="name" :label="$t('channel.state')" align="center">
</el-table-column>
<el-table-column prop="name" label="通道具体内容" align="center">
<el-table-column
prop="name"
:label="$t('channel.SpecificContentOfTheChannel')"
align="center"
>
</el-table-column>
<el-table-column prop="address" label="操作" width="180" align="center">
<el-table-column
prop="address"
:label="$t('share.operate')"
width="180"
align="center"
>
<template slot-scope="scope">
<el-button
type="text"
size="small"
@click="handleEdit(scope.$index, scope.row)"
>修改</el-button
>{{ $t("share.edit") }}</el-button
>
<el-button
type="text"
size="small"
@click="handleDelete(scope.$index, scope.row)"
>删除</el-button
>{{ $t("share.delete") }}</el-button
>
</template>
</el-table-column>
@ -106,53 +151,108 @@
width="30%"
:before-close="handleClose"
>
<el-form v-model="dialogForm">
<el-form-item label="通道编码" label-width="100px">
<el-input placeholder="请输入通道编码"></el-input>
<el-form
:model="dialogForm"
ref="ruleForm"
:rules="rules"
label-width="120px"
>
<el-form-item :label="$t('channel.ChannelCoding')">
<el-input
v-model="dialogForm.ChannelCoding"
:placeholder="
$t('share.PleaseEnter') + ' ' + $t('channel.ChannelCoding')
"
></el-input>
</el-form-item>
<el-form-item label="通道名称" label-width="100px">
<el-input placeholder="请输入通道名称"></el-input>
<el-form-item :label="$t('channel.ChannelName')" prop="ChannelName">
<el-input
v-model="dialogForm.ChannelName"
:placeholder="
$t('share.PleaseEnter') + ' ' + $t('channel.ChannelName')
"
></el-input>
</el-form-item>
<el-form-item label="通道类型" label-width="100px">
<el-select placeholder="请选择通道类型">
<el-option label="选项一" value="shanghai"></el-option>
<el-form-item :label="$t('channel.ChannelType')" prop="ChannelType">
<el-select
v-model="dialogForm.ChannelType"
:placeholder="
$t('share.PleaseChoose') + ' ' + $t('channel.ChannelType')
"
>
<!-- <el-option label="选项一" value="shanghai"></el-option> -->
</el-select>
</el-form-item>
<el-form-item label="设备" label-width="100px">
<el-select placeholder="请选择设备">
<el-option label="选项一" value="shanghai"></el-option>
<el-form-item :label="$t('channel.device')" prop="device">
<el-select
v-model="dialogForm.device"
:placeholder="$t('share.PleaseChoose') + ' ' + $t('channel.device')"
>
<!-- <el-option label="选项一" value="shanghai"></el-option> -->
</el-select>
</el-form-item>
<el-form-item label="状态" label-width="100px">
<el-select placeholder="请选择状态">
<el-option label="选项一" value="shanghai"></el-option>
<el-form-item :label="$t('channel.state')">
<el-select
v-model="dialogForm.state"
:placeholder="$t('share.PleaseChoose') + ' ' + $t('channel.state')"
>
<!-- <el-option label="选项一" value="shanghai"></el-option> -->
</el-select>
</el-form-item>
<el-form-item label="通道具体内容" label-width="100px">
<el-input placeholder="请输入通道具体内容" type="textarea"></el-input>
<el-form-item :label="$t('channel.SpecificContentOfTheChannel')">
<el-input
v-model="dialogForm.SpecificContentOfTheChannel"
:placeholder="
$t('share.PleaseEnter') +
' ' +
$t('channel.SpecificContentOfTheChannel')
"
type="textarea"
></el-input>
</el-form-item>
<el-form-item label="主机ip" label-width="100px">
<el-input placeholder="请输入主机ip" ></el-input>
<el-form-item :label="$t('channel.HOSTIP')">
<el-input
v-model="dialogForm.HOSTiP"
:placeholder="$t('share.PleaseEnter') + ' ' + $t('channel.HOSTIP')"
></el-input>
</el-form-item>
<el-form-item label="端口" label-width="100px">
<el-input placeholder="请输入端口" ></el-input>
<el-form-item :label="$t('channel.port')">
<el-input
v-model="dialogForm.port"
:placeholder="$t('share.PleaseEnter') + ' ' + $t('channel.port')"
></el-input>
</el-form-item>
<el-form-item label="设备编号" label-width="100px">
<el-input placeholder="请输入设备编号" ></el-input>
<el-form-item :label="$t('channel.EquipmentNumber')">
<el-input
v-model="dialogForm.EquipmentNumber"
:placeholder="
$t('share.PleaseEnter') + ' ' + $t('channel.EquipmentNumber')
"
></el-input>
</el-form-item>
<el-form-item label="用户" label-width="100px">
<el-input placeholder="请输入用户" ></el-input>
<el-form-item :label="$t('channel.user')">
<el-input
v-model="dialogForm.user"
:placeholder="$t('share.PleaseEnter') + ' ' + $t('channel.user')"
></el-input>
</el-form-item>
<el-form-item label="密码" label-width="100px">
<el-input placeholder="请输入密码" ></el-input>
<el-form-item :label="$t('channel.password')">
<el-input
v-model="dialogForm.password"
:placeholder="
$t('share.PleaseEnter') + ' ' + $t('channel.password')
"
></el-input>
</el-form-item>
</el-form>
<span slot="footer" class="dialog-footer">
<el-button @click="dialogVisible = false"> </el-button>
<el-button type="primary" @click="dialogVisible = false"
> </el-button
>
<el-button @click="dialogVisible = false">{{
$t("share.cancel")
}}</el-button>
<el-button type="primary" @click="onSubmit">{{
$t("share.confirm")
}}</el-button>
</span>
</el-dialog>
</div>
@ -163,41 +263,66 @@ export default {
data() {
return {
queryParams: {},
tableData: [
{
id: 1,
date: "2016-05-02",
name: "王小虎",
address: "上海市普陀区金沙江路 1518 弄",
},
{
id: 2,
date: "2016-05-04",
name: "王小虎",
address: "上海市普陀区金沙江路 1517 弄",
},
{
id: 3,
date: "2016-05-01",
name: "王小虎",
address: "上海市普陀区金沙江路 1519 弄",
},
{
id: 4,
date: "2016-05-03",
name: "王小虎",
address: "上海市普陀区金沙江路 1516 弄",
},
],
tableData: [],
total: 10,
dialogVisible:false,
title:'添加设备通道'
dialogVisible: false,
title: this.$t("channel.AddDeviceChannel"),
dialogForm: {},
rules: {
ChannelName: [
{
required: true,
message:
this.$t("share.PleaseEnter") +
" " +
this.$t("channel.ChannelName"),
trigger: "blur",
},
],
ChannelType: [
{
required: true,
message:
this.$t("share.PleaseChoose") +
" " +
this.$t("channel.ChannelType"),
trigger: "blur",
},
],
device: [
{
required: true,
message:
this.$t("share.PleaseChoose") + " " + this.$t("channel.device"),
trigger: "blur",
},
],
},
};
},
methods: {
add(){
handleQuery() {},
resetQuery() {},
handleClose() {},
add() {
this.dialogVisible = true;
this.title = this.$t("channel.AddDeviceChannel");
},
handleEdit() {
this.dialogVisible = true;
}
this.title = this.$t("channel.EditDeviceChannel");
},
onSubmit() {
this.$refs["ruleForm"].validate((v) => {
if (v) {
this.$message({
message: this.$t("share.success"),
type: "success",
});
this.dialogVisible = false;
}
});
},
},
};
</script>


+ 121
- 95
src/views/basedata/patrolpointmnt/patrolpoint/index.vue View File

@ -1,11 +1,19 @@
<template>
<div class="app-container">
<el-form v-model="queryParams" :inline="true">
<el-form-item label="点位编码" label-width="80px">
<el-input placeholder="请输入点位编码"></el-input>
<el-form-item :label="$t('patrolpoint.PointCode')">
<el-input
:placeholder="
$t('share.PleaseEnter') + ' ' + $t('patrolpoint.PointCode')
"
></el-input>
</el-form-item>
<el-form-item label="点位名称" label-width="80px">
<el-input placeholder="请输入点位名称"></el-input>
<el-form-item :label="$t('patrolpoint.PointName')">
<el-input
:placeholder="
$t('share.PleaseEnter') + ' ' + $t('patrolpoint.PointName')
"
></el-input>
</el-form-item>
<el-form-item>
@ -14,11 +22,11 @@
icon="el-icon-search"
@click="handleQuery"
size="mini"
>搜索</el-button
>
<el-button icon="el-icon-refresh" @click="resetQuery" size="mini"
>重置</el-button
>{{ $t("share.search") }}</el-button
>
<el-button icon="el-icon-refresh" @click="resetQuery" size="mini">{{
$t("share.reset")
}}</el-button>
</el-form-item>
</el-form>
<el-row :gutter="10" class="mb8">
@ -29,48 +37,77 @@
plain
size="mini"
@click="add"
>新增</el-button
>{{ $t("share.new") }}</el-button
>
</el-col>
<el-col :span="1.5">
<el-button type="success" icon="el-icon-edit" plain size="mini"
>修改</el-button
>
<el-button type="success" icon="el-icon-edit" plain size="mini" @click="handleEdit()">{{
$t("share.edit")
}}</el-button>
</el-col>
<el-col :span="1.5">
<el-button type="danger" icon="el-icon-delete" plain size="mini"
>删除</el-button
>
<el-button type="danger" icon="el-icon-delete" plain size="mini">{{
$t("share.delete")
}}</el-button>
</el-col>
</el-row>
<el-table :data="tableData" style="width: 100%; margin-bottom: 20px">
<el-table-column type="index" label="序号" width="55" align="center" />
<el-table-column prop="date" label="点位编码" align="center">
<el-table-column
type="index"
:label="$t('patrolpoint.index')"
width="55"
align="center"
/>
<el-table-column
prop="date"
:label="$t('patrolpoint.PointCode')"
align="center"
>
</el-table-column>
<el-table-column prop="date" label="点位名称" align="center">
<el-table-column
prop="date"
:label="$t('patrolpoint.PointName')"
align="center"
>
</el-table-column>
<el-table-column label="智能识别类型" align="center">
<el-table-column
:label="$t('patrolpoint.IntelligentRecognitionType')"
align="center"
>
<template slot-scope="scope">
<span @click="tableTyle()" class="intelligenceType">11111</span>
</template>
</el-table-column>
<el-table-column prop="date" label="巡检内容" align="center">
<el-table-column
prop="date"
:label="$t('patrolpoint.InspectionContent')"
align="center"
>
</el-table-column>
<el-table-column prop="date" label="用途" align="center">
<el-table-column
prop="date"
:label="$t('patrolpoint.purpose')"
align="center"
>
</el-table-column>
<el-table-column prop="address" label="操作" width="180" align="center">
<el-table-column
prop="address"
:label="$t('share.operate')"
width="180"
align="center"
>
<template slot-scope="scope">
<el-button
type="text"
size="small"
@click="handleEdit(scope.$index, scope.row)"
>修改</el-button
>{{ $t("share.edit") }}</el-button
>
<el-button
type="text"
size="small"
@click="handleDelete(scope.$index, scope.row)"
>删除</el-button
>{{ $t("share.delete") }}</el-button
>
</template>
</el-table-column>
@ -88,42 +125,60 @@
width="30%"
:before-close="handleClose"
>
<el-form v-model="dialogForm">
<el-form-item label="点位编码" label-width="100px">
<el-input placeholder="请输入点位编码"></el-input>
<el-form v-model="dialogForm" :rules="rules" ref="ruleForm">
<el-form-item :label="$t('patrolpoint.PointCode')">
<el-input
:placeholder="
$t('share.PleaseEnter') + ' ' + $t('patrolpoint.PointCode')
"
></el-input>
</el-form-item>
<el-form-item label="点位名称" label-width="100px">
<el-input placeholder="请输入点位名称"></el-input>
<el-form-item :label="$t('patrolpoint.PointName')" prop="PointName">
<el-input
:placeholder="
$t('share.PleaseEnter') + ' ' + $t('patrolpoint.PointName')
"
></el-input>
</el-form-item>
<el-form-item label="主设备类型ID" label-width="100px">
<el-input placeholder="请输入主设备类型ID"></el-input>
<el-form-item :label="$t('patrolpoint.MainDeviceTypeID')">
<el-input
:placeholder="
$t('share.PleaseEnter') + ' ' + $t('patrolpoint.MainDeviceTypeID')
"
></el-input>
</el-form-item>
<el-form-item :label="$t('patrolpoint.MainDeviceID')">
<el-input
:placeholder="
$t('share.PleaseEnter') + ' ' + $t('patrolpoint.MainDeviceID')
"
></el-input>
</el-form-item>
<el-form-item label="主设备id" label-width="100px">
<el-input placeholder="请输入主设备id"></el-input>
<el-form-item :label="$t('patrolpoint.deviceID')">
<el-input :placeholder="$t('patrolpoint.deviceIDMsg')"></el-input>
</el-form-item>
<el-form-item
label="设备id,真正配置点位的主设备id或者部件id"
label-width="100px"
:label="$t('patrolpoint.InspectionContent')"
>
<Editor :height="200" style="margin-top: 30px;"/>
</el-form-item>
<el-form-item :label="$t('patrolpoint.purpose')">
<el-input
placeholder="设备id,真正配置点位的主设备id或者部件id"
:placeholder="
$t('share.PleaseEnter') + ' ' + $t('patrolpoint.purpose')
"
></el-input>
</el-form-item>
<el-form-item label="巡检内容" label-width="100px">
<Editor :height="200" />
</el-form-item>
<el-form-item label="用途" label-width="100px">
<el-input placeholder="请输入用途"></el-input>
</el-form-item>
<el-form-item label="删除标志,0:正常;2:删除" label-width="100px">
<el-input placeholder="删除标志,0:正常;2:删除"></el-input>
<el-form-item :label="$t('patrolpoint.DeleteFlag')" >
<el-input :placeholder="$t('patrolpoint.DeleteFlagMsg')"></el-input>
</el-form-item>
</el-form>
<span slot="footer" class="dialog-footer">
<el-button @click="dialogVisible = false"> </el-button>
<el-button @click="dialogVisible = false">{{ $t('share.cancel') }}</el-button>
<el-button type="primary" @click="dialogVisible = false"
> </el-button
>{{ $t('share.confirm') }}</el-button
>
</span>
</el-dialog>
@ -141,10 +196,10 @@
height="500px"
>
<el-table-column type="selection" width="55" align="center" />
<el-table-column type="index" label="序号" width="55" align="center" />
<el-table-column label="算法名称" prop="name" />
<el-table-column type="index" :label="$t('patrolpoint.index')" width="55" align="center" />
<el-table-column :label="$t('patrolpoint.AlgorithmName')" prop="name" />
<el-table-column
label="阀值上限"
:label="$t('patrolpoint.ThresholdUpperLimit')"
align="center"
prop="name"
:render-header="addRedStar"
@ -154,12 +209,12 @@
</template>
</el-table-column>
<el-table-column
label="阀值下限"
:label="$t('patrolpoint.LowerThresholdLimit')"
align="center"
:render-header="addRedStar"
prop="name"
>
<template slot-scope="scope" v-if="scope.row.type == 0">
<template slot-scope="scope" v-if="scope.row.type == 0">
<el-input v-model="scope.row.name" />
</template>
</el-table-column>
@ -174,52 +229,18 @@ export default {
data() {
return {
queryParams: {},
tableData: [
{
id: 1,
date: "2016-05-02",
name: "王小虎",
address: "上海市普陀区金沙江路 1518 弄",
type:0
},
{
id: 2,
date: "2016-05-04",
name: "王小虎",
address: "上海市普陀区金沙江路 1517 弄",
},
{
id: 3,
date: "2016-05-01",
name: "王小虎",
address: "上海市普陀区金沙江路 1519 弄",
children: [
{
id: 31,
date: "2016-05-01",
name: "王小虎",
address: "上海市普陀区金沙江路 1519 弄",
},
{
id: 32,
date: "2016-05-01",
name: "王小虎",
address: "上海市普陀区金沙江路 1519 弄",
},
],
},
{
id: 4,
date: "2016-05-03",
name: "王小虎",
address: "上海市普陀区金沙江路 1516 弄",
},
],
tableData: [],
total: 10,
dialogVisible: false,
title: "添加巡检点位",
typeTitle: "设置智能识别类型",
title: this.$t('patrolpoint.AddInspectionPoints'),
typeTitle: this.$t('patrolpoint.SetIntelligentRecognitionType'),
typedialogVisible: false,
rules:{
PointName: [
{ required: true, message:this.$t('share.PleaseEnter')+' '+ this.$t('share.PointName'), trigger: 'blur' }
]
}
};
},
mounted() {},
@ -231,8 +252,13 @@ export default {
h("span", " " + column.label),
];
},
add(){
add() {
this.dialogVisible = true;
this.title=this.$t('patrolpoint.AddInspectionPoints')
},
handleEdit(){
this.dialogVisible = true;
this.title=this.$t('patrolpoint.EditInspectionPoints')
},
tableTyle() {
this.typedialogVisible = true;


+ 199
- 89
src/views/basedata/patrolpointmnt/patrolpointpreset/index.vue View File

@ -1,20 +1,48 @@
<template>
<div class="app-container">
<el-form v-model="queryParams" :inline="true">
<el-form-item label="点位编码" label-width="100px">
<el-input placeholder="请输入点位编码"></el-input>
<el-form-item :label="$t('patrolpointpreset.PointCode')">
<el-input
:placeholder="
$t('share.PleaseEnter') + ' ' + $t('patrolpointpreset.PointCode')
"
></el-input>
</el-form-item>
<el-form-item label="巡检设备ID" label-width="100px">
<el-input placeholder="请输入巡检设备ID"></el-input>
<el-form-item :label="$t('patrolpointpreset.InspectionEquipmentID')">
<el-input
:placeholder="
$t('share.PleaseEnter') +
' ' +
$t('patrolpointpreset.InspectionEquipmentID')
"
></el-input>
</el-form-item>
<el-form-item label="通道编号" label-width="100px">
<el-input placeholder="请输入通道编号"></el-input>
<el-form-item :label="$t('patrolpointpreset.ChannelNumber')">
<el-input
:placeholder="
$t('share.PleaseEnter') +
' ' +
$t('patrolpointpreset.ChannelNumber')
"
></el-input>
</el-form-item>
<el-form-item label="预设点编号" label-width="100px">
<el-input placeholder="请输入预设点编号"></el-input>
<el-form-item :label="$t('patrolpointpreset.PresetPointNumber')">
<el-input
:placeholder="
$t('share.PleaseEnter') +
' ' +
$t('patrolpointpreset.PresetPointNumber')
"
></el-input>
</el-form-item>
<el-form-item label="预设点名称" label-width="100px">
<el-input placeholder="请输入预设点名称"></el-input>
<el-form-item :label="$t('patrolpointpreset.PresetPointName')">
<el-input
:placeholder="
$t('share.PleaseEnter') +
' ' +
$t('patrolpointpreset.PresetPointName')
"
></el-input>
</el-form-item>
<el-form-item>
<el-button
@ -22,11 +50,11 @@
icon="el-icon-search"
@click="handleQuery"
size="mini"
>搜索</el-button
>
<el-button icon="el-icon-refresh" @click="resetQuery" size="mini"
>重置</el-button
>{{ $t("share.search") }}</el-button
>
<el-button icon="el-icon-refresh" @click="resetQuery" size="mini">{{
$t("share.reset")
}}</el-button>
</el-form-item>
</el-form>
<el-row :gutter="10" class="mb8">
@ -37,46 +65,75 @@
plain
size="mini"
@click="add"
>新增</el-button
>{{ $t("share.new") }}</el-button
>
</el-col>
<el-col :span="1.5">
<el-button type="success" icon="el-icon-edit" plain size="mini"
>修改</el-button
<el-button
type="success"
icon="el-icon-edit"
plain
size="mini"
@click="handleEdit"
>{{ $t("share.edit") }}</el-button
>
</el-col>
<el-col :span="1.5">
<el-button type="danger" icon="el-icon-delete" plain size="mini"
>删除</el-button
>
<el-button type="danger" icon="el-icon-delete" plain size="mini">{{
$t("share.delete")
}}</el-button>
</el-col>
<el-col :span="1.5">
<el-button type="warning" icon="el-icon-download" plain size="mini"
>导出</el-button
>
<el-button type="warning" icon="el-icon-download" plain size="mini">{{
$t("share.export")
}}</el-button>
</el-col>
</el-row>
<el-table :data="tableData" style="width: 100%; margin-bottom: 20px">
<el-table-column type="selection" width="55" align="center" />
<el-table-column label="点位ID" prop="name" align="center" />
<el-table-column label="点位编码" prop="name" align="center" />
<el-table-column label="巡检设备ID" prop="name" align="center" />
<el-table-column label="通道编号" prop="name" align="center" />
<el-table-column label="预置点编号" prop="name" align="center" />
<el-table-column label="预置点名称" prop="name" align="center" />
<el-table-column label="操作" align="center">
<el-table-column
:label="$t('patrolpointpreset.PointID')"
prop="name"
align="center"
/>
<el-table-column
:label="$t('patrolpointpreset.PointCode')"
prop="name"
align="center"
/>
<el-table-column
:label="$t('patrolpointpreset.InspectionEquipmentID')"
prop="name"
align="center"
/>
<el-table-column
:label="$t('patrolpointpreset.ChannelNumber')"
prop="name"
align="center"
/>
<el-table-column
:label="$t('patrolpointpreset.PresetPointNumber')"
prop="name"
align="center"
/>
<el-table-column
:label="$t('patrolpointpreset.PresetPointName')"
prop="name"
align="center"
/>
<el-table-column :label="$t('share.operate')" align="center">
<template slot-scope="scope">
<el-button
type="text"
size="small"
@click="handleEdit(scope.$index, scope.row)"
>修改</el-button
>{{ $t("share.edit") }}</el-button
>
<el-button
type="text"
size="small"
@click="handleDelete(scope.$index, scope.row)"
>删除</el-button
>{{ $t("share.delete") }}</el-button
>
</template>
</el-table-column>
@ -93,38 +150,67 @@
width="30%"
:before-close="handleClose"
>
<el-form v-model="dialogForm">
<el-form-item label="父级点位ID" label-width="120px">
<el-form v-model="dialogForm" :rules="rules" ref="ruleForm">
<el-form-item :label="$t('patrolpointpreset.ParentPointID')">
<span class="fatherID" @click="fatherIDFn">{{ fatherID }}</span>
<i
class="el-icon-close"
style="color: red; cursor: pointer; margin-left: 5px"
></i>
</el-form-item>
<el-form-item label="父级点位Code" label-width="120px">
<el-form-item :label="$t('patrolpointpreset.ParentPointCode')">
<span>{{ fatherID }}</span>
</el-form-item>
<el-form-item label="父级点位名称" label-width="120px">
<el-form-item :label="$t('patrolpointpreset.ParentPointName')">
<span>{{ fatherID }}</span>
</el-form-item>
<el-form-item label="巡检设备ID" label-width="120px">
<el-input placeholder="请输入巡检设备ID"></el-input>
<el-form-item
:label="$t('patrolpointpreset.InspectionEquipmentID')"
prop="InspectionEquipmentID"
>
<el-input
:placeholder="
$t('share.PleaseEnter') +
' ' +
$t('patrolpointpreset.InspectionEquipmentID')
"
></el-input>
</el-form-item>
<el-form-item label="通道编号" label-width="120px">
<el-input placeholder="请输入通道编号"></el-input>
<el-form-item :label="$t('patrolpointpreset.ChannelNumber')">
<el-input
:placeholder="
$t('share.PleaseEnter') +
' ' +
$t('patrolpointpreset.ChannelNumber')
"
></el-input>
</el-form-item>
<el-form-item label="预置点编号" label-width="120px">
<el-input placeholder="请输入预置点编号"></el-input>
<el-form-item :label="$t('patrolpointpreset.PresetPointNumber')">
<el-input
:placeholder="
$t('share.PleaseEnter') +
' ' +
$t('patrolpointpreset.PresetPointNumber')
"
></el-input>
</el-form-item>
<el-form-item label="预置点名称" label-width="120px">
<el-input placeholder="请输入预置点编号"></el-input>
<el-form-item :label="$t('patrolpointpreset.PresetPointName')">
<el-input
:placeholder="
$t('share.PleaseEnter') +
' ' +
$t('patrolpointpreset.PresetPointName')
"
></el-input>
</el-form-item>
</el-form>
<span slot="footer" class="dialog-footer">
<el-button @click="dialogVisible = false"> </el-button>
<el-button type="primary" @click="dialogVisible = false"
> </el-button
>
<el-button @click="dialogVisible = false">{{
$t("share.cancel")
}}</el-button>
<el-button type="primary" @click="dialogVisible = false">{{
$t("share.confirm")
}}</el-button>
</span>
</el-dialog>
<el-dialog
@ -135,11 +221,19 @@
append-to-body
>
<el-form v-model="dialogForm" :inline="true">
<el-form-item label="点位编码" label-width="80px">
<el-input placeholder="请输入点位编码"></el-input>
<el-form-item :label="$t('patrolpointpreset.PointCode')">
<el-input
:placeholder="
$t('share.PleaseEnter') + ' ' + $t('patrolpointpreset.PointCode')
"
></el-input>
</el-form-item>
<el-form-item label="点位名称" label-width="80px">
<el-input placeholder="请输入点位名称"></el-input>
<el-form-item :label="$t('patrolpointpreset.PointName')">
<el-input
:placeholder="
$t('share.PleaseEnter') + ' ' + $t('patrolpointpreset.PointName')
"
></el-input>
</el-form-item>
<el-form-item>
<el-button
@ -147,20 +241,40 @@
icon="el-icon-search"
@click="handleQuery"
size="mini"
>搜索</el-button
>
<el-button icon="el-icon-refresh" @click="resetQuery" size="mini"
>重置</el-button
>{{ $t("share.search") }}</el-button
>
<el-button icon="el-icon-refresh" @click="resetQuery" size="mini">{{
$t("share.reset")
}}</el-button>
</el-form-item>
</el-form>
<el-table :data="tableData" style="width: 100%; margin-bottom: 20px">
<el-table-column type="index" width="55" align="center" />
<el-table-column label="点位编码" prop="name" align="center" />
<el-table-column label="点位名称" prop="name" align="center" />
<el-table-column label="智能识别类型" prop="name" align="center" />
<el-table-column label="巡检内容" prop="name" align="center" />
<el-table-column label="用途" prop="name" align="center" />
<el-table-column
:label="$t('patrolpointpreset.PointCode')"
prop="name"
align="center"
/>
<el-table-column
:label="$t('patrolpointpreset.PointName')"
prop="name"
align="center"
/>
<el-table-column
:label="$t('patrolpointpreset.IntelligentRecognitionType')"
prop="name"
align="center"
/>
<el-table-column
:label="$t('patrolpointpreset.InspectionContent')"
prop="name"
align="center"
/>
<el-table-column
:label="$t('patrolpointpreset.purpose')"
prop="name"
align="center"
/>
</el-table>
<pagination
v-show="total > 0"
@ -177,45 +291,41 @@ export default {
data() {
return {
queryParams: {},
tableData: [
{
id: 1,
date: "2016-05-02",
name: "王小虎",
address: "上海市普陀区金沙江路 1518 弄",
},
{
id: 2,
date: "2016-05-04",
name: "王小虎",
address: "上海市普陀区金沙江路 1517 弄",
},
{
id: 3,
date: "2016-05-01",
name: "王小虎",
address: "上海市普陀区金沙江路 1519 弄",
},
{
id: 4,
date: "2016-05-03",
name: "王小虎",
address: "上海市普陀区金沙江路 1516 弄",
},
],
tableData: [],
total: 10,
dialogVisible: false,
title: "添加巡检点预置位",
title: this.$t("patrolpointpreset.AddPresetInspectionPoints"),
dialogForm: {},
fatherID: "1111",
tableTitle: "选择巡检点位",
tableTitle: this.$t(
"patrolpointpreset.EditInspectionPointPresetPositions"
),
tableDialogVisible: false,
rules: {
InspectionEquipmentID: [
{
required: true,
message:
this.$t("share.PleaseEnter") +
" " +
this.$t("patrolpointpreset.InspectionEquipmentID"),
trigger: "blur",
},
],
},
};
},
mounted() {},
methods: {
add() {
this.dialogVisible = true;
this.title = this.$t("patrolpointpreset.AddPresetInspectionPoints");
},
handleEdit() {
this.dialogVisible = true;
this.title = this.$t(
"patrolpointpreset.EditInspectionPointPresetPositions"
);
},
fatherIDFn() {
this.tableDialogVisible = true;


+ 132
- 76
src/views/basedata/patrolpointmnt/patroltype/index.vue View File

@ -1,17 +1,31 @@
<template>
<div class="app-container">
<el-form v-model="queryParams" :inline="true">
<el-form-item label="父类设备类型id">
<el-input placeholder="请输入父类设备类型id"></el-input>
<el-form-item :label="$t('patroltype.ParentDeviceTypeID')">
<el-input
:placeholder="
$t('share.PleaseEnter') + ' ' + $t('patroltype.ParentDeviceTypeID')
"
></el-input>
</el-form-item>
<el-form-item label="巡检类型名称">
<el-input placeholder="请输入巡检类型名称"></el-input>
<el-form-item :label="$t('patroltype.InspectionTypeName')">
<el-input
:placeholder="
$t('share.PleaseEnter') + ' ' + $t('patroltype.InspectionTypeName')
"
></el-input>
</el-form-item>
<el-form-item label="巡视类型编码">
<el-input placeholder="请输入巡视类型编码"></el-input>
<el-form-item :label="$t('patroltype.InspectionTypeCode')">
<el-input
:placeholder="
$t('share.PleaseEnter') + ' ' + $t('patroltype.InspectionTypeCode')
"
></el-input>
</el-form-item>
<el-form-item label="层级">
<el-input placeholder="请输入层级"></el-input>
<el-form-item :label="$t('patroltype.level')">
<el-input
:placeholder="$t('share.PleaseEnter') + ' ' + $t('patroltype.level')"
></el-input>
</el-form-item>
<el-form-item>
<el-button
@ -19,11 +33,11 @@
icon="el-icon-search"
@click="handleQuery"
size="mini"
>搜索</el-button
>
<el-button icon="el-icon-refresh" @click="resetQuery" size="mini"
>重置</el-button
>{{ $t("share.search") }}</el-button
>
<el-button icon="el-icon-refresh" @click="resetQuery" size="mini">{{
$t("share.reset")
}}</el-button>
</el-form-item>
</el-form>
<el-row :gutter="10" class="mb8">
@ -34,46 +48,75 @@
plain
size="mini"
@click="add"
>新增</el-button
>{{ $t("share.new") }}</el-button
>
</el-col>
<el-col :span="1.5">
<el-button type="success" icon="el-icon-edit" plain size="mini"
>修改</el-button
<el-button
type="success"
icon="el-icon-edit"
plain
size="mini"
@click="handleEdit()"
>{{ $t("share.edit") }}</el-button
>
</el-col>
<el-col :span="1.5">
<el-button type="danger" icon="el-icon-delete" plain size="mini"
>删除</el-button
>
<el-button type="danger" icon="el-icon-delete" plain size="mini">{{
$t("share.delete")
}}</el-button>
</el-col>
<el-col :span="1.5">
<el-button type="warning" icon="el-icon-download" plain size="mini"
>导出</el-button
>
<el-button type="warning" icon="el-icon-download" plain size="mini">{{
$t("share.export")
}}</el-button>
</el-col>
</el-row>
<el-table :data="tableData" style="width: 100%; margin-bottom: 20px">
<el-table-column type="selection" width="55" align="center" />
<el-table-column label="巡视类型id" prop="name" align="center" />
<el-table-column label="父设备类型id" prop="name" align="center" />
<el-table-column label="巡视类型名称" prop="name" align="center" />
<el-table-column label="巡视类型编码" prop="name" align="center" />
<el-table-column label="层级" prop="name" align="center" />
<el-table-column label="备注" prop="name" align="center" />
<el-table-column label="操作" align="center">
<el-table-column
:label="$t('patroltype.InspectionTypeID')"
prop="name"
align="center"
/>
<el-table-column
:label="$t('patroltype.ParentDeviceTypeID')"
prop="name"
align="center"
/>
<el-table-column
:label="$t('patroltype.InspectionTypeName')"
prop="name"
align="center"
/>
<el-table-column
:label="$t('patroltype.InspectionTypeCode')"
prop="name"
align="center"
/>
<el-table-column
:label="$t('patroltype.level')"
prop="name"
align="center"
/>
<el-table-column
:label="$t('patroltype.notes')"
prop="name"
align="center"
/>
<el-table-column :label="$t('share.operate')" align="center">
<template slot-scope="scope">
<el-button
type="text"
size="small"
@click="handleEdit(scope.$index, scope.row)"
>修改</el-button
>{{ $t("share.edit") }}</el-button
>
<el-button
type="text"
size="small"
@click="handleDelete(scope.$index, scope.row)"
>删除</el-button
>{{ $t("share.delete") }}</el-button
>
</template>
</el-table-column>
@ -91,30 +134,63 @@
:before-close="handleClose"
>
<el-form v-model="dialogForm">
<el-form-item label="父类设备类型id" label-width="110px">
<el-input placeholder="请输入父类设备类型id"></el-input>
<el-form-item :label="$t('patroltype.ParentDeviceTypeID')">
<el-input
:placeholder="
$t('share.PleaseEnter') +
' ' +
$t('patroltype.ParentDeviceTypeID')
"
></el-input>
</el-form-item>
<el-form-item label="巡检类型名称" label-width="110px">
<el-input placeholder="请输入巡检类型名称"></el-input>
<el-form-item :label="$t('patroltype.InspectionTypeName')">
<el-input
:placeholder="
$t('share.PleaseEnter') +
' ' +
$t('patroltype.InspectionTypeName')
"
></el-input>
</el-form-item>
<el-form-item label="巡视类型编码" label-width="110px">
<el-input placeholder="请输入巡视类型编码"></el-input>
<el-form-item :label="$t('patroltype.InspectionTypeCode')">
<el-input
:placeholder="
$t('share.PleaseEnter') +
' ' +
$t('patroltype.InspectionTypeCode')
"
></el-input>
</el-form-item>
<el-form-item label="删除标志" label-width="110px">
<el-input placeholder="请输入删除标志"></el-input>
<el-form-item :label="$t('patroltype.DeleteFlag')">
<el-input
:placeholder="
$t('share.PleaseEnter') + ' ' + $t('patroltype.DeleteFlag')
"
></el-input>
</el-form-item>
<el-form-item label="层级" label-width="110px">
<el-input placeholder="请输入层级"></el-input>
<el-form-item :label="$t('patroltype.level')">
<el-input
:placeholder="
$t('share.PleaseEnter') + ' ' + $t('patroltype.level')
"
></el-input>
</el-form-item>
<el-form-item label="备注" label-width="110px">
<el-input placeholder="请输入备注" type="textarea"></el-input>
<el-form-item :label="$t('patroltype.notes')">
<el-input
:placeholder="
$t('share.PleaseEnter') + ' ' + $t('patroltype.notes')
"
type="textarea"
></el-input>
</el-form-item>
</el-form>
<span slot="footer" class="dialog-footer">
<el-button @click="dialogVisible = false"> </el-button>
<el-button type="primary" @click="dialogVisible = false"
> </el-button
>
<el-button @click="dialogVisible = false">{{
$t("share.cancel")
}}</el-button>
<el-button type="primary" @click="dialogVisible = false">{{
$t("share.confirm")
}}</el-button>
</span>
</el-dialog>
</div>
@ -125,43 +201,23 @@ export default {
data() {
return {
queryParams: {},
tableData: [
{
id: 1,
date: "2016-05-02",
name: "王小虎",
address: "上海市普陀区金沙江路 1518 弄",
},
{
id: 2,
date: "2016-05-04",
name: "王小虎",
address: "上海市普陀区金沙江路 1517 弄",
},
{
id: 3,
date: "2016-05-01",
name: "王小虎",
address: "上海市普陀区金沙江路 1519 弄",
},
{
id: 4,
date: "2016-05-03",
name: "王小虎",
address: "上海市普陀区金沙江路 1516 弄",
},
],
tableData: [],
total: 10,
dialogVisible: false,
title: "添加巡检点预置位",
title: this.$t("patroltype.AddPresetInspectionPoints"),
dialogForm: {},
};
},
mounted() {},
methods: {
add(){
this.dialogVisible = true
}
add() {
this.dialogVisible = true;
this.title = this.$t("patroltype.AddPresetInspectionPoints");
},
handleEdit() {
this.dialogVisible = true;
this.title = this.$t("patroltype.EditInspectionPointPresetPositions");
},
},
};
</script>


+ 48
- 64
src/views/basedata/station/index.vue View File

@ -1,8 +1,8 @@
<template>
<div class="app-container">
<el-form v-model="queryParams" :inline="true">
<el-form-item label="场站名称" label-width="80px">
<el-input placeholder="请输入场站名称"></el-input>
<el-form-item :label="$t('station.StationName')" >
<el-input :placeholder="$t('share.PleaseEnter')+' '+$t('station.StationName')"></el-input>
</el-form-item>
<el-form-item>
<el-button
@ -10,10 +10,10 @@
icon="el-icon-search"
@click="handleQuery"
size="mini"
>搜索</el-button
>{{ $t('share.search') }}</el-button
>
<el-button icon="el-icon-refresh" @click="resetQuery" size="mini"
>重置</el-button
>{{ $t('share.reset') }}</el-button
>
</el-form-item>
</el-form>
@ -25,40 +25,40 @@
plain
size="mini"
@click="add"
>新增</el-button
>{{ $t('share.new') }}</el-button
>
</el-col>
<el-col :span="1.5">
<el-button type="success" icon="el-icon-edit" plain size="mini"
>修改</el-button
>{{ $t('share.edit') }}</el-button
>
</el-col>
<el-col :span="1.5">
<el-button type="danger" icon="el-icon-delete" plain size="mini"
>删除</el-button
>{{ $t('share.delete') }}</el-button
>
</el-col>
<el-col :span="1.5">
<el-button type="warning" icon="el-icon-download" plain size="mini"
>导出</el-button
>{{ $t('share.export') }}</el-button
>
</el-col>
</el-row>
<el-table :data="tableData" style="width: 100%">
<el-table-column type="selection" width="55" />
<el-table-column prop="date" label="场站id" align="center" />
<el-table-column prop="name" label="场站编号" align="center" />
<el-table-column prop="address" label="场站名称" align="center" />
<el-table-column prop="address" label="场站类型" align="center" />
<el-table-column prop="address" label="场站描述" align="center" />
<el-table-column prop="address" label="边缘节点标识ID" align="center" />
<el-table-column prop="address" label="产站电压等级" align="center" />
<el-table-column prop="address" label="省份" align="center" />
<el-table-column prop="address" label="地市" align="center" />
<el-table-column prop="address" label="操作" align="center">
<el-table-column prop="date" :label="$t('station.StationID')" align="center" />
<el-table-column prop="name" :label="$t('station.StationNumber')" align="center" />
<el-table-column prop="address" :label="$t('station.StationName')" align="center" />
<el-table-column prop="address" :label="$t('station.StationType')" align="center" />
<el-table-column prop="address" :label="$t('station.StationDescription')" align="center" />
<el-table-column prop="address" :label="$t('station.EdgeNodeIdentificationID')" align="center" />
<el-table-column prop="address" :label="$t('station.VoltageLevelOfProductionStation')" align="center" />
<el-table-column prop="address" :label="$t('station.province')" align="center" />
<el-table-column prop="address" :label="$t('station.city')" align="center" />
<el-table-column prop="address" :label="$t('share.operate')" align="center">
<template slot-scope="scope">
<el-button type="text" size="small">修改</el-button>
<el-button type="text" size="small">删除</el-button>
<el-button type="text" size="small" @click="edit">{{$t('share.edit')}}</el-button>
<el-button type="text" size="small">{{$t('share.delete')}}</el-button>
</template>
</el-table-column>
</el-table>
@ -69,39 +69,39 @@
width="30%"
:before-close="handleClose"
>
<el-form label-width="110px" v-model="dialogForm">
<el-form-item label="场站类型">
<el-select v-model="queryParams.region" placeholder="场站类型">
<el-option label="区域一" value="shanghai"></el-option>
<el-option label="区域二" value="beijing"></el-option>
<el-form label-width="150px" v-model="dialogForm">
<el-form-item :label="$t('station.StationType')" >
<el-select v-model="queryParams.region" :placeholder="$t('share.PleaseChoose')+' '+$t('station.StationType')">
<!-- <el-option label="区域一" value="shanghai"></el-option>
<el-option label="区域二" value="beijing"></el-option> -->
</el-select>
</el-form-item>
<el-form-item label="场站编号">
<el-input placeholder="请输入场站编号"></el-input>
<el-form-item :label="$t('station.StationNumber')" >
<el-input :placeholder="$t('share.PleaseEnter')+' '+$t('station.StationNumber')"></el-input>
</el-form-item>
<el-form-item label="场站名称">
<el-input placeholder="请输入场站名称"></el-input>
<el-form-item :label="$t('station.StationName')">
<el-input :placeholder="$t('share.PleaseEnter')+' '+$t('station.StationName')"></el-input>
</el-form-item>
<el-form-item label="场站描述">
<el-input placeholder="请输入场站描述"></el-input>
<el-form-item :label="$t('station.StationDescription')">
<el-input :placeholder="$t('share.PleaseEnter')+' '+$t('station.StationDescription')"></el-input>
</el-form-item>
<el-form-item label="边缘节点标识ID">
<el-input placeholder="请输入边缘节点标识ID"></el-input>
<el-form-item :label="$t('station.EdgeNodeIdentificationID')">
<el-input :placeholder="$t('share.PleaseEnter')+' '+$t('station.EdgeNodeIdentificationID')"></el-input>
</el-form-item>
<el-form-item label="产站电压等级">
<el-input placeholder="请输入产站电压等级"></el-input>
<el-form-item :label="$t('station.VoltageLevelOfProductionStation')">
<el-input :placeholder="$t('share.PleaseEnter')+' '+$t('station.VoltageLevelOfProductionStation')">></el-input>
</el-form-item>
<el-form-item label="省份">
<el-input placeholder="请输入省份"></el-input>
<el-form-item :label="$t('station.province')">
<el-input :placeholder="$t('share.PleaseEnter')+' '+$t('station.province')"></el-input>
</el-form-item>
<el-form-item label="地市">
<el-input placeholder="请输入地市"></el-input>
<el-form-item :label="$t('station.city')">
<el-input :placeholder="$t('share.PleaseEnter')+' '+$t('station.city')"></el-input>
</el-form-item>
</el-form>
<span slot="footer" class="dialog-footer">
<el-button @click="dialogVisible = false"> </el-button>
<el-button @click="dialogVisible = false">{{ $t('share.cancel') }}</el-button>
<el-button type="primary" @click="dialogVisible = false"
> </el-button
>{{ $t('share.confirm') }}</el-button
>
</span>
</el-dialog>
@ -113,40 +113,24 @@ export default {
data() {
return {
queryParams: {},
tableData: [
{
date: "2016-05-02",
name: "王小虎",
address: "上海市普陀区金沙江路 1518 弄",
},
{
date: "2016-05-04",
name: "王小虎",
address: "上海市普陀区金沙江路 1517 弄",
},
{
date: "2016-05-01",
name: "王小虎",
address: "上海市普陀区金沙江路 1519 弄",
},
{
date: "2016-05-03",
name: "王小虎",
address: "上海市普陀区金沙江路 1516 弄",
},
],
tableData: [],
dialogVisible: false,
title: "添加场站信息",
title: this.$t('station.AddStationInformation'),
dialogForm: {},
};
},
methods: {
add() {
this.dialogVisible = true;
this.title = this.$t('station.AddStationInformation')
},
handleClose() {
this.dialogVisible = false;
},
edit(){
this.dialogVisible = true;
this.title = this.$t('station.ModifyStationInformation')
}
},
};
</script>


+ 3
- 0
src/views/login.vue View File

@ -156,6 +156,9 @@ export default {
this.getCode();
}
});
let language= localStorage.getItem('language')||'zh_CN'
this.$store.dispatch('app/setLanguage', language)
},
handleLogin () {
this.$refs.loginForm.validate(valid => {


Loading…
Cancel
Save