pc-master #255

Merged
xiaomeng merged 2 commits from pc-master into portal 2025-06-23 06:58:41 +00:00
43 changed files with 581 additions and 388 deletions
Showing only changes of commit cb4b9f1da4 - Show all commits

View File

@ -655,7 +655,7 @@ export default {
) { ) {
this.loading = this.$loading({ this.loading = this.$loading({
lock: true, lock: true,
text: "加载中", text: this.$t('message.loading'),
spinner: "el-icon-loading", spinner: "el-icon-loading",
background: "rgba(0, 0, 0, 0.7)", background: "rgba(0, 0, 0, 0.7)",
}); });

View File

@ -21,12 +21,34 @@ module.exports = {
add:'Added successfully', add:'Added successfully',
change:'Modified successfully', change:'Modified successfully',
loading: 'Loading', loading: 'Loading',
uploading:'Uploading',
},
placeholder:{
setValue: 'Set Value',
deviceCodePlaceholder: "Please select weather station device code",
statusPageNamePlaceholder: "Please enter fertilizer status page name",
cameraNamePlaceholder: "Please enter camera name",
cameraChannelPlaceholder: "Please enter camera channel number",
sortOrderPlaceholder: "Please enter sort order",
deviceNamePlaceholder: "Please enter device name",
quantityPlaceholder: "Please enter quantity",
},
nameText:{
sortOrder: "Sort Order",
operations: "Operations",
edit: "Edit",
delete: "Delete",
deleteContent: "Are you sure to delete this content?",
deviceCode: 'Device Code',
deviceName: "Device Name",
}, },
index: { index: {
// header // header
noData:'NO DATA', noData:'NO DATA',
confirm: 'Confirm', confirm: 'Confirm',
cancel: 'Cancel', cancel: 'Cancel',
cancel1: 'Cancel',
realTimeData: "Realtime", realTimeData: "Realtime",
setParams: "Params", setParams: "Params",
galleryData: "Gallery", galleryData: "Gallery",
@ -258,5 +280,70 @@ module.exports = {
zoomOut: "Zoom Out", zoomOut: "Zoom Out",
focusNear: "Focus Near", focusNear: "Focus Near",
focusFar: "Focus Far" focusFar: "Focus Far"
},
bigDataDevice: {
title: "Big Data Device Information",
tableHeaders: {
deviceCode: "Device Code",
deviceName: "Device Name",
variety: "Variety",
quantity: "Quantity",
growthStage: "Growth Stage",
operations: "Operations",
edit: "Edit",
delete: "Delete"
},
dialog: {
title: "Edit",
deviceCodePlaceholder: "Please select weather station device code",
varietyPlaceholder: "Please enter variety",
growthStagePlaceholder: "Please enter growth stage",
deviceNamePlaceholder: "Please enter device name",
quantityPlaceholder: "Please enter quantity",
confirm: "Confirm",
cancel: "Cancel",
deleteConfirmation: "Are you sure to delete this item?"
}
},
deviceManagement: {
title: "Device Information Management",
deviceTypes: {
fertilizer: "Fertilizer Machine",
controller: "Controller",
smartController: "Smart Controller",
weatherStation: "Ecological Weather Station",
dataCollector: "Data Collector"
},
tableHeaders: {
deviceCode: "Device Code",
deviceName: "Device Name",
operations: "Operations",
edit: "Edit",
modifyMoreNames: "Modify More Names",
permissionEdit: "Permission Edit"
},
dialogs: {
editTitle: "Edit",
modifyNamesTitle: "Modify More Names",
permissionManagement: "Controller Permission Management",
deviceCodePlaceholder: "Please enter device code",
deviceNamePlaceholder: "Please enter device name",
statusPageName: "Fertilizer Status Page Name",
cameraName: "Camera Name",
cameraChannel: "Camera Channel Number",
fertilizationRecipes: "Fertilization Recipes 1-8",
irrigationGroups: "Irrigation Groups 1-8",
irrigationGroups9_16: "Irrigation Groups 9-16",
externalDevices: "External Devices 1-4",
smartIrrigation: "Smart Irrigation 1-8",
smartIrrigation9_16: "Smart Irrigation 9-16",
recipePlaceholder: "Recipe {n}",
groupPlaceholder: "Group {n}",
externalPlaceholder: "External Device {n}",
smartPlaceholder:"Smart Irrigation {n}",
noteText: "If there is a camera, the image on the mini-program's camera main page will be updated hourly. If there is no camera, you can customize the image address information."
}
} }
}; };

View File

