From 9831a1c47f949eb46f40fa468a3b476bb2bc8c72 Mon Sep 17 00:00:00 2001 From: gerson <1405270578@qq.com> Date: 星期二, 18 二月 2025 21:30:39 +0800 Subject: [PATCH] 修改第一个文章 --- src/views/SubsidyApplication.vue | 574 ++++++++++++++++++++++++++++++++++++++++++++++++++------ 1 files changed, 508 insertions(+), 66 deletions(-) diff --git a/src/views/SubsidyApplication.vue b/src/views/SubsidyApplication.vue index ab4cf40..1e96402 100644 --- a/src/views/SubsidyApplication.vue +++ b/src/views/SubsidyApplication.vue @@ -29,70 +29,439 @@ <div v-else> <!-- 鏍囬 --> <div class="text-center mb-8"> - <h1 class="text-2xl font-bold text-gray-900">涓婃捣甯傚伐涓氶�氫俊涓氱敤鑳借澶囨洿鏂颁笓椤规壎鎸佸伐浣滃钩鍙颁紒涓氱敵璇疯〃</h1> + <h1 class="text-2xl font-bold text-gray-900">涓婃捣甯傚伐涓氶�氫俊涓氱敤鑳借澶囨洿鏂颁笓椤硅ˉ璐寸敵鎶ヨ〃</h1> <!-- <p class="mt-2 text-gray-600">骞冲彴浼佷笟鐢宠琛�</p> --> <p class="mt-2 text-gray-500">濉姤鏃ユ湡锛�2025 骞� {{ currentMonth }} 鏈� {{ currentDay }} 鏃�</p> </div> <!-- 鐢宠琛ㄥ崟 --> <el-form ref="formRef" :model="form" :rules="rules" label-width="180px" class="mt-8"> - <el-form-item label="浼佷笟鍚嶇О" prop="companyName"> - <el-input v-model="form.companyName" placeholder="璇疯緭鍏ヤ紒涓氬悕绉�" /> - </el-form-item> + <!-- 绗竴閮ㄥ垎锛氬熀鏈俊鎭� --> + <div class="mb-6"> + <h2 class="text-lg font-bold mb-4">涓�銆佺敵鎶ワ紙鎶曡祫锛変富浣撳熀鏈儏鍐�</h2> - <el-form-item label="缁熶竴绀句細淇$敤浠g爜" prop="socialCreditCode"> - <el-input v-model="form.socialCreditCode" placeholder="璇疯緭鍏ョ粺涓�绀句細淇$敤浠g爜" /> - </el-form-item> + <el-form-item label="鍗曚綅鍚嶇О" prop="companyName"> + <el-input v-model="form.companyName" placeholder="璇疯緭鍏ュ崟浣嶅悕绉�" /> + </el-form-item> - <el-form-item label="浼佷笟缁忚惀鍦板潃" prop="businessAddress"> - <el-input v-model="form.businessAddress" placeholder="璇疯緭鍏ヤ紒涓氱粡钀ュ湴鍧�" /> - </el-form-item> + <el-form-item label="缁熶竴绀句細淇$敤浠g爜" prop="socialCreditCode"> + <el-input v-model="form.socialCreditCode" placeholder="璇疯緭鍏ョ粺涓�绀句細淇$敤浠g爜" /> + </el-form-item> - <el-form-item label="娉ㄥ唽鍦板潃" prop="registeredAddress"> - <el-input v-model="form.registeredAddress" placeholder="璇疯緭鍏ユ敞鍐屽湴鍧�" /> - </el-form-item> - - <el-form-item label="浼佷笟缁忚惀鑼冨洿" prop="businessScope"> - <el-input v-model="form.businessScope" type="textarea" :rows="3" placeholder="璇疯緭鍏ヤ紒涓氱粡钀ヨ寖鍥�" /> - </el-form-item> - - <el-form-item label="鑷惀绾夸笂骞冲彴鍚嶇О" prop="platformName"> - <el-input v-model="form.platformName" placeholder="璇疯緭鍏ヨ嚜钀ョ嚎涓婂钩鍙板悕绉�" /> - </el-form-item> - - <el-form-item label="2024骞翠紒涓氶攢鍞" prop="salesAmount"> - <el-input-number v-model="form.salesAmount" :min="0" :controls="false" placeholder="璇疯緭鍏ラ攢鍞"> - <template #append>涓囧厓</template> - </el-input-number> - </el-form-item> - - <el-form-item label="娉曞畾浠h〃浜�" required> <div class="flex space-x-4"> - <el-form-item prop="legalRepresentative" class="flex-1 mb-0"> - <el-input v-model="form.legalRepresentative" placeholder="璇疯緭鍏ユ硶瀹氫唬琛ㄤ汉濮撳悕" /> + <el-form-item label="鍗曚綅娉曚汉" prop="legalRepresentative" class="flex-1"> + <el-input v-model="form.legalRepresentative" placeholder="璇疯緭鍏ュ崟浣嶆硶浜�" /> </el-form-item> - <el-form-item prop="legalRepresentativePhone" class="flex-1 mb-0"> - <el-input v-model="form.legalRepresentativePhone" placeholder="璇疯緭鍏ヨ仈绯荤數璇�/鎵嬫満" /> + + <el-form-item label="鍗曚綅鎬ц川" prop="companyType" class="flex-1"> + <el-select v-model="form.companyType" placeholder="璇烽�夋嫨鍗曚綅鎬ц川"> + <el-option label="鍥芥湁浼佷笟" value="state" /> + <el-option label="姘戣惀浼佷笟" value="private" /> + <el-option label="澶栬祫浼佷笟" value="foreign" /> + <el-option label="鍏朵粬" value="other" /> + </el-select> + </el-form-item> + + <el-form-item label="鎵�灞炶涓�" prop="industry" class="flex-1"> + <el-input v-model="form.industry" placeholder="璇疯緭鍏ユ墍灞炶涓�" /> </el-form-item> </div> - </el-form-item> - <el-form-item label="鑱旂郴浜�" required> + <el-form-item label="涓婂勾搴︽暟鎹�" required> + <div class="flex space-x-4"> + <el-form-item prop="lastYearEnergy" class="flex-1 mb-0"> + <div class="flex items-center"> + <el-input-number v-model="form.lastYearEnergy" :min="0" placeholder="涓婂勾搴︾患鍚堣兘鑰�" /> + <span class="ml-2 text-nowrap">鍚ㄦ爣鐓�</span> + </div> + </el-form-item> + <el-form-item prop="lastYearOutput" class="flex-1 mb-0"> + <div class="flex items-center"> + <el-input-number v-model="form.lastYearOutput" :min="0" placeholder="涓婂勾搴︽�讳骇鍊�" /> + <span class="ml-2">涓囧厓</span> + </div> + </el-form-item> + </div> + </el-form-item> + </div> + + <!-- 绗簩閮ㄥ垎锛氶」鐩儏鍐� --> + <div class="mb-6"> + <h2 class="text-lg font-bold mb-4">浜屻�佺敵鎶ラ」鐩熀鏈儏鍐�</h2> + <div class="flex space-x-4"> - <el-form-item prop="contactPerson" class="flex-1 mb-0"> - <el-input v-model="form.contactPerson" placeholder="璇疯緭鍏ヨ仈绯讳汉濮撳悕" /> + <el-form-item label="椤圭洰鎬绘姇璧�" prop="totalInvestment" class="flex-1"> + <div class="flex items-center"> + <el-input-number v-model="form.totalInvestment" :min="0" placeholder="璇疯緭鍏ラ」鐩�绘姇璧�" /> + <span class="ml-2">涓囧厓</span> + </div> </el-form-item> - <el-form-item prop="contactPhone" class="flex-1 mb-0"> - <el-input v-model="form.contactPhone" placeholder="璇疯緭鍏ヨ仈绯荤數璇�/鎵嬫満" /> - </el-form-item> - </div> - </el-form-item> - <el-form-item label="浼佷笟鎵胯" class="mt-8"> - <div class="text-gray-600 text-sm leading-relaxed"> - 鎴戝崟浣嶆寜鐓т笂娴峰競宸ヤ笟閫氫俊涓氱敤鑳借澶囨洿鏂颁笓椤规壎鎸佸伐浣滅殑鏈夊叧瑙勫畾锛屼繚璇佹彁渚涚殑鎵�鏈夌敵鎶ユ暟鎹�佹潗鏂欑瓑淇℃伅鐪熷疄鏈夋晥锛屽苟鎺ュ彈鏈夊叧閮ㄩ棬鐨勭洃鐫c�� + <el-form-item label="鐢宠琛ヨ创鎬婚" prop="totalSubsidy" class="flex-1"> + <div class="flex items-center"> + <el-input-number v-model="form.totalSubsidy" :min="0" placeholder="璇疯緭鍏ョ敵璇疯ˉ璐存�婚" /> + <span class="ml-2">涓囧厓</span> + </div> + </el-form-item> </div> - </el-form-item> + + <el-form-item label="閲囪喘妯″紡" prop="purchaseMode"> + <el-radio-group v-model="form.purchaseMode"> + <el-radio label="platform">宸ヤ笟鍝佷緵搴旈摼骞冲彴锛堝钩鍙颁紒涓氾級</el-radio> + <el-radio label="online">鍏朵粬绾夸笂骞冲彴</el-radio> + <el-radio label="offline">绾夸笅</el-radio> + </el-radio-group> + </el-form-item> + + <el-form-item v-if="form.purchaseMode !== 'offline'" label="閲囪喘骞冲彴鍚嶇О鍙婄綉鍧�" prop="platformInfo"> + <el-input v-model="form.platformInfo" placeholder="璇疯緭鍏ラ噰璐钩鍙板悕绉板強缃戝潃" /> + </el-form-item> + </div> + + <!-- 绗笁閮ㄥ垎锛氳澶囨洿鏂版儏鍐� --> + <div class="mb-6"> + <h2 class="text-lg font-bold mb-4">涓夈�佽澶囨洿鏂版儏鍐�</h2> + + <!-- 1. 鐢垫満 --> + <div class="border p-4 mb-4 rounded"> + <h3 class="font-bold mb-4">1. 鐢垫満</h3> + <div class="mb-4"> + <el-form-item label="绫诲瀷" prop="motor.subType"> + <el-checkbox-group v-model="form.motor.subType"> + <el-checkbox label="鐢靛姩鏈�">鐢靛姩鏈�</el-checkbox> + <el-checkbox label="姘哥鍚屾鐢靛姩鏈�">姘哥鍚屾鐢靛姩鏈�</el-checkbox> + <el-checkbox label="楂樺帇涓夌浉绗煎瀷寮傛鐢靛姩鏈�">楂樺帇涓夌浉绗煎瀷寮傛鐢靛姩鏈�</el-checkbox> + </el-checkbox-group> + </el-form-item> + </div> + <div class="mb-4"> + <el-form-item label="鏁伴噺" prop="motor.quantity"> + <div class="flex items-center"> + <el-input-number v-model="form.motor.quantity" :min="0" placeholder="璇疯緭鍏ユ暟閲�" /> + <span class="ml-2">鍙�</span> + </div> + </el-form-item> + </div> + <div class="mb-4"> + <el-form-item label="鎬诲姛鐜�" prop="motor.power"> + <div class="flex items-center"> + <el-input-number v-model="form.motor.power" :min="0" placeholder="璇疯緭鍏ユ�诲姛鐜�" /> + <span class="ml-2">鍗冪摝</span> + </div> + </el-form-item> + </div> + <div class="mb-4"> + <el-form-item label="鑳芥晥绛夌骇" prop="motor.energyLevel"> + <el-checkbox-group v-model="form.motor.energyLevel"> + <el-checkbox label="1">1绾у強鍏堣繘姘村钩</el-checkbox> + <el-checkbox label="2">2绾у強鑺傝兘姘村钩</el-checkbox> + </el-checkbox-group> + </el-form-item> + </div> + <div class="mb-4"> + <el-form-item label="鎶曡祫鎬婚" prop="motor.investment"> + <div class="flex items-center"> + <el-input-number v-model="form.motor.investment" :min="0" placeholder="璇疯緭鍏ユ姇璧勬�婚" /> + <span class="ml-2">涓囧厓</span> + </div> + </el-form-item> + </div> + <div class="mb-4"> + <el-form-item label="鐢宠琛ヨ创" prop="motor.subsidy"> + <div class="flex items-center"> + <el-input-number v-model="form.motor.subsidy" :min="0" placeholder="璇疯緭鍏ョ敵璇疯ˉ璐�" /> + <span class="ml-2">涓囧厓</span> + </div> + </el-form-item> + </div> + </div> + + <!-- 2. 娉� --> + <div class="border p-4 mb-4 rounded"> + <h3 class="font-bold mb-4">2. 娉�</h3> + <div class="mb-4"> + <el-form-item label="绫诲瀷" prop="pump.subType"> + <el-checkbox-group v-model="form.pump.subType"> + <el-checkbox label="娓呮按绂诲績娉�">娓呮按绂诲績娉�</el-checkbox> + <el-checkbox label="鐭虫补鍖栧伐绂诲績娉�">鐭虫补鍖栧伐绂诲績娉�</el-checkbox> + <el-checkbox label="娼滄按鐢垫车">娼滄按鐢垫车</el-checkbox> + </el-checkbox-group> + </el-form-item> + </div> + <div class="mb-4"> + <el-form-item label="鏁伴噺" prop="pump.quantity"> + <div class="flex items-center"> + <el-input-number v-model="form.pump.quantity" :min="0" placeholder="璇疯緭鍏ユ暟閲�" /> + <span class="ml-2">鍙�</span> + </div> + </el-form-item> + </div> + <div class="mb-4"> + <el-form-item label="鎬诲姛鐜�" prop="pump.power"> + <div class="flex items-center"> + <el-input-number v-model="form.pump.power" :min="0" placeholder="璇疯緭鍏ユ�诲姛鐜�" /> + <span class="ml-2">鍗冪摝</span> + </div> + </el-form-item> + </div> + <div class="mb-4"> + <el-form-item label="鑳芥晥绛夌骇" prop="pump.energyLevel"> + <el-checkbox-group v-model="form.pump.energyLevel"> + <el-checkbox label="1">1绾у強鍏堣繘姘村钩</el-checkbox> + <el-checkbox label="2">2绾у強鑺傝兘姘村钩</el-checkbox> + </el-checkbox-group> + </el-form-item> + </div> + <div class="mb-4"> + <el-form-item label="鎶曡祫鎬婚" prop="pump.investment"> + <div class="flex items-center"> + <el-input-number v-model="form.pump.investment" :min="0" placeholder="璇疯緭鍏ユ姇璧勬�婚" /> + <span class="ml-2">涓囧厓</span> + </div> + </el-form-item> + </div> + <div class="mb-4"> + <el-form-item label="鐢宠琛ヨ创" prop="pump.subsidy"> + <div class="flex items-center"> + <el-input-number v-model="form.pump.subsidy" :min="0" placeholder="璇疯緭鍏ョ敵璇疯ˉ璐�" /> + <span class="ml-2">涓囧厓</span> + </div> + </el-form-item> + </div> + </div> + + <!-- 3. 瀹圭Н寮忕┖鍘嬫満 --> + <div class="border p-4 mb-4 rounded"> + <h3 class="font-bold mb-4">3. 瀹圭Н寮忕┖鍘嬫満</h3> + <div class="mb-4"> + <el-form-item label="鏁伴噺" prop="compressor.quantity"> + <div class="flex items-center"> + <el-input-number v-model="form.compressor.quantity" :min="0" placeholder="璇疯緭鍏ユ暟閲�" /> + <span class="ml-2">鍙�</span> + </div> + </el-form-item> + </div> + <div class="mb-4"> + <el-form-item label="鎬诲姛鐜�" prop="compressor.power"> + <div class="flex items-center"> + <el-input-number v-model="form.compressor.power" :min="0" placeholder="璇疯緭鍏ユ�诲姛鐜�" /> + <span class="ml-2">鍗冪摝</span> + </div> + </el-form-item> + </div> + <div class="mb-4"> + <el-form-item label="鑳芥晥绛夌骇" prop="compressor.energyLevel"> + <el-checkbox-group v-model="form.compressor.energyLevel"> + <el-checkbox label="1">1绾у強鍏堣繘姘村钩</el-checkbox> + </el-checkbox-group> + </el-form-item> + </div> + <div class="mb-4"> + <el-form-item label="鎶曡祫鎬婚" prop="compressor.investment"> + <div class="flex items-center"> + <el-input-number v-model="form.compressor.investment" :min="0" placeholder="璇疯緭鍏ユ姇璧勬�婚" /> + <span class="ml-2">涓囧厓</span> + </div> + </el-form-item> + </div> + <div class="mb-4"> + <el-form-item label="鐢宠琛ヨ创" prop="compressor.subsidy"> + <div class="flex items-center"> + <el-input-number v-model="form.compressor.subsidy" :min="0" placeholder="璇疯緭鍏ョ敵璇疯ˉ璐�" /> + <span class="ml-2">涓囧厓</span> + </div> + </el-form-item> + </div> + </div> + + <!-- 4. 閫氶鏈� --> + <div class="border p-4 mb-4 rounded"> + <h3 class="font-bold mb-4">4. 閫氶鏈�</h3> + <div class="mb-4"> + <el-form-item label="鏁伴噺" prop="fan.quantity"> + <div class="flex items-center"> + <el-input-number v-model="form.fan.quantity" :min="0" placeholder="璇疯緭鍏ユ暟閲�" /> + <span class="ml-2">鍙�</span> + </div> + </el-form-item> + </div> + <div class="mb-4"> + <el-form-item label="鎬诲姛鐜�" prop="fan.power"> + <div class="flex items-center"> + <el-input-number v-model="form.fan.power" :min="0" placeholder="璇疯緭鍏ユ�诲姛鐜�" /> + <span class="ml-2">鍗冪摝</span> + </div> + </el-form-item> + </div> + <div class="mb-4"> + <el-form-item label="鑳芥晥绛夌骇" prop="fan.energyLevel"> + <el-checkbox-group v-model="form.fan.energyLevel"> + <el-checkbox label="1">1绾у強鍏堣繘姘村钩</el-checkbox> + <el-checkbox label="2">2绾у強鑺傝兘姘村钩</el-checkbox> + </el-checkbox-group> + </el-form-item> + </div> + <div class="mb-4"> + <el-form-item label="鎶曡祫鎬婚" prop="fan.investment"> + <div class="flex items-center"> + <el-input-number v-model="form.fan.investment" :min="0" placeholder="璇疯緭鍏ユ姇璧勬�婚" /> + <span class="ml-2">涓囧厓</span> + </div> + </el-form-item> + </div> + <div class="mb-4"> + <el-form-item label="鐢宠琛ヨ创" prop="fan.subsidy"> + <div class="flex items-center"> + <el-input-number v-model="form.fan.subsidy" :min="0" placeholder="璇疯緭鍏ョ敵璇疯ˉ璐�" /> + <span class="ml-2">涓囧厓</span> + </div> + </el-form-item> + </div> + </div> + + <!-- 5. 鍐锋按鏈虹粍锛堢儹娉碉級 --> + <div class="border p-4 mb-4 rounded"> + <h3 class="font-bold mb-4">5. 鍐锋按鏈虹粍锛堢儹娉碉級</h3> + <div class="mb-4"> + <el-form-item label="绫诲瀷" prop="chiller.subType"> + <el-select v-model="form.chiller.subType" placeholder="璇烽�夋嫨绫诲瀷" style="width: 200px"> + <el-option label="鍐锋按鏈虹粍" value="鍐锋按鏈虹粍" /> + <el-option label="鐑车" value="鐑车" /> + </el-select> + </el-form-item> + </div> + <div class="mb-4"> + <el-form-item label="鏁伴噺" prop="chiller.quantity"> + <div class="flex items-center"> + <el-input-number v-model="form.chiller.quantity" :min="0" placeholder="璇疯緭鍏ユ暟閲�" /> + <span class="ml-2">鍙�</span> + </div> + </el-form-item> + </div> + <div class="mb-4"> + <el-form-item label="鎬诲埗鐑�/鍒跺喎閲�" prop="chiller.power"> + <div class="flex items-center"> + <el-input-number v-model="form.chiller.power" :min="0" placeholder="璇疯緭鍏ユ�诲埗鐑�/鍒跺喎閲�" /> + <span class="ml-2">鍗冪摝</span> + </div> + </el-form-item> + </div> + <div class="mb-4"> + <el-form-item label="鑳芥晥绛夌骇" prop="chiller.energyLevel"> + <el-checkbox-group v-model="form.chiller.energyLevel"> + <el-checkbox label="1">1绾у強鍏堣繘姘村钩</el-checkbox> + <el-checkbox label="2">2绾у強鑺傝兘姘村钩</el-checkbox> + </el-checkbox-group> + </el-form-item> + </div> + <div class="mb-4"> + <el-form-item label="鎶曡祫鎬婚" prop="chiller.investment"> + <div class="flex items-center"> + <el-input-number v-model="form.chiller.investment" :min="0" placeholder="璇疯緭鍏ユ姇璧勬�婚" /> + <span class="ml-2">涓囧厓</span> + </div> + </el-form-item> + </div> + <div class="mb-4"> + <el-form-item label="鐢宠琛ヨ创" prop="chiller.subsidy"> + <div class="flex items-center"> + <el-input-number v-model="form.chiller.subsidy" :min="0" placeholder="璇疯緭鍏ョ敵璇疯ˉ璐�" /> + <span class="ml-2">涓囧厓</span> + </div> + </el-form-item> + </div> + </div> + + <!-- 6. 鐢靛姏鍙樺帇鍣� --> + <div class="border p-4 mb-4 rounded"> + <h3 class="font-bold mb-4">6. 鐢靛姏鍙樺帇鍣�</h3> + <div class="mb-4"> + <el-form-item label="鏁伴噺" prop="transformer.quantity"> + <div class="flex items-center"> + <el-input-number v-model="form.transformer.quantity" :min="0" placeholder="璇疯緭鍏ユ暟閲�" /> + <span class="ml-2">鍙�</span> + </div> + </el-form-item> + </div> + <div class="mb-4"> + <el-form-item label="鎬诲閲�" prop="transformer.capacity"> + <div class="flex items-center"> + <el-input-number v-model="form.transformer.capacity" :min="0" placeholder="璇疯緭鍏ユ�诲閲�" /> + <span class="ml-2">鍗冧紡瀹�</span> + </div> + </el-form-item> + </div> + <div class="mb-4"> + <el-form-item label="鑳芥晥绛夌骇" prop="transformer.energyLevel"> + <el-checkbox-group v-model="form.transformer.energyLevel"> + <el-checkbox label="1">1绾у強鍏堣繘姘村钩</el-checkbox> + <el-checkbox label="2">2绾у強鑺傝兘姘村钩</el-checkbox> + </el-checkbox-group> + </el-form-item> + </div> + <div class="mb-4"> + <el-form-item label="鎶曡祫鎬婚" prop="transformer.investment"> + <div class="flex items-center"> + <el-input-number v-model="form.transformer.investment" :min="0" placeholder="璇疯緭鍏ユ姇璧勬�婚" /> + <span class="ml-2">涓囧厓</span> + </div> + </el-form-item> + </div> + <div class="mb-4"> + <el-form-item label="鐢宠琛ヨ创" prop="transformer.subsidy"> + <div class="flex items-center"> + <el-input-number v-model="form.transformer.subsidy" :min="0" placeholder="璇疯緭鍏ョ敵璇疯ˉ璐�" /> + <span class="ml-2">涓囧厓</span> + </div> + </el-form-item> + </div> + </div> + + <!-- 7. 宸ヤ笟閿呯倝 --> + <div class="border p-4 mb-4 rounded"> + <h3 class="font-bold mb-4">7. 宸ヤ笟閿呯倝</h3> + <div class="mb-4"> + <el-form-item label="鏁伴噺" prop="boiler.quantity"> + <div class="flex items-center"> + <el-input-number v-model="form.boiler.quantity" :min="0" placeholder="璇疯緭鍏ユ暟閲�" /> + <span class="ml-2">鍙�</span> + </div> + </el-form-item> + </div> + <div class="mb-4"> + <el-form-item label="鎬诲閲�" prop="boiler.capacity"> + <div class="flex items-center"> + <el-input-number v-model="form.boiler.capacity" :min="0" placeholder="璇疯緭鍏ユ�诲閲�" /> + <span class="ml-2">钂稿惃/灏忔椂</span> + </div> + </el-form-item> + </div> + <div class="mb-4"> + <el-form-item label="鑳芥晥绛夌骇" prop="boiler.energyLevel"> + <el-checkbox-group v-model="form.boiler.energyLevel"> + <el-checkbox label="1">1绾у強鍏堣繘姘村钩</el-checkbox> + <el-checkbox label="2">2绾у強鑺傝兘姘村钩</el-checkbox> + </el-checkbox-group> + </el-form-item> + </div> + <div class="mb-4"> + <el-form-item label="鎶曡祫鎬婚" prop="boiler.investment"> + <div class="flex items-center"> + <el-input-number v-model="form.boiler.investment" :min="0" placeholder="璇疯緭鍏ユ姇璧勬�婚" /> + <span class="ml-2">涓囧厓</span> + </div> + </el-form-item> + </div> + <div class="mb-4"> + <el-form-item label="鐢宠琛ヨ创" prop="boiler.subsidy"> + <div class="flex items-center"> + <el-input-number v-model="form.boiler.subsidy" :min="0" placeholder="璇疯緭鍏ョ敵璇疯ˉ璐�" /> + <span class="ml-2">涓囧厓</span> + </div> + </el-form-item> + </div> + </div> + </div> <!-- 涓嬭浇鍜屾彁浜ゆ寜閽� --> <div class="flex justify-center space-x-6 mt-8"> @@ -124,29 +493,80 @@ const form = reactive({ companyName: '', socialCreditCode: '', - businessAddress: '', - registeredAddress: '', - businessScope: '', - platformName: '', - salesAmount: 0, legalRepresentative: '', - legalRepresentativePhone: '', - contactPerson: '', - contactPhone: '', + companyType: '', + industry: '', + lastYearEnergy: null, + lastYearOutput: null, + totalInvestment: null, + totalSubsidy: null, + purchaseMode: 'platform', + platformInfo: '', + motor: { + subType: [], + quantity: null, + power: null, + energyLevel: [], + investment: null, + subsidy: null, + }, + pump: { + subType: [], + quantity: null, + power: null, + energyLevel: [], + investment: null, + subsidy: null, + }, + compressor: { + quantity: null, + power: null, + energyLevel: '', + investment: null, + subsidy: null, + }, + fan: { + quantity: null, + power: null, + energyLevel: '', + investment: null, + subsidy: null, + }, + chiller: { + subType: '', + quantity: null, + power: null, + energyLevel: '', + investment: null, + subsidy: null, + }, + transformer: { + quantity: null, + capacity: null, + energyLevel: '', + investment: null, + subsidy: null, + }, + boiler: { + quantity: null, + capacity: null, + energyLevel: '', + investment: null, + subsidy: null, + }, }); const rules = { - companyName: [{ required: true, message: '璇疯緭鍏ヤ紒涓氬悕绉�', trigger: 'blur' }], + companyName: [{ required: true, message: '璇疯緭鍏ュ崟浣嶅悕绉�', trigger: 'blur' }], socialCreditCode: [{ required: true, message: '璇疯緭鍏ョ粺涓�绀句細淇$敤浠g爜', trigger: 'blur' }], - businessAddress: [{ required: true, message: '璇疯緭鍏ヤ紒涓氱粡钀ュ湴鍧�', trigger: 'blur' }], - registeredAddress: [{ required: true, message: '璇疯緭鍏ユ敞鍐屽湴鍧�', trigger: 'blur' }], - businessScope: [{ required: true, message: '璇疯緭鍏ヤ紒涓氱粡钀ヨ寖鍥�', trigger: 'blur' }], - platformName: [{ required: true, message: '璇疯緭鍏ヨ嚜钀ョ嚎涓婂钩鍙板悕绉�', trigger: 'blur' }], - salesAmount: [{ required: true, message: '璇疯緭鍏�2024骞翠紒涓氶攢鍞', trigger: 'blur' }], - legalRepresentative: [{ required: true, message: '璇疯緭鍏ユ硶瀹氫唬琛ㄤ汉濮撳悕', trigger: 'blur' }], - legalRepresentativePhone: [{ required: true, message: '璇疯緭鍏ユ硶瀹氫唬琛ㄤ汉鑱旂郴鏂瑰紡', trigger: 'blur' }], - contactPerson: [{ required: true, message: '璇疯緭鍏ヨ仈绯讳汉濮撳悕', trigger: 'blur' }], - contactPhone: [{ required: true, message: '璇疯緭鍏ヨ仈绯讳汉鑱旂郴鏂瑰紡', trigger: 'blur' }], + legalRepresentative: [{ required: true, message: '璇疯緭鍏ュ崟浣嶆硶浜�', trigger: 'blur' }], + companyType: [{ required: true, message: '璇烽�夋嫨鍗曚綅鎬ц川', trigger: 'change' }], + industry: [{ required: true, message: '璇疯緭鍏ユ墍灞炶涓�', trigger: 'blur' }], + lastYearEnergy: [{ required: true, message: '璇疯緭鍏ヤ笂骞村害缁煎悎鑳借��', trigger: 'blur' }], + lastYearOutput: [{ required: true, message: '璇疯緭鍏ヤ笂骞村害鎬讳骇鍊�', trigger: 'blur' }], + totalInvestment: [{ required: true, message: '璇疯緭鍏ラ」鐩�绘姇璧�', trigger: 'blur' }], + totalSubsidy: [{ required: true, message: '璇疯緭鍏ョ敵璇疯ˉ璐存�婚', trigger: 'blur' }], + purchaseMode: [{ required: true, message: '璇烽�夋嫨閲囪喘妯″紡', trigger: 'change' }], }; const showSuccess = ref(false); @@ -175,8 +595,8 @@ const downloadForm = () => { // 杩欓噷娣诲姞涓嬭浇琛ㄦ牸鐨勯�昏緫 const link = document.createElement('a'); - link.href = `${SERVE_URL}files/subsidy_application_form.doc`; - link.download = '涓婃捣甯傚伐涓氶�氫俊涓氱敤鑳借澶囨洿鏂颁笓椤规壎鎸佸伐浣滃钩鍙颁紒涓氱敵璇疯〃.doc'; + link.href = `${SERVE_URL}files/闄勪欢锛氱豢 72 闄勪欢.doc`; + link.download = '涓婃捣甯傚伐涓氶�氫俊涓氱敤鑳借澶囨洿鏂颁笓椤硅ˉ璐寸敵鎶ヨ〃.doc'; document.body.appendChild(link); link.click(); document.body.removeChild(link); @@ -206,4 +626,26 @@ :deep(.el-input-number.is-controls-right .el-input__wrapper) { padding-right: 80px; } + +:deep(.el-input-number) { + width: 200px; +} + +:deep(.el-select) { + /* width: 120px; */ +} + +:deep(.el-form-item) { + margin-bottom: 12px; +} + +:deep(.el-checkbox-group) { + display: flex; + gap: 20px; +} + +.unit-text { + margin-left: 8px; + color: #606266; +} </style> -- Gitblit v1.9.3