| | |
| | | class="flex a-center j-between pl--18 pr--15 h--40 relative w--300 bgcolor1 searchBox" |
| | | > |
| | | <el-select |
| | | v-model="searchForm.reformed" |
| | | v-model="searchForm.state " |
| | | placeholder="请选择整改状态" |
| | | class="flex1" |
| | | @change="handleSelectChange" |
| | |
| | | </el-select> |
| | | <div class="flex a-center gap--5"> |
| | | <i |
| | | @click.stop="clearSelect('reformed')" |
| | | @click.stop="clearSelect('state')" |
| | | class="el-icon-circle-close c-fff cursor-pointer" |
| | | v-show="searchForm.reformed !== null" |
| | | v-show="searchForm.state !== null" |
| | | /> |
| | | <img |
| | | src="../../assets/img/down-circle@2x.png" |
| | |
| | | <div class="ripple"> |
| | | <div |
| | | class="ripple-wave wave-1" |
| | | :class="{ bgColor33: row.state == 2 }" |
| | | :class="{ bgColor33: row.state == 3 }" |
| | | ></div> |
| | | <div |
| | | class="ripple-wave wave-2" |
| | | :class="{ bgColor44: row.state == 2 }" |
| | | :class="{ bgColor44: row.state == 3 }" |
| | | ></div> |
| | | <div |
| | | class="ripple-wave wave-3" |
| | | :class="{ bgColor55: row.state == 2 }" |
| | | :class="{ bgColor55: row.state == 3 }" |
| | | ></div> |
| | | </div> |
| | | <div class="ml--6 SHSR">{{ getReformedText(row.state) }}</div> |
| | |
| | | // 搜索条件 |
| | | searchForm: { |
| | | projectId: null, // 选中的项目ID |
| | | reformed: null, // 整改状态:1已整改 0未整改 |
| | | state : null, // 整改状态:1已整改 0未整改 |
| | | type: null, // 隐患类型:1=安全 2=设备 |
| | | level: null, // 隐患等级:0=一级 1=二级 2=三级 3=四级 |
| | | startTime: null, // 开始时间 |
| | |
| | | initOptions() { |
| | | // 整改状态选项 |
| | | this.reformedOptions = [ |
| | | { label: "未整改", value: 0 }, |
| | | { label: "部分整改", value: 1 }, |
| | | { label: "已整改", value: 2 }, |
| | | { label: "未复查", value: 3 }, |
| | | { label: "未整改", value: 1 }, |
| | | { label: "部分整改", value: 2 }, |
| | | { label: "已整改", value: 3 }, |
| | | { label: "未复查", value: 4 }, |
| | | ]; |
| | | |
| | | // 隐患等级选项 |
| | |
| | | resetSearchForm() { |
| | | this.searchForm = { |
| | | projectId: this.projectId || null, |
| | | reformed: null, |
| | | state : null, |
| | | type: this.currentType, |
| | | level: null, |
| | | startTime: this.routeStartTime || null, // 保留路由传递的开始时间 |
| | |
| | | }, |
| | | |
| | | // 获取整改状态文本 |
| | | getReformedText(reformed) { |
| | | return ["未整改", "部分整改", "已整改", "未复查"][reformed]; |
| | | getReformedText(state ) { |
| | | return ["未复查","未整改", "部分整改", "已整改",'未复查' ][state ]; |
| | | }, |
| | | |
| | | // 预览图片 |
| | |
| | | // 获取复查状态文本 |
| | | getReviewStateText(state) { |
| | | const stateMap = { |
| | | 0: "未整改", |
| | | 1: "部分整改", |
| | | 2: "已整改", |
| | | 3: "未复查", |
| | | 0:'未复查', |
| | | 1: "未整改", |
| | | 2: "部分整改", |
| | | 3: "已整改", |
| | | 4: "未复查", |
| | | }; |
| | | return stateMap[state] || "-"; |
| | | }, |