Admin
2022-08-09 9cb42e93ea6fc79268b7c43a4115b8f0076c84e1
添加修改页面
已重命名23个文件
已修改11个文件
已添加10个文件
637 ■■■■ 文件已修改
src/assets/menu/bg_home.jpg 补丁 | 查看 | 原始文档 | blame | 历史
src/assets/menu/companyLogo.jpg 补丁 | 查看 | 原始文档 | blame | 历史
src/assets/menu/companyLogo.png 补丁 | 查看 | 原始文档 | blame | 历史
src/layout/component/aside.vue 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/layout/navBars/breadcrumb/user.vue 56 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/layout/navMenu/vertical.vue 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/home/index.vue 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/homeMenu/homeMenu.vue 21 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/intellectInspect/intelligentMap/index.vue 6 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/layoutPage/index.vue 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/loginPage/component/accountLogin.vue 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/loginPage/loginPage.vue 23 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/safeKnowledgeSys/bmgz/index.vue 40 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/safeKnowledgeSys/df/index.vue 40 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/safeKnowledgeSys/index.vue 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/safeKnowledgeSys/inner/index.vue 40 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/safeKnowledgeSys/internationalRules/index.vue 40 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/safeKnowledgeSys/law/index.vue 40 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/safeKnowledgeSys/sfjs/index.vue 40 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/safeKnowledgeSys/xzfg/index.vue 39 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/specialWorkSystem/afterWorkManage/workTicketCheck/index.vue 补丁 | 查看 | 原始文档 | blame | 历史
src/views/specialWorkSystem/afterWorkManage/workTicketRecord/index.vue 补丁 | 查看 | 原始文档 | blame | 历史
src/views/specialWorkSystem/approveProcessManage/approveLinkSettings/approveTypeSetting/index.vue 补丁 | 查看 | 原始文档 | blame | 历史
src/views/specialWorkSystem/approveProcessManage/approveLinkSettings/linkSetting/index.vue 补丁 | 查看 | 原始文档 | blame | 历史
src/views/specialWorkSystem/approveProcessManage/approveLinkSettings/reportTypeSetting/index.vue 补丁 | 查看 | 原始文档 | blame | 历史
src/views/specialWorkSystem/approveProcessManage/approveProcessList/index.vue 补丁 | 查看 | 原始文档 | blame | 历史
src/views/specialWorkSystem/approveProcessManage/approveProcessSetting/index.vue 补丁 | 查看 | 原始文档 | blame | 历史
src/views/specialWorkSystem/workApplyManage/myApply/index.vue 补丁 | 查看 | 原始文档 | blame | 历史
src/views/specialWorkSystem/workApplyManage/workApplyForm/components/blindPanelForm.vue 补丁 | 查看 | 原始文档 | blame | 历史
src/views/specialWorkSystem/workApplyManage/workApplyForm/components/cutLineForm.vue 补丁 | 查看 | 原始文档 | blame | 历史
src/views/specialWorkSystem/workApplyManage/workApplyForm/components/dirtWorkForm.vue 补丁 | 查看 | 原始文档 | blame | 历史
src/views/specialWorkSystem/workApplyManage/workApplyForm/components/fireWorkForm.vue 补丁 | 查看 | 原始文档 | blame | 历史
src/views/specialWorkSystem/workApplyManage/workApplyForm/components/hangLoadForm.vue 补丁 | 查看 | 原始文档 | blame | 历史
src/views/specialWorkSystem/workApplyManage/workApplyForm/components/highWorkForm.vue 补丁 | 查看 | 原始文档 | blame | 历史
src/views/specialWorkSystem/workApplyManage/workApplyForm/components/limitedSpaceForm.vue 补丁 | 查看 | 原始文档 | blame | 历史
src/views/specialWorkSystem/workApplyManage/workApplyForm/components/tempElectForm.vue 补丁 | 查看 | 原始文档 | blame | 历史
src/views/specialWorkSystem/workApplyManage/workApplyForm/index.vue 45 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/specialWorkSystem/workBasicManage/certificateFilterSetting/index.vue 补丁 | 查看 | 原始文档 | blame | 历史
src/views/specialWorkSystem/workBasicManage/personalProtectDevices/index.vue 补丁 | 查看 | 原始文档 | blame | 历史
src/views/specialWorkSystem/workBasicManage/safeMeasuresManage/index.vue 92 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/specialWorkSystem/workBasicManage/workTypeSetting/index.vue 97 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/specialWorkSystem/workProcessManage/gasCheckAnalyze/index.vue 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/specialWorkSystem/workProcessManage/workCheckRecord/index.vue 补丁 | 查看 | 原始文档 | blame | 历史
src/views/system/menu/index.vue 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/assets/menu/bg_home.jpg
src/assets/menu/companyLogo.jpg
src/assets/menu/companyLogo.png
src/layout/component/aside.vue
@@ -1,10 +1,11 @@
<template>
    <div class="h100" v-show="!isTagsViewCurrenFull">
        <el-aside class="layout-aside" :class="setCollapseStyle">
            <Logo v-if="setShowLogo" />
