From 7fa3671f5a04f6f4943d064bf05f491cff9d5576 Mon Sep 17 00:00:00 2001 From: ali <ali9696@163.com> Date: 星期四, 23 一月 2025 15:48:02 +0800 Subject: [PATCH] 节能项目+政策法规 --- zhitan-vue/src/views/energyconservation/projectmanage/projectmanage/components/EditModal.vue | 198 ++++++++++++++++++++++++------------------------ 1 files changed, 99 insertions(+), 99 deletions(-) diff --git a/zhitan-vue/src/views/energyconservation/projectmanage/projectmanage/components/EditModal.vue b/zhitan-vue/src/views/energyconservation/projectmanage/projectmanage/components/EditModal.vue index b0068a9..e97551a 100644 --- a/zhitan-vue/src/views/energyconservation/projectmanage/projectmanage/components/EditModal.vue +++ b/zhitan-vue/src/views/energyconservation/projectmanage/projectmanage/components/EditModal.vue @@ -1,124 +1,124 @@ <template> - <el-dialog v-model="visible" :title="title" width="600" @close="handleClose"> - <el-form :model="form" ref="queryRef" :rules="formRules" label-width="120px" v-loading="loading"> - <el-form-item label="椤圭洰鍚嶇О" prop="value1"> - <el-input v-model="form.value1" placeholder="璇疯緭鍏ラ」鐩悕绉�" /> - </el-form-item> - <el-form-item label="鑺傝兘璁″垝" prop="value2"> - <el-input v-model="form.value2" placeholder="璇疯緭鍏ヨ妭鑳借鍒�" /> - </el-form-item> - <el-form-item label="鑺傝兘鐩爣" prop="value3"> - <el-input v-model="form.value3" placeholder="璇疯緭鍏ヨ妭鑳界洰鏍�" /> - </el-form-item> - <el-form-item label="寮�濮嬫椂闂�" prop="value4"> - <el-date-picker v-model="form.value4" type="date" placeholder="璇烽�夋嫨寮�濮嬫椂闂�" format="YYYY-MM-DD" - date-format="YYYY/MM/DD" /> - </el-form-item> - <el-form-item label="缁撴潫鏃堕棿" prop="value5"> - <el-date-picker v-model="form.value5" type="date" placeholder="璇烽�夋嫨缁撴潫鏃堕棿" format="YYYY-MM-DD" - date-format="YYYY/MM/DD" /> - </el-form-item> - <el-form-item label="璐熻矗浜�" prop="value6"> - <el-input v-model="form.value6" placeholder="璇疯緭鍏ヨ礋璐d汉" /> - </el-form-item> - <el-form-item label="鍒跺畾鏃舵" prop="value7"> - <el-date-picker v-model="form.value7" type="date" placeholder="璇烽�夋嫨鍒跺畾鏃舵" format="YYYY-MM-DD" - date-format="YYYY/MM/DD" /> - </el-form-item> - </el-form> - <div slot="footer" class="text-right"> - <el-button type="primary" @click="submitForm" :loading="loading">纭� 瀹�</el-button> - <el-button @click="handleClose">鍙� 娑�</el-button> - </div> - </el-dialog> + <el-dialog v-model="visible" :title="title" width="600" @close="handleClose"> + <el-form :model="form" ref="queryRef" :rules="formRules" label-width="120px" v-loading="loading"> + <el-form-item label="鎬讳綋璁″垝" prop="plan"> + <el-input v-model="form.plan" placeholder="璇疯緭鍏ユ�讳綋璁″垝" /> + </el-form-item> + <el-form-item label="瀹炴柦璁″垝" prop="implementationPlan"> + <el-input v-model="form.implementationPlan" placeholder="璇疯緭鍏ュ疄鏂借鍒�" /> + </el-form-item> + <el-form-item label="褰撳墠宸ヤ綔" prop="currentWork"> + <el-input v-model="form.currentWork" placeholder="璇疯緭鍏ュ綋鍓嶅伐浣�" /> + </el-form-item> + <el-form-item label="鑺傜害閲�" prop="savingAmount"> + <el-input-number style="width: 100%" v-model="form.savingAmount" placeholder="璇疯緭鍏ヨ妭绾﹂噺" /> + </el-form-item> + <!-- <el-form-item label="寮�濮嬫椂闂�" prop="value4"> + <el-date-picker + v-model="form.value4" + type="date" + placeholder="璇烽�夋嫨寮�濮嬫椂闂�" + format="YYYY-MM-DD" + date-format="YYYY/MM/DD" + /> + </el-form-item> + <el-form-item label="缁撴潫鏃堕棿" prop="value5"> + <el-date-picker + v-model="form.value5" + type="date" + placeholder="璇烽�夋嫨缁撴潫鏃堕棿" + format="YYYY-MM-DD" + date-format="YYYY/MM/DD" + /> + </el-form-item> --> + <el-form-item label="璐熻矗浜�" prop="liablePerson"> + <el-input v-model="form.liablePerson" placeholder="璇疯緭鍏ヨ礋璐d汉" /> + </el-form-item> + <el-form-item label="瀹屾垚鏃堕棿" prop="completionTime"> + <el-date-picker + v-model="form.completionTime" + type="date" + placeholder="璇烽�夋嫨瀹屾垚鏃堕棿" + format="YYYY-MM-DD" + date-format="YYYY/MM/DD" + /> + </el-form-item> + <el-form-item label="澶囨敞" prop="remark"> + <el-input type="textarea" v-model="form.remark" placeholder="璇疯緭鍏ュ娉�" /> + </el-form-item> + </el-form> + <div slot="footer" class="text-right"> + <el-button type="primary" @click="submitForm" :loading="loading">纭� 瀹�</el-button> + <el-button @click="handleClose">鍙� 娑�</el-button> + </div> + </el-dialog> </template> <script setup> -import { alarmAdd, alarmEdit } from '@/api/businessConfiguration/businessConfiguration' -const { proxy } = getCurrentInstance(); -let props = defineProps(['alarmTypeList', 'operatorList']) - +import { projectEdit, projectAdd } from "@/api/policy/project" +const { proxy } = getCurrentInstance() +let props = defineProps(["alarmTypeList", "operatorList"]) let visible = ref(false) -let title = ref('') +let title = ref("") let loading = ref(false) let form = ref({ - value1: null, - value2: null, - value3: null, - value4: null, - value5: null, - value6: null, - value7: null, - + plan: null, + implementationPlan: null, + remark: null, + liablePerson: null, + currentWork: null, + completionTime: null, + savingAmount: null, }) -let emit = defineEmits(['getList']) +let emit = defineEmits(["getList"]) const formRules = { - value1: [{ required: true, trigger: "blur", message: "璇疯緭鍏ラ」鐩悕绉�" }], - value2: [{ required: true, trigger: "blur", message: "璇疯緭鍏ヨ妭鑳借鍒�" }], - value3: [{ required: true, trigger: "blur", message: "璇疯緭鍏ヨ妭鑳界洰鏍�" }], - value4: [{ required: true, trigger: "blur", message: "璇烽�夋嫨寮�濮嬫椂闂�" }], - value5: [{ required: true, trigger: "blur", message: "璇烽�夋嫨缁撴潫鏃堕棿" }], - value6: [{ required: true, trigger: "blur", message: "璇疯緭鍏ヨ礋璐d汉" }], - value7: [{ required: true, trigger: "blur", message: "璇烽�夋嫨鍒跺畾鏃舵" }], - + plan: [{ required: true, trigger: "blur", message: "璇疯緭鍏ュ繀濉」" }], + implementationPlan: [{ required: true, trigger: "blur", message: "璇疯緭鍏ュ繀濉」" }], + savingAmount: [{ required: true, trigger: "blur", message: "璇疯緭鍏ュ繀濉」" }], + liablePerson: [{ required: true, trigger: "blur", message: "璇疯緭鍏ュ繀濉」" }], + currentWork: [{ required: true, trigger: "blur", message: "璇疯緭鍏ュ繀濉」" }], } function submitForm() { - proxy.$refs.queryRef.validate(valid => { - if (valid) { - // loading.value = true; - // let obj = form.value.id ? alarmEdit(form.value) : alarmAdd(form.value) - // obj.then((res) => { - // if (res.code == 200) { - // proxy.$modal.msgSuccess(res.message); - // emit('getList') - // } else { - // proxy.$modal.msgError(res.message); - // } - - // }).catch((err) => { - - // }).finally(() => { - // handleClose() - // }); - } - }) + proxy.$refs.queryRef.validate((valid) => { + if (valid) { + loading.value = true + let obj = form.value.id ? projectEdit(form.value) : projectAdd(form.value) + obj + .then((res) => { + if (res.code == 200) { + proxy.$modal.msgSuccess(res.msg) + emit("getList") + handleClose() + } else { + proxy.$modal.msgError(res.msg) + } + }) + .catch((err) => {}) + .finally(() => {}) + } + }) } - - - - function handleOpen(row) { - if (row && row.id) { - title.value = "缂栬緫鑺傝兘椤圭洰绠$悊" - form.value = JSON.parse(JSON.stringify(row)) - } else { - title.value = "娣诲姞鑺傝兘椤圭洰绠$悊" - } - visible.value = true + if (row && row.id) { + title.value = "缂栬緫鑺傝兘椤圭洰绠$悊" + form.value = JSON.parse(JSON.stringify(row)) + } else { + title.value = "娣诲姞鑺傝兘椤圭洰绠$悊" + } + visible.value = true } function handleClose(value) { - visible.value = false - loading.value = false - proxy.$refs.queryRef.resetFields() - form.value = { - value1: null, - value2: null, - value3: null, - value4: null, - value5: null, - value6: null, - value7: null, - } + visible.value = false + loading.value = false + proxy.$refs.queryRef.resetFields() + form.value = {} } defineExpose({ handleOpen }) - </script> - - <style lang="scss" scoped></style> -- Gitblit v1.9.3