diff --git a/src/views/modules/pms/carHistory/components/ListViewWithHead.vue b/src/views/modules/pms/carHistory/components/ListViewWithHead.vue index 52a05bb..30012f2 100644 --- a/src/views/modules/pms/carHistory/components/ListViewWithHead.vue +++ b/src/views/modules/pms/carHistory/components/ListViewWithHead.vue @@ -42,6 +42,11 @@ :dialog-visible.sync="carPayloadDialogVisible" :configs="carPayloadDialogConfigs" @refreshDataList="getList" /> + @@ -51,6 +56,7 @@ import BaseSearchForm from "@/components/BaseSearchForm.vue"; import DialogWithMenu from "@/components/DialogWithMenu.vue"; import DialogJustForm from "@/components/DialogJustForm.vue"; import DialogCarPayload from "@/components/DialogCarPayload.vue"; +import TemperatureDialog from "./temperatureDialog.vue"; import moment from "moment"; const DIALOG_WITH_MENU = "DialogWithMenu"; @@ -59,7 +65,7 @@ const DIALOG_CARPAYLOAD = "DialogCarPayload"; export default { name: "ListViewWithHead", - components: { BaseSearchForm, BaseListTable, DialogWithMenu, DialogJustForm, DialogCarPayload }, + components: { BaseSearchForm, BaseListTable, DialogWithMenu, DialogJustForm, DialogCarPayload, TemperatureDialog }, props: { tableConfig: { type: Object, @@ -131,6 +137,7 @@ export default { tableLoading: false, refreshLayoutKey: null, cachedSearchCondition: {}, + temperatureDialogVisible: false, }; }, inject: ["urls"], @@ -430,10 +437,22 @@ export default { case "to-car-payload": { // open dialog instead of redirect to a new page this.openCarPayloadDialog(data); + break; + } + case "temperature": { + this.openTemperatureDialog(data); + break; } } }, + openTemperatureDialog(id) { + this.temperatureDialogVisible = true; + this.$nextTick(() => { + this.$refs["temperature-dialog"].init(id); + }); + }, + openCarPayloadDialog(id) { this.carPayloadDialogVisible = true; this.$nextTick(() => { diff --git a/src/views/modules/pms/carHistory/components/temperatureDialog.vue b/src/views/modules/pms/carHistory/components/temperatureDialog.vue new file mode 100644 index 0000000..9b005b5 --- /dev/null +++ b/src/views/modules/pms/carHistory/components/temperatureDialog.vue @@ -0,0 +1,24 @@ + + + + + diff --git a/src/views/modules/pms/carHistory/config.js b/src/views/modules/pms/carHistory/config.js index 1d80633..bba79e3 100644 --- a/src/views/modules/pms/carHistory/config.js +++ b/src/views/modules/pms/carHistory/config.js @@ -18,9 +18,10 @@ export default function () { prop: "operations", name: "操作", fixed: "right", - width: 90, + width: 150, subcomponent: TableOperaionComponent, options: [ + { name: "temperature", label: "烧制温度", }, { name: "to-car-payload", label: "装载详情", icon: 'document' }, { name: "delete", label: "删除", icon: 'delete', emitFull: true, promptField: 'code' } ],