@ -1,4 +1,5 @@
module.exports = { module.exports = {
// 登录页面
login: { login: {
title: "用户登录", title: "用户登录",
login: "登录", login: "登录",
@ -10,22 +11,52 @@ module.exports = {
passwordPlaceholder: "请输入密码", passwordPlaceholder: "请输入密码",
loginSuccess: "登录成功", loginSuccess: "登录成功",
}, },
// 实时数据的短信弹框选择
comparisonOperators: [ comparisonOperators: [
{ name: '大于(>)', value: 1 }, { name: '大于(>)', value: 1 },
{ name: '小于(<)', value: 2 }, { name: '小于(<)', value: 2 },
{ name: '大于等于(>=)', value: 3 }, { name: '大于等于(>=)', value: 3 },
{ name: '小于等于(<=)', value: 4 } { name: '小于等于(<=)', value: 4 }
], ],
// 各个input的placeholder
placeholder:{
setValue: '请输入设定值',
deviceCodePlaceholder: "请输入设备code码",
statusPageNamePlaceholder: "请输入施肥机状态页名称",
cameraNamePlaceholder: "请输入摄像机名称",
cameraChannelPlaceholder: "请输入摄像机通道号",
sortOrderPlaceholder: "请输入排序",
deviceNamePlaceholder: "请输入设备名称",
quantityPlaceholder: "请输入数量",
recipePlaceholder: "施肥{n}",
groupPlaceholder: "灌溉组{n}",
externalPlaceholder: "外控设备{n}",
smartPlaceholder:"智能灌溉{n}",
},
nameText:{
sortOrder: "排序",
operations: "操作",
edit: "编辑",
delete: "删除",
deleteContent: "这一段内容确定删除吗?",
deviceCode: '设备code码',
deviceName: "设备名称",
},
// 各个消息提示
message:{ message:{
delete:'删除成功', delete:'删除成功',
add:'添加成功', add:'添加成功',
change:'修改成功', change:'修改成功',
loading:'加载中', loading:'加载中',
uploading:'上传中',
}, },
// 公共页面
index: { index: {
noData:'无数据', noData:'无数据',
confirm: '确定', confirm: '确定',
cancel: '取消', cancel: '取消',
cancel1: '取 消',
// header // header
realTimeData: "实时数据", realTimeData: "实时数据",
setParams: "设定值参数", setParams: "设定值参数",
@ -81,7 +112,7 @@ module.exports = {
cardExpiryWarning: `<div><span class="color-red">{deviceName}</span>卡号为{iccid},物联网卡即将到期,剩余时间<span class="color-red">{daysDifference}天</span>,请联系管理员。</div>`, cardExpiryWarning: `<div><span class="color-red">{deviceName}</span>卡号为{iccid},物联网卡即将到期,剩余时间<span class="color-red">{daysDifference}天</span>,请联系管理员。</div>`,
notification: '提示', notification: '提示',
}, },
// 设定值页面的tab
setParams: { setParams: {
title: '设定值参数', title: '设定值参数',
statusDisplay: '{deviceName}状态显示', statusDisplay: '{deviceName}状态显示',
@ -140,6 +171,7 @@ module.exports = {
solenoidValve: '电磁阀', solenoidValve: '电磁阀',
CO2: 'CO2补气' CO2: 'CO2补气'
}, },
// 实时页面
realTime: { realTime: {
target: '目标', target: '目标',
average: '平均', average: '平均',
@ -219,7 +251,7 @@ module.exports = {
}, },
}, },
// 历史数据/图库分析
imageGallery: { imageGallery: {
title: '图库数据', title: '图库数据',
title1: "历史数据", title1: "历史数据",
@ -246,6 +278,7 @@ module.exports = {
avg: "平均值", avg: "平均值",
return: "返回", return: "返回",
}, },
// 视频监控
videoMonitoring: { videoMonitoring: {
title: "视频监控", title: "视频监控",
topLeft: "左上", topLeft: "左上",
@ -257,5 +290,63 @@ module.exports = {
focusNear: "近焦距", focusNear: "近焦距",
focusFar: "远焦距" focusFar: "远焦距"
}, },
// 大数据设备信息 dataDevice
bigDataDevice: {
title: "大数据设备信息",
tableHeaders: {
deviceCode: "设备code码",
deviceName: "设备名称",
variety: "品种",
quantity: "数量",
growthStage: "生长阶段",
operations: "操作",
edit: "编辑",
delete: "删除"
},
dialog: {
title: "编辑",
deviceCodePlaceholder: "请选择气象站设备code码",
varietyPlaceholder: "请输入品种",
growthStagePlaceholder: "请输入生长阶段",
deviceNamePlaceholder: "请输入设备名称",
quantityPlaceholder: "请输入数量",
deleteConfirmation: "确定删除这条内容吗?"
}
},
//设备信息管理 deviceInfoManage
deviceManagement: {
title: "设备信息管理",
deviceTypes: {
fertilizer: "施肥机",
controller: "控制器",
smartController: "智能控制器",
weatherStation: "生态气象站",
dataCollector: "数据采集器"
},
tableHeaders: {
deviceCode: "设备code码",
deviceName: "设备名称",
operations: "操作",
edit: "编辑",
modifyMoreNames: "修改更多名称",
permissionEdit: "权限编辑"
},
dialogs: {
editTitle: "编辑",
modifyNamesTitle: "修改更多名称",
permissionManagement: "控制器权限管理",
statusPageName: "施肥机状态页名称",
cameraName: "摄像机名称",
cameraChannel: "摄像机通道号",
fertilizationRecipes: "施肥配方1-8",
irrigationGroups: "灌溉组1-8",
irrigationGroups9_16: "灌溉组9-16",
externalDevices: "外控设备1-4",
smartIrrigation: "智能灌溉1-8",
smartIrrigation9_16: "智能灌溉9-16",
noteText: "如果有摄像机则每小时都会定时更新小程序摄像机主页面图片,如果没有摄像机则可以自定义更改图片地址信息。"
}
}
}; };

View File

@ -8,7 +8,7 @@
</div> --> </div> -->
<div class="detail-detail" v-if="detail"> <div class="detail-detail" v-if="detail">
<div class="detail-detail-div"> <div class="detail-detail-div">
<div class="title">设备名称:</div> <div class="title">{{$t('nameText.deviceName')}}:</div>
<div class="text">{{detail.deviceName}}</div> <div class="text">{{detail.deviceName}}</div>
</div> </div>
<div class="detail-detail-div"> <div class="detail-detail-div">

View File

@ -1,19 +1,20 @@
<template> <template>
<div class="dataDevice manage-page"> <div class="dataDevice manage-page">
<div class="table-title"> <div class="table-title">
<img src="../../assets/manageImg/dataDevice.png" alt="">大数据设备信息 <img src="../../assets/manageImg/dataDevice.png" alt="">
{{ $t('bigDataDevice.title') }}
</div> </div>
<div class="table-view"> <div class="table-view">
<el-table :data="tableData" :row-class-name="tableRowClassName" height="620" style="width: 100%"> <el-table :data="tableData" :row-class-name="tableRowClassName" height="620" style="width: 100%">
<el-table-column prop="deviceId" label="设备code码" width="180px"> <el-table-column prop="deviceId" :label="$t('bigDataDevice.tableHeaders.deviceCode')" width="180px">
</el-table-column> </el-table-column>
<el-table-column prop="greenhouseName" label="设备名称"> <el-table-column prop="greenhouseName" :label="$t('bigDataDevice.tableHeaders.deviceName')">
</el-table-column> </el-table-column>
<el-table-column prop="greenhouseVariety" label="品种"> <el-table-column prop="greenhouseVariety" :label="$t('bigDataDevice.tableHeaders.variety')">
</el-table-column> </el-table-column>
<el-table-column prop="greenhouseNums" label="数量"> <el-table-column prop="greenhouseNums" :label="$t('bigDataDevice.tableHeaders.quantity')">
</el-table-column> </el-table-column>
<el-table-column prop="growthStageName" label="生长阶段"> <el-table-column prop="growthStageName" :label="$t('bigDataDevice.tableHeaders.growthStage')">
<template slot-scope="scope"> <template slot-scope="scope">
<div class="table-flex"> <div class="table-flex">
<div class="table-type"> <div class="table-type">
@ -22,62 +23,67 @@
</div> </div>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column label="操作"> <el-table-column :label="$t('bigDataDevice.tableHeaders.operations')">
<template slot-scope="scope"> <template slot-scope="scope">
<div class="table-flex"> <div class="table-flex">
<div class="table-operate blue" @click="openModel(scope.row)"> <div class="table-operate blue" @click="openModel(scope.row)">
<img src="../../assets/manageImg/table-edit.png" alt="">编辑 <img src="../../assets/manageImg/table-edit.png" alt="">
{{ $t('bigDataDevice.tableHeaders.edit') }}
</div> </div>
<!-- <el-popconfirm title="这一段内容确定删除吗?"> <!-- 如果需要删除功能 -->
<!-- <el-popconfirm :title="$t('bigDataDevice.dialog.deleteConfirmation')">
<div class="table-operate red" slot="reference"> <div class="table-operate red" slot="reference">
<img src="../../assets/manageImg/table-delete.png" alt="">删除 <img src="../../assets/manageImg/table-delete.png" alt="">
{{ $t('bigDataDevice.tableHeaders.delete') }}
</div> </div>
</el-popconfirm> --> </el-popconfirm> -->
</div> </div>
</template> </template>
</el-table-column> </el-table-column>
</el-table> </el-table>
</div> </div>
<el-dialog :close-on-click-modal="false" title="提示" top="10vh" :visible.sync="addModel" width="700px" <el-dialog :close-on-click-modal="false" :title="$t('bigDataDevice.dialog.title')" top="10vh"
class="vrcode-model manage-model" :append-to-body="true"> :visible.sync="addModel" width="700px" class="vrcode-model manage-model" :append-to-body="true">
<div class="vrcode-model-title"> <div class="vrcode-model-title">
编辑 {{ $t('bigDataDevice.dialog.title') }}
</div> </div>
<div class="vrcode-content" v-if="nowData"> <div class="vrcode-content" v-if="nowData">
<div class="manage-left"> <div class="manage-left">
<!-- <div class="manage-input">
<div class="input-title">设备code码</div>
<input type="text" v-model="nowData.deviceId" placeholder="请输入设备code码">
</div> -->
<div class="manage-input-sel"> <div class="manage-input-sel">
<div class="input-title">设备code码</div> <div class="input-title">{{ $t('bigDataDevice.tableHeaders.deviceCode') }}</div>
<el-dropdown @command="handleCommand"> <el-dropdown @command="handleCommand">
<div class="el-dropdown-link"> <div class="el-dropdown-link">
<input v-model="nowData.deviceId" type="text" class="input-input" placeholder="请选择气象站设备code码"> <input v-model="nowData.deviceId" type="text" class="input-input"
:placeholder="$t('bigDataDevice.dialog.deviceCodePlaceholder')">
<div class="arrow"><img src="../../assets/image/arrow.png" alt=""></div> <div class="arrow"><img src="../../assets/image/arrow.png" alt=""></div>
</div> </div>
<el-dropdown-menu slot="dropdown" class="manage-dropdown"> <el-dropdown-menu slot="dropdown" class="manage-dropdown">
<el-dropdown-item v-for="item, index in typeSelList <el-dropdown-item v-for="item, index in typeSelList"
" :key="index" :command="item.deviceId">{{ item.deviceTypeName }}</el-dropdown-item> :key="index" :command="item.deviceId">
{{ item.deviceTypeName }}
</el-dropdown-item>
</el-dropdown-menu> </el-dropdown-menu>
</el-dropdown> </el-dropdown>
</div> </div>
<div class="manage-input"> <div class="manage-input">
<div class="input-title">品种</div> <div class="input-title">{{ $t('bigDataDevice.tableHeaders.variety') }}</div>
<input type="text" v-model="nowData.greenhouseVariety" placeholder="请输入品种"> <input type="text" v-model="nowData.greenhouseVariety"
:placeholder="$t('bigDataDevice.dialog.varietyPlaceholder')">
</div> </div>
<div class="manage-input"> <div class="manage-input">
<div class="input-title">生长阶段</div> <div class="input-title">{{ $t('bigDataDevice.tableHeaders.growthStage') }}</div>
<input type="text" v-model="nowData.growthStageName" placeholder="请输入生长阶段"> <input type="text" v-model="nowData.growthStageName"
:placeholder="$t('bigDataDevice.dialog.growthStagePlaceholder')">
</div> </div>
<div class="manage-input"> <div class="manage-input">
<div class="input-title">设备名称</div> <div class="input-title">{{ $t('bigDataDevice.tableHeaders.deviceName') }}</div>
<input type="text" v-model="nowData.greenhouseName" placeholder="请输入设备名称"> <input type="text" v-model="nowData.greenhouseName"
:placeholder="$t('bigDataDevice.dialog.deviceNamePlaceholder')">
</div> </div>
<div class="manage-input"> <div class="manage-input">
<div class="input-title">数量</div> <div class="input-title">{{ $t('bigDataDevice.tableHeaders.quantity') }}</div>
<input type="text" v-model="nowData.greenhouseNums" placeholder="请输入数量"> <input type="text" v-model="nowData.greenhouseNums"
:placeholder="$t('bigDataDevice.dialog.quantityPlaceholder')">
</div> </div>
</div> </div>
<div class="manage-right"> <div class="manage-right">
@ -91,11 +97,10 @@
</div> </div>
</div> </div>
<span slot="footer" class="dialog-footer"> <span slot="footer" class="dialog-footer">
<div class="vrcode-btn blue-btn w-100" @click="confirmModel">确定</div> <div class="vrcode-btn blue-btn w-100" @click="confirmModel">{{$t('index.confirm')}}</div>
<div class="vrcode-btn cancle-btn w-100" @click="addModel = false">取消</div> <div class="vrcode-btn cancle-btn w-100" @click="addModel = false">{{$t('index.cancel')}}</div>
</span> </span>
</el-dialog> </el-dialog>
</div> </div>
</template> </template>
<script> <script>
@ -164,7 +169,7 @@ export default {
handleImageChange(event, type) { handleImageChange(event, type) {
this.loading = this.$loading({ this.loading = this.$loading({
lock: true, lock: true,
text: '上传中', text: this.$t('message.uploading'),
spinner: 'el-icon-loading', spinner: 'el-icon-loading',
background: 'rgba(0, 0, 0, 0.7)' background: 'rgba(0, 0, 0, 0.7)'
}); });

View File

@ -1,28 +1,28 @@
<template> <template>
<div class="deviceSet manage-page"> <div class="deviceSet manage-page">
<div class="table-title"> <div class="table-title">
<img src="../../assets/manageImg/deviceInfoManage.png" alt="">设备信息管理 <img src="../../assets/manageImg/deviceInfoManage.png" alt="">{{$t('deviceManagement.title')}}
</div> </div>
<div class="flex-view"> <div class="flex-view">
<div class="manage-btn" @click="active = 0" :class="active == 0 ? 'active' : ''"> <div class="manage-btn" @click="active = 0" :class="active == 0 ? 'active' : ''">
<img src="../../assets/manageImg/manage-btn-icon2.png" alt=""> <img src="../../assets/manageImg/manage-btn-icon2.png" alt="">
施肥机 {{$t('deviceManagement.deviceTypes.fertilizer')}}
</div> </div>
<div class="manage-btn" @click="active = 1" :class="active == 1 ? 'active' : ''"> <div class="manage-btn" @click="active = 1" :class="active == 1 ? 'active' : ''">
<img src="../../assets/manageImg/manage-btn-icon1.png" alt=""> <img src="../../assets/manageImg/manage-btn-icon1.png" alt="">
控制器 {{$t('deviceManagement.deviceTypes.controller')}}
</div> </div>
<div class="manage-btn" @click="active = 2" :class="active == 2 ? 'active' : ''"> <div class="manage-btn" @click="active = 2" :class="active == 2 ? 'active' : ''">
<img src="../../assets/manageImg/manage-btn-icon1.png" alt=""> <img src="../../assets/manageImg/manage-btn-icon1.png" alt="">
智能控制器 {{$t('deviceManagement.deviceTypes.smartController')}}
</div> </div>
<div class="manage-btn" @click="active = 3" :class="active == 3 ? 'active' : ''"> <div class="manage-btn" @click="active = 3" :class="active == 3 ? 'active' : ''">
<img src="../../assets/manageImg/manage-btn-icon1.png" alt=""> <img src="../../assets/manageImg/manage-btn-icon1.png" alt="">
生态气象站 {{$t('deviceManagement.deviceTypes.weatherStation')}}
</div> </div>
<div class="manage-btn" @click="active = 4" :class="active == 4 ? 'active' : ''"> <div class="manage-btn" @click="active = 4" :class="active == 4 ? 'active' : ''">
<img src="../../assets/manageImg/manage-btn-icon1.png" alt=""> <img src="../../assets/manageImg/manage-btn-icon1.png" alt="">
数据采集器 {{$t('deviceManagement.deviceTypes.dataCollector')}}
</div> </div>
</div> </div>
<div class="table-view" style="width: 100%;" v-if="active === 0"> <div class="table-view" style="width: 100%;" v-if="active === 0">
@ -33,18 +33,18 @@
</div> </div>
</template> </template>
</el-table-column> --> </el-table-column> -->
<el-table-column prop="deviceId" label="设备code码"> <el-table-column prop="deviceId" :label="$t('deviceManagement.tableHeaders.deviceCode')">
</el-table-column> </el-table-column>
<el-table-column prop="deviceTypeName" label="设备名称"> <el-table-column prop="deviceTypeName" :label="$t('deviceManagement.tableHeaders.deviceName')">
</el-table-column> </el-table-column>
<el-table-column label="操作"> <el-table-column :label="$t('nameText.operations')">
<template slot-scope="scope"> <template slot-scope="scope">
<div class="table-flex"> <div class="table-flex">
<div class="table-operate blue" @click="openModel(scope.row, scope.$index)"> <div class="table-operate blue" @click="openModel(scope.row, scope.$index)">
<img src="../../assets/manageImg/table-edit.png" alt="">编辑 <img src="../../assets/manageImg/table-edit.png" alt="">{{$t('deviceManagement.tableHeaders.edit')}}
</div> </div>
<div class="table-operate red" @click="openModelName(scope.row, scope.$index)"> <div class="table-operate red" @click="openModelName(scope.row, scope.$index)">
<img src="../../assets/manageImg/table-edit.png" alt="">修改更多名称 <img src="../../assets/manageImg/table-edit.png" alt="">{{$t('deviceManagement.tableHeaders.modifyMoreNames')}}
</div> </div>
</div> </div>
@ -61,18 +61,18 @@
</div> </div>
</template> </template>
</el-table-column> --> </el-table-column> -->
<el-table-column prop="deviceId" label="设备code码"> <el-table-column prop="deviceId" :label="$t('deviceManagement.tableHeaders.deviceCode')">
</el-table-column> </el-table-column>
<el-table-column prop="deviceTypeName" label="设备名称"> <el-table-column prop="deviceTypeName" :label="$t('deviceManagement.tableHeaders.deviceName')">
</el-table-column> </el-table-column>
<el-table-column label="操作"> <el-table-column :label="$t('nameText.operations')">
<template slot-scope="scope"> <template slot-scope="scope">
<div class="table-flex"> <div class="table-flex">
<div class="table-operate blue" @click="openModel1(scope.row, scope.$index)"> <div class="table-operate blue" @click="openModel1(scope.row, scope.$index)">
<img src="../../assets/manageImg/table-edit.png" alt="">编辑 <img src="../../assets/manageImg/table-edit.png" alt="">{{$t('deviceManagement.tableHeaders.edit')}}
</div> </div>
<div class="table-operate blue" @click="openRoleModel(scope.row.deviceId)"> <div class="table-operate blue" @click="openRoleModel(scope.row.deviceId)">
<img src="../../assets/manageImg/table-edit.png" alt="">权限编辑 <img src="../../assets/manageImg/table-edit.png" alt="">{{$t('deviceManagement.tableHeaders.permissionEdit')}}
</div> </div>
</div> </div>
@ -88,18 +88,18 @@
</div> </div>
</template> </template>
</el-table-column> --> </el-table-column> -->
<el-table-column prop="deviceId" label="设备code码"> <el-table-column prop="deviceId" :label="$t('deviceManagement.tableHeaders.deviceCode')">
</el-table-column> </el-table-column>
<el-table-column prop="deviceTypeName" label="设备名称"> <el-table-column prop="deviceTypeName" :label="$t('deviceManagement.tableHeaders.deviceName')">
</el-table-column> </el-table-column>
<el-table-column label="操作"> <el-table-column :label="$t('nameText.operations')">
<template slot-scope="scope"> <template slot-scope="scope">
<div class="table-flex"> <div class="table-flex">
<div class="table-operate blue" @click="openModel1(scope.row, scope.$index)"> <div class="table-operate blue" @click="openModel1(scope.row, scope.$index)">
<img src="../../assets/manageImg/table-edit.png" alt="">编辑 <img src="../../assets/manageImg/table-edit.png" alt="">{{$t('deviceManagement.tableHeaders.edit')}}
</div> </div>
<div class="table-operate red" @click="openModelName1(scope.row, scope.$index)"> <div class="table-operate red" @click="openModelName1(scope.row, scope.$index)">
<img src="../../assets/manageImg/table-edit.png" alt="">修改更多名称 <img src="../../assets/manageImg/table-edit.png" alt="">{{$t('deviceManagement.tableHeaders.modifyMoreNames')}}
</div> </div>
</div> </div>
@ -115,15 +115,15 @@
</div> </div>
</template> </template>
</el-table-column> --> </el-table-column> -->
<el-table-column prop="deviceId" label="设备code码"> <el-table-column prop="deviceId" :label="$t('deviceManagement.tableHeaders.deviceCode')">
</el-table-column> </el-table-column>
<el-table-column prop="deviceTypeName" label="设备名称"> <el-table-column prop="deviceTypeName" :label="$t('deviceManagement.tableHeaders.deviceName')">
</el-table-column> </el-table-column>
<el-table-column label="操作"> <el-table-column :label="$t('nameText.operations')">
<template slot-scope="scope"> <template slot-scope="scope">
<div class="table-flex"> <div class="table-flex">
<div class="table-operate blue" @click="openModel(scope.row, scope.$index)"> <div class="table-operate blue" @click="openModel(scope.row, scope.$index)">
<img src="../../assets/manageImg/table-edit.png" alt="">编辑 <img src="../../assets/manageImg/table-edit.png" alt="">{{$t('deviceManagement.tableHeaders.edit')}}
</div> </div>
</div> </div>
@ -140,15 +140,15 @@
</div> </div>
</template> </template>
</el-table-column> --> </el-table-column> -->
<el-table-column prop="deviceId" label="设备code码"> <el-table-column prop="deviceId" :label="$t('deviceManagement.tableHeaders.deviceCode')">
</el-table-column> </el-table-column>
<el-table-column prop="deviceTypeName" label="设备名称"> <el-table-column prop="deviceTypeName" :label="$t('deviceManagement.tableHeaders.deviceName')">
</el-table-column> </el-table-column>
<el-table-column label="操作"> <el-table-column :label="$t('nameText.operations')">
<template slot-scope="scope"> <template slot-scope="scope">
<div class="table-flex"> <div class="table-flex">
<div class="table-operate blue" @click="openModel(scope.row, scope.$index)"> <div class="table-operate blue" @click="openModel(scope.row, scope.$index)">
<img src="../../assets/manageImg/table-edit.png" alt="">编辑 <img src="../../assets/manageImg/table-edit.png" alt="">{{$t('deviceManagement.tableHeaders.edit')}}
</div> </div>
</div> </div>
@ -157,42 +157,42 @@
</el-table-column> </el-table-column>
</el-table> </el-table>
</div> </div>
<el-dialog :close-on-click-modal="false" title="提示" top="10vh" :visible.sync="addModel" width="700px" class="vrcode-model manage-model" <el-dialog :close-on-click-modal="false" title="" top="10vh" :visible.sync="addModel" width="700px" class="vrcode-model manage-model"
:append-to-body="true"> :append-to-body="true">
<div class="vrcode-model-title"> <div class="vrcode-model-title">
编辑 {{$t('deviceManagement.dialogs.editTitle')}}
</div> </div>
<div class="vrcode-content" v-if="nowData"> <div class="vrcode-content" v-if="nowData">
<div class="manage-left"> <div class="manage-left">
<div class="manage-input"> <div class="manage-input">
<div class="input-title">设备code码</div> <div class="input-title">{{$t('nameText.deviceCode')}}</div>
<input type="text" v-model="nowData.deviceId" disabled placeholder="请输入设备code码"> <input type="text" v-model="nowData.deviceId" disabled :placeholder="$t('placeholder.deviceCodePlaceholder')">
</div> </div>
<div class="manage-input"> <div class="manage-input">
<div class="input-title">设备名称</div> <div class="input-title">{{$t('nameText.deviceName')}}</div>
<input type="text" v-model="nowData.deviceTypeName" placeholder="请输入设备名称"> <input type="text" v-model="nowData.deviceTypeName" :placeholder="$t('placeholder.deviceNamePlaceholder')">
</div> </div>
<div class="manage-input"> <div class="manage-input">
<div class="input-title">施肥机状态页名称</div> <div class="input-title">{{$t('deviceManagement.dialogs.statusPageName')}}</div>
<input type="text" v-model="nowData.stationName" placeholder="请输入施肥机状态页名称"> <input type="text" v-model="nowData.stationName" :placeholder="$t('placeholder.statusPageNamePlaceholder')">
</div> </div>
<div class="manage-input"> <div class="manage-input">
<div class="input-title">摄像机名称</div> <div class="input-title">{{$t('deviceManagement.dialogs.cameraName')}}</div>
<input type="text" v-model="nowData.cameraSerialNumber" placeholder="请输入摄像机名称"> <input type="text" v-model="nowData.cameraSerialNumber" :placeholder="$t('placeholder.cameraNamePlaceholder')">
</div> </div>
<div class="manage-input"> <div class="manage-input">
<div class="input-title">摄像机通道号</div> <div class="input-title">{{$t('deviceManagement.dialogs.cameraChannel')}}</div>
<input type="number" v-model="nowData.cameraChannelNumber" placeholder="请输入对应摄像机通道号"> <input type="number" v-model="nowData.cameraChannelNumber" :placeholder="$t('placeholder.cameraChannelPlaceholder')">
</div> </div>
<div class="manage-input"> <div class="manage-input">
<div class="input-title">排序</div> <div class="input-title">{{$t('nameText.sortOrder')}}</div>
<input type="number" v-model="nowData.equipmentStatu" placeholder="请输入排序"> <input type="number" v-model="nowData.equipmentStatu" :placeholder="$t('placeholder.sortOrderPlaceholder')">
</div> </div>
</div> </div>
<div class="manage-right"> <div class="manage-right">
<div class="manage-img"> <div class="manage-img">
<label for="sel-img"> <label for="sel-img">
<img class="" :src="nowData.hls" alt="小程序图片"> <img class="" :src="nowData.hls" alt="">
</label> </label>
<input ref="fileInput" type="file" :multiple="false" id="sel-img" accept="image/*" <input ref="fileInput" type="file" :multiple="false" id="sel-img" accept="image/*"
@change="handleImageChange($event, 0)" /> @change="handleImageChange($event, 0)" />
@ -200,140 +200,140 @@
</div> </div>
</div> </div>
<span slot="footer" class="dialog-footer"> <span slot="footer" class="dialog-footer">
<div class="vrcode-btn blue-btn w-100" @click="changeAddModel">确定</div> <div class="vrcode-btn blue-btn w-100" @click="changeAddModel">{{$t('index.confirm')}}</div>
<div class="vrcode-btn cancle-btn w-100" @click="addModel = false">取消</div> <div class="vrcode-btn cancle-btn w-100" @click="addModel = false">{{$t('index.cancel')}}</div>
</span> </span>
</el-dialog> </el-dialog>
<!-- 施肥机的修改名字 --> <!-- 施肥机的修改名字 -->
<el-dialog :close-on-click-modal="false" title="提示" top="10vh" :visible.sync="changeName" width="760px" class="vrcode-model manage-model" <el-dialog :close-on-click-modal="false" title="提示" top="10vh" :visible.sync="changeName" width="760px" class="vrcode-model manage-model"
:append-to-body="true"> :append-to-body="true">
<div class="vrcode-model-title"> <div class="vrcode-model-title">
修改更多名称 {{$t('deviceManagement.dialogs.modifyNamesTitle')}}
</div> </div>
<div class="vrcode-content" v-if="nameList"> <div class="vrcode-content" v-if="nameList">
<div class="manage-left"> <div class="manage-left">
<div class="manage-input w-160"> <div class="manage-input w-160">
<div class="input-title">施肥配方1-8</div> <div class="input-title">{{$t('deviceManagement.dialogs.fertilizationRecipes')}}</div>
<input type="text" v-model="nameList.fertilizationOne" placeholder="施肥1"> <input type="text" v-model="nameList.fertilizationOne" :placeholder="$t('placeholder.recipePlaceholder', {n: 1})">
</div> </div>
<div class="manage-input w-160"> <div class="manage-input w-160">
<input type="text" v-model="nameList.fertilizationTwo" placeholder="施肥2"> <input type="text" v-model="nameList.fertilizationTwo" :placeholder="$t('placeholder.recipePlaceholder', {n: 2})">
</div> </div>
<div class="manage-input w-160"> <div class="manage-input w-160">
<input type="text" v-model="nameList.fertilizationThree" placeholder="施肥3"> <input type="text" v-model="nameList.fertilizationThree" :placeholder="$t('placeholder.recipePlaceholder', {n: 3})">
</div> </div>
<div class="manage-input w-160"> <div class="manage-input w-160">
<input type="text" v-model="nameList.fertilizationFour" placeholder="施肥4"> <input type="text" v-model="nameList.fertilizationFour" :placeholder="$t('placeholder.recipePlaceholder', {n: 4})">
</div> </div>
<div class="manage-input w-160"> <div class="manage-input w-160">
<input type="text" v-model="nameList.fertilizationFive" placeholder="施肥5"> <input type="text" v-model="nameList.fertilizationFive" :placeholder="$t('placeholder.recipePlaceholder', {n: 5})">
</div> </div>
<div class="manage-input w-160"> <div class="manage-input w-160">
<input type="text" v-model="nameList.fertilizationSix" placeholder="施肥6"> <input type="text" v-model="nameList.fertilizationSix" :placeholder="$t('placeholder.recipePlaceholder', {n: 6})">
</div> </div>
<div class="manage-input w-160"> <div class="manage-input w-160">
<input type="text" v-model="nameList.fertilizationSeven" placeholder="施肥7"> <input type="text" v-model="nameList.fertilizationSeven" :placeholder="$t('placeholder.recipePlaceholder', {n: 7})">
</div> </div>
<div class="manage-input w-160"> <div class="manage-input w-160">
<input type="text" v-model="nameList.fertilizationEight" placeholder="施肥8"> <input type="text" v-model="nameList.fertilizationEight" :placeholder="$t('placeholder.recipePlaceholder', {n: 8})">
</div> </div>
</div> </div>
<div class="manage-center"> <div class="manage-center">
<div class="manage-input w-160"> <div class="manage-input w-160">
<div class="input-title">灌溉组1-8</div> <div class="input-title">{{$t('deviceManagement.dialogs.irrigationGroups')}}</div>
<input type="text" v-model="nameList.solenoidOne" placeholder="灌溉组1"> <input type="text" v-model="nameList.solenoidOne" :placeholder="$t('placeholder.groupPlaceholder', {n: 1})">
</div> </div>
<div class="manage-input w-160"> <div class="manage-input w-160">
<input type="text" v-model="nameList.solenoidTwo" placeholder="灌溉组2"> <input type="text" v-model="nameList.solenoidTwo" :placeholder="$t('placeholder.groupPlaceholder', {n: 2})">
</div> </div>
<div class="manage-input w-160"> <div class="manage-input w-160">
<input type="text" v-model="nameList.solenoidThree" placeholder="灌溉组3"> <input type="text" v-model="nameList.solenoidThree" :placeholder="$t('placeholder.groupPlaceholder', {n: 3})">
</div> </div>
<div class="manage-input w-160"> <div class="manage-input w-160">
<input type="text" v-model="nameList.solenoidFour" placeholder="灌溉组4"> <input type="text" v-model="nameList.solenoidFour" :placeholder="$t('placeholder.groupPlaceholder', {n: 4})">
</div> </div>
<div class="manage-input w-160"> <div class="manage-input w-160">
<input type="text" v-model="nameList.solenoidFive" placeholder="灌溉组5"> <input type="text" v-model="nameList.solenoidFive" :placeholder="$t('placeholder.groupPlaceholder', {n: 5})">
</div> </div>
<div class="manage-input w-160"> <div class="manage-input w-160">
<input type="text" v-model="nameList.solenoidSix" placeholder="灌溉组6"> <input type="text" v-model="nameList.solenoidSix" :placeholder="$t('placeholder.groupPlaceholder', {n: 6})">
</div> </div>
<div class="manage-input w-160"> <div class="manage-input w-160">
<input type="text" v-model="nameList.solenoidSeven" placeholder="灌溉组7"> <input type="text" v-model="nameList.solenoidSeven" :placeholder="$t('placeholder.groupPlaceholder', {n: 7})">
</div> </div>
<div class="manage-input w-160"> <div class="manage-input w-160">
<input type="text" v-model="nameList.solenoidEight" placeholder="灌溉组8"> <input type="text" v-model="nameList.solenoidEight" :placeholder="$t('placeholder.groupPlaceholder', {n: 8})">
</div> </div>
</div> </div>
<div class="manage-center"> <div class="manage-center">
<div class="manage-input w-160"> <div class="manage-input w-160">
<div class="input-title">灌溉组9-16</div> <div class="input-title">{{$t('deviceManagement.dialogs.irrigationGroups9_16')}}</div>
<input type="text" v-model="nameList.solenoidNine" placeholder="灌溉组9"> <input type="text" v-model="nameList.solenoidNine" :placeholder="$t('placeholder.groupPlaceholder', {n: 9})">
</div> </div>
<div class="manage-input w-160"> <div class="manage-input w-160">
<input type="text" v-model="nameList.solenoidTen" placeholder="灌溉组10"> <input type="text" v-model="nameList.solenoidTen" :placeholder="$t('placeholder.groupPlaceholder', {n: 10})">
</div> </div>
<div class="manage-input w-160"> <div class="manage-input w-160">
<input type="text" v-model="nameList.solenoidElven" placeholder="灌溉组11"> <input type="text" v-model="nameList.solenoidElven" :placeholder="$t('placeholder.groupPlaceholder', {n: 11})">
</div> </div>
<div class="manage-input w-160"> <div class="manage-input w-160">
<input type="text" v-model="nameList.solenoidTwelve" placeholder="灌溉组12"> <input type="text" v-model="nameList.solenoidTwelve" :placeholder="$t('placeholder.groupPlaceholder', {n: 12})">
</div> </div>
<div class="manage-input w-160"> <div class="manage-input w-160">
<input type="text" v-model="nameList.solenoidThirteen" placeholder="灌溉组13"> <input type="text" v-model="nameList.solenoidThirteen" :placeholder="$t('placeholder.groupPlaceholder', {n: 13})">
</div> </div>
<div class="manage-input w-160"> <div class="manage-input w-160">
<input type="text" v-model="nameList.solenoidFourteen" placeholder="灌溉组14"> <input type="text" v-model="nameList.solenoidFourteen" :placeholder="$t('placeholder.groupPlaceholder', {n: 14})">
</div> </div>
<div class="manage-input w-160"> <div class="manage-input w-160">
<input type="text" v-model="nameList.solenoidFifteen" placeholder="灌溉组15"> <input type="text" v-model="nameList.solenoidFifteen" :placeholder="$t('placeholder.groupPlaceholder', {n: 15})">
</div> </div>
<div class="manage-input w-160"> <div class="manage-input w-160">
<input type="text" v-model="nameList.solenoidSixteen" placeholder="灌溉组16"> <input type="text" v-model="nameList.solenoidSixteen" :placeholder="$t('placeholder.groupPlaceholder', {n: 16})">
</div> </div>
</div> </div>
<div class="manage-right"> <div class="manage-right">
<div class="manage-input w-160"> <div class="manage-input w-160">
<div class="input-title">外控设备1-4</div> <div class="input-title">{{$t('deviceManagement.dialogs.externalDevices')}}</div>
<input type="text" v-model="nameList.externalOne" placeholder="外控设备1"> <input type="text" v-model="nameList.externalOne" :placeholder="$t('placeholder.externalPlaceholder', {n: 1})">
</div> </div>
<div class="manage-input w-160"> <div class="manage-input w-160">
<input type="text" v-model="nameList.externalTwo" placeholder="外控设备2"> <input type="text" v-model="nameList.externalTwo" :placeholder="$t('placeholder.externalPlaceholder', {n: 2})">
</div> </div>
<div class="manage-input w-160"> <div class="manage-input w-160">
<input type="text" v-model="nameList.externalThree" placeholder="外控设备3"> <input type="text" v-model="nameList.externalThree" :placeholder="$t('placeholder.externalPlaceholder', {n: 3})">
</div> </div>
<div class="manage-input w-160"> <div class="manage-input w-160">
<input type="text" v-model="nameList.externalFour" placeholder="外控设备4"> <input type="text" v-model="nameList.externalFour" :placeholder="$t('placeholder.externalPlaceholder', {n: 4})">
</div> </div>
</div> </div>
</div> </div>
<span slot="footer" class="dialog-footer"> <span slot="footer" class="dialog-footer">
<div class="vrcode-btn blue-btn w-100" @click="changeAddModel2">确定</div> <div class="vrcode-btn blue-btn w-100" @click="changeAddModel2">{{$t('index.confirm')}}</div>
<div class="vrcode-btn cancle-btn w-100" @click="changeName = false">取消</div> <div class="vrcode-btn cancle-btn w-100" @click="changeName = false">{{$t('index.cancel')}}</div>
</span> </span>
</el-dialog> </el-dialog>
<!-- 控制器编辑 --> <!-- 控制器编辑 -->
<el-dialog :close-on-click-modal="false" title="提示" top="10vh" :visible.sync="addModel1" width="564px" class="vrcode-model manage-model" <el-dialog :close-on-click-modal="false" title="提示" top="10vh" :visible.sync="addModel1" width="564px" class="vrcode-model manage-model"
:append-to-body="true"> :append-to-body="true">
<div class="vrcode-model-title"> <div class="vrcode-model-title">
编辑 {{$t('nameText.edit')}}
</div> </div>
<div class="vrcode-content" v-if="nowData1"> <div class="vrcode-content" v-if="nowData1">
<div class="manage-left"> <div class="manage-left">
<div class="manage-input"> <div class="manage-input">
<div class="input-title">设备code码</div> <div class="input-title">{{$t('nameText.deviceCode')}}</div>
<input type="text" v-model="nowData1.deviceId" disabled placeholder="请输入设备code码"> <input type="text" v-model="nowData1.deviceId" disabled :placeholder="$t('placeholder.deviceCodePlaceholder')">
</div> </div>
<div class="manage-input"> <div class="manage-input">
<div class="input-title">摄像机名称</div> <div class="input-title">{{$t('deviceManagement.dialogs.cameraName')}}</div>
<input type="text" v-model="nowData1.cameraSerialNumber" placeholder="请输入摄像机名称"> <input type="text" v-model="nowData1.cameraSerialNumber" :placeholder="$t('placeholder.cameraNamePlaceholder')">
</div> </div>
<div class="manage-input"> <div class="manage-input">
<div class="input-title">排序</div> <div class="input-title">{{$t('nameText.sortOrder')}}</div>
<input type="number" v-model="nowData1.equipmentStatu" placeholder="请输入排序"> <input type="number" v-model="nowData1.equipmentStatu" :placeholder="$t('placeholder.sortOrderPlaceholder')">
</div> </div>
<div class="manage-img-small"> <div class="manage-img-small">
<label for="sel-img"> <label for="sel-img">
@ -345,98 +345,95 @@
</div> </div>
<div class="manage-right"> <div class="manage-right">
<div class="manage-input"> <div class="manage-input">
<div class="input-title">设备名称</div> <div class="input-title">{{$t('nameText.deviceName')}}</div>
<input type="text" v-model="nowData1.deviceTypeName" placeholder="请输入设备名称"> <input type="text" v-model="nowData1.deviceTypeName" :placeholder="$t('placeholder.deviceNamePlaceholder')">
</div> </div>
<div class="manage-input"> <div class="manage-input">
<div class="input-title">摄像机通道号</div> <div class="input-title">{{$t('deviceManagement.dialogs.cameraChannel')}}</div>
<input type="number" v-model="nowData1.cameraChannelNumber" placeholder="请输入摄像机通道号"> <input type="number" v-model="nowData1.cameraChannelNumber" :placeholder="$t('deviceManagement.dialogs.cameraChannel')">
</div> </div>
<div class="manage-text"> <div class="manage-text">
如果有摄像机则每小时都会定时更新<br> {{$t('deviceManagement.dialogs.noteText')}}
小程序摄像机主页面图片<br>
如果没有摄像机则可以自定义更改图片<br>
地址信息
</div> </div>
</div> </div>
</div> </div>
<span slot="footer" class="dialog-footer"> <span slot="footer" class="dialog-footer">
<div class="vrcode-btn blue-btn w-100" @click="changeAddModel1">确定</div> <div class="vrcode-btn blue-btn w-100" @click="changeAddModel1">{{$t('index.confirm')}}</div>
<div class="vrcode-btn cancle-btn w-100" @click="addModel1 = false">取消</div> <div class="vrcode-btn cancle-btn w-100" @click="addModel1 = false">{{$t('index.cancel')}}</div>
</span> </span>
</el-dialog> </el-dialog>
<!-- 智能灌溉 --> <!-- 智能灌溉 -->
<el-dialog :close-on-click-modal="false" title="提示" top="10vh" :visible.sync="changeName1" width="760px" class="vrcode-model manage-model" <el-dialog :close-on-click-modal="false" title="" top="10vh" :visible.sync="changeName1" width="760px" class="vrcode-model manage-model"
:append-to-body="true"> :append-to-body="true">
<div class="vrcode-model-title"> <div class="vrcode-model-title">
修改更多名称 {{$t('deviceManagement.dialogs.modifyNamesTitle')}}
</div> </div>
<div class="vrcode-content" v-if="name20List"> <div class="vrcode-content" v-if="name20List">
<div class="manage-left"> <div class="manage-left">
<div class="manage-input w-160"> <div class="manage-input w-160">
<div class="input-title">智能灌溉1-8</div> <div class="input-title">{{$t('deviceManagement.dialogs.smartIrrigation')}}</div>
<input type="text" v-model="name20List.name1" placeholder="灌溉组1"> <input type="text" v-model="name20List.name1" :placeholder="$t('placeholder.smartPlaceholder', {n: 1})">
</div> </div>
<div class="manage-input w-160"> <div class="manage-input w-160">
<input type="text" v-model="name20List.name2" placeholder="灌溉组2"> <input type="text" v-model="name20List.name2" :placeholder="$t('placeholder.smartPlaceholder', {n: 2})">
</div> </div>
<div class="manage-input w-160"> <div class="manage-input w-160">
<input type="text" v-model="name20List.name3" placeholder="灌溉组3"> <input type="text" v-model="name20List.name3" :placeholder="$t('placeholder.smartPlaceholder', {n: 3})">
</div> </div>
<div class="manage-input w-160"> <div class="manage-input w-160">
<input type="text" v-model="name20List.name4" placeholder="灌溉组4"> <input type="text" v-model="name20List.name4" :placeholder="$t('placeholder.smartPlaceholder', {n: 4})">
</div> </div>
<div class="manage-input w-160"> <div class="manage-input w-160">
<input type="text" v-model="name20List.name5" placeholder="灌溉组5"> <input type="text" v-model="name20List.name5" :placeholder="$t('placeholder.smartPlaceholder', {n: 5})">
</div> </div>
<div class="manage-input w-160"> <div class="manage-input w-160">
<input type="text" v-model="name20List.name6" placeholder="灌溉组6"> <input type="text" v-model="name20List.name6" :placeholder="$t('placeholder.smartPlaceholder', {n: 6})">
</div> </div>
<div class="manage-input w-160"> <div class="manage-input w-160">
<input type="text" v-model="name20List.name7" placeholder="灌溉组7"> <input type="text" v-model="name20List.name7" :placeholder="$t('placeholder.smartPlaceholder', {n: 7})">
</div> </div>
<div class="manage-input w-160"> <div class="manage-input w-160">
<input type="text" v-model="name20List.name8" placeholder="灌溉组8"> <input type="text" v-model="name20List.name8" :placeholder="$t('placeholder.smartPlaceholder', {n: 8})">
</div> </div>
</div> </div>
<div class="manage-center"> <div class="manage-center">
<div class="manage-input w-160"> <div class="manage-input w-160">
<div class="input-title">智能灌溉9-16</div> <div class="input-title">{{$t('deviceManagement.dialogs.smartIrrigation9_16')}}</div>
<input type="text" v-model="name20List.name9" placeholder="灌溉组1"> <input type="text" v-model="name20List.name9" :placeholder="$t('placeholder.smartPlaceholder', {n: 9})">
</div> </div>
<div class="manage-input w-160"> <div class="manage-input w-160">
<input type="text" v-model="name20List.name10" placeholder="灌溉组2"> <input type="text" v-model="name20List.name10" :placeholder="$t('placeholder.smartPlaceholder', {n: 10})">
</div> </div>
<div class="manage-input w-160"> <div class="manage-input w-160">
<input type="text" v-model="name20List.name11" placeholder="灌溉组3"> <input type="text" v-model="name20List.name11" :placeholder="$t('placeholder.smartPlaceholder', {n: 11})">
</div> </div>
<div class="manage-input w-160"> <div class="manage-input w-160">
<input type="text" v-model="name20List.name12" placeholder="灌溉组4"> <input type="text" v-model="name20List.name12" :placeholder="$t('placeholder.smartPlaceholder', {n: 12})">
</div> </div>
<div class="manage-input w-160"> <div class="manage-input w-160">
<input type="text" v-model="name20List.name13" placeholder="灌溉组5"> <input type="text" v-model="name20List.name13" :placeholder="$t('placeholder.smartPlaceholder', {n: 13})">
</div> </div>
<div class="manage-input w-160"> <div class="manage-input w-160">
<input type="text" v-model="name20List.name14" placeholder="灌溉组6"> <input type="text" v-model="name20List.name14" :placeholder="$t('placeholder.smartPlaceholder', {n: 14})">
</div> </div>
<div class="manage-input w-160"> <div class="manage-input w-160">
<input type="text" v-model="name20List.name15" placeholder="灌溉组7"> <input type="text" v-model="name20List.name15" :placeholder="$t('placeholder.smartPlaceholder', {n: 15})">
</div> </div>
<div class="manage-input w-160"> <div class="manage-input w-160">
<input type="text" v-model="name20List.name16" placeholder="灌溉组8"> <input type="text" v-model="name20List.name16" :placeholder="$t('placeholder.smartPlaceholder', {n: 16})">
</div> </div>
</div> </div>
</div> </div>
<span slot="footer" class="dialog-footer"> <span slot="footer" class="dialog-footer">
<div class="vrcode-btn blue-btn w-100" @click="changeAddModel3">确定</div> <div class="vrcode-btn blue-btn w-100" @click="changeAddModel3">{{$t('index.confirm')}}</div>
<div class="vrcode-btn cancle-btn w-100" @click="changeName = false">取消</div> <div class="vrcode-btn cancle-btn w-100" @click="changeName = false">{{$t('index.cancel')}}</div>
</span> </span>
</el-dialog> </el-dialog>
<el-dialog :close-on-click-modal="false" title="控制器权限管理" :append-to-body="true" :visible.sync="roleModel" width="70%"> <el-dialog :close-on-click-modal="false" :title="$t('deviceManagement.dialogs.permissionManagement')" :append-to-body="true" :visible.sync="roleModel" width="70%">
<div class="model-title">控制器权限管理</div> <div class="model-title">{{$t('deviceManagement.dialogs.permissionManagement')}}</div>
<div class="model-sel scroll"> <div class="model-sel scroll">
<div v-for="item, index in allDevicestatus" :key="index"> <div v-for="item, index in allDevicestatus" :key="index">
<div @click="selClick(item)" :class="item.state==0 ? 'sel' : 'no-sel'"></div> <div @click="selClick(item)" :class="item.state==0 ? 'sel' : 'no-sel'"></div>
@ -445,7 +442,7 @@
</div> </div>
<span slot="footer" class="dialog-footer"> <span slot="footer" class="dialog-footer">
<!-- <div class="vrcode-btn blue-btn">添加标准控制器</div> --> <!-- <div class="vrcode-btn blue-btn">添加标准控制器</div> -->
<div class="vrcode-btn cancle-btn w-100" @click="roleModel = false">确定</div> <div class="vrcode-btn cancle-btn w-100" @click="roleModel = false">{{$t('index.confirm')}}</div>
</span> </span>
</el-dialog> </el-dialog>
</div> </div>
@ -530,7 +527,7 @@ export default {
this.api.updatePermissionState(apiData).then((res => { this.api.updatePermissionState(apiData).then((res => {
if (res.data.code == 200) { if (res.data.code == 200) {
this.$message({ this.$message({
message: '修改成功', message: this.$t('message.change'),
type: "success", type: "success",
}); });
// this.getcontrol_cpermission() // this.getcontrol_cpermission()
@ -683,7 +680,7 @@ changeAddModel3(){
handleImageChange(event,type) { handleImageChange(event,type) {
this.loading = this.$loading({ this.loading = this.$loading({
lock: true, lock: true,
text: '上传中', text: this.$t('message.uploading'),
spinner: 'el-icon-loading', spinner: 'el-icon-loading',
background: 'rgba(0, 0, 0, 0.7)' background: 'rgba(0, 0, 0, 0.7)'
}); });

View File

@ -36,8 +36,8 @@
height="540" height="540"
style="width: 100%" style="width: 100%"
> >
<el-table-column prop="deviceId" label="设备code码"> </el-table-column> <el-table-column prop="deviceId" :label="$t('nameText.deviceCode')"> </el-table-column>
<el-table-column prop="deviceTypeName" label="设备名称"> <el-table-column prop="deviceTypeName" :label="$t('nameText.deviceName')">
</el-table-column> </el-table-column>
<el-table-column prop="cameraSerialNumber" label="设备关联摄像头名称"> <el-table-column prop="cameraSerialNumber" label="设备关联摄像头名称">
</el-table-column> </el-table-column>
@ -45,7 +45,7 @@
</el-table-column> </el-table-column>
<el-table-column prop="userName" label="设备关联用户名称"> <el-table-column prop="userName" label="设备关联用户名称">
</el-table-column> </el-table-column>
<el-table-column label="操作"> <el-table-column :label="$t('nameText.operations')">
<template slot-scope="scope"> <template slot-scope="scope">
<div class="table-flex"> <div class="table-flex">
<div <div
@ -57,14 +57,14 @@
</div> </div>
<el-popconfirm <el-popconfirm
@confirm="confirmDel(scope.row)" @confirm="confirmDel(scope.row)"
title="这一段内容确定删除吗?" :title="$t('nameText.deleteContent')"
icon-color="red" icon-color="red"
> >
<div class="table-operate red" slot="reference"> <div class="table-operate red" slot="reference">
<img <img
src="../../assets/manageImg/table-delete.png" src="../../assets/manageImg/table-delete.png"
alt="" alt=""
/> />{{$t('nameText.delete')}}
</div> </div>
</el-popconfirm> </el-popconfirm>
</div> </div>
@ -105,7 +105,7 @@
添加标准控制器 添加标准控制器
</div> </div>
<div class="vrcode-btn cancle-btn w-100" @click="roleModel = false"> <div class="vrcode-btn cancle-btn w-100" @click="roleModel = false">
确定 {{$t('index.confirm')}}
</div> </div>
</span> </span>
</el-dialog> </el-dialog>
@ -123,11 +123,11 @@
<div class="vrcode-content"> <div class="vrcode-content">
<div class="manage-left"> <div class="manage-left">
<div class="manage-input"> <div class="manage-input">
<div class="input-title">设备code码</div> <div class="input-title">{{$t('nameText.deviceCode')}}</div>
<input <input
type="text" type="text"
v-model="nowData1.deviceId" v-model="nowData1.deviceId"
placeholder="请输入设备code码" :placeholder="$t('placeholder.deviceCodePlaceholder')"
/> />
</div> </div>
<div class="manage-input-sel" style="margin-right: 0"> <div class="manage-input-sel" style="margin-right: 0">
@ -178,11 +178,11 @@
</div> </div>
<div class="manage-right"> <div class="manage-right">
<div class="manage-input"> <div class="manage-input">
<div class="input-title">设备名称</div> <div class="input-title">{{$t('nameText.deviceName')}}</div>
<input <input
type="text" type="text"
v-model="nowData1.deviceTypeName" v-model="nowData1.deviceTypeName"
placeholder="请输入设备名称" :placeholder="$t('placeholder.deviceNamePlaceholder')"
/> />
</div> </div>
@ -204,9 +204,9 @@
</div> </div>
</div> </div>
<span slot="footer" class="dialog-footer"> <span slot="footer" class="dialog-footer">
<div class="vrcode-btn blue-btn w-100" @click="addDevice">确定</div> <div class="vrcode-btn blue-btn w-100" @click="addDevice">{{$t('index.confirm')}}</div>
<div class="vrcode-btn cancle-btn w-100" @click="addModel1 = false"> <div class="vrcode-btn cancle-btn w-100" @click="addModel1 = false">
取消 {{$t('index.cancel')}}
</div> </div>
</span> </span>
</el-dialog> </el-dialog>
@ -282,7 +282,7 @@ export default {
openRoleModel(deviceId) { openRoleModel(deviceId) {
this.loading = this.$loading({ this.loading = this.$loading({
lock: true, lock: true,
text: "加载中", text: this.$t('message.loading'),
spinner: "el-icon-loading", spinner: "el-icon-loading",
background: "rgba(0, 0, 0, 0.7)", background: "rgba(0, 0, 0, 0.7)",
}); });
@ -340,7 +340,7 @@ export default {
handleImageChange(event) { handleImageChange(event) {
this.loading = this.$loading({ this.loading = this.$loading({
lock: true, lock: true,
text: "上传中", text:this.$t('message.uploading'),
spinner: "el-icon-loading", spinner: "el-icon-loading",
background: "rgba(0, 0, 0, 0.7)", background: "rgba(0, 0, 0, 0.7)",
}); });
@ -415,7 +415,7 @@ export default {
this.api.delpermission(deviceId, statusId).then((res) => { this.api.delpermission(deviceId, statusId).then((res) => {
if (res.data.code == 200) { if (res.data.code == 200) {
this.$message({ this.$message({
message: "修改成功", message:this.$t('message.change') ,
type: "success", type: "success",
}); });
this.getcontrol_cpermission(); this.getcontrol_cpermission();
@ -432,7 +432,7 @@ export default {
this.api.addpermission(deviceId, statusId).then((res) => { this.api.addpermission(deviceId, statusId).then((res) => {
if (res.data.code == 200) { if (res.data.code == 200) {
this.$message({ this.$message({
message: "修改成功", message:this.$t('message.change'),
type: "success", type: "success",
}); });
this.getcontrol_cpermission(); this.getcontrol_cpermission();
@ -460,7 +460,7 @@ export default {
}; };
this.loading = this.$loading({ this.loading = this.$loading({
lock: true, lock: true,
text: "加载中", text: this.$t('message.loading'),
spinner: "el-icon-loading", spinner: "el-icon-loading",
background: "rgba(0, 0, 0, 0.7)", background: "rgba(0, 0, 0, 0.7)",
}); });

View File

@ -20,17 +20,17 @@
</template> </template>
</el-table-column> </el-table-column>
<el-table-column prop="name" label="设备名称"> <el-table-column prop="name" :label="$t('nameText.deviceName')">
</el-table-column> </el-table-column>
<el-table-column prop="nickName" label="设备别名"> <el-table-column prop="nickName" label="设备别名">
</el-table-column> </el-table-column>
<el-table-column prop="sort" width="120px" label="排序"> <el-table-column prop="sort" width="120px" :label="$t('nameText.sortOrder')">
</el-table-column> </el-table-column>
<el-table-column label="操作"> <el-table-column :label="$t('nameText.operations')">
<template slot-scope="scope"> <template slot-scope="scope">
<div class="table-flex"> <div class="table-flex">
<div class="table-operate blue" @click="openModel(scope.row, scope.$index)"> <div class="table-operate blue" @click="openModel(scope.row, scope.$index)">
<img src="../../assets/manageImg/table-edit.png" alt="">编辑 <img src="../../assets/manageImg/table-edit.png" alt="">{{$t('nameText.edit')}}
</div> </div>
</div> </div>
</template> </template>
@ -40,7 +40,7 @@
<el-dialog :close-on-click-modal="false" title="提示" top="15vh" :visible.sync="addModel" width="564px" class="vrcode-model manage-model" <el-dialog :close-on-click-modal="false" title="提示" top="15vh" :visible.sync="addModel" width="564px" class="vrcode-model manage-model"
:append-to-body="true"> :append-to-body="true">
<div class="vrcode-model-title"> <div class="vrcode-model-title">
编辑 {{$t('nameText.edit')}}
</div> </div>
<div class="vrcode-content" v-if="changeData"> <div class="vrcode-content" v-if="changeData">
<div class=""> <div class="">
@ -51,7 +51,7 @@
</div> </div>
<div class=""> <div class="">
<div class="manage-input"> <div class="manage-input">
<div class="input-title">排序</div> <div class="input-title">{{$t('nameText.sortOrder')}}</div>
<input type="number" v-model="changeData.sort" placeholder="请输入新排序"> <input type="number" v-model="changeData.sort" placeholder="请输入新排序">
</div> </div>
</div> </div>
@ -66,8 +66,8 @@
</div> </div>
<span slot="footer" class="dialog-footer"> <span slot="footer" class="dialog-footer">
<div class="vrcode-btn blue-btn w-100" @click="confirmModel">确定</div> <div class="vrcode-btn blue-btn w-100" @click="confirmModel">{{$t('index.confirm')}}</div>
<div class="vrcode-btn cancle-btn w-100" @click="addModel = false">取消</div> <div class="vrcode-btn cancle-btn w-100" @click="addModel = false">{{$t('index.cancel')}}</div>
</span> </span>
</el-dialog> </el-dialog>
</div> </div>

View File

@ -19,17 +19,17 @@
</template> </template>
</el-table-column> </el-table-column>
<el-table-column prop="permissionName" label="设备名称"> <el-table-column prop="permissionName" :label="$t('nameText.deviceName')">
</el-table-column> </el-table-column>
<el-table-column prop="nickName" label="设备别名"> <el-table-column prop="nickName" label="设备别名">
</el-table-column> </el-table-column>
<el-table-column prop="sort" width="120px" label="排序"> <el-table-column prop="sort" width="120px" :label="$t('nameText.sortOrder')">
</el-table-column> </el-table-column>
<el-table-column label="操作"> <el-table-column :label="$t('nameText.operations')">
<template slot-scope="scope"> <template slot-scope="scope">
<div class="table-flex"> <div class="table-flex">
<div class="table-operate blue" @click="openModel(scope.row,scope.$index)"> <div class="table-operate blue" @click="openModel(scope.row,scope.$index)">
<img src="../../assets/manageImg/table-edit.png" alt="">编辑 <img src="../../assets/manageImg/table-edit.png" alt="">{{$t('nameText.edit')}}
</div> </div>
</div> </div>
</template> </template>
@ -38,7 +38,7 @@
</div> </div>
<el-dialog :close-on-click-modal="false" title="提示" top="15vh" :visible.sync="addModel" width="564px" class="vrcode-model manage-model" :append-to-body="true"> <el-dialog :close-on-click-modal="false" title="提示" top="15vh" :visible.sync="addModel" width="564px" class="vrcode-model manage-model" :append-to-body="true">
<div class="vrcode-model-title"> <div class="vrcode-model-title">
编辑 {{$t('nameText.edit')}}
</div> </div>
<div class="vrcode-content" v-if="changeData"> <div class="vrcode-content" v-if="changeData">
<div class="manage-left"> <div class="manage-left">
@ -49,14 +49,14 @@
</div> </div>
<div class="manage-right"> <div class="manage-right">
<div class="manage-input"> <div class="manage-input">
<div class="input-title">排序</div> <div class="input-title">{{$t('nameText.sortOrder')}}</div>
<input type="number" v-model="changeData.sort" placeholder="请输入新排序"> <input type="number" v-model="changeData.sort" placeholder="请输入新排序">
</div> </div>
</div> </div>
</div> </div>
<span slot="footer" class="dialog-footer"> <span slot="footer" class="dialog-footer">
<div class="vrcode-btn blue-btn w-100" @click="confirmModel">确定</div> <div class="vrcode-btn blue-btn w-100" @click="confirmModel">{{$t('index.confirm')}}</div>
<div class="vrcode-btn cancle-btn w-100" @click="addModel = false">取消</div> <div class="vrcode-btn cancle-btn w-100" @click="addModel = false">{{$t('index.cancel')}}</div>
</span> </span>
</el-dialog> </el-dialog>
</div> </div>

View File

@ -30,11 +30,11 @@
</el-table-column> </el-table-column>
<el-table-column prop="nickName" label="手机控制名称"> <el-table-column prop="nickName" label="手机控制名称">
</el-table-column> </el-table-column>
<el-table-column label="操作"> <el-table-column :label="$t('nameText.operations')">
<template slot-scope="scope"> <template slot-scope="scope">
<div class="table-flex"> <div class="table-flex">
<div class="table-operate blue" @click="openModel(scope.row, 1)"> <div class="table-operate blue" @click="openModel(scope.row, 1)">
<img src="../../assets/manageImg/table-edit.png" alt="">编辑 <img src="../../assets/manageImg/table-edit.png" alt="">{{$t('nameText.edit')}}
</div> </div>
</div> </div>
@ -45,7 +45,7 @@
<el-dialog :close-on-click-modal="false" title="提示" top="10vh" :visible.sync="addModel" width="564px" class="vrcode-model manage-model" <el-dialog :close-on-click-modal="false" title="提示" top="10vh" :visible.sync="addModel" width="564px" class="vrcode-model manage-model"
:append-to-body="true"> :append-to-body="true">
<div class="vrcode-model-title"> <div class="vrcode-model-title">
编辑 {{$t('nameText.edit')}}
</div> </div>
<div class="vrcode-content"> <div class="vrcode-content">
<div class="manage-left"> <div class="manage-left">
@ -63,8 +63,8 @@
</div> </div>
</div> </div>
<span slot="footer" class="dialog-footer"> <span slot="footer" class="dialog-footer">
<div class="vrcode-btn blue-btn w-100" @click="confirmBtn">确定</div> <div class="vrcode-btn blue-btn w-100" @click="confirmBtn">{{$t('index.confirm')}}</div>
<div class="vrcode-btn cancle-btn w-100" @click="addModel = false">取消</div> <div class="vrcode-btn cancle-btn w-100" @click="addModel = false">{{$t('index.cancel')}}</div>
</span> </span>
</el-dialog> </el-dialog>
</div> </div>

View File

@ -25,11 +25,11 @@
</el-table-column> </el-table-column>
<el-table-column prop="phonenumber" v-model="nowData.phonenumber" label="手机号"> <el-table-column prop="phonenumber" v-model="nowData.phonenumber" label="手机号">
</el-table-column> </el-table-column>
<el-table-column label="操作"> <el-table-column :label="$t('nameText.operations')">
<template slot-scope="scope"> <template slot-scope="scope">
<div class="table-flex"> <div class="table-flex">
<div class="table-operate blue" @click="openModel(scope.row, 1)"> <div class="table-operate blue" @click="openModel(scope.row, 1)">
<img src="../../assets/manageImg/table-edit.png" alt="">编辑 <img src="../../assets/manageImg/table-edit.png" alt="">{{$t('nameText.edit')}}
</div> </div>
<div class="table-operate red" @click="openPassword(scope.row, 1)"> <div class="table-operate red" @click="openPassword(scope.row, 1)">
<img src="../../assets/manageImg/table-edit1.png" alt="">修改密码 <img src="../../assets/manageImg/table-edit1.png" alt="">修改密码
@ -68,8 +68,8 @@
</div> --> </div> -->
</div> </div>
<span slot="footer" class="dialog-footer"> <span slot="footer" class="dialog-footer">
<div class="vrcode-btn blue-btn w-100" @click="confirmPwdBtn">确定</div> <div class="vrcode-btn blue-btn w-100" @click="confirmPwdBtn">{{$t('index.confirm')}}</div>
<div class="vrcode-btn cancle-btn w-100" @click="passwordModel = false">取消</div> <div class="vrcode-btn cancle-btn w-100" @click="passwordModel = false">{{$t('index.cancel')}}</div>
</span> </span>
</el-dialog> </el-dialog>
<el-dialog title="提示" top="10vh" :visible.sync="addDeviceModel" width="460px" class="vrcode-model manage-model" <el-dialog title="提示" top="10vh" :visible.sync="addDeviceModel" width="460px" class="vrcode-model manage-model"
@ -80,8 +80,8 @@
<div class="vrcode-content"> <div class="vrcode-content">
<div class="manage-left"> <div class="manage-left">
<div class="manage-input w-400"> <div class="manage-input w-400">
<div class="input-title">设备code码</div> <div class="input-title">{{$t('nameText.deviceCode')}}</div>
<input type="text" v-model="openData.deviceId" placeholder="请输入设备code码"> <input type="text" v-model="openData.deviceId" :placeholder="$t('placeholder.deviceCodePlaceholder')">
</div> </div>
<!-- <div class="manage-input w-400"> <!-- <div class="manage-input w-400">
<div class="input-title">设备类型</div> <div class="input-title">设备类型</div>
@ -101,8 +101,8 @@
</el-dropdown> </el-dropdown>
</div> </div>
<div class="manage-input w-400"> <div class="manage-input w-400">
<div class="input-title">排序</div> <div class="input-title">{{$t('nameText.sortOrder')}}</div>
<input type="text" v-model="openData.equipmentStatu" placeholder="请输入排序"> <input type="text" v-model="openData.equipmentStatu" :placeholder="$t('placeholder.sortOrderPlaceholder')">
</div> </div>
</div> </div>
<!-- <div class="manage-right"> <!-- <div class="manage-right">
@ -111,8 +111,8 @@
</div> </div>
<span slot="footer" class="dialog-footer"> <span slot="footer" class="dialog-footer">
<div class="vrcode-btn blue-btn w-100" @click="addDevice">确定</div> <div class="vrcode-btn blue-btn w-100" @click="addDevice">{{$t('index.confirm')}}</div>
<div class="vrcode-btn cancle-btn w-100" @click="addDeviceModel = false">取消</div> <div class="vrcode-btn cancle-btn w-100" @click="addDeviceModel = false">{{$t('index.cancel')}}</div>
</span> </span>
</el-dialog> </el-dialog>
<el-dialog title="提示" top="10vh" :visible.sync="addModel" width="760px" class="vrcode-model manage-model" <el-dialog title="提示" top="10vh" :visible.sync="addModel" width="760px" class="vrcode-model manage-model"
@ -168,21 +168,21 @@
</div> </div>
<div class="table-view" style="margin-top: 5px;" v-if="modelName!='添加'"> <div class="table-view" style="margin-top: 5px;" v-if="modelName!='添加'">
<el-table :data="nowData.equipments" :row-class-name="tableRowClassName" height="300" style="width: 100%"> <el-table :data="nowData.equipments" :row-class-name="tableRowClassName" height="300" style="width: 100%">
<el-table-column prop="deviceId" v-model="nowData.userName" label="设备code码"> <el-table-column prop="deviceId" v-model="nowData.userName" :label="$t('nameText.deviceCode')">
</el-table-column> </el-table-column>
<el-table-column prop="equipmentName" v-model="nowData.nickName" label="设备类型"> <el-table-column prop="equipmentName" v-model="nowData.nickName" label="设备类型">
<template slot-scope="scope"> <template slot-scope="scope">
<div>{{ getEquipmentName(scope.row.equipmentName) }}</div> <div>{{ getEquipmentName(scope.row.equipmentName) }}</div>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column prop="equipmentStatu" v-model="nowData.phonenumber" label="排序"> <el-table-column prop="equipmentStatu" v-model="nowData.phonenumber" :label="$t('nameText.sortOrder')">
</el-table-column> </el-table-column>
<el-table-column label="操作"> <el-table-column :label="$t('nameText.operations')">
<template slot-scope="scope"> <template slot-scope="scope">
<div class="table-flex"> <div class="table-flex">
<el-popconfirm @confirm="delDevice(scope.row, scope.$index)" title="这一段内容确定删除吗?" icon-color="red"> <el-popconfirm @confirm="delDevice(scope.row, scope.$index)" :title="$t('nameText.deleteContent')" icon-color="red">
<div class="table-operate red" slot="reference"> <div class="table-operate red" slot="reference">
<img src="../../assets/manageImg/table-delete.png" alt="">删除 <img src="../../assets/manageImg/table-delete.png" alt="">{{$t('nameText.delete')}}
</div> </div>
</el-popconfirm> </el-popconfirm>
</div> </div>
@ -191,8 +191,8 @@
</el-table> </el-table>
</div> </div>
<span slot="footer" class="dialog-footer"> <span slot="footer" class="dialog-footer">
<div class="vrcode-btn blue-btn w-100" @click="confirmEdit">确定</div> <div class="vrcode-btn blue-btn w-100" @click="confirmEdit">{{$t('index.confirm')}}</div>
<div class="vrcode-btn cancle-btn w-100" @click="addModel = false">取消</div> <div class="vrcode-btn cancle-btn w-100" @click="addModel = false">{{$t('index.cancel')}}</div>
</span> </span>
</el-dialog> </el-dialog>
</div> </div>
@ -436,7 +436,7 @@ export default {
this.addModel = true this.addModel = true
this.$forceUpdate() this.$forceUpdate()
} else { } else {
this.modelName = '编辑' this.modelName = this.$t('nameText.edit')
this.addModel = true this.addModel = true
// const deviceIds = this.deviceList.map(device => device.deviceId); // const deviceIds = this.deviceList.map(device => device.deviceId);

View File

@ -13,11 +13,11 @@
<el-table-column prop="data1" label="摄像头名称"> <el-table-column prop="data1" label="摄像头名称">
</el-table-column> </el-table-column>
<el-table-column label="操作"> <el-table-column :label="$t('nameText.operations')">
<template slot-scope="scope"> <template slot-scope="scope">
<div class="table-flex"> <div class="table-flex">
<div class="table-operate blue" @click="addModel=true"> <div class="table-operate blue" @click="addModel=true">
<img src="../../assets/manageImg/table-edit.png" alt="">编辑 <img src="../../assets/manageImg/table-edit.png" alt="">{{$t('nameText.edit')}}
</div> </div>
</div> </div>
</template> </template>
@ -26,13 +26,13 @@
</div> </div>
<el-dialog :close-on-click-modal="false" title="提示" top="10vh" :visible.sync="addModel" width="560px" class="vrcode-model manage-model" :append-to-body="true"> <el-dialog :close-on-click-modal="false" title="提示" top="10vh" :visible.sync="addModel" width="560px" class="vrcode-model manage-model" :append-to-body="true">
<div class="vrcode-model-title"> <div class="vrcode-model-title">
编辑 {{$t('nameText.edit')}}
</div> </div>
<div class="vrcode-content"> <div class="vrcode-content">
<div class="manage-left"> <div class="manage-left">
<div class="manage-input"> <div class="manage-input">
<div class="input-title">摄像头名称</div> <div class="input-title">摄像头名称</div>
<input type="text" placeholder="请输入设备code码"> <input type="text" :placeholder="$t('placeholder.deviceCodePlaceholder')">
</div> </div>
<div class="manage-input"> <div class="manage-input">
<div class="input-title">公司名称</div> <div class="input-title">公司名称</div>
@ -43,7 +43,7 @@
<div class="manage-right"> <div class="manage-right">
<div class="manage-input"> <div class="manage-input">
<div class="input-title">摄像头appkey</div> <div class="input-title">摄像头appkey</div>
<input type="text" placeholder="请输入设备code码"> <input type="text" :placeholder="$t('placeholder.deviceCodePlaceholder')">
</div> </div>
<div class="manage-input"> <div class="manage-input">
<div class="input-title">摄像头secert</div> <div class="input-title">摄像头secert</div>
@ -52,8 +52,8 @@
</div> </div>
</div> </div>
<span slot="footer" class="dialog-footer"> <span slot="footer" class="dialog-footer">
<div class="vrcode-btn blue-btn w-100" @click="addModel = false">确定</div> <div class="vrcode-btn blue-btn w-100" @click="addModel = false">{{$t('index.confirm')}}</div>
<div class="vrcode-btn cancle-btn w-100" @click="addModel = false">取消</div> <div class="vrcode-btn cancle-btn w-100" @click="addModel = false">{{$t('index.cancel')}}</div>
</span> </span>
</el-dialog> </el-dialog>
</div> </div>

View File

@ -16,15 +16,15 @@
</el-table-column> --> </el-table-column> -->
<el-table-column prop="deviceName" label="关联气象站名称"> <el-table-column prop="deviceName" label="关联气象站名称">
</el-table-column> </el-table-column>
<el-table-column label="操作"> <el-table-column :label="$t('nameText.operations')">
<template slot-scope="scope"> <template slot-scope="scope">
<div class="table-flex"> <div class="table-flex">
<div class="table-operate blue" @click="openModel(scope.row, 1)"> <div class="table-operate blue" @click="openModel(scope.row, 1)">
<img src="../../assets/manageImg/table-edit.png" alt="">编辑 <img src="../../assets/manageImg/table-edit.png" alt="">{{$t('nameText.edit')}}
</div> </div>
<el-popconfirm @confirm="confirmDel(scope.row)" title="这一段内容确定删除吗?" icon-color="red"> <el-popconfirm @confirm="confirmDel(scope.row)" :title="$t('nameText.deleteContent')" icon-color="red">
<div class="table-operate red" slot="reference"> <div class="table-operate red" slot="reference">
<img src="../../assets/manageImg/table-delete.png" alt="">删除 <img src="../../assets/manageImg/table-delete.png" alt="">{{$t('nameText.delete')}}
</div> </div>
</el-popconfirm> </el-popconfirm>
@ -44,7 +44,7 @@
<!-- <div class="manage-input"> <!-- <div class="manage-input">
<div class="input-title">关联气象站设备code码</div> <div class="input-title">关联气象站设备code码</div>
<input type="text" v-model="nowData.deviceId" :disabled="modelName == '编辑' ? true : false" <input type="text" v-model="nowData.deviceId" :disabled="modelName == '编辑' ? true : false"
placeholder="请输入设备code码"> :placeholder="$t('placeholder.deviceCodePlaceholder')">
</div> --> </div> -->
<div class="manage-input-sel"> <div class="manage-input-sel">
<div class="input-title">关联气象站设备code码</div> <div class="input-title">关联气象站设备code码</div>
@ -68,8 +68,8 @@
</div> </div>
</div> </div>
<span slot="footer" class="dialog-footer"> <span slot="footer" class="dialog-footer">
<div class="vrcode-btn blue-btn w-100" @click="confirmBtn">确定</div> <div class="vrcode-btn blue-btn w-100" @click="confirmBtn">{{$t('index.confirm')}}</div>
<div class="vrcode-btn cancle-btn w-100" @click="addModel = false">取消</div> <div class="vrcode-btn cancle-btn w-100" @click="addModel = false">{{$t('index.cancel')}}</div>
</span> </span>
</el-dialog> </el-dialog>
</div> </div>
@ -112,7 +112,7 @@ export default {
this.addModel = true this.addModel = true
this.nowData= { deviceId: '', deviceName: '' } this.nowData= { deviceId: '', deviceName: '' }
} else { } else {
this.modelName = '编辑' this.modelName = this.$t('nameText.edit')
this.nowData = JSON.parse(JSON.stringify(item)) this.nowData = JSON.parse(JSON.stringify(item))
this.addModel = true this.addModel = true
} }
@ -126,7 +126,7 @@ export default {
}); });
var user = JSON.parse(localStorage.getItem('userInfo')) var user = JSON.parse(localStorage.getItem('userInfo'))
var data = { ...this.nowData, userId: user.userid } var data = { ...this.nowData, userId: user.userid }
if (this.modelName == '编辑') { if (this.modelName == this.$t('nameText.edit')) {
this.api.updatephoneeqData(data).then(res => { this.api.updatephoneeqData(data).then(res => {
this.loading.close() this.loading.close()
if (res.data.code == 200) { if (res.data.code == 200) {

View File

@ -13,28 +13,28 @@
height="620" height="620"
style="width: 100%" style="width: 100%"
> >
<el-table-column prop="homepageSort" label="排序"> <el-table-column prop="homepageSort" :label="$t('nameText.sortOrder')">
</el-table-column> </el-table-column>
<el-table-column prop="homepageName" label="轮播图名字"> <el-table-column prop="homepageName" label="轮播图名字">
</el-table-column> </el-table-column>
<el-table-column prop="homepageEnname" label="轮播图英文名字"> <el-table-column prop="homepageEnname" label="轮播图英文名字">
</el-table-column> </el-table-column>
<el-table-column label="操作"> <el-table-column :label="$t('nameText.operations')">
<template slot-scope="scope"> <template slot-scope="scope">
<div class="table-flex"> <div class="table-flex">
<div class="table-operate blue" @click="openModel(scope.row, 1)"> <div class="table-operate blue" @click="openModel(scope.row, 1)">
<img src="../../assets/manageImg/table-edit.png" alt="" />编辑 <img src="../../assets/manageImg/table-edit.png" alt="" />{{$t('nameText.edit')}}
</div> </div>
<el-popconfirm <el-popconfirm
@confirm="confirmDel(scope.row)" @confirm="confirmDel(scope.row)"
title="这一段内容确定删除吗?" :title="$t('nameText.deleteContent')"
icon-color="red" icon-color="red"
> >
<div class="table-operate red" slot="reference"> <div class="table-operate red" slot="reference">
<img <img
src="../../assets/manageImg/table-delete.png" src="../../assets/manageImg/table-delete.png"
alt="" alt=""
/> />{{$t('nameText.delete')}}
</div> </div>
</el-popconfirm> </el-popconfirm>
</div> </div>
@ -97,11 +97,11 @@
/> />
</div> </div>
<div class="manage-input"> <div class="manage-input">
<div class="input-title">排序</div> <div class="input-title">{{$t('nameText.sortOrder')}}</div>
<input <input
type="number" type="number"
v-model="nowData.homepageSort" v-model="nowData.homepageSort"
placeholder="请输入排序" :placeholder="$t('placeholder.sortOrderPlaceholder')"
/> />
</div> </div>
</div> </div>
@ -137,10 +137,10 @@
</div> </div>
<span slot="footer" class="dialog-footer"> <span slot="footer" class="dialog-footer">
<div class="vrcode-btn blue-btn w-100" @click="changeAddModel"> <div class="vrcode-btn blue-btn w-100" @click="changeAddModel">
确定 {{$t('index.confirm')}}
</div> </div>
<div class="vrcode-btn cancle-btn w-100" @click="addModel = false"> <div class="vrcode-btn cancle-btn w-100" @click="addModel = false">
取消 {{$t('index.cancel')}}
</div> </div>
</span> </span>
</el-dialog> </el-dialog>
@ -193,7 +193,7 @@ export default {
homepageTime: 3000, homepageTime: 3000,
}; };
} else { } else {
this.modelName = "编辑"; this.modelName = this.$t('nameText.edit');
this.nowData = JSON.parse(JSON.stringify(item)); this.nowData = JSON.parse(JSON.stringify(item));
this.addModel = true; this.addModel = true;
} }
@ -209,11 +209,11 @@ export default {
} }
this.Addloading = this.$loading({ this.Addloading = this.$loading({
lock: true, lock: true,
text: "加载中", text: this.$t('message.loading'),
spinner: "el-icon-loading", spinner: "el-icon-loading",
background: "rgba(0, 0, 0, 0.7)", background: "rgba(0, 0, 0, 0.7)",
}); });
if (this.modelName == "编辑") { if (this.modelName == this.$t('nameText.edit')) {
var data = { ...this.nowData,id:this.nowData.id.toString() }; var data = { ...this.nowData,id:this.nowData.id.toString() };
this.api.website_updateows(data).then((res) => { this.api.website_updateows(data).then((res) => {
this.Addloading.close(); this.Addloading.close();

View File

@ -13,28 +13,28 @@
height="620" height="620"
style="width: 100%" style="width: 100%"
> >
<el-table-column prop="detailedIntroductionSort" label="排序"> <el-table-column prop="detailedIntroductionSort" :label="$t('nameText.sortOrder')">
</el-table-column> </el-table-column>
<el-table-column prop="detailedIntroductionName" label="案例名字"> <el-table-column prop="detailedIntroductionName" label="案例名字">
</el-table-column> </el-table-column>
<el-table-column prop="detailedIntroductionEnName" label="案例英文名字"> <el-table-column prop="detailedIntroductionEnName" label="案例英文名字">
</el-table-column> </el-table-column>
<el-table-column label="操作"> <el-table-column :label="$t('nameText.operations')">
<template slot-scope="scope"> <template slot-scope="scope">
<div class="table-flex"> <div class="table-flex">
<div class="table-operate blue" @click="openModel(scope.row, 1)"> <div class="table-operate blue" @click="openModel(scope.row, 1)">
<img src="../../assets/manageImg/table-edit.png" alt="" />编辑 <img src="../../assets/manageImg/table-edit.png" alt="" />{{$t('nameText.edit')}}
</div> </div>
<el-popconfirm <el-popconfirm
@confirm="confirmDel(scope.row)" @confirm="confirmDel(scope.row)"
title="这一段内容确定删除吗?" :title="$t('nameText.deleteContent')"
icon-color="red" icon-color="red"
> >
<div class="table-operate red" slot="reference"> <div class="table-operate red" slot="reference">
<img <img
src="../../assets/manageImg/table-delete.png" src="../../assets/manageImg/table-delete.png"
alt="" alt=""
/> />{{$t('nameText.delete')}}
</div> </div>
</el-popconfirm> </el-popconfirm>
</div> </div>
@ -74,11 +74,11 @@
</div> </div>
<div class="manage-input"> <div class="manage-input">
<div class="input-title">排序</div> <div class="input-title">{{$t('nameText.sortOrder')}}</div>
<input <input
type="number" type="number"
v-model="nowData.detailedIntroductionSort" v-model="nowData.detailedIntroductionSort"
placeholder="请输入排序" :placeholder="$t('placeholder.sortOrderPlaceholder')"
/> />
</div> </div>
<div class="manage-input"> <div class="manage-input">
@ -143,10 +143,10 @@
<span slot="footer" class="dialog-footer"> <span slot="footer" class="dialog-footer">
<div class="vrcode-btn blue-btn w-100" @click="changeAddModel"> <div class="vrcode-btn blue-btn w-100" @click="changeAddModel">
确定 {{$t('index.confirm')}}
</div> </div>
<div class="vrcode-btn cancle-btn w-100" @click="addModel = false"> <div class="vrcode-btn cancle-btn w-100" @click="addModel = false">
取消 {{$t('index.cancel')}}
</div> </div>
</span> </span>
</el-dialog> </el-dialog>
@ -203,7 +203,7 @@ detailedIntroductionTextEnTitle:'',
type:2, type:2,
}; };
} else { } else {
this.modelName = "编辑"; this.modelName = this.$t('nameText.edit');
this.nowData = JSON.parse(JSON.stringify(item)); this.nowData = JSON.parse(JSON.stringify(item));
this.addModel = true; this.addModel = true;
} }
@ -220,11 +220,11 @@ detailedIntroductionTextEnTitle:'',
} }
this.Addloading = this.$loading({ this.Addloading = this.$loading({
lock: true, lock: true,
text: "加载中", text: this.$t('message.loading'),
spinner: "el-icon-loading", spinner: "el-icon-loading",
background: "rgba(0, 0, 0, 0.7)", background: "rgba(0, 0, 0, 0.7)",
}); });
if (this.modelName == "编辑") { if (this.modelName == this.$t('nameText.edit')) {
var data = { ...this.nowData,id:this.nowData.id.toString() }; var data = { ...this.nowData,id:this.nowData.id.toString() };

View File

@ -13,28 +13,28 @@
height="620" height="620"
style="width: 100%" style="width: 100%"
> >
<el-table-column prop="detailedIntroductionSort" label="排序"> <el-table-column prop="detailedIntroductionSort" :label="$t('nameText.sortOrder')">
</el-table-column> </el-table-column>
<el-table-column prop="detailedIntroductionName" label="公司名称"> <el-table-column prop="detailedIntroductionName" label="公司名称">
</el-table-column> </el-table-column>
<el-table-column prop="detailedIntroductionEnName" label="公司英文名称"> <el-table-column prop="detailedIntroductionEnName" label="公司英文名称">
</el-table-column> </el-table-column>
<el-table-column label="操作"> <el-table-column :label="$t('nameText.operations')">
<template slot-scope="scope"> <template slot-scope="scope">
<div class="table-flex"> <div class="table-flex">
<div class="table-operate blue" @click="openModel(scope.row, 1)"> <div class="table-operate blue" @click="openModel(scope.row, 1)">
<img src="../../assets/manageImg/table-edit.png" alt="" />编辑 <img src="../../assets/manageImg/table-edit.png" alt="" />{{$t('nameText.edit')}}
</div> </div>
<el-popconfirm <el-popconfirm
@confirm="confirmDel(scope.row)" @confirm="confirmDel(scope.row)"
title="这一段内容确定删除吗?" :title="$t('nameText.deleteContent')"
icon-color="red" icon-color="red"
> >
<div class="table-operate red" slot="reference"> <div class="table-operate red" slot="reference">
<img <img
src="../../assets/manageImg/table-delete.png" src="../../assets/manageImg/table-delete.png"
alt="" alt=""
/> />{{$t('nameText.delete')}}
</div> </div>
</el-popconfirm> </el-popconfirm>
</div> </div>
@ -74,11 +74,11 @@
</div> </div>
<div class="manage-input"> <div class="manage-input">
<div class="input-title">排序</div> <div class="input-title">{{$t('nameText.sortOrder')}}</div>
<input <input
type="number" type="number"
v-model="nowData.detailedIntroductionSort" v-model="nowData.detailedIntroductionSort"
placeholder="请输入排序" :placeholder="$t('placeholder.sortOrderPlaceholder')"
/> />
<div class="manage-textarea"> <div class="manage-textarea">
<div class="input-title">公司中文简介(以回车键换行)</div> <div class="input-title">公司中文简介(以回车键换行)</div>
@ -124,10 +124,10 @@
<span slot="footer" class="dialog-footer"> <span slot="footer" class="dialog-footer">
<div class="vrcode-btn blue-btn w-100" @click="changeAddModel"> <div class="vrcode-btn blue-btn w-100" @click="changeAddModel">
确定 {{$t('index.confirm')}}
</div> </div>
<div class="vrcode-btn cancle-btn w-100" @click="addModel = false"> <div class="vrcode-btn cancle-btn w-100" @click="addModel = false">
取消 {{$t('index.cancel')}}
</div> </div>
</span> </span>
</el-dialog> </el-dialog>
@ -184,7 +184,7 @@ detailedIntroductionTextEnTitle:'',
type:4, type:4,
}; };
} else { } else {
this.modelName = "编辑"; this.modelName = this.$t('nameText.edit');
this.nowData = JSON.parse(JSON.stringify(item)); this.nowData = JSON.parse(JSON.stringify(item));
this.addModel = true; this.addModel = true;
} }
@ -200,11 +200,11 @@ detailedIntroductionTextEnTitle:'',
} }
this.Addloading = this.$loading({ this.Addloading = this.$loading({
lock: true, lock: true,
text: "加载中", text: this.$t('message.loading'),
spinner: "el-icon-loading", spinner: "el-icon-loading",
background: "rgba(0, 0, 0, 0.7)", background: "rgba(0, 0, 0, 0.7)",
}); });
if (this.modelName == "编辑") { if (this.modelName == this.$t('nameText.edit')) {
var data = { ...this.nowData,id:this.nowData.id.toString() }; var data = { ...this.nowData,id:this.nowData.id.toString() };
this.api.website_updateops(data).then((res) => { this.api.website_updateops(data).then((res) => {
this.Addloading.close(); this.Addloading.close();

View File

@ -14,7 +14,7 @@
height="620" height="620"
style="width: 100%" style="width: 100%"
> >
<el-table-column prop="detailedIntroductionSort" label="排序"> <el-table-column prop="detailedIntroductionSort" :label="$t('nameText.sortOrder')">
</el-table-column> </el-table-column>
<el-table-column prop="detailedIntroductionName" label="新闻标题"> <el-table-column prop="detailedIntroductionName" label="新闻标题">
</el-table-column> </el-table-column>
@ -27,22 +27,22 @@
</div> </div>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column label="操作"> <el-table-column :label="$t('nameText.operations')">
<template slot-scope="scope"> <template slot-scope="scope">
<div class="table-flex"> <div class="table-flex">
<div class="table-operate blue" @click="openModel(scope.row, 1)"> <div class="table-operate blue" @click="openModel(scope.row, 1)">
<img src="../../assets/manageImg/table-edit.png" alt="" />编辑 <img src="../../assets/manageImg/table-edit.png" alt="" />{{$t('nameText.edit')}}
</div> </div>
<el-popconfirm <el-popconfirm
@confirm="confirmDel(scope.row)" @confirm="confirmDel(scope.row)"
title="这一段内容确定删除吗?" :title="$t('nameText.deleteContent')"
icon-color="red" icon-color="red"
> >
<div class="table-operate red" slot="reference"> <div class="table-operate red" slot="reference">
<img <img
src="../../assets/manageImg/table-delete.png" src="../../assets/manageImg/table-delete.png"
alt="" alt=""
/> />{{$t('nameText.delete')}}
</div> </div>
</el-popconfirm> </el-popconfirm>
</div> </div>
@ -82,11 +82,11 @@
/> />
</div> </div>
<div class="manage-input"> <div class="manage-input">
<div class="input-title">排序</div> <div class="input-title">{{$t('nameText.sortOrder')}}</div>
<input <input
type="number" type="number"
v-model="nowData.detailedIntroductionSort" v-model="nowData.detailedIntroductionSort"
placeholder="请输入排序" :placeholder="$t('placeholder.sortOrderPlaceholder')"
/> />
</div> </div>
@ -152,10 +152,10 @@
</div> </div>
<span slot="footer" class="dialog-footer"> <span slot="footer" class="dialog-footer">
<div class="vrcode-btn blue-btn w-100" @click="changeAddModel"> <div class="vrcode-btn blue-btn w-100" @click="changeAddModel">
确定 {{$t('index.confirm')}}
</div> </div>
<div class="vrcode-btn cancle-btn w-100" @click="addModel = false"> <div class="vrcode-btn cancle-btn w-100" @click="addModel = false">
取消 {{$t('index.cancel')}}
</div> </div>
</span> </span>
</el-dialog> </el-dialog>
@ -193,10 +193,10 @@
</div> </div>
<span slot="footer" class="dialog-footer"> <span slot="footer" class="dialog-footer">
<div class="vrcode-btn blue-btn w-100" @click="changeNewModel"> <div class="vrcode-btn blue-btn w-100" @click="changeNewModel">
确定 {{$t('index.confirm')}}
</div> </div>
<div class="vrcode-btn cancle-btn w-100" @click="closeNewsModel"> <div class="vrcode-btn cancle-btn w-100" @click="closeNewsModel">
取消 {{$t('index.cancel')}}
</div> </div>
</span> </span>
</el-dialog> </el-dialog>
@ -371,7 +371,7 @@ export default {
type: 3, type: 3,
}; };
} else { } else {
this.modelName = "编辑"; this.modelName = this.$t('nameText.edit');
this.nowData = JSON.parse(JSON.stringify(item)); this.nowData = JSON.parse(JSON.stringify(item));
this.addModel = true; this.addModel = true;
} }
@ -388,11 +388,11 @@ export default {
} }
this.Addloading = this.$loading({ this.Addloading = this.$loading({
lock: true, lock: true,
text: "加载中", text: this.$t('message.loading'),
spinner: "el-icon-loading", spinner: "el-icon-loading",
background: "rgba(0, 0, 0, 0.7)", background: "rgba(0, 0, 0, 0.7)",
}); });
if (this.modelName == "编辑") { if (this.modelName == this.$t('nameText.edit')) {
var data = { ...this.nowData, id: this.nowData.id.toString() }; var data = { ...this.nowData, id: this.nowData.id.toString() };
this.api.website_updateops(data).then((res) => { this.api.website_updateops(data).then((res) => {
this.Addloading.close(); this.Addloading.close();

View File

@ -13,28 +13,28 @@
height="320" height="320"
style="width: 100%" style="width: 100%"
> >
<el-table-column prop="productDisplaySort" label="排序"> <el-table-column prop="productDisplaySort" :label="$t('nameText.sortOrder')">
</el-table-column> </el-table-column>
<el-table-column prop="productDisplayName" label="产品列表名称"> <el-table-column prop="productDisplayName" label="产品列表名称">
</el-table-column> </el-table-column>
<el-table-column prop="productDisplayEnName" label="产品列表英文名称"> <el-table-column prop="productDisplayEnName" label="产品列表英文名称">
</el-table-column> </el-table-column>
<el-table-column label="操作"> <el-table-column :label="$t('nameText.operations')">
<template slot-scope="scope"> <template slot-scope="scope">
<div class="table-flex"> <div class="table-flex">
<div class="table-operate blue" @click="openModel1(scope.row, 1)"> <div class="table-operate blue" @click="openModel1(scope.row, 1)">
<img src="../../assets/manageImg/table-edit.png" alt="" />编辑 <img src="../../assets/manageImg/table-edit.png" alt="" />{{$t('nameText.edit')}}
</div> </div>
<el-popconfirm <el-popconfirm
@confirm="confirmDel1(scope.row)" @confirm="confirmDel1(scope.row)"
title="这一段内容确定删除吗?" :title="$t('nameText.deleteContent')"
icon-color="red" icon-color="red"
> >
<div class="table-operate red" slot="reference"> <div class="table-operate red" slot="reference">
<img <img
src="../../assets/manageImg/table-delete.png" src="../../assets/manageImg/table-delete.png"
alt="" alt=""
/> />{{$t('nameText.delete')}}
</div> </div>
</el-popconfirm> </el-popconfirm>
</div> </div>
@ -56,28 +56,28 @@
height="320" height="320"
style="width: 100%" style="width: 100%"
> >
<el-table-column prop="detailedIntroductionSort" label="排序"> <el-table-column prop="detailedIntroductionSort" :label="$t('nameText.sortOrder')">
</el-table-column> </el-table-column>
<el-table-column prop="detailedIntroductionName" label="产品名字"> <el-table-column prop="detailedIntroductionName" label="产品名字">
</el-table-column> </el-table-column>
<el-table-column prop="detailedIntroductionEnName" label="产品英文名字"> <el-table-column prop="detailedIntroductionEnName" label="产品英文名字">
</el-table-column> </el-table-column>
<el-table-column label="操作"> <el-table-column :label="$t('nameText.operations')">
<template slot-scope="scope"> <template slot-scope="scope">
<div class="table-flex"> <div class="table-flex">
<div class="table-operate blue" @click="openModel(scope.row, 1)"> <div class="table-operate blue" @click="openModel(scope.row, 1)">
<img src="../../assets/manageImg/table-edit.png" alt="" />编辑 <img src="../../assets/manageImg/table-edit.png" alt="" />{{$t('nameText.edit')}}
</div> </div>
<el-popconfirm <el-popconfirm
@confirm="confirmDel(scope.row)" @confirm="confirmDel(scope.row)"
title="这一段内容确定删除吗?" :title="$t('nameText.deleteContent')"
icon-color="red" icon-color="red"
> >
<div class="table-operate red" slot="reference"> <div class="table-operate red" slot="reference">
<img <img
src="../../assets/manageImg/table-delete.png" src="../../assets/manageImg/table-delete.png"
alt="" alt=""
/> />{{$t('nameText.delete')}}
</div> </div>
</el-popconfirm> </el-popconfirm>
</div> </div>
@ -118,11 +118,11 @@
</div> </div>
<div class="manage-input"> <div class="manage-input">
<div class="input-title">排序</div> <div class="input-title">{{$t('nameText.sortOrder')}}</div>
<input <input
type="number" type="number"
v-model="nowData1.productDisplaySort" v-model="nowData1.productDisplaySort"
placeholder="请输入排序" :placeholder="$t('placeholder.sortOrderPlaceholder')"
/> />
</div> </div>
@ -159,10 +159,10 @@
</div> </div>
<span slot="footer" class="dialog-footer"> <span slot="footer" class="dialog-footer">
<div class="vrcode-btn blue-btn w-100" @click="changeAddModel1"> <div class="vrcode-btn blue-btn w-100" @click="changeAddModel1">
确定 {{$t('index.confirm')}}
</div> </div>
<div class="vrcode-btn cancle-btn w-100" @click="addModel1 = false"> <div class="vrcode-btn cancle-btn w-100" @click="addModel1 = false">
取消 {{$t('index.cancel')}}
</div> </div>
</span> </span>
</el-dialog> </el-dialog>
@ -210,11 +210,11 @@
</div> </div>
<div class="manage-input"> <div class="manage-input">
<div class="input-title">排序</div> <div class="input-title">{{$t('nameText.sortOrder')}}</div>
<input <input
type="number" type="number"
v-model="nowData.detailedIntroductionSort" v-model="nowData.detailedIntroductionSort"
placeholder="请输入排序" :placeholder="$t('placeholder.sortOrderPlaceholder')"
/> />
</div> </div>
<div class="manage-input"> <div class="manage-input">
@ -310,10 +310,10 @@
</div> </div>
<span slot="footer" class="dialog-footer"> <span slot="footer" class="dialog-footer">
<div class="vrcode-btn blue-btn w-100" @click="changeAddModel"> <div class="vrcode-btn blue-btn w-100" @click="changeAddModel">
确定 {{$t('index.confirm')}}
</div> </div>
<div class="vrcode-btn cancle-btn w-100" @click="addModel = false"> <div class="vrcode-btn cancle-btn w-100" @click="addModel = false">
取消 {{$t('index.cancel')}}
</div> </div>
</span> </span>
</el-dialog> </el-dialog>
@ -404,7 +404,7 @@ productId: "",
type: 1, type: 1,
}; };
} else { } else {
this.modelName = "编辑"; this.modelName = this.$t('nameText.edit');
this.nowData = JSON.parse(JSON.stringify(item)); this.nowData = JSON.parse(JSON.stringify(item));
this.addModel = true; this.addModel = true;
} }
@ -421,7 +421,7 @@ productId: "",
productDisplaySort: "", productDisplaySort: "",
}; };
} else { } else {
this.modelName1 = "编辑"; this.modelName1 = this.$t('nameText.edit');
this.nowData1 = JSON.parse(JSON.stringify(item)); this.nowData1 = JSON.parse(JSON.stringify(item));
this.addModel1 = true; this.addModel1 = true;
} }
@ -438,11 +438,11 @@ productId: "",
} }
this.Addloading = this.$loading({ this.Addloading = this.$loading({
lock: true, lock: true,
text: "加载中", text: this.$t('message.loading'),
spinner: "el-icon-loading", spinner: "el-icon-loading",
background: "rgba(0, 0, 0, 0.7)", background: "rgba(0, 0, 0, 0.7)",
}); });
if (this.modelName == "编辑") { if (this.modelName == this.$t('nameText.edit')) {
var data = { ...this.nowData, id: this.nowData.id.toString() }; var data = { ...this.nowData, id: this.nowData.id.toString() };
this.api.website_updateops(data).then((res) => { this.api.website_updateops(data).then((res) => {
this.Addloading.close(); this.Addloading.close();
@ -482,11 +482,11 @@ productId: "",
} }
this.Addloading = this.$loading({ this.Addloading = this.$loading({
lock: true, lock: true,
text: "加载中", text: this.$t('message.loading'),
spinner: "el-icon-loading", spinner: "el-icon-loading",
background: "rgba(0, 0, 0, 0.7)", background: "rgba(0, 0, 0, 0.7)",
}); });
if (this.modelName1 == "编辑") { if (this.modelName1 == this.$t('nameText.edit')) {
var data = { ...this.nowData1, id: this.nowData1.id.toString() }; var data = { ...this.nowData1, id: this.nowData1.id.toString() };
this.api.website_updateowp(data).then((res) => { this.api.website_updateowp(data).then((res) => {
this.Addloading.close(); this.Addloading.close();

View File

@ -411,7 +411,7 @@ export default {
dataInit() { dataInit() {
this.loading = this.$loading({ this.loading = this.$loading({
lock: true, lock: true,
text: "加载中", text: this.$t('message.loading'),
spinner: "el-icon-loading", spinner: "el-icon-loading",
background: "rgba(0, 0, 0, 0.7)", background: "rgba(0, 0, 0, 0.7)",
}); });

View File

@ -805,7 +805,7 @@ export default {
dataInit() { dataInit() {
this.loading = this.$loading({ this.loading = this.$loading({
lock: true, lock: true,
text: "加载中", text: this.$t('message.loading'),
spinner: "el-icon-loading", spinner: "el-icon-loading",
background: "rgba(0, 0, 0, 0.7)", background: "rgba(0, 0, 0, 0.7)",
}); });

View File

@ -65,7 +65,7 @@
</div> </div>
</div> </div>
<span slot="footer" class="dialog-footer"> <span slot="footer" class="dialog-footer">
<el-button type="primary" @click="modelClose"> </el-button> <el-button type="primary" @click="modelClose">{{$t('index.cancel1')}}</el-button>
<el-button type="success" @click="modelConfirm"> </el-button> <el-button type="success" @click="modelConfirm"> </el-button>
</span> </span>
</el-dialog> </el-dialog>

View File

@ -658,7 +658,7 @@
</div> </div>
</div> </div>
<span slot="footer" class="dialog-footer"> <span slot="footer" class="dialog-footer">
<el-button type="primary" @click="modelClose"> </el-button> <el-button type="primary" @click="modelClose">{{$t('index.cancel1')}}</el-button>
<el-button type="success" @click="modelConfirm"> </el-button> <el-button type="success" @click="modelConfirm"> </el-button>
</span> </span>
</el-dialog> </el-dialog>

View File

@ -648,7 +648,7 @@ export default {
const that = this; const that = this;
this.loading = this.$loading({ this.loading = this.$loading({
lock: true, lock: true,
text: "加载中", text: this.$t('message.loading'),
spinner: "el-icon-loading", spinner: "el-icon-loading",
background: "rgba(0, 0, 0, 0.7)", background: "rgba(0, 0, 0, 0.7)",
}); });
@ -664,7 +664,7 @@ export default {
: this.indexs + "#智能灌溉组"; : this.indexs + "#智能灌溉组";
this.loading = this.$loading({ this.loading = this.$loading({
lock: true, lock: true,
text: "加载中", text: this.$t('message.loading'),
spinner: "el-icon-loading", spinner: "el-icon-loading",
background: "rgba(0, 0, 0, 0.7)", background: "rgba(0, 0, 0, 0.7)",
}); });
@ -683,7 +683,7 @@ export default {
: this.indexs + "#智能灌溉组"; : this.indexs + "#智能灌溉组";
this.loading = this.$loading({ this.loading = this.$loading({
lock: true, lock: true,
text: "加载中", text: this.$t('message.loading'),
spinner: "el-icon-loading", spinner: "el-icon-loading",
background: "rgba(0, 0, 0, 0.7)", background: "rgba(0, 0, 0, 0.7)",
}); });

View File

@ -200,6 +200,8 @@
<img class="axis_shimen7" src="../../assets/img/axis1.png" alt="" @click="handlerAxis_5" /> <img class="axis_shimen7" src="../../assets/img/axis1.png" alt="" @click="handlerAxis_5" />
<img class="axis_shimen8" src="../../assets/img/axis1.png" alt="" @click="handlerAxis_5" /> <img class="axis_shimen8" src="../../assets/img/axis1.png" alt="" @click="handlerAxis_5" />
<img class="axis_shimen9" src="../../assets/img/axis1.png" alt="" @click="handlerAxis_5" /> <img class="axis_shimen9" src="../../assets/img/axis1.png" alt="" @click="handlerAxis_5" />
<div class="url-btn" @click="to8080">
</div>
</div> </div>
<!-- 丽水凤鸣共富葡萄 --> <!-- 丽水凤鸣共富葡萄 -->
<div class="drag_box10" ref="drag_box10" v-show="limitUserId == 10"> <div class="drag_box10" ref="drag_box10" v-show="limitUserId == 10">
@ -1339,7 +1341,9 @@ export default {
this.menu_current = !this.menu_current; this.menu_current = !this.menu_current;
this.content_item_current = index; this.content_item_current = index;
}, },
to8080(){
window.open("http://localhost:8080/");
},
handlerAxis_1() { handlerAxis_1() {
this.$router.push({ path: "/largeScreen1" }); this.$router.push({ path: "/largeScreen1" });
}, },
@ -3043,7 +3047,16 @@ export default {
blue 13%, blue 13%,
blue 87%, blue 87%,
transparent 100%); transparent 100%);
.url-btn{
width: 1.3rem;height: .35rem;
// background: rgba(255,255,255,0.3);
position: absolute;
top: 28.5%;
left:17.5%;
z-index: 99;
cursor: pointer;
transform: rotate(-32deg);
}
.drag_img { .drag_img {
width: 100%; width: 100%;
height: auto; height: auto;
@ -3062,7 +3075,7 @@ export default {
z-index: 99; z-index: 99;
cursor: pointer; cursor: pointer;
} }
.axis_shimen1 { .axis_shimen1 {
width: 0.3rem; width: 0.3rem;
height: auto; height: auto;

View File

@ -1746,7 +1746,7 @@ export default {
dataInit() { dataInit() {
this.loading = this.$loading({ this.loading = this.$loading({
lock: true, lock: true,
text: "加载中", text: this.$t('message.loading'),
spinner: "el-icon-loading", spinner: "el-icon-loading",
background: "rgba(0, 0, 0, 0.7)", background: "rgba(0, 0, 0, 0.7)",
}); });

View File

@ -36,15 +36,15 @@
</div> </div>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column label="操作" width="200"> <el-table-column :label="$t('nameText.operations')" width="200">
<template slot-scope="scope"> <template slot-scope="scope">
<div class="vrcode-table-btn"> <div class="vrcode-table-btn">
<div class="vrcode-btn blue-btn" @click="addModel = true"> <div class="vrcode-btn blue-btn" @click="addModel = true">
编辑 {{$t('nameText.edit')}}
</div> </div>
<div class="vrcode-btn red-btn"> <div class="vrcode-btn red-btn">
删除 {{$t('nameText.delete')}}
</div> </div>
</div> </div>
</template> </template>
@ -168,7 +168,7 @@
</div> </div>
<span slot="footer" class="dialog-footer"> <span slot="footer" class="dialog-footer">
<div class="vrcode-btn save-btn" @click="addModel = false">保存</div> <div class="vrcode-btn save-btn" @click="addModel = false">保存</div>
<div class="vrcode-btn cancle-btn" @click="addModel = false">取消</div> <div class="vrcode-btn cancle-btn" @click="addModel = false">{{$t('index.cancel')}}</div>
</span> </span>
</el-dialog> </el-dialog>

View File

@ -33,15 +33,15 @@
</div> </div>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column label="操作" width="200"> <el-table-column :label="$t('nameText.operations')" width="200">
<template slot-scope="scope"> <template slot-scope="scope">
<div class="vrcode-table-btn"> <div class="vrcode-table-btn">
<div class="vrcode-btn blue-btn" @click="addModel = true"> <div class="vrcode-btn blue-btn" @click="addModel = true">
编辑 {{$t('nameText.edit')}}
</div> </div>
<div class="vrcode-btn red-btn"> <div class="vrcode-btn red-btn">
删除 {{$t('nameText.delete')}}
</div> </div>
</div> </div>
</template> </template>
@ -67,7 +67,7 @@
</div> </div>
<span slot="footer" class="dialog-footer"> <span slot="footer" class="dialog-footer">
<div class="vrcode-btn save-btn" @click="addModel = false">保存</div> <div class="vrcode-btn save-btn" @click="addModel = false">保存</div>
<div class="vrcode-btn cancle-btn" @click="addModel = false">取消</div> <div class="vrcode-btn cancle-btn" @click="addModel = false">{{$t('index.cancel')}}</div>
</span> </span>
</el-dialog> </el-dialog>

View File

@ -41,15 +41,15 @@
</div> </div>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column label="操作" width="200"> <el-table-column :label="$t('nameText.operations')" width="200">
<template slot-scope="scope"> <template slot-scope="scope">
<div class="vrcode-table-btn"> <div class="vrcode-table-btn">
<div class="vrcode-btn blue-btn" @click="addModel = true"> <div class="vrcode-btn blue-btn" @click="addModel = true">
编辑 {{$t('nameText.edit')}}
</div> </div>
<div class="vrcode-btn red-btn"> <div class="vrcode-btn red-btn">
删除 {{$t('nameText.delete')}}
</div> </div>
</div> </div>
</template> </template>
@ -101,7 +101,7 @@
</div> </div>
<span slot="footer" class="dialog-footer"> <span slot="footer" class="dialog-footer">
<div class="vrcode-btn save-btn" @click="addModel = false">保存</div> <div class="vrcode-btn save-btn" @click="addModel = false">保存</div>
<div class="vrcode-btn cancle-btn" @click="addModel = false">取消</div> <div class="vrcode-btn cancle-btn" @click="addModel = false">{{$t('index.cancel')}}</div>
</span> </span>
</el-dialog> </el-dialog>

View File

@ -29,15 +29,15 @@
</div> </div>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column label="操作" width="200"> <el-table-column :label="$t('nameText.operations')" width="200">
<template slot-scope="scope"> <template slot-scope="scope">
<div class="vrcode-table-btn"> <div class="vrcode-table-btn">
<div class="vrcode-btn blue-btn" @click="addModel = true"> <div class="vrcode-btn blue-btn" @click="addModel = true">
编辑 {{$t('nameText.edit')}}
</div> </div>
<div class="vrcode-btn red-btn"> <div class="vrcode-btn red-btn">
删除 {{$t('nameText.delete')}}
</div> </div>
</div> </div>
</template> </template>
@ -82,7 +82,7 @@
</div> </div>
<span slot="footer" class="dialog-footer"> <span slot="footer" class="dialog-footer">
<div class="vrcode-btn save-btn" @click="addModel = false">保存</div> <div class="vrcode-btn save-btn" @click="addModel = false">保存</div>
<div class="vrcode-btn cancle-btn" @click="addModel = false">取消</div> <div class="vrcode-btn cancle-btn" @click="addModel = false">{{$t('index.cancel')}}</div>
</span> </span>
</el-dialog> </el-dialog>

View File

@ -29,15 +29,15 @@
</div> </div>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column label="操作" width="200"> <el-table-column :label="$t('nameText.operations')" width="200">
<template slot-scope="scope"> <template slot-scope="scope">
<div class="vrcode-table-btn"> <div class="vrcode-table-btn">
<div class="vrcode-btn blue-btn" @click="addModel = true"> <div class="vrcode-btn blue-btn" @click="addModel = true">
编辑 {{$t('nameText.edit')}}
</div> </div>
<div class="vrcode-btn red-btn"> <div class="vrcode-btn red-btn">
删除 {{$t('nameText.delete')}}
</div> </div>
</div> </div>
</template> </template>
@ -109,7 +109,7 @@
</div> </div>
<span slot="footer" class="dialog-footer"> <span slot="footer" class="dialog-footer">
<div class="vrcode-btn save-btn" @click="addModel = false">保存</div> <div class="vrcode-btn save-btn" @click="addModel = false">保存</div>
<div class="vrcode-btn cancle-btn" @click="addModel = false">取消</div> <div class="vrcode-btn cancle-btn" @click="addModel = false">{{$t('index.cancel')}}</div>
</span> </span>
</el-dialog> </el-dialog>

View File

@ -31,15 +31,15 @@
</div> </div>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column label="操作" width="200"> <el-table-column :label="$t('nameText.operations')" width="200">
<template slot-scope="scope"> <template slot-scope="scope">
<div class="vrcode-table-btn"> <div class="vrcode-table-btn">
<div class="vrcode-btn blue-btn" @click="addModel = true"> <div class="vrcode-btn blue-btn" @click="addModel = true">
编辑 {{$t('nameText.edit')}}
</div> </div>
<div class="vrcode-btn red-btn"> <div class="vrcode-btn red-btn">
删除 {{$t('nameText.delete')}}
</div> </div>
</div> </div>
</template> </template>
@ -65,7 +65,7 @@
</div> </div>
<span slot="footer" class="dialog-footer"> <span slot="footer" class="dialog-footer">
<div class="vrcode-btn save-btn" @click="addModel = false">保存</div> <div class="vrcode-btn save-btn" @click="addModel = false">保存</div>
<div class="vrcode-btn cancle-btn" @click="addModel = false">取消</div> <div class="vrcode-btn cancle-btn" @click="addModel = false">{{$t('index.cancel')}}</div>
</span> </span>
</el-dialog> </el-dialog>

View File

@ -215,7 +215,7 @@
</div> </div>
<span slot="footer" class="dialog-footer"> <span slot="footer" class="dialog-footer">
<div class="vrcode-btn save-btn" @click="addModel = false">保存</div> <div class="vrcode-btn save-btn" @click="addModel = false">保存</div>
<div class="vrcode-btn cancle-btn" @click="addModel = false">取消</div> <div class="vrcode-btn cancle-btn" @click="addModel = false">{{$t('index.cancel')}}</div>
</span> </span>
</el-dialog> </el-dialog>

View File

@ -29,15 +29,15 @@
</div> </div>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column label="操作" width="200"> <el-table-column :label="$t('nameText.operations')" width="200">
<template slot-scope="scope"> <template slot-scope="scope">
<div class="vrcode-table-btn"> <div class="vrcode-table-btn">
<div class="vrcode-btn blue-btn" @click="addModel = true"> <div class="vrcode-btn blue-btn" @click="addModel = true">
编辑 {{$t('nameText.edit')}}
</div> </div>
<div class="vrcode-btn red-btn"> <div class="vrcode-btn red-btn">
删除 {{$t('nameText.delete')}}
</div> </div>
</div> </div>
</template> </template>

View File

@ -29,15 +29,15 @@
</div> </div>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column label="操作" width="200"> <el-table-column :label="$t('nameText.operations')" width="200">
<template slot-scope="scope"> <template slot-scope="scope">
<div class="vrcode-table-btn"> <div class="vrcode-table-btn">
<div class="vrcode-btn blue-btn" @click="addModel = true"> <div class="vrcode-btn blue-btn" @click="addModel = true">
编辑 {{$t('nameText.edit')}}
</div> </div>
<div class="vrcode-btn red-btn"> <div class="vrcode-btn red-btn">
删除 {{$t('nameText.delete')}}
</div> </div>
</div> </div>
</template> </template>
@ -85,7 +85,7 @@
</div> </div>
<span slot="footer" class="dialog-footer"> <span slot="footer" class="dialog-footer">
<div class="vrcode-btn save-btn" @click="addModel = false">保存</div> <div class="vrcode-btn save-btn" @click="addModel = false">保存</div>
<div class="vrcode-btn cancle-btn" @click="addModel = false">取消</div> <div class="vrcode-btn cancle-btn" @click="addModel = false">{{$t('index.cancel')}}</div>
</span> </span>
</el-dialog> </el-dialog>

View File

@ -41,15 +41,15 @@
</div> </div>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column label="操作" width="200"> <el-table-column :label="$t('nameText.operations')" width="200">
<template slot-scope="scope"> <template slot-scope="scope">
<div class="vrcode-table-btn"> <div class="vrcode-table-btn">
<div class="vrcode-btn blue-btn" @click="addModel = true"> <div class="vrcode-btn blue-btn" @click="addModel = true">
编辑 {{$t('nameText.edit')}}
</div> </div>
<div class="vrcode-btn red-btn"> <div class="vrcode-btn red-btn">
删除 {{$t('nameText.delete')}}
</div> </div>
</div> </div>
</template> </template>
@ -93,7 +93,7 @@
</div> </div>
<span slot="footer" class="dialog-footer"> <span slot="footer" class="dialog-footer">
<div class="vrcode-btn save-btn" @click="addModel = false">保存</div> <div class="vrcode-btn save-btn" @click="addModel = false">保存</div>
<div class="vrcode-btn cancle-btn" @click="addModel = false">取消</div> <div class="vrcode-btn cancle-btn" @click="addModel = false">{{$t('index.cancel')}}</div>
</span> </span>
</el-dialog> </el-dialog>

View File

@ -29,15 +29,15 @@
</div> </div>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column label="操作" width="200"> <el-table-column :label="$t('nameText.operations')" width="200">
<template slot-scope="scope"> <template slot-scope="scope">
<div class="vrcode-table-btn"> <div class="vrcode-table-btn">
<div class="vrcode-btn blue-btn" @click="addModel = true"> <div class="vrcode-btn blue-btn" @click="addModel = true">
编辑 {{$t('nameText.edit')}}
</div> </div>
<div class="vrcode-btn red-btn"> <div class="vrcode-btn red-btn">
删除 {{$t('nameText.delete')}}
</div> </div>
</div> </div>
</template> </template>
@ -161,7 +161,7 @@
</div> </div>
<span slot="footer" class="dialog-footer"> <span slot="footer" class="dialog-footer">
<div class="vrcode-btn save-btn" @click="addModel = false">保存</div> <div class="vrcode-btn save-btn" @click="addModel = false">保存</div>
<div class="vrcode-btn cancle-btn" @click="addModel = false">取消</div> <div class="vrcode-btn cancle-btn" @click="addModel = false">{{$t('index.cancel')}}</div>
</span> </span>
</el-dialog> </el-dialog>

View File

@ -15,9 +15,9 @@
<div class="name">西红柿温室种植</div> <div class="name">西红柿温室种植</div>
<div class="vrcode-btn blue-btn" @click="addModel = true,edit=true"><img src="../../assets/img/look.png" alt="">查看</div> <div class="vrcode-btn blue-btn" @click="addModel = true,edit=true"><img src="../../assets/img/look.png" alt="">查看</div>
<el-popconfirm <el-popconfirm
title="这是一段内容确定删除吗?" :title="$t('nameText.deleteContent')"
> >
<div class="vrcode-btn red-btn" slot="reference"><img src="../../assets/img/del.png" alt="">删除</div> <div class="vrcode-btn red-btn" slot="reference"><img src="../../assets/img/del.png" alt="">{{$t('nameText.delete')}}</div>
</el-popconfirm> </el-popconfirm>
@ -191,7 +191,7 @@
</div> </div>
<span slot="footer" class="dialog-footer"> <span slot="footer" class="dialog-footer">
<div class="vrcode-btn save-btn" @click="addModel = false">保存</div> <div class="vrcode-btn save-btn" @click="addModel = false">保存</div>
<div class="vrcode-btn cancle-btn" @click="addModel = false">取消</div> <div class="vrcode-btn cancle-btn" @click="addModel = false">{{$t('index.cancel')}}</div>
</span> </span>
</el-dialog> </el-dialog>

View File

@ -29,15 +29,15 @@
</div> </div>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column label="操作" width="200"> <el-table-column :label="$t('nameText.operations')" width="200">
<template slot-scope="scope"> <template slot-scope="scope">
<div class="vrcode-table-btn"> <div class="vrcode-table-btn">
<div class="vrcode-btn blue-btn" @click="addModel = true"> <div class="vrcode-btn blue-btn" @click="addModel = true">
编辑 {{$t('nameText.edit')}}
</div> </div>
<div class="vrcode-btn red-btn"> <div class="vrcode-btn red-btn">
删除 {{$t('nameText.delete')}}
</div> </div>
</div> </div>
</template> </template>
@ -81,7 +81,7 @@
</div> </div>
<span slot="footer" class="dialog-footer"> <span slot="footer" class="dialog-footer">
<div class="vrcode-btn save-btn" @click="addModel = false">保存</div> <div class="vrcode-btn save-btn" @click="addModel = false">保存</div>
<div class="vrcode-btn cancle-btn" @click="addModel = false">取消</div> <div class="vrcode-btn cancle-btn" @click="addModel = false">{{$t('index.cancel')}}</div>
</span> </span>
</el-dialog> </el-dialog>

View File

@ -29,15 +29,15 @@
</div> </div>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column label="操作" width="200"> <el-table-column :label="$t('nameText.operations')" width="200">
<template slot-scope="scope"> <template slot-scope="scope">
<div class="vrcode-table-btn"> <div class="vrcode-table-btn">
<div class="vrcode-btn blue-btn" @click="addModel = true"> <div class="vrcode-btn blue-btn" @click="addModel = true">
编辑 {{$t('nameText.edit')}}
</div> </div>
<div class="vrcode-btn red-btn"> <div class="vrcode-btn red-btn">
删除 {{$t('nameText.delete')}}
</div> </div>
</div> </div>
</template> </template>
@ -161,7 +161,7 @@
</div> </div>
<span slot="footer" class="dialog-footer"> <span slot="footer" class="dialog-footer">
<div class="vrcode-btn save-btn" @click="addModel = false">保存</div> <div class="vrcode-btn save-btn" @click="addModel = false">保存</div>
<div class="vrcode-btn cancle-btn" @click="addModel = false">取消</div> <div class="vrcode-btn cancle-btn" @click="addModel = false">{{$t('index.cancel')}}</div>
</span> </span>
</el-dialog> </el-dialog>

View File

@ -29,15 +29,15 @@
</div> </div>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column label="操作" width="200"> <el-table-column :label="$t('nameText.operations')" width="200">
<template slot-scope="scope"> <template slot-scope="scope">
<div class="vrcode-table-btn"> <div class="vrcode-table-btn">
<div class="vrcode-btn blue-btn" @click="addModel = true"> <div class="vrcode-btn blue-btn" @click="addModel = true">
编辑 {{$t('nameText.edit')}}
</div> </div>
<div class="vrcode-btn red-btn"> <div class="vrcode-btn red-btn">
删除 {{$t('nameText.delete')}}
</div> </div>
</div> </div>
</template> </template>
@ -161,7 +161,7 @@
</div> </div>
<span slot="footer" class="dialog-footer"> <span slot="footer" class="dialog-footer">
<div class="vrcode-btn save-btn" @click="addModel = false">保存</div> <div class="vrcode-btn save-btn" @click="addModel = false">保存</div>
<div class="vrcode-btn cancle-btn" @click="addModel = false">取消</div> <div class="vrcode-btn cancle-btn" @click="addModel = false">{{$t('index.cancel')}}</div>
</span> </span>
</el-dialog> </el-dialog>

View File

@ -37,12 +37,12 @@
</div> </div>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column label="操作" width="400"> <el-table-column :label="$t('nameText.operations')" width="400">
<template slot-scope="scope"> <template slot-scope="scope">
<div class="vrcode-table-btn"> <div class="vrcode-table-btn">
<div class="vrcode-btn blue-btn" @click="addModel = true"> <div class="vrcode-btn blue-btn" @click="addModel = true">
编辑 {{$t('nameText.edit')}}
</div> </div>
<div class="vrcode-btn save-btn" @click="addModel = true"> <div class="vrcode-btn save-btn" @click="addModel = true">
薪资设置 薪资设置
@ -51,7 +51,7 @@
停止 停止
</div> </div>
<div class="vrcode-btn red-btn"> <div class="vrcode-btn red-btn">
删除 {{$t('nameText.delete')}}
</div> </div>
</div> </div>
</template> </template>
@ -124,7 +124,7 @@
</div> </div>
<span slot="footer" class="dialog-footer"> <span slot="footer" class="dialog-footer">
<div class="vrcode-btn save-btn" @click="addModel = false">保存</div> <div class="vrcode-btn save-btn" @click="addModel = false">保存</div>
<div class="vrcode-btn cancle-btn" @click="addModel = false">取消</div> <div class="vrcode-btn cancle-btn" @click="addModel = false">{{$t('index.cancel')}}</div>
</span> </span>
</el-dialog> </el-dialog>

View File

@ -30,15 +30,15 @@
</div> </div>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column label="操作" width="200"> <el-table-column :label="$t('nameText.operations')" width="200">
<template slot-scope="scope"> <template slot-scope="scope">
<div class="vrcode-table-btn"> <div class="vrcode-table-btn">
<div class="vrcode-btn blue-btn" @click="addModel = true"> <div class="vrcode-btn blue-btn" @click="addModel = true">
编辑 {{$t('nameText.edit')}}
</div> </div>
<div class="vrcode-btn red-btn"> <div class="vrcode-btn red-btn">
删除 {{$t('nameText.delete')}}
</div> </div>
</div> </div>
</template> </template>
@ -70,7 +70,7 @@
</div> </div>
<span slot="footer" class="dialog-footer"> <span slot="footer" class="dialog-footer">
<div class="vrcode-btn save-btn" @click="addModel = false">保存</div> <div class="vrcode-btn save-btn" @click="addModel = false">保存</div>
<div class="vrcode-btn cancle-btn" @click="addModel = false">取消</div> <div class="vrcode-btn cancle-btn" @click="addModel = false">{{$t('index.cancel')}}</div>
</span> </span>
</el-dialog> </el-dialog>

View File

@ -41,12 +41,12 @@
</div> </div>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column label="操作" width="530"> <el-table-column :label="$t('nameText.operations')" width="530">
<template slot-scope="scope"> <template slot-scope="scope">
<div class="vrcode-table-btn"> <div class="vrcode-table-btn">
<div class="vrcode-btn blue-btn" @click="addModel = true"> <div class="vrcode-btn blue-btn" @click="addModel = true">
编辑 {{$t('nameText.edit')}}
</div> </div>
<div class="vrcode-btn save-btn" @click="addModel = true"> <div class="vrcode-btn save-btn" @click="addModel = true">
二维码 二维码
@ -58,7 +58,7 @@
预览 预览
</div> </div>
<div class="vrcode-btn red-btn"> <div class="vrcode-btn red-btn">
删除 {{$t('nameText.delete')}}
</div> </div>
</div> </div>
</template> </template>
@ -181,7 +181,7 @@
</div> </div>
<span slot="footer" class="dialog-footer"> <span slot="footer" class="dialog-footer">
<div class="vrcode-btn save-btn" @click="addModel = false">保存</div> <div class="vrcode-btn save-btn" @click="addModel = false">保存</div>
<div class="vrcode-btn cancle-btn" @click="addModel = false">取消</div> <div class="vrcode-btn cancle-btn" @click="addModel = false">{{$t('index.cancel')}}</div>
</span> </span>
</el-dialog> </el-dialog>