保安服务单位许可和备案申请系统
liuyg
2021-08-26 fd8e1acbc8bac690c020248b806fc4f06af1792e
src/components/cardPopup/cardPopup.vue
@@ -34,19 +34,19 @@
              ></avue-form>
            </el-collapse-item>
            <el-collapse-item title="附件上传/查询" name="2">
              <attach :type="imgType"></attach>
              <attach :type="imgType" :opens="opens"></attach>
            </el-collapse-item>
          </el-collapse>
        </div>
        <div class="hand-next">
          <el-button type="primary" @click="tip1up1">上一页</el-button>
          <el-button type="primary" @click="tip1" :disabled="!canDoIt"
          <el-button type="primary" @click="tip1" :disabled="!opens"
            >暂存</el-button
          >
          <el-button type="primary" @click="up()" :disabled="!canDoIt">{{
          <el-button type="primary" @click="up()" :disabled="!opens">{{
            //canDoIt ? "提交审批" : "已成功提交"
            canDoIt ? "提交审批" : "提交审批"
            opens ? "提交审批" : "提交审批"
          }}</el-button>
          <el-button type="info" @click="qx">取消</el-button>
        </div>
@@ -82,10 +82,11 @@
        column: [],
      },
      activeNames: ["1", "2"],
      opens: true,
    };
  },
  computed: {
    ...mapGetters(["useWhere", "canDoIt"]),
    ...mapGetters(["useWhere", "canDoIt", "yanzhen"]),
  },
  watch: {
    useWhere() {
@@ -96,14 +97,23 @@
          this.type = this.data[k].type;
          this.imgType = this.data[k].imgType;
          this.htmls = this.data[k].datas.htmls;
          this.apiName = this.data[k].datas.apiName;
          this.name = this.data[k].menuName;
          var d = this.data[k].datas.column;
          //判断是否禁用按钮
          for (var k in this.canDoIt) {
            if (this.canDoIt[k].type == this.type) {
              console.log(this.type + "-------" + this.canDoIt[k].opens);
              this.opens = this.canDoIt[k].opens;
            }
          }
          //是否禁用按钮
          for (var k in d) {
            d[k]["disabled"] = !this.canDoIt;
            d[k]["disabled"] = !this.opens;
          }
          this.option.column = d;
          console.log("已选择type:" + this.useWhere + "--" + this.name);
          this.convert();
        }
@@ -155,6 +165,9 @@
        });
      });
    },
    aa(b) {
      console.log(b);
    },
    up() {
      //提交申请
      var d = {};
@@ -168,6 +181,13 @@
      this.data0 = d;
      this.data0.ptype = this.type;
      this.data0.cardid = this.$store.getters.userInfo.Id;
      // if (!this.tipover(1, this.data0)) {
      //   console.log("不通过");
      //   return;
      // }
      // console.log(this.tipover(1, this.data0));
      // return;
      add(this.apiName[0], this.data0).then(() => {
        this.qx();
        this.$message({
@@ -177,7 +197,25 @@
        this.$store.commit("changecanDoIt", false);
      });
    },
    tipover() {
    tipover(a, b) {
      if (a == 1) {
        console.log(b);
        var number = false,
          reg = /^[0-9]+.?[0-9]*$/;
        for (var k in b) {
          if (k == "creditcode") {
            if (reg.test(b[k])) {
              number = true;
            } else {
              number = false;
            }
          } else {
            continue;
          }
        }
        return number;
      }
      this.forms = 1;
      this.obj0 = {
        // title0: "保安单位基本信息",