271679eded47a621158e7a4f1a570ed1b4b508c8..60c6f84ba89461e941c4af5920b54667027d8094
2022-05-11 cqf
众泰接口对接
60c6f8 对比 | 目录
2022-05-11 cqf
导入接口对接
7d7621 对比 | 目录
已修改6个文件
210 ■■■■■ 文件已修改
src/api/sgyhpczl/hiddenDangerManagement.js 23 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/api/sgyhpczl/hiddenDangerRectification.js 13 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/delayHiddenDangerRectification/index.vue 26 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/hiddenDangerManagement/index.vue 101 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/hiddenDangerRectification/index.vue 24 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/hiddenDangerReview/recheckCancellationNumber.vue 23 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/api/sgyhpczl/hiddenDangerManagement.js
@@ -98,6 +98,17 @@
    });
}
export function self_template() {
    return request({
        headers: {
            'token': getTokenAndVerify().token,
            'verify': getTokenAndVerify().verify
        },
        url: '/taboi/download/self_template',
        method: 'get',
        responseType: 'arraybuffer',
    });
}
export function self_import_do(data) {
    return request({
@@ -123,6 +134,18 @@
        data
    })
}
export function self_revoke(data) {
    return request({
        headers: {
            'token': getTokenAndVerify().token,
            'verify': getTokenAndVerify().verify
        },
        url: '/taboi/danger/self_revoke?id=' + data,
        method: 'post',
        data
    })
}
export function self_edit_do(data) {
    return request({
src/api/sgyhpczl/hiddenDangerRectification.js
@@ -101,3 +101,16 @@
        data,
    });
}
export function danger_export_do(data) {
    return request({
        headers: {
            'token': getTokenAndVerify().token,
            'verify': getTokenAndVerify().verify
        },
        url: '/taboi/excel/danger_export_do',
        method: 'post',
        responseType: 'arraybuffer',
        data
    });
}
src/views/delayHiddenDangerRectification/index.vue
@@ -141,7 +141,8 @@
                <el-button type="primary" class="btns" size="small" icon="el-icon-search" @click="getPageList()">查询
                </el-button>
                <el-button type="primary" class="btns" size="small" @click="reset()">重置</el-button>
                <el-button type="primary" class="btns" size="small" icon="el-icon-upload2">导出excel</el-button>
                <el-button type="primary" class="btns" size="small" icon="el-icon-upload2" @click="exportData">导出excel
                </el-button>
            </el-form-item>
        </el-form>
        <el-row class="title-center">
@@ -216,6 +217,7 @@
</template>
<script>
import {getPageList, next_step_do} from "@/api/sgyhpczl/delayHiddenDangerRectification";
import {danger_export_do} from "@/api/sgyhpczl/hiddenDangerRectification";
import {initJCBM, initYHLX, initBC, initJCLB, initYHBM, initYHJB, initLlr} from "@/api/sgyhpczl/initSelect";
export default {
@@ -397,7 +399,6 @@
            })
        },
        sendBath() {
            var selectData = this.$refs.dataTable.selection;
            if (selectData.length < 1) {
                this.$message({type: 'warn', message: "请选择需要发送的数据!", duration: 3000})
@@ -430,7 +431,26 @@
                    }
                })
            })
        },
        exportData() {
            var requestData = this.listQuery;
            requestData.export_type = 4;
            //删除分页参数
            this.$delete(requestData, 'page')
            this.$delete(requestData, 'limit')
            danger_export_do(requestData).then(res => {
                var blob = new Blob([res.data])
                var downloadElement = document.createElement('a')
                var href = window.URL.createObjectURL(blob) //创建下载的链接
                downloadElement.href = href
                downloadElement.download = '隐患整改延期.xlsx' //下载后文件名
                document.body.appendChild(downloadElement)
                downloadElement.click() //点击下载
                document.body.removeChild(downloadElement) //下载完成移除元素
                window.URL.revokeObjectURL(href) //释放掉blob对象
            }).catch(err => {
                console.log(err)
            })
        }
    }
};
src/views/hiddenDangerManagement/index.vue
@@ -99,7 +99,8 @@
        <el-row class="title-center">
            <el-col :span="7">
                <el-radio-group v-model="listQuery.form.alter_status">
                    <el-radio-button v-for="item in statusList" :label="item.value" :key="item.value"></el-radio-button>
                    <el-radio-button v-for="item in statusList" :label="item.value" :key="item.value"
                                     @change.native="getPageList"></el-radio-button>
                </el-radio-group>
            </el-col>
            <el-col :span="10">
@@ -121,6 +122,7 @@
                                type="primary"
                                class="btns"
                                size="small"
                                v-show="buttomShow"
                                icon="el-icon-bottom"
                            >导入
                            </el-button
