保安服务企业管理项目备份
zhongrj
2024-05-24 f2a74b0b28b74dc29be85ec8e6328bdd262f84b9
src/views/securityGuard/baoanz.vue
@@ -1,33 +1,41 @@
<template>
  <div class="baoanzheng-1" id="baoanzheng-1">
    <div class="baz-main-1" ref="baoanzheng1">
      <img class="baz-main-img1" :src="data.avatar" alt="" />
      <div class="baz-main-img1-2">
        <img class="baz-main-img1-2-i" :src="erweima" alt="" />
      </div>
      <div class="b-m-ups-1">
        {{ data.realName }}
      </div>
      <div class="b-m-ups-1">
        {{ data.$sex }}
      </div>
      <div class="b-m-ups-1 securitynumber-1">
        {{ data.securitynumber }}
      </div>
      <div class="b-m-ups-1 b-m-ups-2">
        <!-- {{ data.securitynumber }} -->南昌市公安局
      </div>
      <div class="b-m-ups-1 b-m-ups-2">
        {{ data.paperTime || "---" }}
      </div>
    <div class="baoanzheng-1" id="baoanzheng-1">
        <div class="baz-main-1" ref="baoanzheng1">
            <img class="baz-main-img1" :src="data.avatar" alt="" />
            <div class="baz-main-img1-2" v-if='permission.securityGuard_workLicense'>
                <img class="baz-main-img1-2-i" :src="erweima" alt="" />
            </div>
            <div class="b-m-ups-1">
                {{ data.$sex }}
            </div>
            <div class="b-m-ups-1">
                {{ data.securitynumber }}
            </div>
            <div class="b-m-ups-1 b-m-ups-2">
                {{ data.birthdayData || "---" }}
            </div>
            <div class="b-m-ups-1 b-m-ups-3">
                {{ data.cardid }}
            </div>
            <div class="b-m-ups-1 address">
                {{ data.registered || "---" }}
            </div>
            <div class="b-m-ups-1 b-m-ups-2">
                <!-- {{ data.securitynumber }} -->晋城市公安局
            </div>
            <div class="b-m-ups-1 b-m-ups-2">
                {{ data.paperTime || "---" }}
            </div>
            <div class="b-m-ups-1 realName">
                {{ data.realName || "---" }}
            </div>
        </div>
        <span slot="footer" class="dialog-footer no-print PrintBut">
            <!-- v-show="closePrint != 1" -->
            <el-button v-show='false' type="primary" @click="Print">打 印</el-button>
            <el-button type="primary" @click="closeME" v-show="close == 1">返 回</el-button>
        </span>
    </div>
    <span slot="footer" class="dialog-footer no-print PrintBut">
      <el-button type="primary" @click="Print">打 印</el-button>
      <el-button type="primary" @click="closeME" v-show="close == 1"
        >取 消</el-button
      >
    </span>
  </div>
</template>
<script>
@@ -40,97 +48,119 @@
//         }
//     })
// }
import { getER } from "@/api/performance/performance";
import { mapGetters } from "vuex"
import { getER } from "@/api/performance/performance"
export default {
  props: ["data", "close"],
  data() {
    return {
      erweima: "",
    };
  },
  mounted() {
    getER(this.data.securitynumber).then((res) => {
      this.erweima = res.data;
      // console.log(res.data);
    });
  },
  methods: {
    Print() {
      var printDom = document.getElementById("baoanzheng-1");
      printDom.style.position = "fixed";
      printDom.style.left = "-10%";
      printDom.style.width = "120%";
      printDom.style.height = "100%";
      this.$Print(this.$refs.baoanzheng1);
      printDom.style.position = "relative";
      printDom.style.left = "0";
      printDom.style.width = "100%";
      printDom.style.height = "calc(100% - 100px)";
    props: ["data", "close", "closePrint"],
    data () {
        return {
            erweima: "",
        }
    },
    closeME() {
      this.$emit("close");
    computed: {
        ...mapGetters(["userInfo", "permission"]),
    },
  },
};
    created () {
    },
    mounted () {
        getER(this.data.securitynumber).then((res) => {
            this.erweima = res.data
            // console.log(res.data);
        })
    },
    methods: {
        Print () {
            var printDom = document.getElementById("baoanzheng-1")
            printDom.style.position = "fixed"
            printDom.style.left = "-10%"
            printDom.style.width = "120%"
            printDom.style.height = "100%"
            this.$Print(this.$refs.baoanzheng1)
            printDom.style.position = "relative"
            printDom.style.left = "0"
            printDom.style.width = "100%"
            printDom.style.height = "calc(100% - 100px)"
        },
        closeME () {
            this.$emit("close")
        },
    },
}
</script>
<style lang="scss" scoped>
//保安证
.baoanzheng-1 {
  width: 100%;
  height: 90%;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  .baz-main-1 {
    background-image: url("/img/register/bazbj2.png");
    background-size: 100% 100%;
    width: calc(1274px * 0.5) !important;
    height: calc(828px * 0.5) !important;
    position: relative;
    margin-bottom: 10px;
    .baz-main-img1 {
      width: 170px;
      position: absolute;
      left: 51px;
      top: 57px;
      height: 237px;
    }
    .baz-main-img1-2 {
      width: 91px;
      position: absolute;
      left: 474px;
      // top: 120px;
      top: 78px;
      height: 93px;
      overflow: hidden;
      .baz-main-img1-2-i {
        width: 115px;
        height: 115px;
    width: 100%;
    height: 90%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    .baz-main-1 {
        background-image: url('/img/register/bazbj3.png');
        background-size: 100% 100%;
        width: calc(1274px * 0.5) !important;
        height: calc(828px * 0.5) !important;
        position: relative;
        top: -10px;
        left: -11px;
      }
        margin-bottom: 10px;
        .baz-main-img1 {
            width: 150px;
            position: absolute;
            left: 44px;
            top: 120px;
            height: 220px;
        }
        .baz-main-img1-2 {
            width: 91px;
            position: absolute;
            left: 474px;
            top: 78px;
            height: 93px;
            overflow: hidden;
            .baz-main-img1-2-i {
                width: 115px;
                height: 115px;
                position: relative;
                top: -10px;
                left: -11px;
            }
        }
        .b-m-ups-1 {
            width: 54%;
            height: 12.3px;
            font-size: 16px;
            font-weight: 400;
            position: relative;
            top: 113px;
            left: 260px;
            margin-bottom: 22px;
        }
        .b-m-ups-2 {
            left: 296px;
        }
        .b-m-ups-3 {
            left: 350px;
        }
        .realName {
            left: 92px;
            top: 100px;
            font-size: 16px;
        }
        .address {
            top: 110px;
        }
    }
    .b-m-ups-1 {
      width: 50%;
      height: 30px;
      font-size: 22px;
      font-weight: 400;
      position: relative;
      top: 91px;
      left: 320px;
      margin-bottom: 21px;
    }
    // .securitynumber-1 {
    //   font-size: 22px;
    //   margin-bottom: 18px;
    // }
    .b-m-ups-2 {
      left: 358px;
    }
  }
}
</style>
</style>