<!--            <Logo v-if="setShowLogo" />-->
            <el-scrollbar class="flex-auto" ref="layoutAsideScrollbarRef" @mouseenter="onAsideEnterLeave(true)" @mouseleave="onAsideEnterLeave(false)">
                <Vertical :menuList="menuList" />
            </el-scrollbar>
            <div style="font-size: 9px;color: rgba(255,255,255,.4);padding: 10px 20px">技术支持:<br/>苏州国科鸿宇智能科技有限公司</div>
        </el-aside>
    </div>
</template>
src/layout/navBars/breadcrumb/user.vue
@@ -1,5 +1,10 @@
<template>
    <div class="layout-navbars-breadcrumb-user pr15" :style="{ flex: layoutUserFlexNum }">
        <div class="logo">
            <img src="src/assets/menu/companyLogo.jpg">
            <span> | </span>
        </div>
        <div style="display: flex;padding-right: 5px">
        <el-dropdown :show-timeout="70" :hide-timeout="50" trigger="click" @command="onComponentSizeChange">
            <div class="layout-navbars-breadcrumb-user-icon">
                <i class="iconfont icon-ziti" :title="$t('message.user.title0')"></i>
@@ -12,23 +17,23 @@
                </el-dropdown-menu>
            </template>
        </el-dropdown>
        <el-dropdown :show-timeout="70" :hide-timeout="50" trigger="click" @command="onLanguageChange">
            <div class="layout-navbars-breadcrumb-user-icon">
                <i class="iconfont" :class="disabledI18n === 'en' ? 'icon-fuhao-yingwen' : 'icon-fuhao-zhongwen'" :title="$t('message.user.title1')"></i>
            </div>
            <template #dropdown>
                <el-dropdown-menu>
                    <el-dropdown-item command="zh-cn" :disabled="disabledI18n === 'zh-cn'">简体中文</el-dropdown-item>
                    <el-dropdown-item command="en" :disabled="disabledI18n === 'en'">English</el-dropdown-item>
                    <el-dropdown-item command="zh-tw" :disabled="disabledI18n === 'zh-tw'">繁體中文</el-dropdown-item>
                </el-dropdown-menu>
            </template>
        </el-dropdown>
        <div class="layout-navbars-breadcrumb-user-icon" @click="onSearchClick">
            <el-icon :title="$t('message.user.title2')">
                <ele-Search />
            </el-icon>
        </div>
<!--        <el-dropdown :show-timeout="70" :hide-timeout="50" trigger="click" @command="onLanguageChange">-->
<!--            <div class="layout-navbars-breadcrumb-user-icon">-->
<!--                <i class="iconfont" :class="disabledI18n === 'en' ? 'icon-fuhao-yingwen' : 'icon-fuhao-zhongwen'" :title="$t('message.user.title1')"></i>-->
<!--            </div>-->
<!--            <template #dropdown>-->
<!--                <el-dropdown-menu>-->
<!--                    <el-dropdown-item command="zh-cn" :disabled="disabledI18n === 'zh-cn'">简体中文</el-dropdown-item>-->
<!--                    <el-dropdown-item command="en" :disabled="disabledI18n === 'en'">English</el-dropdown-item>-->
<!--                    <el-dropdown-item command="zh-tw" :disabled="disabledI18n === 'zh-tw'">繁體中文</el-dropdown-item>-->
<!--                </el-dropdown-menu>-->
<!--            </template>-->
<!--        </el-dropdown>-->
<!--        <div class="layout-navbars-breadcrumb-user-icon" @click="onSearchClick">-->
<!--            <el-icon :title="$t('message.user.title2')">-->
<!--                <ele-Search />-->
<!--            </el-icon>-->
<!--        </div>-->
        <!--        <div class="layout-navbars-breadcrumb-user-icon" @click="onLayoutSetingClick">-->
        <!--            <i class="icon-skin iconfont" :title="$t('message.user.title3')"></i>-->
        <!--        </div>-->
@@ -61,7 +66,7 @@
                <el-dropdown-menu>
                    <el-dropdown-item command="/homeMenu">{{ $t('message.user.dropdown1') }}</el-dropdown-item>
                    <!--                    <el-dropdown-item command="wareHouse">{{ $t('message.user.dropdown6') }}</el-dropdown-item>-->
                    <el-dropdown-item command="/personal">{{ $t('message.user.dropdown2') }}</el-dropdown-item>
<!--                    <el-dropdown-item command="/personal">{{ $t('message.user.dropdown2') }}</el-dropdown-item>-->
                    <!--                    <el-dropdown-item command="/404">{{ $t('message.user.dropdown3') }}</el-dropdown-item>-->
                    <!--                    <el-dropdown-item command="/401">{{ $t('message.user.dropdown4') }}</el-dropdown-item>-->
                    <el-dropdown-item divided command="logOut">{{ $t('message.user.dropdown5') }}</el-dropdown-item>
@@ -69,6 +74,7 @@
            </template>
        </el-dropdown>
        <Search ref="searchRef" />
        </div>
    </div>
