From 5a28e6e5194ddd3727fb5411c785bef0f29152bb Mon Sep 17 00:00:00 2001 From: Admin <978517621@qq.com> Date: 星期五, 25 十一月 2022 16:15:07 +0800 Subject: [PATCH] 新增有效期限 --- src/views/specialCheck/components/wholesaleForm.vue | 14 ++- src/views/specialCheck/components/areaEnterprises.vue | 2 src/views/specialCheck/index.vue | 14 ++- src/views/selfCheck/components/supervisionDetails.vue | 25 ++++- src/views/specialCheck/components/sendWork.vue | 22 ++++ config/prod.env.js | 7 + src/views/specialCheck/components/sumSheet.vue | 75 ++++++++++++------ src/views/selfCheck/supervision.vue | 5 src/views/login/components/login-form.vue | 4 src/views/specialCheck/components/feedbackDetails.vue | 15 ++- 10 files changed, 122 insertions(+), 61 deletions(-) diff --git a/config/prod.env.js b/config/prod.env.js index 657782c..ee760f5 100644 --- a/config/prod.env.js +++ b/config/prod.env.js @@ -11,8 +11,11 @@ // BASE_API: '"http://220.171.99.118:3100"', // IMG_API: '"http://220.171.99.118:3100/upload/"', // BASE_API: '"http://192.168.0.179:8100"' - BASE_API: '"http://39.104.85.193:4105"', - IMG_API: '"http://39.104.85.193:4105/upload/"', + // BASE_API: '"http://39.104.85.193:4105"', + // IMG_API: '"http://39.104.85.193:4105/upload/"', + + BASE_API: '"http://192.168.0.52:8100"', + IMG_API: '"http://192.168.0.52:8100/upload/"', // BASE_API: '"http://220.171.99.118:4101/api"', // IMG_API: '"http://220.171.99.118:4101/api/upload/"', diff --git a/src/views/login/components/login-form.vue b/src/views/login/components/login-form.vue index a6fe502..cff96d7 100644 --- a/src/views/login/components/login-form.vue +++ b/src/views/login/components/login-form.vue @@ -15,7 +15,7 @@ name="username" type="text" auto-complete="on" - style="padding-top: 3px;padding-bottom: 3px" + style="padding-top: 1px;padding-bottom: 3px" /> </el-form-item> </el-col> @@ -36,7 +36,7 @@ name="password" auto-complete="on" @keyup.enter.native="handleSubmit" - style="padding-top: 3px;padding-bottom: 3px" + style="padding-top: 1px;padding-bottom: 3px" /> </el-form-item> </el-col> diff --git a/src/views/selfCheck/components/supervisionDetails.vue b/src/views/selfCheck/components/supervisionDetails.vue index a05d2f0..7fca71a 100644 --- a/src/views/selfCheck/components/supervisionDetails.vue +++ b/src/views/selfCheck/components/supervisionDetails.vue @@ -5,6 +5,7 @@ :close-on-click-modal="false" width="75%" center + @open="getCheckUnitType()" @close="resetForm()" > <div slot="title" class="dialog-title"> @@ -42,9 +43,9 @@ <td class="w-10">{{item.rectifyPrice}}</td> <td class="w-10">{{item.chargePerson}}</td> <td class="w-20 overText"> - <span v-if="item.rectifyStatus == 0"> + <span v-if="!item.rectifyStatus"> 未整改 - <el-button type="text" @click="toRectify(item)">去整改</el-button> + <span v-if="unitType == -1" style="cursor: pointer;color: #409EFF" @click="toRectify(item)">去整改</span> </span> <span v-else> {{item.completeRectifyTime + '整改完成'}} @@ -134,7 +135,7 @@ <script> import {computePageCount} from "@/utils"; import { getSpotCheckRecorder, updateSpotCheckRectifyInfo } from "@/api/selfCheck"; - + import { getCheckUnitType } from "@/api/specialCheck" export default { name: "supervisionDetails", data(){ @@ -142,6 +143,7 @@ dialogVisible:false, dialogReport: false, id: null, + checkUnitType: null, unitType: null, enterpriseType: null, corpInfo:{ @@ -174,15 +176,26 @@ } }, created() { - const t = this - // t.getEnterpriseInfo() + + }, + mounted() { + }, watch: { }, methods:{ + async getCheckUnitType(){ + const t = this + let res = await getCheckUnitType() + if(res.data.code === "200"){ + t.unitType = res.data.result.checkUnitType + }else{ + t.unitType = -1 + } + }, async getEnterpriseInfo(){ const t = this - const data = {id: t.id,unitType:t.unitType} + const data = {id: t.id,unitType:t.checkUnitType} let res = await getSpotCheckRecorder(data) if(res.data.code === "200"){ t.corpInfo = res.data.result diff --git a/src/views/selfCheck/supervision.vue b/src/views/selfCheck/supervision.vue index e338805..4a6c682 100644 --- a/src/views/selfCheck/supervision.vue +++ b/src/views/selfCheck/supervision.vue @@ -29,7 +29,7 @@ <span>{{ scope.row.rectifyStatus == 0?'存在未整改':'已完成' }}</span> </template> </el-table-column> - <el-table-column label="详情" align="center" class-name="small-padding fixed-width"> + <el-table-column label="详情" align="center" class-name="small-padding fixed-width" fixed="right"> <template slot-scope="scope"> <el-button type="text" @click="toDetail(scope.row)">查看详情</el-button> </template> @@ -104,8 +104,9 @@ const t = this t.$refs.details.dialogVisible = true t.$refs.details.id = row.id - t.$refs.details.unitType = row.checkUnitType + t.$refs.details.checkUnitType = row.checkUnitType t.$refs.details.getEnterpriseInfo() + console.log(t.$refs.details.unitType) }, async getSpotCheckList(){ diff --git a/src/views/specialCheck/components/areaEnterprises.vue b/src/views/specialCheck/components/areaEnterprises.vue index b82b47b..0cdaabc 100644 --- a/src/views/specialCheck/components/areaEnterprises.vue +++ b/src/views/specialCheck/components/areaEnterprises.vue @@ -81,7 +81,7 @@ t.$refs.report.dialogVisible = true }else{ t.$refs.detail.id = row.id - t.$refs.detail.unitType = row.checkUnitType + t.$refs.detail.checkUnitType = row.checkUnitType t.$refs.detail.enterpriseType = t.enterpriseType t.$refs.detail.getEnterpriseInfo() t.$refs.detail.dialogVisible = true diff --git a/src/views/specialCheck/components/feedbackDetails.vue b/src/views/specialCheck/components/feedbackDetails.vue index c856b07..0960aca 100644 --- a/src/views/specialCheck/components/feedbackDetails.vue +++ b/src/views/specialCheck/components/feedbackDetails.vue @@ -21,7 +21,7 @@ <div>检查层级: <span class="m-color">{{ corpInfo.checkUnitType == 1 ? '省级':(corpInfo.checkUnitType == 2 ? '市级' : '区县级') }}</span></div> <div>检查单位: <span class="m-color">{{ corpInfo.checkUnit }}</span></div> </div> - <div style="width: 100%" v-if="(unitType==1 && provinceCheckStatus==0)||(unitType==2 && cityCheckStatus==0)||(unitType==3 && areaCheckStatus==0)"> + <div style="width: 100%" v-if="(unitType==1 && !provinceCheckStatus)||(unitType==2 && !cityCheckStatus)||(unitType==3 && !areaCheckStatus)"> <el-form :model="feedbackForm" :rules="rules" ref="feedbackForm" class="demo-ruleForm"> <el-row :gutter="40" type="flex" align="middle" style="margin: 20px 0"> <el-col :span="8"> @@ -64,7 +64,7 @@ <el-button type="text" @click="deleteItem(index)">删除</el-button> </td> </tr> - <tr style="text-align: center"><el-button icon="el-icon-plus" type="primary" plain round @click="addItem()">添加行</el-button></tr> + <tr style="text-align: center"><el-button icon="el-icon-plus" style="height: 32px;padding: 0 30px;margin-top: 6px" type="primary" plain round @click="addItem()">添加行</el-button></tr> <tr class="m-color b-font" style="text-align: center">执法处罚情况</tr> <tr> <td class="m-color w-25 mid">罚款金额(万元)</td> @@ -192,7 +192,7 @@ </td> </tr> <tr style="text-align: center" v-if="unitType == 1"> - <el-button type="primary" icon="el-icon-edit" plain @click="editRecord(1)">修改</el-button> + <el-button style="height: 32px;padding: 0 30px;margin-top: 6px" type="primary" icon="el-icon-edit" plain @click="editRecord(1)">修改</el-button> </tr> </table> </div> @@ -417,7 +417,7 @@ <el-button type="text" @click="deleteEditItem(index)">删除</el-button> </td> </tr> - <tr style="text-align: center"><el-button type="primary" plain icon="el-icon-plus" @click="addEditItem()">添加行</el-button></tr> + <tr style="text-align: center"><el-button style="height: 32px;padding: 0 30px;margin-top: 6px" type="primary" plain icon="el-icon-plus" @click="addEditItem()">添加行</el-button></tr> </table> </div> <el-row :gutter="80" v-if="editForm.hiddendangerStatus==1"> @@ -559,9 +559,9 @@ let res = await getSpotCheckReportInfo({id: t.id}) if(res.data.code === "200"){ if(res.data.result == null){ - t.provinceCheckStatus = 0 - t.cityCheckStatus = 0 - t.areaCheckStatus = 0 + t.provinceCheckStatus = null + t.cityCheckStatus = null + t.areaCheckStatus = null t.checkData.provinceCheckTime = '' t.checkData.cityCheckTime = '' t.checkData.areaCheckTime = '' @@ -652,6 +652,7 @@ detainLicenseStatus: null }, t.dialogVisible = false + t.getSpotCheckReportInfo() } else { console.log('error submit!!'); return false; diff --git a/src/views/specialCheck/components/sendWork.vue b/src/views/specialCheck/components/sendWork.vue index 547e8af..66f1716 100644 --- a/src/views/specialCheck/components/sendWork.vue +++ b/src/views/specialCheck/components/sendWork.vue @@ -10,7 +10,7 @@ > <el-form :model="workForm" :rules="rules" ref="workForm" label-width="80px"> <el-form-item label="专项检查任务名称:" label-width="180px" prop="taskName"> - <el-input type="textarea" v-model="workForm.taskName"></el-input> + <el-input v-model="workForm.taskName"></el-input> </el-form-item> <div class="form-part"> <h3>省级检查指标</h3> @@ -220,10 +220,13 @@ const t = this t.$refs[formName].validate((valid) => { if (valid) { - this.$confirm('此操作将把任务下发给所有单位, 是否继续?', '提示', { + this.$confirm('确认将任务下发到所有单位,一经下发不可修改撤回,请谨慎核对!', '提示', { confirmButtonText: '确定', cancelButtonText: '取消', - type: 'warning' + type: 'warning', + center: true, + cancelButtonClass: 'canBtn', + confirmButtonClass: 'sendBtn' }).then(async () => { const loading = this.$loading({ lock: true, @@ -264,6 +267,7 @@ </script> <style lang="scss" scoped> + .input-with-select .el-select { width: 120px; } @@ -297,3 +301,15 @@ } } </style> +<style> +.canBtn{ + width: 30%; + font-size: 16px; +} +.sendBtn{ + width: 30%; + font-size: 16px; + background-color: #ff5555 !important; + border-color: rgba(0,0,0,0); +} +</style> diff --git a/src/views/specialCheck/components/sumSheet.vue b/src/views/specialCheck/components/sumSheet.vue index c8bb865..043a63c 100644 --- a/src/views/specialCheck/components/sumSheet.vue +++ b/src/views/specialCheck/components/sumSheet.vue @@ -126,8 +126,8 @@ <td>{{thisLevelStatistic.thisLevelSpotCheckinfo.amerceEnterpriseNum}}</td> <td>{{thisLevelStatistic.thisLevelSpotCheckinfo.amerceMoneySum}}</td> </tr> - <template v-for="(item,index) in institutionalData"> - <tr> + <template v-if="institutionalData && institutionalData.length>0" v-for="(item,index) in institutionalData"> + <tr v-if="item.citySpotCheckinfo || item.areaSpotCheckinfo"> <td :rowspan="sheetStatus==1?2:1">{{ index + 1}}</td> <td :rowspan="sheetStatus==1?2:1" class="point-item" @click="toDig(item.enterpriseCity,item.enterpriseArea)"> {{sheetStatus==1?item.enterpriseCity:item.enterpriseArea }} @@ -148,30 +148,54 @@ <td :rowspan="sheetStatus==1?2:1">{{ item.completedRectifyMajorHiddendangerNum }}</td> <td :rowspan="sheetStatus==1?2:1">{{ item.hiddendangerRectifyRate==null?'--':item.hiddendangerRectifyRate + '%' }}</td> <td>{{ sheetStatus==1?'设立区级':'县级' }}</td> - <td class="point-item" @click="checkEnterprise(item.enterpriseCity,item.enterpriseArea)">{{sheetStatus==1?item.citySpotCheckinfo.spotCheckEnterpriseNum:item.areaSpotCheckinfo.spotCheckEnterpriseNum}}</td> - <td>{{sheetStatus==1?item.citySpotCheckinfo.spotCheckRateRequire + '%':item.areaSpotCheckinfo.spotCheckRateRequire + '%'}}</td> - <td v-if="sheetStatus==1" :class="item.citySpotCheckinfo.spotCheckCompleteRate<item.citySpotCheckinfo.spotCheckRateRequire?'warning':''"> - {{item.citySpotCheckinfo.spotCheckCompleteRate + '%'}} + <td v-if="(item.citySpotCheckinfo && item.citySpotCheckinfo.spotCheckEnterpriseNum)|| (item.areaSpotCheckinfo && item.areaSpotCheckinfo.spotCheckEnterpriseNum)" class="point-item" @click="checkEnterprise(item.enterpriseCity,item.enterpriseArea)"> + {{sheetStatus==1?item.citySpotCheckinfo.spotCheckEnterpriseNum:item.areaSpotCheckinfo.spotCheckEnterpriseNum}} + </td> + <td v-if="(item.citySpotCheckinfo && item.citySpotCheckinfo.spotCheckRateRequire)|| (item.areaSpotCheckinfo && item.areaSpotCheckinfo.spotCheckRateRequire)"> + {{sheetStatus==1?item.citySpotCheckinfo.spotCheckRateRequire + '%':item.areaSpotCheckinfo.spotCheckRateRequire + '%'}} + </td> + <td v-if="sheetStatus==1 && item.citySpotCheckinfo && item.citySpotCheckinfo.spotCheckCompleteRate" :class="item.citySpotCheckinfo.spotCheckCompleteRate<item.citySpotCheckinfo.spotCheckRateRequire?'warning':''"> + {{item.citySpotCheckinfo.spotCheckCompleteRate==null?'--':item.citySpotCheckinfo.spotCheckCompleteRate + '%'}} </td> <td v-else :class="item.areaSpotCheckinfo.spotCheckCompleteRate<item.areaSpotCheckinfo.spotCheckRateRequire?'warning':''"> - {{item.areaSpotCheckinfo.spotCheckCompleteRate + '%'}} + {{item.areaSpotCheckinfo.spotCheckCompleteRate==null?'--':item.areaSpotCheckinfo.spotCheckCompleteRate + '%'}} </td> - <td>{{sheetStatus==1?item.citySpotCheckHiddendangerinfo.spotCheckHiddendangerSum:item.areaSpotCheckHiddendangerinfo.spotCheckHiddendangerSum}}</td> - <td>{{sheetStatus==1?item.citySpotCheckHiddendangerinfo.spotCheckMajorHiddendangerNum:item.areaSpotCheckHiddendangerinfo.spotCheckMajorHiddendangerNum}}</td> - <td>{{sheetStatus==1?item.citySpotCheckHiddendangerinfo.spotCheckCompletedRectifyHiddendangerSum:item.areaSpotCheckHiddendangerinfo.spotCheckCompletedRectifyHiddendangerSum}}</td> - <td>{{sheetStatus==1?item.citySpotCheckHiddendangerinfo.spotCheckCompletedRectifyMajorHiddendangerNum:item.areaSpotCheckHiddendangerinfo.spotCheckCompletedRectifyMajorHiddendangerNum}}</td> - <td> - {{sheetStatus==1?(item.citySpotCheckHiddendangerinfo.spotCheckHiddendangerRectifyRate==null?'--':item.citySpotCheckHiddendangerinfo.spotCheckHiddendangerRectifyRate + '%'):(item.areaSpotCheckHiddendangerinfo.spotCheckHiddendangerRectifyRate==null?'--':item.areaSpotCheckHiddendangerinfo.spotCheckHiddendangerRectifyRate + '%')}}</td> - <td>{{sheetStatus==1?item.citySpotCheckinfo.revokeLicenseEnterpriseSum:item.areaSpotCheckinfo.revokeLicenseEnterpriseSum}}</td> - <td>{{sheetStatus==1?item.citySpotCheckinfo.detainLicenseSum:item.areaSpotCheckinfo.detainLicenseSum}}</td> - <td>{{sheetStatus==1?item.citySpotCheckinfo.amerceEnterpriseNum:item.areaSpotCheckinfo.amerceEnterpriseNum}}</td> - <td>{{sheetStatus==1?item.citySpotCheckinfo.amerceMoneySum:item.areaSpotCheckinfo.amerceMoneySum}}</td> + <td v-if="(item.citySpotCheckHiddendangerinfo && item.citySpotCheckHiddendangerinfo.spotCheckHiddendangerSum)|| (item.areaSpotCheckHiddendangerinfo && item.areaSpotCheckHiddendangerinfo.spotCheckHiddendangerSum)"> + {{sheetStatus==1?item.citySpotCheckHiddendangerinfo.spotCheckHiddendangerSum:item.areaSpotCheckHiddendangerinfo.spotCheckHiddendangerSum}} + </td> + <td v-if="(item.citySpotCheckHiddendangerinfo && item.citySpotCheckHiddendangerinfo.spotCheckMajorHiddendangerNum)|| (item.areaSpotCheckHiddendangerinfo && item.areaSpotCheckHiddendangerinfo.spotCheckMajorHiddendangerNum)"> + {{sheetStatus==1?item.citySpotCheckHiddendangerinfo.spotCheckMajorHiddendangerNum:item.areaSpotCheckHiddendangerinfo.spotCheckMajorHiddendangerNum}} + </td> + <td v-if="(item.citySpotCheckHiddendangerinfo && item.citySpotCheckHiddendangerinfo.spotCheckCompletedRectifyHiddendangerSum)|| (item.areaSpotCheckHiddendangerinfo && item.areaSpotCheckHiddendangerinfo.spotCheckCompletedRectifyHiddendangerSum)"> + {{sheetStatus==1?item.citySpotCheckHiddendangerinfo.spotCheckCompletedRectifyHiddendangerSum:item.areaSpotCheckHiddendangerinfo.spotCheckCompletedRectifyHiddendangerSum}} + </td> + <td v-if="(item.citySpotCheckHiddendangerinfo && item.citySpotCheckHiddendangerinfo.spotCheckCompletedRectifyMajorHiddendangerNum)|| (item.areaSpotCheckHiddendangerinfo && item.areaSpotCheckHiddendangerinfo.spotCheckCompletedRectifyMajorHiddendangerNum)"> + {{sheetStatus==1?item.citySpotCheckHiddendangerinfo.spotCheckCompletedRectifyMajorHiddendangerNum:item.areaSpotCheckHiddendangerinfo.spotCheckCompletedRectifyMajorHiddendangerNum}} + </td> + <td v-if="sheetStatus==1 && item.citySpotCheckHiddendangerinfo && item.citySpotCheckHiddendangerinfo.spotCheckHiddendangerRectifyRate"> + {{item.citySpotCheckHiddendangerinfo.spotCheckHiddendangerRectifyRate == null ? '--' : item.citySpotCheckHiddendangerinfo.spotCheckHiddendangerRectifyRate + '%' }} + </td> + <td v-else> + {{item.areaSpotCheckHiddendangerinfo.spotCheckHiddendangerRectifyRate==null?'--':item.areaSpotCheckHiddendangerinfo.spotCheckHiddendangerRectifyRate + '%'}} + </td> + <td v-if="(item.citySpotCheckinfo && item.citySpotCheckinfo.revokeLicenseEnterpriseSum)|| (item.areaSpotCheckinfo && item.areaSpotCheckinfo.revokeLicenseEnterpriseSum)"> + {{sheetStatus==1?item.citySpotCheckinfo.revokeLicenseEnterpriseSum:item.areaSpotCheckinfo.revokeLicenseEnterpriseSum}} + </td> + <td v-if="(item.citySpotCheckinfo && item.citySpotCheckinfo.detainLicenseSum)|| (item.areaSpotCheckinfo && item.areaSpotCheckinfo.detainLicenseSum)"> + {{sheetStatus==1?item.citySpotCheckinfo.detainLicenseSum:item.areaSpotCheckinfo.detainLicenseSum}} + </td> + <td v-if="(item.citySpotCheckinfo && item.citySpotCheckinfo.amerceEnterpriseNum)|| (item.areaSpotCheckinfo && item.areaSpotCheckinfo.amerceEnterpriseNum)"> + {{sheetStatus==1?item.citySpotCheckinfo.amerceEnterpriseNum:item.areaSpotCheckinfo.amerceEnterpriseNum}} + </td> + <td v-if="(item.citySpotCheckinfo && item.citySpotCheckinfo.amerceMoneySum)|| (item.areaSpotCheckinfo && item.areaSpotCheckinfo.amerceMoneySum)"> + {{sheetStatus==1?item.citySpotCheckinfo.amerceMoneySum:item.areaSpotCheckinfo.amerceMoneySum}} + </td> </tr> <tr v-if="sheetStatus==1"> <td>县级</td> <td class="point-item" @click="checkEnterprise(item.enterpriseCity,'all')">{{item.areaSpotCheckinfo.spotCheckEnterpriseNum}}</td> - <td>{{item.areaSpotCheckinfo.spotCheckRateRequire + '%'}}</td> - <td :class="item.areaSpotCheckinfo.spotCheckCompleteRate<item.areaSpotCheckinfo.spotCheckRateRequire?'warning':''">{{item.areaSpotCheckinfo.spotCheckCompleteRate + '%'}}</td> + <td>{{item.areaSpotCheckinfo.spotCheckRateRequire==null?'--':item.areaSpotCheckinfo.spotCheckRateRequire + '%'}}</td> + <td :class="item.areaSpotCheckinfo.spotCheckCompleteRate<item.areaSpotCheckinfo.spotCheckRateRequire?'warning':''">{{item.areaSpotCheckinfo.spotCheckCompleteRate==null?'--':item.areaSpotCheckinfo.spotCheckCompleteRate + '%'}}</td> <td>{{item.areaSpotCheckHiddendangerinfo.spotCheckHiddendangerSum}}</td> <td>{{item.areaSpotCheckHiddendangerinfo.spotCheckMajorHiddendangerNum}}</td> <td>{{item.areaSpotCheckHiddendangerinfo.spotCheckCompletedRectifyHiddendangerSum}}</td> @@ -256,7 +280,7 @@ created() { const t = this t.getCheckUnitType() - if(t.taskId){t.getDataStatistics()} + // if(t.taskId){t.getDataStatistics()} }, computed: { ...mapGetters([ @@ -338,7 +362,6 @@ }, switchSheet() { const t = this - console.log(t.sheetStatus,'status') if(t.sheetStatus == 1 || t.sheetStatus == 2){ t.getDataStatistics() }else{ @@ -367,6 +390,7 @@ t.enterpriseCity = city t.sheetStatus = 2 t.getDataStatistics() + console.log(t.sheetStatus,t.institutionalData[0].citySpotCheckinfo.spotCheckEnterpriseNum,'666666666666666666') }else{ t.sheetStatus = 3 t.$refs.areaSheet.taskId = t.taskId @@ -433,7 +457,7 @@ border-left: none; font-weight: bolder; text-align: center; - color: #409EFF; + color: #034EA2; &:first-of-type{ border-top: 1px solid #ccc; @@ -456,11 +480,8 @@ } .point-item{ cursor: pointer; - - &:hover{ - text-decoration: underline; - color: #409EFF; - } + text-decoration: underline; + color: #409EFF; } .warning{ color: red; diff --git a/src/views/specialCheck/components/wholesaleForm.vue b/src/views/specialCheck/components/wholesaleForm.vue index 1d1295f..a51c187 100644 --- a/src/views/specialCheck/components/wholesaleForm.vue +++ b/src/views/specialCheck/components/wholesaleForm.vue @@ -8,10 +8,10 @@ </div> <div class="control-bar"> <div v-show="enterpriseType == 1"> - 批发企业共计<span class="point-data" @click="resetSearch()">{{enterpriseCount}}</span>家,其中:已自查<span class="point-data" @click="toSelfEnterprise(1)">{{ selfCheckEnterpriseCount }}</span>家,未自查<span @click="toSelfEnterprise(0)" class="undone point-data">{{ noSelfCheckEnterpriseCount }}</span>家;本级已经抽查<span class="point-data" @click="toLevelEnterprise(1)">{{ thislevelAlreadyCheckCount }}</span>家,未检查<span @click="toLevelEnterprise(0)" class="undone point-data">{{ thislevelNoCheckCount }}</span>家,完成率<span>{{ thislevelCompletionRate + '%' }}</span>。 + 批发企业共计<span class="point-data" @click="resetSearch()">{{enterpriseCount}}</span>家,其中:已自查<span class="point-data" @click="toSelfEnterprise(1)">{{ selfCheckEnterpriseCount }}</span>家,未自查<span @click="toSelfEnterprise(0)" class="undone point-data">{{ noSelfCheckEnterpriseCount }}</span>家;本级已经抽查<span class="point-data" @click="toLevelEnterprise(1)">{{ thislevelAlreadyCheckCount }}</span>家,未检查<span @click="toLevelEnterprise(0)" class="undone point-data">{{ thislevelNoCheckCount }}</span>家,检查覆盖要求<span class="undone">{{ thislevelCompletionRateRequire }}{{thislevelCompletionRateRequireUnit ==1?'家':'%'}}</span>,完成率<span>{{ thislevelCompletionRate == null?'--':thislevelCompletionRate + '%' }}</span>。 </div> <div v-show="enterpriseType == 2"> - 零售企业共计<span class="point-data" @click="resetSearch()">{{enterpriseCount}}</span>家,其中:已自查<span class="point-data" @click="toSelfEnterprise(1)">{{ selfCheckEnterpriseCount }}</span>家,未自查<span @click="toSelfEnterprise(0)" class="undone point-data">{{ noSelfCheckEnterpriseCount }}</span>家;本级已经抽查<span class="point-data" @click="toLevelEnterprise(1)">{{ thislevelAlreadyCheckCount }}</span>家,未检查<span @click="toLevelEnterprise(0)" class="undone point-data">{{ thislevelNoCheckCount }}</span>家,完成率<span>{{ thislevelCompletionRate + '%' }}</span>。 + 零售企业共计<span class="point-data" @click="resetSearch()">{{enterpriseCount}}</span>家,其中:已自查<span class="point-data" @click="toSelfEnterprise(1)">{{ selfCheckEnterpriseCount }}</span>家,未自查<span @click="toSelfEnterprise(0)" class="undone point-data">{{ noSelfCheckEnterpriseCount }}</span>家;本级已经抽查<span class="point-data" @click="toLevelEnterprise(1)">{{ thislevelAlreadyCheckCount }}</span>家,未检查<span @click="toLevelEnterprise(0)" class="undone point-data">{{ thislevelNoCheckCount }}</span>家,检查覆盖要求<span class="undone">{{ thislevelCompletionRateRequire }}{{thislevelCompletionRateRequireUnit ==1?'家':'%'}}</span>,完成率<span>{{ thislevelCompletionRate == null?'--':thislevelCompletionRate + '%' }}</span>。 </div> <el-button class="filter-item" style="margin-left: 10px;" type="primary" icon="el-icon-search" @click="showFilter = !showFilter">{{showFilter?'关闭查询':'自定义查询'}}</el-button> </div> @@ -71,7 +71,7 @@ <span>{{ scope.row.selfcheckStatus == 1 ? '已填报' : '未填报' }}</span> </template> </el-table-column> - <el-table-column label="详情" align="center" class-name="small-padding fixed-width"> + <el-table-column label="自查详情" align="center" class-name="small-padding fixed-width"> <template slot-scope="scope"> <el-button type="text" @click="viewDetails(scope.row)">查看</el-button> </template> @@ -81,9 +81,9 @@ <span>{{ scope.row.thislevelCheckStatus == 1 ? '已反馈' : '未反馈' }}</span> </template> </el-table-column> - <el-table-column fixed="right" :label="unitType==1?'执法抽查':'执法检查'" align="center" class-name="small-padding fixed-width"> + <el-table-column v-if="unitType!=0" fixed="right" :label="unitType==1?'执法抽查':'执法检查'" align="center" class-name="small-padding fixed-width"> <template slot-scope="scope"> - <el-button type="text" @click="toFeedback(scope.row)">情况反馈</el-button> + <el-button type="text" @click="toFeedback(scope.row)">情况反馈</el-button> </template> </el-table-column> </el-table> @@ -149,6 +149,8 @@ selfCheckEnterpriseCount: null, noSelfCheckEnterpriseCount: null, thislevelAlreadyCheckCount: null, + thislevelCompletionRateRequire: null, + thislevelCompletionRateRequireUnit: null, thislevelNoCheckCount: null, thislevelCompletionRate: null, checkData: [] @@ -206,6 +208,8 @@ t.noSelfCheckEnterpriseCount = res.data.result.noSelfCheckEnterpriseCount t.thislevelAlreadyCheckCount = res.data.result.thislevelAlreadyCheckCount t.thislevelNoCheckCount = res.data.result.thislevelNoCheckCount + t.thislevelCompletionRateRequire = res.data.result.thislevelCompletionRateRequire + t.thislevelCompletionRateRequireUnit = res.data.result.thislevelCompletionRateRequireUnit t.thislevelCompletionRate = res.data.result.thislevelCompletionRate t.checkData = res.data.result.iPage.records t.recordTotal = res.data.result.iPage.total diff --git a/src/views/specialCheck/index.vue b/src/views/specialCheck/index.vue index d1fedc7..a108f2d 100644 --- a/src/views/specialCheck/index.vue +++ b/src/views/specialCheck/index.vue @@ -18,7 +18,7 @@ </template> <el-menu-item :index="i + '-' + 1">安全检查反馈情况(批发)</el-menu-item> <el-menu-item :index="i + '-' + 2">安全检查反馈情况(零售)</el-menu-item> - <el-menu-item :index="i + '-' + 3" v-if="unitType==1||unitType==2">安全检查情况汇总</el-menu-item> + <el-menu-item :index="i + '-' + 3" v-if="unitType==0||unitType==1||unitType==2">安全检查情况汇总</el-menu-item> </el-submenu> </el-menu> <div v-else style="background:#eee;color: #333;font-size: 16px;padding: 20px 10px"> @@ -29,7 +29,7 @@ <wholesale-form v-show="curTab == 1 || curTab == 2" ref="wholesale"></wholesale-form> <sum-sheet v-show="curTab == 3" ref="sumSheet"></sum-sheet> </div> - <div v-else class="table-area" style="text-align:center;margin-top: 200px">暂无任务信息</div> + <div v-else class="table-area" style="text-align:center;">暂无任务信息</div> <send-work ref="send"></send-work> </div> </template> @@ -78,17 +78,16 @@ methods: { async getCheckUnitType(){ const t = this - t.listLoading = true let res = await getCheckUnitType() if(res.data.code === "200"){ t.unitType = res.data.result.checkUnitType + console.log(t.unitType,'type666') }else{ t.$message({ type:'warning', message:res.data.message }) } - t.listLoading = false }, async getSpecialCheckTask(){ @@ -121,10 +120,13 @@ t.$refs.sumSheet.taskName = keyPath[0].split('-')[1] t.$refs.sumSheet.enterpriseCity = '' t.$refs.sumSheet.enterpriseArea = '' - t.$refs.sumSheet.sheetStatus = t.unitType + if(t.unitType == 0){ + t.$refs.sumSheet.sheetStatus=1 + }else{ + t.$refs.sumSheet.sheetStatus = t.unitType + } t.$refs.sumSheet.activeTab = 1 t.$refs.sumSheet.getDataStatistics() - console.log(t.$refs.sumSheet.sheetStatus,t.$refs.sumSheet.institutionalData,'55555555555555555') } t.curTab = Number(key.split('-')[1]) }, -- Gitblit v1.9.2