From eacc7b20f5ed09a4e721129e011fae0b94f23869 Mon Sep 17 00:00:00 2001 From: zhaowei <zhaowei> Date: 星期二, 21 一月 2025 10:00:03 +0800 Subject: [PATCH] Merge remote-tracking branch 'origin/master' --- src/views/mdc/base/modules/OEEAnalysis/ComputeOeeModal.vue | 88 ++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 88 insertions(+), 0 deletions(-) diff --git a/src/views/mdc/base/modules/OEEAnalysis/ComputeOeeModal.vue b/src/views/mdc/base/modules/OEEAnalysis/ComputeOeeModal.vue new file mode 100644 index 0000000..1445eee --- /dev/null +++ b/src/views/mdc/base/modules/OEEAnalysis/ComputeOeeModal.vue @@ -0,0 +1,88 @@ +<template> + <a-modal title="璁$畻OEE" :visible="visible" :width="550" @cancel="handleModalClose" @ok="handleComputeOee" + :maskClosable="false"> + <a-form-model :model="model" :labelCol="labelColLong" :wrapperCol="wrapperColLong"> + <a-row> + <a-col :span="24"> + <a-form-model-item label="鏃ユ湡"> + <a-range-picker v-model="dates" style="width: 100%" value-format="YYYY-MM-DD" + @change="dateParamChange"></a-range-picker> + </a-form-model-item> + </a-col> + </a-row> + </a-form-model> + </a-modal> +</template> + +<script> + import mdcApi from '@/api/mdc' + + export default { + name: 'ComputeOeeModal', + components: {}, + data() { + return { + visible: false, + model: {}, + dates: [], + labelColLong: { + xs: { span: 24 }, + sm: { span: 3 } + }, + wrapperColLong: { + xs: { span: 24 }, + sm: { span: 21 } + } + } + }, + methods: { + handleComputeOee() { + console.log('model', this.model) + if (this.dates.length === 0) { + this.$notification.warning({ + message: '娑堟伅', + description: '璇烽�夋嫨鏃堕棿' + }) + return + } + + mdcApi.computeOeeApi(this.model) + .then(res => { + if (res.success) { + this.$notification.success({ + message: '娑堟伅', + description: res.message + }) + this.visible = false + } else { + this.$notification.error({ + message: '娑堟伅', + description: '璁$畻澶辫触' + }) + } + }) + .catch(err => { + this.$notification.error({ + message: '娑堟伅', + description: '璁$畻澶辫触' + }) + }) + }, + + dateParamChange(value1, value2) { + this.model.startTime = value2[0] + this.model.endTime = value2[1] + }, + + handleModalClose() { + this.visible = false + this.model = {} + this.dates = [] + } + } + } +</script> + +<style scoped> + +</style> \ No newline at end of file -- Gitblit v1.9.3