@@ -131,6 +133,8 @@
                            type="primary"
                            class="btns"
                            size="small"
                            v-show="buttomShow"
                            @click="downTemplate"
                            icon="el-icon-download"
                        >下载模板
                        </el-button
@@ -143,6 +147,7 @@
                    class="btns"
                    type="primary"
                    size="small"
                    v-show="buttomShow"
                    @click="fillRectification()"
                >填写整改
                </el-button
@@ -155,11 +160,21 @@
                >填写督查
                </el-button
                >
                <el-button
                    class="btns"
                    type="primary"
                    size="small"
                    v-show="!buttomShow"
                    @click="revoke()"
                >撤销
                </el-button
                >
                <el-button class="btns" type="primary" icon="el-icon-plus" @click="jump" size="small"
                           v-show="buttomShow"
                >添加
                </el-button
                >
                <el-button size="small" @click="deleteBath"
                <el-button size="small" @click="deleteBath" v-show="buttomShow"
                >批量删除
                </el-button
                >
@@ -226,12 +241,20 @@
    </div>
</template>
<script>
import {getPageList, self_export_do, self_import_do, self_del_do} from "@/api/sgyhpczl/hiddenDangerManagement";
import {
    getPageList,
    self_export_do,
    self_import_do,
    self_del_do,
    self_revoke,
    self_template
} from "@/api/sgyhpczl/hiddenDangerManagement";
import {initJCBM, initYHLX, initBC, initJCLB, initYHBM, initYHJB, initReformStatus} from "@/api/sgyhpczl/initSelect";
export default {
    data() {
        return {
            buttomShow: true,
            fileList: [],
            statusList: [],
            options: [],
@@ -266,6 +289,16 @@
        this.initBC()
        this.initJCLB()
        this.initReformStatus()
    },
    watch: {
        "listQuery.form.alter_status": function (newVal, oldVal) {
            console.log(newVal)
            if (newVal == "整改完成") {
                this.buttomShow = false;
            } else {
                this.buttomShow = true;
            }
        }
    },
    methods: {
        initReformStatus() {
@@ -405,24 +438,24 @@
        },
        fillRectification() {
            var checkData = this.$refs.dataTable.selection;
            if(checkData.length < 1){
            if (checkData.length < 1) {
                this.$message({type: 'warn', message: "请选择勾选需要填写的数据!", duration: 3000})
                return;
            }
            this.$router.push({
                path: "/fillRectification",
                query:{"checkData":checkData}
                query: {"checkData": checkData}
            })
        },
        fillInspector() {
            var checkData = this.$refs.dataTable.selection;
            if(checkData.length < 1){
            if (checkData.length < 1) {
                this.$message({type: 'warn', message: "请选择勾选需要填写的数据!", duration: 3000})
                return;
            }
            this.$router.push({
                path: "/fillInspector",
                query:{"checkData":checkData}
                query: {"checkData": checkData}
            })
            window.open(href, '_blank');
        },
@@ -445,6 +478,24 @@
                console.log(err)
            })
        },
        downTemplate() {
            //删除分页参数
            self_template().then(res => {
                var blob = new Blob([res.data])
                var downloadElement = document.createElement('a')
                var href = window.URL.createObjectURL(blob) //创建下载的链接
                downloadElement.href = href
                downloadElement.download = '自查隐患导入模板.xlsx' //下载后文件名
                document.body.appendChild(downloadElement)
                downloadElement.click() //点击下载
                document.body.removeChild(downloadElement) //下载完成移除元素
                window.URL.revokeObjectURL(href) //释放掉blob对象
            }).catch(err => {
                console.log(err)
            })
        },
        //文件发生改变就会触发的事件 导入
        uploadByJsqd(file) {
            //判断是否符合beforeAvatarUpload方法中的条件
@@ -477,10 +528,39 @@
            }
            return true
        },
        revoke() {
            var checkData = this.$refs.dataTable.selection;
            if (checkData.length < 1) {
                this.$message({type: 'warn', message: "请勾选需要撤销的数据!", duration: 3000})
                return;
            }
            var revokeIds = "";
            checkData.forEach(n => {
                revokeIds += n.id + ",";
            })
            revokeIds = revokeIds.substring(0, revokeIds.length - 1);
            this.$confirm('确认要撤销吗', '提示', {
                confirmButtonText: '确认',
                cancelButtonText: '取消',
                type: 'warning'
            }).then((res) => {
                console.log(res);
                self_revoke(revokeIds).then(res => {
                    if (res.data.ok) {
                        this.$message({type: 'success', message: res.data.msg, duration: 3000})
                        this.getPageList()//调用表格方法,刷新页面
                    } else {
                        this.$message({type: 'error', message: res.data.msg, duration: 3000})
                    }
                })
            })
        },
        deleteBath() {
            var checkData = this.$refs.dataTable.selection;
            if (checkData.length < 1) {
                this.$message({type: 'warn', message: "请选择勾选需要删除的数据!", duration: 3000})
                this.$message({type: 'warn', message: "请勾选需要删除的数据!", duration: 3000})
                return;
            }
            var deleteIds = "";
@@ -488,14 +568,13 @@
                deleteIds += n.id + ",";
            })
            deleteIds = deleteIds.substring(0, deleteIds.length - 1);
            console.log(deleteIds)
            this.$confirm('确认删除吗', '提示', {
            this.$confirm('确认要删除吗', '提示', {
                confirmButtonText: '确认',
                cancelButtonText: '取消',
                type: 'warning'
            }).then((res) => {
                console.log(res);
                self_del_do(deleteIds).then(res=>{
                self_del_do(deleteIds).then(res => {
                    if (res.data.ok) {
                        this.$message({type: 'success', message: res.data.msg, duration: 3000})
                        this.getPageList()//调用表格方法,刷新页面
src/views/hiddenDangerRectification/index.vue
@@ -141,7 +141,7 @@
                <el-button type="primary" class="btns" size="small" icon="el-icon-search" @click="getPageList()">查询
                </el-button>
                <el-button type="primary" class="btns" size="small" @click="reset()">重置</el-button>
                <el-button type="primary" class="btns" size="small" icon="el-icon-upload2">导出excel</el-button>
                <el-button type="primary" class="btns" size="small" icon="el-icon-upload2" @click="exportData">导出excel</el-button>
            </el-form-item>
        </el-form>
        <el-row class="title-center">
@@ -263,7 +263,7 @@
    </div>
</template>
<script>
import {getPageList, uploadFile, saveDelayApply} from "@/api/sgyhpczl/hiddenDangerRectification";
import {getPageList, uploadFile, saveDelayApply,danger_export_do} from "@/api/sgyhpczl/hiddenDangerRectification";
import {initJCBM, initYHLX, initBC, initJCLB, initYHBM, initYHJB, initLlr} from "@/api/sgyhpczl/initSelect";
export default {
@@ -552,6 +552,26 @@
                });
            })
        },
        exportData(){
            var requestData = this.listQuery;
            requestData.export_type = 2;
            //删除分页参数
            this.$delete(requestData, 'page')
            this.$delete(requestData, 'limit')
            danger_export_do(requestData).then(res => {
                var blob = new Blob([res.data])
                var downloadElement = document.createElement('a')
                var href = window.URL.createObjectURL(blob) //创建下载的链接
                downloadElement.href = href
                downloadElement.download = '隐患整改治理.xlsx' //下载后文件名
                document.body.appendChild(downloadElement)
                downloadElement.click() //点击下载
                document.body.removeChild(downloadElement) //下载完成移除元素
                window.URL.revokeObjectURL(href) //释放掉blob对象
            }).catch(err => {
                console.log(err)
            })
        }
    }
};
</script>
src/views/hiddenDangerReview/recheckCancellationNumber.vue
@@ -136,7 +136,7 @@
          <el-form-item style="text-align:center;padding:0 50px">
              <el-button type="primary" class="btns" size="small" icon="el-icon-search" @click="getPageList()">查询</el-button>
              <el-button type="primary" class="btns" size="small" @click="reset()">重置</el-button>
              <el-button type="primary" class="btns" size="small" icon="el-icon-upload2">导出excel</el-button>
              <el-button type="primary" class="btns" size="small" icon="el-icon-upload2" @click="exportData">导出excel</el-button>
          </el-form-item>
      </el-form>
    <el-row class="title-center">
@@ -210,6 +210,7 @@
</template>
<script>
    import {getPageList} from "@/api/sgyhpczl/recheckCancellationNumber";
    import {danger_export_do} from "@/api/sgyhpczl/hiddenDangerRectification";
    import {initJCBM ,initYHLX, initBC ,initJCLB ,initYHBM ,initYHJB,initLlr} from "@/api/sgyhpczl/initSelect";
export default {
  data() {
@@ -387,6 +388,26 @@
              query:{"id":row.id}
          })
      },
        exportData(){
            var requestData = this.listQuery;
            requestData.export_type = 3;
            //删除分页参数
            this.$delete(requestData, 'page')
            this.$delete(requestData, 'limit')
            danger_export_do(requestData).then(res => {
                var blob = new Blob([res.data])
                var downloadElement = document.createElement('a')
                var href = window.URL.createObjectURL(blob) //创建下载的链接
                downloadElement.href = href
                downloadElement.download = '隐患复查销号.xlsx' //下载后文件名
                document.body.appendChild(downloadElement)
                downloadElement.click() //点击下载
                document.body.removeChild(downloadElement) //下载完成移除元素
                window.URL.revokeObjectURL(href) //释放掉blob对象
            }).catch(err => {
                console.log(err)
            })
        }
    }
};
</script>