</template>
@@ -259,7 +265,19 @@
.layout-navbars-breadcrumb-user {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    justify-content: space-between;
    .logo{
        height: 50px;
        padding: 5px 10px;
        display: flex;
        align-items: center;
        overflow: hidden;
        box-sizing: border-box;
        img{
            height: 100%;
        }
    }
    &-link {
        height: 100%;
        display: flex;
src/layout/navMenu/vertical.vue
@@ -4,7 +4,7 @@
        :default-active="defaultActive"
        background-color="transparent"
        :collapse="isCollapse"
        :unique-opened="getThemeConfig.isUniqueOpened"
        :unique-opened="true"
        :collapse-transition="false"
    >
        <template v-for="val in menuLists">
src/views/home/index.vue
@@ -77,7 +77,7 @@
        const { userInfos } = storeToRefs(userInfo);
        const state = reactive<stateType>({
            homeOne: [
                { id: 1, name: '基础数据权限管理系统' },
                { id: 1, name: '安全基础信息系统' },
                { id: 2, name: '双重预防系统' },
                { id: 3, name: '系统2' },
                { id: 4, name: '系统3' },
src/views/homeMenu/homeMenu.vue
@@ -37,7 +37,7 @@
                            <img class="iconImg" src="../../assets/menu/icon8.png" /><img class="bgImg" src="../../assets/menu/card8.png" /></div
                    ></el-col>
                    <el-col :span="6">
                        <div class="grid-content" v-throttle @click="render('5')">
                        <div class="grid-content" v-throttle @click="toRiskPlatform">
                            <div class="itemTit">安全风险综合 <br />预警预报平台</div>
                            <img class="iconImg" src="../../assets/menu/icon1.png" />
                            <img class="bgImg" src="../../assets/menu/card1.png" />
@@ -79,7 +79,7 @@
                    ></el-col>
                    <el-col :span="9"
                        ><div class="grid-content grid-content-3" @click="render('1')">
                            <div class="itemTit">基础数据权限管理系统</div>
                            <div class="itemTit">安全基础信息系统</div>
                            <img class="iconImg" src="../../assets/menu/icon11.png" /><img class="bgImg" src="../../assets/menu/card11.png" /></div
                    ></el-col>
                </el-row>
@@ -106,6 +106,7 @@
import { ElMessageBox } from 'element-plus/es';
import { useLoginApi } from '/@/api/login';
import { useI18n } from 'vue-i18n';
import router from '../../router'
// 定义接口来定义对象的类型
interface LoginState {
@@ -186,6 +187,12 @@
            renderMenu();
        };
        // 去风险大屏
        const toRiskPlatform = ()=>{
            router.push({
                name: "bigDataScreen"
            });
        }
        const throttle = (renderMenu: any, delay: number) => {
            let flag = true;
            let count = 0;
@@ -247,6 +254,7 @@
            render,
            logoMini,
            onLoginOut,
            toRiskPlatform,
            loginIconTwo,
            getThemeConfig,
            ...toRefs(state)
@@ -260,7 +268,7 @@
    width: 100%;
    height: 100%;
    position: relative;
    background: url('../../assets/menu/bg_home1.jpg') no-repeat center;
    background: url('../../assets/menu/bg_home.jpg') no-repeat center;
    .topPanel {
        position: absolute;
        width: 100%;
@@ -366,10 +374,10 @@
            .grid-content {
                border-radius: 10px;
                height: 234px;
                height: calc((100vh - 240px) / 3);
                padding: 32px;
                position: relative;
                background-image: linear-gradient(135deg, #00c0f5, #44b1ff);
                background: #007BE5;
                overflow: hidden;
                cursor: pointer;
                transition: 0.3s;
@@ -384,7 +392,8 @@
                    line-height: 36px;
                    height: 40%;
                    font-family: 'PingFang SC';
                    font-weight: lighter;
                    font-weight: bolder;
                    letter-spacing: 1px;
                    color: #fff;
                    margin-bottom: 25px;
                }
src/views/intellectInspect/intelligentMap/index.vue
@@ -167,12 +167,12 @@
          </div>
        </div>
        <div class="pic-tit water">
          <img src="../../../assets/loginPage/equipment.JPG">
          <img src="../../../assets/loginPage/equipment.jpg">
          <p>实验室装置区</p>
        </div>
        <div></div>
        <div class="pic-tit">
          <img src="../../../assets/loginPage/wind.JPG">
          <img src="../../../assets/loginPage/wind.jpg">
          <p>实验室风机系统</p>
        </div>
        <div class="item item-l warning">
@@ -204,7 +204,7 @@
        <div></div>
        <div></div>
        <div class="pic-tit water">
          <img src="../../../assets/loginPage/watersys.JPG">
          <img src="../../../assets/loginPage/watersys.jpg">
          <p>实验室循环水系统</p>
        </div>
        <div class="item item-t">
src/views/layoutPage/index.vue
@@ -75,7 +75,7 @@
        const userInfo = useUserInfo()
        const { userInfos } = storeToRefs(userInfo);
        const state  = reactive<stateType>({
            homeOne:[{id:1,name:'基础数据权限管理系统'},{id:2,name:'双重预防系统'},{id:3,name:'系统2'},{id:4,name:'系统3'},{id:5,name:'系统4'}],
            homeOne:[{id:1,name:'安全基础信息系统'},{id:2,name:'双重预防系统'},{id:3,name:'系统2'},{id:4,name:'系统3'},{id:5,name:'系统4'}],
        });
        // 折线图
        const renderMenu = async (value: string) => {
src/views/loginPage/component/accountLogin.vue
@@ -189,7 +189,6 @@
    .login-content-password {
        width: 100%;
        display: inline-block;
        width: 20px;
        cursor: pointer;
        &:hover {
            color: #909399;
src/views/loginPage/loginPage.vue
@@ -4,14 +4,14 @@
            <canvas class="particles-js-canvas-el" style="width: 100%; height: 100%;" width="472" height="625"></canvas>
        </div>
        <el-row class="loginContent">
            <el-col :sm="24" :md="12">
            <el-col :md="12">
            <div class="loginContL">
                <div class="apTitleT">新疆国泰新华</div>
                <div class="apTitleB">安全风险预警监测系统</div>
                <span></span>
            </div>
            </el-col>
            <el-col :sm="24" :md="12">
            <el-col :md="12" style="display: flex;justify-content: flex-end">
            <div class="loginPanel">
                <div class="welc">WELCOME!</div>
                <div class="welcc">欢迎登录</div>
@@ -26,7 +26,7 @@
            </div>
            </el-col>
        </el-row>
        <div class="rights">技术支持:苏州国科鸿宇智能科技有限公司</div>
    </div>
</template>
@@ -84,6 +84,7 @@
    position: relative;
    z-index: 999;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    background: url("../../assets/loginPage/login-bg.jpg") no-repeat center;
@@ -97,27 +98,29 @@
    #particles-js {
        width: 100%;
        height: 100%;
        background-size: cover;
        background-position: 50% 50%;
        background-repeat: no-repeat;
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
    }
    .rights{
        font-size: 14px;
        color: #fff;
    }
    .loginContent{
        width: 100%;
        padding: 0 150px;
        padding: 0 200px;
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: space-around;
        margin-bottom: 40px;
        .loginContL{
            width: 100%;
            font-size: 48px;
            font-size: 60px;
            font-weight: bold;
            margin-bottom: 100px;
@@ -139,7 +142,7 @@
            }
        }
        .loginPanel{
            width: 80%;
            width: 65%;
            padding: 85px 70px;
            background: #fff;
            min-width: 450px;
src/views/safeKnowledgeSys/bmgz/index.vue
对比新文件
@@ -0,0 +1,40 @@
<template>
  <div class="home-container">
    <iframe src="http://39.104.85.193/bmgz"></iframe>
  </div>
</template>
<script>
export default {
  name: 'safeKnowledgeSys',
  props: {
  },
  data(){
    return{
    }
  },
  created() {
  },
  methods:{
  }
}
</script>
<!-- Add "scoped" attribute to limit CSS to this component only -->
<style scoped lang="scss">
  .home-container{
    height: calc(100vh - 114px);
    box-sizing: border-box;
    overflow: hidden;
    iframe{
      width: 100%;
      height: 100%;
      border: none;
    }
  }
</style>
src/views/safeKnowledgeSys/df/index.vue
对比新文件
@@ -0,0 +1,40 @@
<template>
  <div class="home-container">
    <iframe src="http://39.104.85.193/df"></iframe>
  </div>
</template>
<script>
export default {
  name: 'safeKnowledgeSys',
  props: {
  },
  data(){
    return{
    }
  },
  created() {
  },
  methods:{
  }
}
</script>
<!-- Add "scoped" attribute to limit CSS to this component only -->
<style scoped lang="scss">
  .home-container{
    height: calc(100vh - 114px);
    box-sizing: border-box;
    overflow: hidden;
    iframe{
      width: 100%;
      height: 100%;
      border: none;
    }
  }
</style>
src/views/safeKnowledgeSys/index.vue
@@ -34,6 +34,7 @@
    iframe{
      width: 100%;
      height: 100%;
      border: none;
    }
  }
</style>
src/views/safeKnowledgeSys/inner/index.vue
对比新文件
@@ -0,0 +1,40 @@
<template>
  <div class="home-container">
    <iframe src="http://39.104.85.193/inner"></iframe>
  </div>
</template>
<script>
export default {
  name: 'safeKnowledgeSys',
  props: {
  },
  data(){
    return{
    }
  },
  created() {
  },
  methods:{
  }
}
</script>
<!-- Add "scoped" attribute to limit CSS to this component only -->
<style scoped lang="scss">
  .home-container{
    height: calc(100vh - 114px);
    box-sizing: border-box;
    overflow: hidden;
    iframe{
      width: 100%;
      height: 100%;
      border: none;
    }
  }
</style>
src/views/safeKnowledgeSys/internationalRules/index.vue
对比新文件
@@ -0,0 +1,40 @@
<template>
  <div class="home-container">
    <iframe src="http://39.104.85.193/law"></iframe>
  </div>
</template>
<script>
export default {
  name: 'safeKnowledgeSys',
  props: {
  },
  data(){
    return{
    }
  },
  created() {
  },
  methods:{
  }
}
</script>
<!-- Add "scoped" attribute to limit CSS to this component only -->
<style scoped lang="scss">
  .home-container{
    height: calc(100vh - 114px);
    box-sizing: border-box;
    overflow: hidden;
    iframe{
      width: 100%;
      height: 100%;
      border: none;
    }
  }
</style>
src/views/safeKnowledgeSys/law/index.vue
对比新文件
@@ -0,0 +1,40 @@
<template>
  <div class="home-container">
    <iframe src="http://39.104.85.193/gong"></iframe>
  </div>
</template>
<script>
export default {
  name: 'safeKnowledgeSys',
  props: {
  },
  data(){
    return{
    }
  },
  created() {
  },
  methods:{
  }
}
</script>
<!-- Add "scoped" attribute to limit CSS to this component only -->
<style scoped lang="scss">
  .home-container{
    height: calc(100vh - 114px);
    box-sizing: border-box;
    overflow: hidden;
    iframe{
      width: 100%;
      height: 100%;
      border: none;
    }
  }
</style>
src/views/safeKnowledgeSys/sfjs/index.vue
对比新文件
@@ -0,0 +1,40 @@
<template>
  <div class="home-container">
    <iframe src="http://39.104.85.193/laws"></iframe>
  </div>
</template>
<script>
export default {
  name: 'safeKnowledgeSys',
  props: {
  },
  data(){
    return{
    }
  },
  created() {
  },
  methods:{
  }
}
</script>
<!-- Add "scoped" attribute to limit CSS to this component only -->
<style scoped lang="scss">
  .home-container{
    height: calc(100vh - 114px);
    box-sizing: border-box;
    overflow: hidden;
    iframe{
      width: 100%;
      height: 100%;
      border: none;
    }
  }
</style>
src/views/safeKnowledgeSys/xzfg/index.vue
对比新文件
@@ -0,0 +1,39 @@
<template>
  <div class="home-container">
    <iframe src="http://39.104.85.193/xzfg"></iframe>
  </div>
</template>
<script>
export default {
  name: 'safeKnowledgeSys',
  props: {
  },
  data(){
    return{
    }
  },
  created() {
  },
  methods:{
  }
}
</script>
<!-- Add "scoped" attribute to limit CSS to this component only -->
<style scoped lang="scss">
  .home-container{
    height: calc(100vh - 114px);
    box-sizing: border-box;
    overflow: hidden;
    iframe{
      width: 100%;
      height: 100%;
    }
  }
</style>
src/views/specialWorkSystem/afterWorkManage/workTicketCheck/index.vue
src/views/specialWorkSystem/afterWorkManage/workTicketRecord/index.vue
src/views/specialWorkSystem/approveProcessManage/approveLinkSettings/approveTypeSetting/index.vue
src/views/specialWorkSystem/approveProcessManage/approveLinkSettings/linkSetting/index.vue
src/views/specialWorkSystem/approveProcessManage/approveLinkSettings/reportTypeSetting/index.vue
src/views/specialWorkSystem/approveProcessManage/approveProcessList/index.vue
src/views/specialWorkSystem/approveProcessManage/approveProcessSetting/index.vue
src/views/specialWorkSystem/workApplyManage/myApply/index.vue
src/views/specialWorkSystem/workApplyManage/workApplyForm/components/blindPanelForm.vue
src/views/specialWorkSystem/workApplyManage/workApplyForm/components/cutLineForm.vue
src/views/specialWorkSystem/workApplyManage/workApplyForm/components/dirtWorkForm.vue
src/views/specialWorkSystem/workApplyManage/workApplyForm/components/fireWorkForm.vue
src/views/specialWorkSystem/workApplyManage/workApplyForm/components/hangLoadForm.vue
src/views/specialWorkSystem/workApplyManage/workApplyForm/components/highWorkForm.vue
src/views/specialWorkSystem/workApplyManage/workApplyForm/components/limitedSpaceForm.vue
src/views/specialWorkSystem/workApplyManage/workApplyForm/components/tempElectForm.vue
src/views/specialWorkSystem/workApplyManage/workApplyForm/index.vue
文件名从 src/views/specialWorkSystem/workApplyManagement/workApplyForm/index.vue 修改
@@ -1,11 +1,11 @@
<template>
    <div class="home-container">
        <el-scrollbar height="100%">
        <div style="height: 100%">
        <el-form :model="form" label-width="150px" :rules="applyRules" ref="ruleFormRef2">
            <blind-panel-form :bpForm="form.addForm" ref="additionalForm"></blind-panel-form>
<!--            <blind-panel-form :bpForm="form.addForm" ref="additionalForm"></blind-panel-form>-->
<!--            <cut-line-form :clForm="form.addForm" ref="additionalForm"></cut-line-form>-->
<!--            <dirt-work-form :dwForm="form.addForm" ref="additionalForm"></dirt-work-form>-->
<!--            <fire-work-form :fwForm="form.addForm" ref="additionalForm"></fire-work-form>-->
            <fire-work-form :fwForm="form.addForm" ref="additionalForm"></fire-work-form>
<!--            <hang-load-form :hlForm="form.addForm" ref="additionalForm"></hang-load-form>-->
<!--            <high-work-form :hwForm="form.addForm" ref="additionalForm"></high-work-form>-->
<!--            <limited-space-form :lsForm="form.addForm" ref="additionalForm"></limited-space-form>-->
@@ -85,7 +85,7 @@
                </el-col>
            </el-row>
            <el-row>
                <el-col :span="6">
                <el-col :span="8">
                    <el-form-item label="作业负责人" prop="responsor">
                        <el-input
                            v-model="form.responsor"
@@ -98,7 +98,7 @@
                        </el-input>
                    </el-form-item>
                </el-col>
                <el-col :span="6">
                <el-col :span="8">
                    <el-form-item label="监护人" prop="monitor">
                        <el-input
                            v-model="form.monitor"
@@ -111,7 +111,7 @@
                        </el-input>
                    </el-form-item>
                </el-col>
                <el-col :span="6">
                <el-col :span="8">
                    <el-form-item label="监护人岗位" prop="monitorStation">
                        <el-input
                            v-model="form.monitorStation"
@@ -217,14 +217,12 @@
            </el-row>
            </div>
            </div>
            <div class="applyBtn">
            <el-row>
                <el-col :span="24" class="submitBtn">
                    <el-button type="primary" size="large" plain @click="handleApply(ruleFormRef2)">发起申请</el-button>
                </el-col>
            </el-row>
            </div>
        </el-form>
        <div class="applyBtn">
            <el-col :span="24" class="submitBtn">
                <el-button type="primary" size="large" plain @click="handleApply(ruleFormRef2)">发起申请</el-button>
            </el-col>
        </div>
        <el-dialog v-model="dialogAddWorker" title="添加作业人">
            <el-form :model="addWorkerForm" label-width="120px" :rules="addWorkerRules" ref='ruleFormRef3'>
                <el-form-item label="作业人" prop="worker">
@@ -341,7 +339,7 @@
                </el-form-item>
            </el-form>
        </el-dialog>
    </el-scrollbar>
    </div>
    </div>
</template>
@@ -370,20 +368,20 @@
    export default defineComponent({
        name: 'workApplyForm',
        components: {
            fireWorkForm: defineAsyncComponent(() => import('/@/views/specialWorkSystem/workApplyManagement/workApplyForm/components/fireWorkForm.vue')),
            limitedSpaceForm: defineAsyncComponent(() => import('/@/views/specialWorkSystem/workApplyManagement/workApplyForm/components/limitedSpaceForm.vue')),
            hangLoadForm: defineAsyncComponent(()=> import('/@/views/specialWorkSystem/workApplyManagement/workApplyForm/components/hangLoadForm.vue')),
            dirtWorkForm: defineAsyncComponent(()=> import('/@/views/specialWorkSystem/workApplyManagement/workApplyForm/components/dirtWorkForm.vue')),
            cutLineForm: defineAsyncComponent(()=> import('/@/views/specialWorkSystem/workApplyManagement/workApplyForm/components/cutLineForm.vue')),
            highWorkForm: defineAsyncComponent(()=> import('/@/views/specialWorkSystem/workApplyManagement/workApplyForm/components/highWorkForm.vue')),
            tempElectForm: defineAsyncComponent(()=> import('/@/views/specialWorkSystem/workApplyManagement/workApplyForm/components/tempElectForm.vue')),
            blindPanelForm: defineAsyncComponent(()=> import('/@/views/specialWorkSystem/workApplyManagement/workApplyForm/components/blindPanelForm.vue'))
            fireWorkForm: defineAsyncComponent(() => import('/@/views/specialWorkSystem/workApplyManage/workApplyForm/components/fireWorkForm.vue')),
            limitedSpaceForm: defineAsyncComponent(() => import('/@/views/specialWorkSystem/workApplyManage/workApplyForm/components/limitedSpaceForm.vue')),
            hangLoadForm: defineAsyncComponent(()=> import('/@/views/specialWorkSystem/workApplyManage/workApplyForm/components/hangLoadForm.vue')),
            dirtWorkForm: defineAsyncComponent(()=> import('/@/views/specialWorkSystem/workApplyManage/workApplyForm/components/dirtWorkForm.vue')),
            cutLineForm: defineAsyncComponent(()=> import('/@/views/specialWorkSystem/workApplyManage/workApplyForm/components/cutLineForm.vue')),
            highWorkForm: defineAsyncComponent(()=> import('/@/views/specialWorkSystem/workApplyManage/workApplyForm/components/highWorkForm.vue')),
            tempElectForm: defineAsyncComponent(()=> import('/@/views/specialWorkSystem/workApplyManage/workApplyForm/components/tempElectForm.vue')),
            blindPanelForm: defineAsyncComponent(()=> import('/@/views/specialWorkSystem/workApplyManage/workApplyForm/components/blindPanelForm.vue'))
        },
        setup() {
            const userInfo = useUserInfo()
            const { userInfos } = storeToRefs(userInfo);
            const state  = reactive<stateType>({
                homeOne:[{id:1,name:'基础数据权限管理系统'},{id:2,name:'双重预防系统'},{id:3,name:'系统2'},{id:4,name:'系统3'},{id:5,name:'系统4'}],
                homeOne:[{id:1,name:'安全基础信息系统'},{id:2,name:'双重预防系统'},{id:3,name:'系统2'},{id:4,name:'系统3'},{id:5,name:'系统4'}],
            });
            const form = reactive({
                addForm: {},
@@ -622,7 +620,6 @@
    .home-container {
        height: 100%;
        overflow: hidden;
        padding: 20px;
        position: relative;
        .homeCard{
            width: 100%;
src/views/specialWorkSystem/workBasicManage/certificateFilterSetting/index.vue
src/views/specialWorkSystem/workBasicManage/personalProtectDevices/index.vue
src/views/specialWorkSystem/workBasicManage/safeMeasuresManage/index.vue
文件名从 src/views/specialWorkSystem/workBasicManagementSetting/securityMeasuresManagement/index.vue 修改
@@ -1,6 +1,6 @@
<template>
    <div class="home-container">
        <el-scrollbar height="100%">
        <div style="height: 100%">
        <el-row class="homeCard">
            <el-col :span="16">
                <div class="grid-content topInfo">
@@ -15,7 +15,6 @@
                    <el-input v-model="searchWord" placeholder="输入检查内容"></el-input>
                    <el-button type="primary">查询</el-button>
                    <el-button plain>重置</el-button>
                    <el-button plain :icon="Upload"></el-button>
                </div>
            </el-col>
        </el-row>
@@ -33,6 +32,7 @@
                        ref="multipleTableRef"
                        :data="tableData"
                        style="width: 100%"
                        height="calc(100% - 100px)"
                        :header-cell-style="{background: '#fafafa'}"
                        @selection-change="handleSelectionChange"
                >
@@ -54,22 +54,22 @@
                        </template>
                    </el-table-column>
                </el-table>
            </div>
            <div class="pageBtn">
                <el-pagination
                        v-model:currentPage="currentPage"
                        v-model:page-size="pageSize"
                        :page-sizes="[10, 15]"
                        small=false
                        background
                        layout="total, sizes, prev, pager, next, jumper"
                        :total="100"
                        @size-change="handleSizeChange"
                        @current-change="handleCurrentChange"
                />
                <div class="pageBtn">
                    <el-pagination
                            v-model:currentPage="currentPage"
                            v-model:page-size="pageSize"
                            :page-sizes="[10, 15]"
                            small=false
                            background
                            layout="total, sizes, prev, pager, next, jumper"
                            :total="100"
                            @size-change="handleSizeChange"
                            @current-change="handleCurrentChange"
                    />
                </div>
            </div>
        </div>
        </el-scrollbar>
        </div>
        <el-dialog v-model="dialogDetails" title="安全措施">
            <el-form :model="details" label-width="120px">
                <el-form-item label="作业类型">
@@ -338,14 +338,45 @@
<style scoped lang="scss">
    $homeNavLengh: 8;
    .home-container {
        height: 100%;
        height: calc(100vh - 114px);
        box-sizing: border-box;
        overflow: hidden;
        padding: 20px;
        .homeCard{
            width: 100%;
            padding: 20px;
            box-sizing: border-box;
            background: #fff;
            border-radius: 4px;
            .main-card{
                width: 100%;
                height: 100%;
                .cardTop{
                    display: flex;
                    align-items: center;
                    justify-content: space-between;
                    margin-bottom: 20px;
                    .mainCardBtn{
                        margin: 0;
                    }
                }
                .pageBtn{
                    height: 60px;
                    display: flex;
                    align-items: center;
                    justify-content: right;
                    .demo-pagination-block + .demo-pagination-block {
                        margin-top: 10px;
                    }
                    .demo-pagination-block .demonstration {
                        margin-bottom: 16px;
                    }
                }
            }
            &:last-of-type{
                height: calc(100% - 100px);
            }
        }
        .el-row{
            display: flex;
@@ -369,31 +400,6 @@
                    white-space: nowrap;
                    margin-right: 20px;
                }
            }
        }
        .main-card{
            width: 100%;
            .cardTop{
                display: flex;
                align-items: center;
                justify-content: space-between;
                margin-bottom: 20px;
                .mainCardBtn{
                    margin: 0;
                }
            }
        }
        .pageBtn{
            display: flex;
            align-items: center;
            justify-content: right;
            margin-top: 20px;
            .demo-pagination-block + .demo-pagination-block {
                margin-top: 10px;
            }
            .demo-pagination-block .demonstration {
                margin-bottom: 16px;
            }
        }
    }
src/views/specialWorkSystem/workBasicManage/workTypeSetting/index.vue
文件名从 src/views/specialWorkSystem/workBasicManagementSetting/workTypeSetting/index.vue 修改
@@ -1,6 +1,6 @@
<template>
    <div class="home-container">
        <el-scrollbar height="100%">
        <div style="height: 100%">
        <el-row class="homeCard">
            <el-col :span="16">
                <div class="grid-content topInfo">
@@ -29,6 +29,7 @@
                        ref="multipleTableRef"
                        :data="tableData"
                        style="width: 100%"
                        height="calc(100% - 100px)"
                        :header-cell-style="{background: '#fafafa'}"
                        @selection-change="handleSelectionChange"
                >
@@ -44,22 +45,22 @@
                        </template>
                    </el-table-column>
                </el-table>
            </div>
            <div class="pageBtn">
                <el-pagination
                        v-model:currentPage="currentPage"
                        v-model:page-size="pageSize"
                        :page-sizes="[10, 15]"
                        small=false
                        background
                        layout="total, sizes, prev, pager, next, jumper"
                        :total="100"
                        @size-change="handleSizeChange"
                        @current-change="handleCurrentChange"
                />
                <div class="pageBtn">
                    <el-pagination
                            v-model:currentPage="currentPage"
                            v-model:page-size="pageSize"
                            :page-sizes="[10, 15]"
                            small=false
                            background
                            layout="total, sizes, prev, pager, next, jumper"
                            :total="100"
                            @size-change="handleSizeChange"
                            @current-change="handleCurrentChange"
                    />
                </div>
            </div>
        </div>
        </el-scrollbar>
        </div>
        <el-dialog v-model="dialogDetails" title="作业工种">
            <el-form :model="details" label-width="120px">
                <el-form-item label="作业类型">
@@ -279,14 +280,45 @@
<style scoped lang="scss">
    $homeNavLengh: 8;
    .home-container {
        height: 100%;
        height: calc(100vh - 114px);
        box-sizing: border-box;
        overflow: hidden;
        padding: 20px;
        .homeCard{
            width: 100%;
            padding: 20px;
            box-sizing: border-box;
            background: #fff;
            border-radius: 4px;
            .main-card{
                width: 100%;
                height: 100%;
                .cardTop{
                    display: flex;
                    align-items: center;
                    justify-content: space-between;
                    margin-bottom: 20px;
                    .mainCardBtn{
                        margin: 0;
                    }
                }
                .pageBtn{
                    height: 60px;
                    display: flex;
                    align-items: center;
                    justify-content: right;
                    .demo-pagination-block + .demo-pagination-block {
                        margin-top: 10px;
                    }
                    .demo-pagination-block .demonstration {
                        margin-bottom: 16px;
                    }
                }
            }
            &:last-of-type{
                height: calc(100% - 100px);
            }
        }
        .el-row{
            display: flex;
@@ -310,37 +342,6 @@
                    white-space: nowrap;
                    margin-right: 20px;
                }
            }
        }
        .mainPages{
            height: 100%;
            display: flex;
            flex-direction: column;
            justify-content: space-between;
        }
        .main-card{
            width: 100%;
            .cardTop{
                display: flex;
                align-items: center;
                justify-content: space-between;
                margin-bottom: 20px;
                .mainCardBtn{
                    margin: 0;
                }
            }
        }
        .pageBtn{
            display: flex;
            align-items: center;
            justify-content: right;
            margin-top: 20px;
            .demo-pagination-block + .demo-pagination-block {
                margin-top: 10px;
            }
            .demo-pagination-block .demonstration {
                margin-bottom: 16px;
            }
        }
    }
src/views/specialWorkSystem/workProcessManage/gasCheckAnalyze/index.vue
文件名从 src/views/specialWorkSystem/workProcessManagement/gasCheckAnalyze/index.vue 修改
@@ -1,6 +1,6 @@
<template>
    <div class="home-container">
        <el-scrollbar height="100%">
        <div height="100%">
        <el-row class="homeCard">
            <el-col :span="8">
                <div class="grid-content topInfo">
@@ -15,7 +15,6 @@
                <el-row class="cardTop">
                    <el-col :span="12" class="mainCardBtn">
                        <el-button type="primary" :icon="Plus" size="default">新建</el-button>
                        <el-button type="warning" :icon="Edit" size="default" plain>修改</el-button>
                        <el-button type="danger" :icon="Delete" size="default" plain>删除</el-button>
                    </el-col>
                    <el-button type="primary" :icon="Refresh" size="default"/>
@@ -84,7 +83,7 @@
                </el-form-item>
            </el-form>
        </el-dialog>
        </el-scrollbar>
        </div>
    </div>
</template>
src/views/specialWorkSystem/workProcessManage/workCheckRecord/index.vue
src/views/system/menu/index.vue
@@ -91,7 +91,7 @@
            roleList: [],
            menuTableData: [],
            projectList: [
                { id: '1', name: '基础数据权限管理系统', key: 0 },
                { id: '1', name: '安全基础信息系统', key: 0 },
                { id: '2', name: '双重预防系统', key: 1 },
                { id: '3', name: '特殊作业系统', key: 2 },
                { id: '4', name: '智能巡检系统', key: 3 },