From 5f20f4bba739f0f81101a2c1d99f494647125e05 Mon Sep 17 00:00:00 2001 From: riku <risaku@163.com> Date: 星期四, 21 三月 2024 17:19:18 +0800 Subject: [PATCH] 2024.3.21 --- src/views/fysp/evaluation/components/precheck/components/CompCheckConfirm.vue | 91 ++++++++++++++++++++++++++++++++++++++++----- 1 files changed, 80 insertions(+), 11 deletions(-) diff --git a/src/views/fysp/evaluation/components/precheck/components/CompCheckConfirm.vue b/src/views/fysp/evaluation/components/precheck/components/CompCheckConfirm.vue index b8f819e..1fc99ae 100644 --- a/src/views/fysp/evaluation/components/precheck/components/CompCheckConfirm.vue +++ b/src/views/fysp/evaluation/components/precheck/components/CompCheckConfirm.vue @@ -1,36 +1,105 @@ <template> <el-card shadow="never"> - Never4 + <template #header> + <div><el-text tag="b" size="large">鑷姩璇勪及纭</el-text></div> + <el-text size="small" type="info">鏈�缁堢‘璁よ嚜鍔ㄨ瘎浼板悇閰嶇疆椤癸紝骞跺紑濮嬭嚜鍔ㄨ瘎浼�</el-text> + </template> + <el-form label-width="160px" label-position="left"> + <div class="m-b-16"><el-text tag="b" size="large">璇勪及鑼冨洿</el-text></div> + <el-form-item label="鍖哄煙"> + <el-text size="default">{{ areaInfo._locations.pName }}</el-text> + <el-text size="default">{{ areaInfo._locations.cName }}</el-text> + <el-text size="default">{{ areaInfo._locations.dName }}</el-text> + <el-text size="default">{{ areaInfo.starttime }}</el-text> + </el-form-item> + <el-form-item label="鏃堕棿"> + <el-text size="default">{{ $fm.formatYM(areaInfo.time) }}</el-text> + </el-form-item> + <el-form-item label="鍦烘櫙"> + <el-text size="default">{{ areaInfo._scenetype.label }}</el-text> + </el-form-item> + <el-divider /> + <div class="m-b-16"><el-text tag="b" size="large">璇勪及鏁版嵁婧愬畬鏁村害</el-text></div> + <el-form-item :label="v.name" v-for="v in dataSource" :key="v.name"> + <template v-if="v.pass == true"> + <el-icon color="var(--el-color-success)"><Check /></el-icon> + <el-text size="default" type="success">閫氳繃</el-text> + </template> + <template v-else-if="v.pass == false"> + <el-icon color="var(--el-color-danger)"><Close /></el-icon> + <el-text size="default" type="danger">缂哄け</el-text> + </template> + <template v-else> + <el-icon color="var(--el-color-warning)"><Warning /></el-icon> + <el-text size="default" type="warning">鏆傜暐杩�</el-text> + </template> + </el-form-item> + <el-divider /> + <div class="m-b-16"><el-text tag="b" size="large">璞佸厤鏉$洰</el-text></div> + <div class="m-b-16"><el-text size="default">鏃犺眮鍏嶆潯鐩�</el-text></div> + </el-form> + <template #footer> <el-row justify="space-around"> <el-button type="primary" size="default" @click="lastStep">涓婁竴姝�</el-button> - <!-- <el-button type="primary" size="default" @click="nextStep">涓嬩竴姝�</el-button> --> + <el-button type="primary" size="default" @click="startEvaluate">寮�濮嬭瘎浼�</el-button> </el-row> </template> </el-card> </template> <script> +import evaluateApi from '@/api/fysp/evaluateApi'; + /** * 璇勪及浠诲姟鏈�缁堝紑鍚‘璁� */ export default { props: { // 姝ラ涓嬫爣 - modelValue: Number + modelValue: Number, + // 鍖哄煙淇℃伅 + areaInfo: { + type: Object, + default: () => { + return { + _locations: {}, + _scenetype: {} + }; + } + }, + // 鏁版嵁婧愬畬鏁村害鎯呭喌 + dataSource: Array, + // 鏉$洰璞佸厤鎯呭喌 + exemptionItems: Array }, - emits: ['update:modelValue'], + emits: ['update:modelValue', 'start'], data() { - return { - - }; + return {}; }, methods: { - // 璺宠浆涓嬩竴姝� - nextStep() { - this.$emit('update:modelValue', this.modelValue + 1); + // 寮�鍚嚜鍔ㄨ瘎浼颁换鍔� + startEvaluate() { + const v = this.areaInfo + const a = { + provincecode: v._locations.pCode, + provincename: v._locations.pName, + citycode: v._locations.cCode, + cityname: v._locations.cName, + districtcode: v._locations.dCode, + districtname: v._locations.dName, + towncode: v._locations.tCode, + townname: v._locations.tName, + starttime: this.$fm.formatYMDH(v.time), + scensetypeid: v._scenetype.value, + online: true, + sourceType: v.sourceType + }; + evaluateApi.autoEvaluate(a).then((res) => { + this.$emit('start', res.data); + }); }, - // 璺宠浆涓嬩竴姝� + // 璺宠浆涓婁竴姝� lastStep() { this.$emit('update:modelValue', this.modelValue - 1); } -- Gitblit v1.9.3