From 29ba398a2f5bab940d37c5c82baee205073d05b6 Mon Sep 17 00:00:00 2001
From: hyingbo <1363390067@qq.com>
Date: 星期四, 31 七月 2025 17:22:50 +0800
Subject: [PATCH] 工具报损-修改审核时间字段取值
---
src/views/eam/repair/modules/EamMajorPartialRepairModal.vue | 148 ++++++++----------------------------------------
1 files changed, 26 insertions(+), 122 deletions(-)
diff --git a/src/views/eam/repair/modules/EamMajorPartialRepairModal.vue b/src/views/eam/repair/modules/EamMajorPartialRepairModal.vue
index e43dcf0..5b6aa37 100644
--- a/src/views/eam/repair/modules/EamMajorPartialRepairModal.vue
+++ b/src/views/eam/repair/modules/EamMajorPartialRepairModal.vue
@@ -1,156 +1,60 @@
<template>
<j-modal
:title="title"
- :width="800"
+ :width="width"
:visible="visible"
- :confirmLoading="confirmLoading"
switchFullscreen
@ok="handleOk"
+ :okButtonProps="{ class:{'jee-hidden': disableSubmit} }"
@cancel="handleCancel"
cancelText="鍏抽棴">
-
- <a-spin :spinning="confirmLoading">
- <a-form-model ref="form" :model="model" :rules="validatorRules">
-
- <a-form-model-item :labelCol="labelCol" :wrapperCol="wrapperCol" prop="delFlag" label="鍒犻櫎鏍囪">
- <a-input-number v-model="model.delFlag"/>
- </a-form-model-item>
- <a-form-model-item :labelCol="labelCol" :wrapperCol="wrapperCol" prop="equipmentId" label="璁惧ID">
- <a-input placeholder="璇疯緭鍏ヨ澶嘔D" v-model="model.equipmentId" />
- </a-form-model-item>
- <a-form-model-item :labelCol="labelCol" :wrapperCol="wrapperCol" prop="repairType" label="缁翠慨绫诲瀷">
- <a-input placeholder="璇疯緭鍏ョ淮淇被鍨�" v-model="model.repairType" />
- </a-form-model-item>
- <a-form-model-item :labelCol="labelCol" :wrapperCol="wrapperCol" prop="planStartTime" label="璁″垝寮�濮嬫椂闂�">
- <a-input placeholder="璇疯緭鍏ヨ鍒掑紑濮嬫椂闂�" v-model="model.planStartTime" />
- </a-form-model-item>
- <a-form-model-item :labelCol="labelCol" :wrapperCol="wrapperCol" prop="planEndTime" label="璁″垝缁撴潫鏃堕棿">
- <a-input placeholder="璇疯緭鍏ヨ鍒掔粨鏉熸椂闂�" v-model="model.planEndTime" />
- </a-form-model-item>
- <a-form-model-item :labelCol="labelCol" :wrapperCol="wrapperCol" prop="repairCode" label="缁翠慨缂栫爜">
- <a-input placeholder="璇疯緭鍏ョ淮淇紪鐮�" v-model="model.repairCode" />
- </a-form-model-item>
- <a-form-model-item :labelCol="labelCol" :wrapperCol="wrapperCol" prop="repairName" label="缁翠慨鍚嶇О">
- <a-input placeholder="璇疯緭鍏ョ淮淇悕绉�" v-model="model.repairName" />
- </a-form-model-item>
- <a-form-model-item :labelCol="labelCol" :wrapperCol="wrapperCol" prop="repairStatus" label="缁翠慨鐘舵��">
- <a-input placeholder="璇疯緭鍏ョ淮淇姸鎬�" v-model="model.repairStatus" />
- </a-form-model-item>
- <a-form-model-item :labelCol="labelCol" :wrapperCol="wrapperCol" prop="actualStartTime" label="瀹為檯寮�濮嬫椂闂�">
- <a-input placeholder="璇疯緭鍏ュ疄闄呭紑濮嬫椂闂�" v-model="model.actualStartTime" />
- </a-form-model-item>
- <a-form-model-item :labelCol="labelCol" :wrapperCol="wrapperCol" prop="actualEndTime" label="瀹為檯缁撴潫鏃堕棿">
- <a-input placeholder="璇疯緭鍏ュ疄闄呯粨鏉熸椂闂�" v-model="model.actualEndTime" />
- </a-form-model-item>
- <a-form-model-item :labelCol="labelCol" :wrapperCol="wrapperCol" prop="totalAmount" label="鎬婚噾棰�">
- <a-input placeholder="璇疯緭鍏ユ�婚噾棰�" v-model="model.totalAmount" />
- </a-form-model-item>
- <a-form-model-item :labelCol="labelCol" :wrapperCol="wrapperCol" prop="attachment" label="闄勪欢">
- <a-input placeholder="璇疯緭鍏ラ檮浠�" v-model="model.attachment" />
- </a-form-model-item>
- <a-form-model-item :labelCol="labelCol" :wrapperCol="wrapperCol" prop="repairDescription" label="缁翠慨鎻忚堪">
- <a-input placeholder="璇疯緭鍏ョ淮淇弿杩�" v-model="model.repairDescription" />
- </a-form-model-item>
- <a-form-model-item :labelCol="labelCol" :wrapperCol="wrapperCol" prop="repairMethod" label="缁翠慨鏂瑰紡">
- <a-input placeholder="璇疯緭鍏ョ淮淇柟寮�" v-model="model.repairMethod" />
- </a-form-model-item>
- <a-form-model-item :labelCol="labelCol" :wrapperCol="wrapperCol" prop="outsourcedCompany" label="濮斿鍏徃">
- <a-input placeholder="璇疯緭鍏ュ澶栧叕鍙�" v-model="model.outsourcedCompany" />
- </a-form-model-item>
- <a-form-model-item :labelCol="labelCol" :wrapperCol="wrapperCol" prop="responsiblePerson" label="璐d换浜�">
- <a-input placeholder="璇疯緭鍏ヨ矗浠讳汉" v-model="model.responsiblePerson" />
- </a-form-model-item>
-
- </a-form-model>
- </a-spin>
+ <eam-major-partial-repair-form ref="realForm" @ok="submitCallback" :disabled="disableSubmit"></eam-major-partial-repair-form>
</j-modal>
</template>
<script>
- import { httpAction } from '@/api/manage'
- import moment from "moment"
+ import EamMajorPartialRepairForm from './EamMajorPartialRepairForm'
export default {
- name: "EamMajorPartialRepairModal",
+ name: 'EamMajorPartialRepairModal',
+ components: {
+ EamMajorPartialRepairForm
+ },
data () {
return {
- title:"鎿嶄綔",
+ title:'',
+ width:1200,
visible: false,
- model: {},
- labelCol: {
- xs: { span: 24 },
- sm: { span: 5 },
- },
- wrapperCol: {
- xs: { span: 24 },
- sm: { span: 16 },
- },
-
- confirmLoading: false,
- validatorRules:{
- },
- url: {
- add: "/eam/eamMajorPartialRepair/add",
- edit: "/eam/eamMajorPartialRepair/edit",
- },
+ disableSubmit: false
}
- },
- created () {
},
methods: {
add () {
- //鍒濆鍖栭粯璁ゅ��
- this.edit({});
+ this.visible=true
+ this.$nextTick(()=>{
+ this.$refs.realForm.add();
+ })
},
edit (record) {
- this.model = Object.assign({}, record);
- this.visible = true;
+ this.visible=true
+ this.$nextTick(()=>{
+ this.$refs.realForm.edit(record);
+ })
},
close () {
this.$emit('close');
this.visible = false;
- this.$refs.form.clearValidate();
},
handleOk () {
- const that = this;
- // 瑙﹀彂琛ㄥ崟楠岃瘉
- this.$refs.form.validate(valid => {
- if (valid) {
- that.confirmLoading = true;
- let httpurl = '';
- let method = '';
- if(!this.model.id){
- httpurl+=this.url.add;
- method = 'post';
- }else{
- httpurl+=this.url.edit;
- method = 'put';
- }
- httpAction(httpurl,this.model,method).then((res)=>{
- if(res.success){
- that.$message.success(res.message);
- that.$emit('ok');
- }else{
- that.$message.warning(res.message);
- }
- }).finally(() => {
- that.confirmLoading = false;
- that.close();
- })
- }else{
- return false;
- }
- })
+ this.$refs.realForm.submitForm();
+ },
+ submitCallback(){
+ this.$emit('ok');
+ this.visible = false;
},
handleCancel () {
this.close()
- },
-
-
+ }
}
}
-</script>
-
-<style lang="less" scoped>
-
-</style>
\ No newline at end of file
+</script>
\ No newline at end of file
--
Gitblit v1.9.3