| | |
| | | <div class="contain"> |
| | | <div class="row-filter"> |
| | | <el-form ref="form" size="mini" label-width="80px"> |
| | | <el-form-item label="日期"> |
| | | <el-form-item :label="$t('Date')"> |
| | | <el-col :span="11"> |
| | | <el-date-picker |
| | | type="date" |
| | | placeholder="选择起始日期" |
| | | :placeholder="$t('Selectthestartdate')" |
| | | v-model="startDate" |
| | | value-format="yyyy-MM-dd" |
| | | style="width: 100%" |
| | |
| | | <el-col :span="11"> |
| | | <el-date-picker |
| | | type="date" |
| | | placeholder="选择截止日期" |
| | | :placeholder="$t('Selecttheexpirydate')" |
| | | v-model="endDate" |
| | | value-format="yyyy-MM-dd" |
| | | style="width: 100%" |
| | | ></el-date-picker> |
| | | </el-col> |
| | | </el-form-item> |
| | | <el-form-item label="电池类型"> |
| | | <el-form-item :label="$t('BatteryType')"> |
| | | <el-select v-model="battType"> |
| | | <el-option label="全部" :value="0"></el-option> |
| | | <el-option :label="$t('All')" :value="0"></el-option> |
| | | <el-option label="1.2V" :value="1.2"></el-option> |
| | | <el-option label="2V" :value="2"></el-option> |
| | | <el-option label="6V" :value="6"></el-option> |
| | | <el-option label="12V" :value="12"></el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | <el-form-item label="属性"> |
| | | <el-form-item :label="$t('Properties')"> |
| | | <el-select v-model="propType"> |
| | | <el-option label="内阻" value="res"></el-option> |
| | | <el-option label="电压" value="vol"></el-option> |
| | | <el-option label="电导" value="cond"></el-option> |
| | | <el-option label="连接条" value="chain"></el-option> |
| | | <el-option :label="$t('Resistance')" value="res"></el-option> |
| | | <el-option :label="$t('Voltage')" value="vol"></el-option> |
| | | <el-option :label="$t('Conductance')" value="cond"></el-option> |
| | | <el-option :label="$t('ConnectionBar')" value="chain"></el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | <el-form-item label="评价"> |
| | | <el-form-item :label="$t('Evaluation')"> |
| | | <el-select v-model="estimate"> |
| | | <el-option label="全部" :value="0"></el-option> |
| | | <el-option label="优" :value="3"></el-option> |
| | | <el-option label="良" :value="2"></el-option> |
| | | <el-option label="差" :value="1"></el-option> |
| | | <el-option :label="$t('All')" :value="0"></el-option> |
| | | <el-option :label="$t('excellent')" :value="3"></el-option> |
| | | <el-option :label="$t('Good')" :value="2"></el-option> |
| | | <el-option :label="$t('bad')" :value="1"></el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | </el-form> |
| | | <div class="btn-grp"> |
| | | <el-button size="mini" type="primary" class="btn" @click="getDatas" |
| | | >查询</el-button |
| | | >{{ $t('operate.search') }}</el-button |
| | | > |
| | | <el-popconfirm |
| | | class="btn" |
| | | title="导入操作将覆盖数据库记录,确定导入吗?" |
| | | :title="$t('importmessage')" |
| | | @confirm="dbImport" |
| | | > |
| | | <el-button slot="reference" size="mini" type="primary" |
| | | >导入</el-button |
| | | >{{ $t('import') }}</el-button |
| | | > |
| | | </el-popconfirm> |
| | | <el-button size="mini" class="btn" type="primary" @click="dbExport" |
| | | >导出</el-button |
| | | >{{ $t('export') }}</el-button |
| | | > |
| | | </div> |
| | | </div> |
| | |
| | | align="center" |
| | | width="100" |
| | | fixed="right" |
| | | label="操作" |
| | | :label="$t('operate.operation')" |
| | | > |
| | | <template slot-scope="scope"> |
| | | <el-popconfirm |
| | | title="删除后将删除数据库记录后对应的站内关联,确定删除吗?" |
| | | :title="$t('deleteMessage')" |
| | | @confirm="handleDelete(scope.row)" |
| | | > |
| | | <el-button slot="reference" size="mini" type="danger" |
| | | >删除</el-button |
| | | >{{ $t('operate.delete') }}</el-button |
| | | > |
| | | </el-popconfirm> |
| | | </template> |
| | |
| | | |
| | | <script> |
| | | import { getDatas, deleteData } from "@/apis"; |
| | | import i18n from './i18n/data'; |
| | | import { createI18nOption } from '@/assets/js/tools/i18n'; |
| | | |
| | | const i18nMixin = createI18nOption(i18n); |
| | | |
| | | export default { |
| | | name: "", |
| | | |
| | | mixins: [i18nMixin], |
| | | data() { |
| | | const header0 = [ |
| | | { |
| | | prop: "battStation", |
| | | label: "站点", |
| | | label: this.$t('TestSite'), |
| | | minWidth: 180, |
| | | fixed: "left", |
| | | }, |
| | | { |
| | | prop: "battGroupName", |
| | | label: "系统", |
| | | label: this.$t('System'), |
| | | minWidth: 180, |
| | | }, |
| | | { |
| | | prop: "testTime", |
| | | label: "测试时间", |
| | | label: this.$t('TestTime'), |
| | | minWidth: 180, |
| | | }, |
| | | { |
| | | prop: "battVol", |
| | | label: "电池类型", |
| | | label: this.$t('BatteryType'), |
| | | minWidth: 80, |
| | | }, |
| | | { |
| | | prop: "battCount", |
| | | label: "电池节数", |
| | | label: this.$t('CellQty'), |
| | | minWidth: 80, |
| | | }, |
| | | { |
| | | prop: "brJudge", |
| | | label: "评价", |
| | | label: this.$t('Evaluation'), |
| | | minWidth: 80, |
| | | }, |
| | | ]; |
| | |
| | | case "res": |
| | | arr.push({ |
| | | prop: "res" + idx, |
| | | label: `#${idx}内阻`, |
| | | label: `#${idx}` + this.$t('Resistance'), |
| | | minWidth: 100, |
| | | }); |
| | | break; |
| | | case "vol": |
| | | arr.push({ |
| | | prop: "vol" + idx, |
| | | label: `#${idx}电压`, |
| | | label: `#${idx}` + this.$t('Voltage'), |
| | | minWidth: 100, |
| | | }); |
| | | break; |
| | | case "cond": |
| | | arr.push({ |
| | | prop: "cond" + idx, |
| | | label: `#${idx}电导`, |
| | | label: `#${idx}` + this.$t('Conductance'), |
| | | minWidth: 100, |
| | | }); |
| | | break; |
| | | case "chain": |
| | | arr.push({ |
| | | prop: "chain" + idx, |
| | | label: `#${idx}连接条`, |
| | | label: `#${idx}` + this.$t('ConnectionBar'), |
| | | minWidth: 100, |
| | | }); |
| | | break; |
| | |
| | | deleteData(params).then((res) => { |
| | | let { code } = res.data; |
| | | if (code) { |
| | | this.$message.success("操作成功"); |
| | | this.$message.success(this.$t('OperationSuccessfully')); |
| | | this.getDatas(); |
| | | this.$bus.$emit("stationReload"); |
| | | } else { |
| | | this.$message.error("操作失败"); |
| | | this.$message.error(this.$t('OperationFailed')); |
| | | } |
| | | }); |
| | | }, |
| | | // 数据库导入 |
| | | dbImport() { |
| | | this.$bus.$emit("loading", "请不要关闭程序, 等待程序自动重启"); |
| | | this.$bus.$emit("loading", this.$t('closeMessage')); |
| | | window.api.send("db-import"); |
| | | }, |
| | | // 数据库导出 |