cuijian
2023-10-24 7f98d8bf975e89b8ced554916d3a46739f5275d3
问题修改
已修改16个文件
274 ■■■■ 文件已修改
src/views/eam/OperationCertificateApplyList.vue 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/eam/modules/SerialNumberModel.vue 6 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/eam/modules/equipmentScrap/EquipmentScrapForm.vue 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/eam/modules/equipmentSeal/EquipmentSealForm.vue 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/eam/modules/equipmentUnseal/EquipmentUnsealForm.vue 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/eam/modules/inspectionProject/InspectionProjectRight.vue 9 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/eam/modules/operationCertificateApply/OperationCertificateApplyDetailList.vue 8 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/eam/modules/operationCertificateApply/OperationCertificateApplyForm.vue 32 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/eam/modules/operationCertificateApply/OperationCertificateApplyModal.vue 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/spare/modules/sparePartCancellingStocks/SparePartCancellingStocksModal.vue 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/spare/modules/sparePartOutbound/SparePartOutboundModal.vue 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/spare/modules/sparePartPurchaseStorage/SparePartPurchaseStorageModal.vue 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/spare/modules/sparePartReceive/SparePartReceiveForm.vue 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/spare/modules/sparePartScrap/SparePartScrapForm.vue 4 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/spare/modules/sparePartScrapRequirement/SparePartScrapRequirementForm.vue 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
yarn.lock 161 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/eam/OperationCertificateApplyList.vue
@@ -194,6 +194,11 @@
            dataIndex: 'auditStatus_dictText'
          },
          {
            title:'办理人',
            align:"center",
            dataIndex: 'handlePerson_dictText'
          },
          {
            title:'备注',
            align:"center",
            dataIndex: 'remark'
src/views/eam/modules/SerialNumberModel.vue
@@ -21,7 +21,7 @@
            >
              <a-input
                allow-clear
                :disabled="codeDisable"
                :disabled="false"
                :placeholder="disableSubmit?'':'请输入单据名称'"
                v-decorator="[ 'functionName', validatorRules.functionName]"
              />
@@ -37,7 +37,7 @@
            >
              <a-input
                allow-clear
                :disabled="codeDisable"
                :disabled="false"
                :placeholder="disableSubmit?'':'请输入固定字符'"
                v-decorator="[ 'beginSymbol', validatorRules.beginSymbol]"
              />
@@ -170,7 +170,7 @@
        this.form.setFieldsValue(pick(this.model, 'functionName', 'beginSymbol', 'enterpriseCode', 'type'))
      })
      if (record.id) {
        this.codeDisable = false;
        this.codeDisable = true;
      } else {
        this.codeDisable = false;
      }
src/views/eam/modules/equipmentScrap/EquipmentScrapForm.vue
@@ -22,7 +22,7 @@
            >
              <a-input
                v-model="model.num"
                placeholder="请输入单据号"
                placeholder="将由系统自动生成"
              ></a-input>
            </a-form-model-item>
          </a-col>
@@ -424,6 +424,7 @@
      url: {
        add: '/eam/equipmentScrap/add',
        edit: '/eam/equipmentScrap/edit',
        getNum: '/eam/sysIdentity/getNumNew',
        equipmentChange: {
          list: '/eam/equipmentScrap/queryById'
        },
@@ -454,9 +455,18 @@
    })
  },
  created() {
    this.initNum()
  },
  methods: {
    initNum() {
      getAction(this.url.getNum, { type: 'EquipmentScrap', length: '4' }).then((res) => {
        if (res.success) {
          this.model.num = res.message
        }
      })
    },
    //选择设备
    selectEquipmentList() {
      let ids = []
src/views/eam/modules/equipmentSeal/EquipmentSealForm.vue
@@ -18,7 +18,7 @@
            >
              <a-input
                v-model="model.num"
                placeholder="请输入单据号"
                placeholder="将由系统自动生成"
              ></a-input>
            </a-form-model-item>
          </a-col>
@@ -357,6 +357,7 @@
        add: '/eam/equipmentSeal/add',
        edit: '/eam/equipmentSeal/edit',
        queryById: '/eam/equipmentSeal/queryById',
        getNum: '/eam/sysIdentity/getNumNew',
        equipmentSealDetail: {
          list: '/eam/equipmentSeal/listEquipmentSealDetailByMainId'
        }
@@ -377,6 +378,7 @@
    }
  },
  created() {
    this.initNum()
  },
  mounted() {
    this.$bus.$on('selectionRows', (data) => {
@@ -386,6 +388,14 @@
    })
  },
  methods: {
    initNum() {
      getAction(this.url.getNum, { type: 'EquipmentSeal', length: '4' }).then((res) => {
        if (res.success) {
          this.model.num = res.message
        }
      })
    },
    handleChange(value, data) {
      this.$nextTick(() => {
        this.$set(data, 'maintenanceAfterUnseal', data.maintenanceAfterUnseal)
src/views/eam/modules/equipmentUnseal/EquipmentUnsealForm.vue
@@ -18,7 +18,7 @@
            >
              <a-input
                v-model="model.num"
                placeholder="请输入单据号"
                placeholder="将由系统自动生成"
              ></a-input>
            </a-form-model-item>
          </a-col>
@@ -386,6 +386,7 @@
        add: '/eam/equipmentUnseal/add',
        edit: '/eam/equipmentUnseal/edit',
        queryById: '/eam/equipmentUnseal/queryById',
        getNum: '/eam/sysIdentity/getNumNew',
        equipmentUnsealDetail: {
          list: '/eam/equipmentUnseal/listEquipmentUnsealDetailByMainId'
        }
@@ -413,8 +414,17 @@
    })
  },
  created() {
    this.initNum()
  },
  methods: {
    initNum() {
      getAction(this.url.getNum, { type: 'EquipmentUnseal', length: '4' }).then((res) => {
        if (res.success) {
          this.model.num = res.message
        }
      })
    },
    //选择设备
    selectEquipmentList() {
      let ids = []
src/views/eam/modules/inspectionProject/InspectionProjectRight.vue
@@ -56,6 +56,9 @@
        icon="plus"
        :hidden="disabled"
      >新增</a-button>
      <a-upload name="file" :showUploadList="false" :multiple="false" :headers="tokenHeader" :action="importExcelUrl" @change="handleImportExcel">
        <a-button type="primary" icon="import" >导入</a-button>
      </a-upload>
      <a-button
        type="primary"
        icon="download"
@@ -328,7 +331,11 @@
    }
  },
  computed: {
      importExcelUrl: function(){
        return `${window._CONFIG['domianURL']}/${this.url.importExcelUrl}`;
      }
    },
  methods: {
    handleAdd: function () {
      this.$refs.modalForm.add({ inspectionProjectCategoryNumName: this.inspectionProjectCategoryNumName });
src/views/eam/modules/operationCertificateApply/OperationCertificateApplyDetailList.vue
@@ -102,9 +102,9 @@
          <a
            v-if="record.examinationConclusion === 'N' "
          >不合格</a>
          <span v-else>合格</span>
            v-if="record.examinationConclusion === 'pass' "
          >合格</a>
          <span v-else>不合格</span>
        </span>
      </a-table>
@@ -175,7 +175,7 @@
        },
        {
          title: '补办原因',
          title: '申请/补办原因',
          align: 'center',
          dataIndex: 'replaceReason',
src/views/eam/modules/operationCertificateApply/OperationCertificateApplyForm.vue
@@ -6,7 +6,7 @@
        <a-row>
          <a-col :span='12'>
            <a-form-model-item label='申请单编号' :labelCol='labelCol' :wrapperCol='wrapperCol' prop='num'>
              <a-input v-model='model.num' placeholder='请输入申请单编号'></a-input>
              <a-input v-model='model.num' placeholder="将由系统生成"></a-input>
            </a-form-model-item>
          </a-col>
          <a-col :span='12'>
@@ -28,6 +28,12 @@
            <a-form-model-item label='申请人' :labelCol='labelCol' :wrapperCol='wrapperCol' prop='applicant'>
              <j-dict-select-tag type='list' v-model='model.applicant' dictCode='sys_user,realname,id'
                                 placeholder='请选择申请人' disabled />
            </a-form-model-item>
          </a-col>
          <a-col :span='12'>
            <a-form-model-item label='办理人' :labelCol='labelCol' :wrapperCol='wrapperCol' prop='handlePerson'>
              <j-dict-select-tag type='list' v-model='model.handlePerson' dictCode='sys_user,realname,id'
                                 placeholder='请选择办理人'  />
            </a-form-model-item>
          </a-col>
          <a-col :span='12'>
@@ -99,9 +105,9 @@
      // 新增时子表默认添加几行空数据
      addDefaultRowNum: 1,
      validatorRules: {
        num: [
          { required: true, message: '请输入申请单编号!' }
        ],
        // num: [
        //   { required: true, message: '请输入申请单编号!' }
        // ],
        auditStatus: [
          { required: true, message: '请输入审核状态!' }
        ]
@@ -153,7 +159,7 @@
            validateRules: [{ required: true, message: '${title}不能为空' }]
          },
          {
            title: '补办原因',
            title: '申请/补办原因',
            key: 'replaceReason',
            type: JVXETypes.input,
            width: '200px',
@@ -189,8 +195,8 @@
          {
            title: '考试结论',
            key: 'examinationConclusion',
            type: JVXETypes.checkbox,
            customValue: ['Y', 'N'],
            type: JVXETypes.select,
            dictCode:'examination_conclusion',
            width: '200px',
            placeholder: '请输入${title}',
            defaultValue: '',
@@ -213,7 +219,8 @@
        queryById: '/eam/operationCertificateApply/queryById',
        operationCertificateApplyDetail: {
          list: '/eam/operationCertificateApply/queryOperationCertificateApplyDetailByMainId'
        }
        },
        getNum: '/eam/sysIdentity/getNumNew',
      }
    }
  },
@@ -231,8 +238,17 @@
    }
  },
  created() {
    this.initNum()
  },
  methods: {
    initNum(){
      getAction(this.url.getNum, { type: 'OperationCertificateApply', length: '4' }).then((res) => {
            if (res.success) {
              this.model.num = res.message
            }
          })
    },
    addBefore() {
      this.operationCertificateApplyDetailTable.dataSource = []
    },
src/views/eam/modules/operationCertificateApply/OperationCertificateApplyModal.vue
@@ -43,7 +43,6 @@
          this.$refs.realForm.edit(record);
          this.$refs.realForm.isAchievement = true;
        })
        console.log("123123123123",this.isAchievement)
      },
      close () {
        this.$emit('close');
src/views/spare/modules/sparePartCancellingStocks/SparePartCancellingStocksModal.vue
@@ -402,7 +402,7 @@
      } else {
        this.codeDisable = false
        this.$nextTick(() => {
          getAction(this.url.getNum, { type: 'SparePart', length: '4' }).then((res) => {
          getAction(this.url.getNum, { type: 'SparePartCancellingStocks', length: '4' }).then((res) => {
            if (res.success) {
              this.form.setFieldsValue({ num: res.message });
            }
src/views/spare/modules/sparePartOutbound/SparePartOutboundModal.vue
@@ -403,7 +403,7 @@
      } else {
        this.codeDisable = false;
        this.$nextTick(() => {
          getAction(this.url.getNum, { type: 'SparePart', length: '4' }).then((res) => {
          getAction(this.url.getNum, { type: 'SparePartOutbound', length: '4' }).then((res) => {
            if (res.success) {
              this.form.setFieldsValue({ num: res.message });
            }
src/views/spare/modules/sparePartPurchaseStorage/SparePartPurchaseStorageModal.vue
@@ -432,7 +432,7 @@
      } else {
        this.codeDisable = false
        this.$nextTick(() => {
          getAction(this.url.getNum, { type: 'SparePart', length: '4' }).then((res) => {
          getAction(this.url.getNum, { type: 'SparePartPurchaseStorage', length: '4' }).then((res) => {
            if (res.success) {
              this.form.setFieldsValue({ num: res.message });
            }
src/views/spare/modules/sparePartReceive/SparePartReceiveForm.vue
@@ -378,7 +378,7 @@
  },
  methods: {
    initNum() {
      getAction(this.url.getNum, { type: 'SparePart', length: '4' }).then((res) => {
      getAction(this.url.getNum, { type: 'SparePartReceive', length: '4' }).then((res) => {
        if (res.success) {
          this.model.num = res.message
src/views/spare/modules/sparePartScrap/SparePartScrapForm.vue
@@ -430,11 +430,9 @@
  },
  methods: {
    initNum() {
      getAction(this.url.getNum, { type: 'SparePart', length: '4' }).then((res) => {
      getAction(this.url.getNum, { type: 'SparePartScrap', length: '4' }).then((res) => {
        if (res.success) {
          this.model.num = res.message
          /* this.model.setFieldsValue({ num: res.message }); */
        }
      })
    },
src/views/spare/modules/sparePartScrapRequirement/SparePartScrapRequirementForm.vue
@@ -6,7 +6,7 @@
        <a-row>
          <a-col :span="12">
            <a-form-model-item label="单据号" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="num">
              <a-input v-model="model.num" placeholder="请输入单据号" :disabled="true"></a-input>
              <a-input v-model="model.num" placeholder="将由系统自动生成" :disabled="true"></a-input>
            </a-form-model-item>
          </a-col>
          <a-col :span="12">
@@ -382,7 +382,7 @@
        }, */
    initNum() {
      getAction(this.url.getNum, { type: 'SparePart', length: '4' }).then((res) => {
      getAction(this.url.getNum, { type: 'SparePartRequirement', length: '4' }).then((res) => {
        if (res.success) {
          this.model.num = res.message
yarn.lock
@@ -814,6 +814,13 @@
  dependencies:
    regenerator-runtime "^0.13.4"
"@babel/runtime@^7.5.5":
  version "7.23.1"
  resolved "https://registry.npmmirror.com/@babel/runtime/-/runtime-7.23.1.tgz#72741dc4d413338a91dcb044a86f3c0bc402646d"
  integrity sha512-hC2v6p8ZSI/W0HUzh3V8C5g+NwSKzKPtJwSpTjwl0o297GP9+ZLQSkdvHz46CM3LqyoXxq+5G9komY+eSqSO0g==
  dependencies:
    regenerator-runtime "^0.14.0"
"@babel/template@^7.10.4":
  version "7.10.4"
  resolved "https://registry.npmjs.org/@babel/template/-/template-7.10.4.tgz"
@@ -892,6 +899,51 @@
  version "3.0.0-RC"
  resolved "https://registry.npmmirror.com/@jeecg/antd-online-mini/-/antd-online-mini-3.0.0-RC.tgz"
  integrity sha512-oNYRPsnlKUPpJKJvQSaqgX6XenDPKwFLHcLYFdrmEYnSCGU46x1p/coqea9r8lI6s1Y2Az0+xAOdwOMPnu/AtQ==
"@jiaminghi/bezier-curve@*":
  version "0.0.9"
  resolved "https://registry.npmmirror.com/@jiaminghi/bezier-curve/-/bezier-curve-0.0.9.tgz#5196aca93c8b061a612b4c3eabcedf9490cef6ee"
  integrity sha512-u9xJPOEl6Dri2E9FfmJoGxYQY7vYJkURNX04Vj64tdi535tPrpkuf9Sm0lNr3QTKdHQh0DdNRsaa62FLQNQEEw==
  dependencies:
    "@babel/runtime" "^7.5.5"
"@jiaminghi/c-render@^0.4.3":
  version "0.4.3"
  resolved "https://registry.npmmirror.com/@jiaminghi/c-render/-/c-render-0.4.3.tgz#982ebd8f71b443bb9507834227834973ebd9b6d8"
  integrity sha512-FJfzj5hGj7MLqqqI2D7vEzHKbQ1Ynnn7PJKgzsjXaZpJzTqs2Yw5OSeZnm6l7Qj7jyPAP53lFvEQNH4o4j6s+Q==
  dependencies:
    "@babel/runtime" "^7.5.5"
    "@jiaminghi/bezier-curve" "*"
    "@jiaminghi/color" "*"
    "@jiaminghi/transition" "*"
"@jiaminghi/charts@*":
  version "0.2.18"
  resolved "https://registry.npmmirror.com/@jiaminghi/charts/-/charts-0.2.18.tgz#63ded95200789fc1a1fd04b7fd9e56f58d22d90f"
  integrity sha512-K+HXaOOeWG9OOY1VG6M4mBreeeIAPhb9X+khG651AbnwEwL6G2UtcAQ8GWCq6GzhczcLwwhIhuaHqRygwHC0sA==
  dependencies:
    "@babel/runtime" "^7.5.5"
    "@jiaminghi/c-render" "^0.4.3"
"@jiaminghi/color@*":
  version "1.1.3"
  resolved "https://registry.npmmirror.com/@jiaminghi/color/-/color-1.1.3.tgz#a2336750d1266155ffe80375c58c26fdec495611"
  integrity sha512-ZY3hdorgODk4OSTbxyXBPxAxHPIVf9rPlKJyK1C1db46a50J0reFKpAvfZG8zMG3lvM60IR7Qawgcu4ZDO3+Hg==
"@jiaminghi/data-view@^2.10.0":
  version "2.10.0"
  resolved "https://registry.npmmirror.com/@jiaminghi/data-view/-/data-view-2.10.0.tgz#2146d8fc71b9f24be808238ca050ddb7a4c8949f"
  integrity sha512-Cud2MTiMcqc5k2KWabR/svuVQmXHANqURo+yj40370/LdI/gyUJ6LG203hWXEnT1nMCeiv/SLVmxv3PXLScCeA==
  dependencies:
    "@babel/runtime" "^7.5.5"
    "@jiaminghi/charts" "*"
"@jiaminghi/transition@*":
  version "1.1.11"
  resolved "https://registry.npmmirror.com/@jiaminghi/transition/-/transition-1.1.11.tgz#576d8af092434b34201eba5eaecc79dd33c8ad8c"
  integrity sha512-owBggipoHMikDHHDW5Gc7RZYlVuvxHADiU4bxfjBVkHDAmmck+fCkm46n2JzC3j33hWvP9nSCAeh37t6stgWeg==
  dependencies:
    "@babel/runtime" "^7.5.5"
"@mrmlnc/readdir-enhanced@^2.2.1":
  version "2.2.1"
@@ -987,6 +1039,11 @@
  version "7.0.12"
  resolved "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.12.tgz"
  integrity sha512-Hr5Jfhc9eYOQNPYO5WLDq/n4jqijdHNlDXjuAQkkt+mWdQR+XJToOHrsD4cPaMXpn6KO7y2+wM8AZEs8VpBLVA==
"@types/json-schema@^7.0.9":
  version "7.0.13"
  resolved "https://registry.npmmirror.com/@types/json-schema/-/json-schema-7.0.13.tgz#02c24f4363176d2d18fc8b70b9f3c54aba178a85"
  integrity sha512-RbSSoHliUbnXj3ny0CNFOoxrIDV6SUGyStHsvDqosw6CkdPV8TtWGlfecuK4ToyMEAql6pzNxgCFKanovUzlgQ==
"@types/json5@^0.0.29":
  version "0.0.29"
@@ -1583,6 +1640,13 @@
  resolved "https://registry.npmjs.org/ajv-errors/-/ajv-errors-1.0.1.tgz"
  integrity sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ==
ajv-formats@^2.1.1:
  version "2.1.1"
  resolved "https://registry.npmmirror.com/ajv-formats/-/ajv-formats-2.1.1.tgz#6e669400659eb74973bbf2e33327180a0996b520"
  integrity sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==
  dependencies:
    ajv "^8.0.0"
ajv-keywords@^2.1.0:
  version "2.1.1"
  resolved "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-2.1.1.tgz"
@@ -1592,6 +1656,13 @@
  version "3.5.2"
  resolved "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz"
  integrity sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==
ajv-keywords@^5.1.0:
  version "5.1.0"
  resolved "https://registry.npmmirror.com/ajv-keywords/-/ajv-keywords-5.1.0.tgz#69d4d385a4733cdbeab44964a1170a88f87f0e16"
  integrity sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==
  dependencies:
    fast-deep-equal "^3.1.3"
ajv@^5.0.0, ajv@^5.2.3, ajv@^5.3.0:
  version "5.5.2"
@@ -1611,6 +1682,16 @@
    fast-deep-equal "^3.1.1"
    fast-json-stable-stringify "^2.0.0"
    json-schema-traverse "^0.4.1"
    uri-js "^4.2.2"
ajv@^8.0.0, ajv@^8.9.0:
  version "8.12.0"
  resolved "https://registry.npmmirror.com/ajv/-/ajv-8.12.0.tgz#d1a0527323e22f53562c567c00991577dfbe19d1"
  integrity sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==
  dependencies:
    fast-deep-equal "^3.1.1"
    json-schema-traverse "^1.0.0"
    require-from-string "^2.0.2"
    uri-js "^4.2.2"
ali-oss@^6.17.1:
@@ -5479,7 +5560,7 @@
  resolved "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-1.1.0.tgz"
  integrity sha1-wFNHeBfIa1HaqFPIHgWbcz0CNhQ=
fast-deep-equal@^3.1.1:
fast-deep-equal@^3.1.1, fast-deep-equal@^3.1.3:
  version "3.1.3"
  resolved "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz"
  integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==
@@ -7178,6 +7259,11 @@
  resolved "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz"
  integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==
json-schema-traverse@^1.0.0:
  version "1.0.0"
  resolved "https://registry.npmmirror.com/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz#ae7bcb3656ab77a73ba5c49bf654f38e6b6860e2"
  integrity sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==
json-schema@0.2.3:
  version "0.2.3"
  resolved "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz"
@@ -7864,6 +7950,13 @@
    schema-utils "^1.0.0"
    webpack-sources "^1.1.0"
mini-css-extract-plugin@^2.7.6:
  version "2.7.6"
  resolved "https://registry.npmmirror.com/mini-css-extract-plugin/-/mini-css-extract-plugin-2.7.6.tgz#282a3d38863fddcd2e0c220aaed5b90bc156564d"
  integrity sha512-Qk7HcgaPkGG6eD77mLvZS1nmxlao3j+9PkrT9Uc7HAE1id3F41+DdBRYRYkbyfNRGzm8/YWtzhw7nVPmwhqTQw==
  dependencies:
    schema-utils "^4.0.0"
minimalistic-assert@^1.0.0, minimalistic-assert@^1.0.1:
  version "1.0.1"
  resolved "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz"
@@ -8080,9 +8173,9 @@
  resolved "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz"
  integrity sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==
neo-async@^2.5.0, neo-async@^2.6.0, neo-async@^2.6.1:
neo-async@^2.5.0, neo-async@^2.6.0, neo-async@^2.6.1, neo-async@^2.6.2:
  version "2.6.2"
  resolved "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz"
  resolved "https://registry.npmmirror.com/neo-async/-/neo-async-2.6.2.tgz#b4aafb93e3aeb2d8174ca53cf163ab7d7308305f"
  integrity sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==
netmask@^2.0.2:
@@ -9905,6 +9998,11 @@
  resolved "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.5.tgz"
  integrity sha512-ZS5w8CpKFinUzOwW3c83oPeVXoNsrLsaCoLtJvAClH135j/R77RuymhiSErhm2lKcwSCIpmvIWSbDkIfAqKQlA==
regenerator-runtime@^0.14.0:
  version "0.14.0"
  resolved "https://registry.npmmirror.com/regenerator-runtime/-/regenerator-runtime-0.14.0.tgz#5e19d68eb12d486f797e15a3c6a918f7cec5eb45"
  integrity sha512-srw17NI0TUWHuGa5CFGGmhfNIeja30WMBfbslPNhf6JrqQlLN5gcrvig1oqPxiVaXb0oW0XRKtH6Nngs5lKCIA==
regenerator-transform@^0.10.0:
  version "0.10.1"
  resolved "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.10.1.tgz"
@@ -10091,6 +10189,11 @@
  version "1.2.1"
  resolved "https://registry.npmjs.org/require-from-string/-/require-from-string-1.2.1.tgz"
  integrity sha1-UpyczvJzgK3+yaL5ZbZJu+5jZBg=
require-from-string@^2.0.2:
  version "2.0.2"
  resolved "https://registry.npmmirror.com/require-from-string/-/require-from-string-2.0.2.tgz#89a7fdd938261267318eafe14f9c32e598c36909"
  integrity sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==
require-main-filename@^1.0.1:
  version "1.0.1"
@@ -10318,6 +10421,13 @@
  resolved "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz"
  integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==
sass-loader@^13.3.2:
  version "13.3.2"
  resolved "https://registry.npmmirror.com/sass-loader/-/sass-loader-13.3.2.tgz#460022de27aec772480f03de17f5ba88fa7e18c6"
  integrity sha512-CQbKl57kdEv+KDLquhC+gE3pXt74LEAzm+tzywcA0/aHZuub8wTErbjAoNI57rPUWRYRNC5WUnNl8eGJNbDdwg==
  dependencies:
    neo-async "^2.6.2"
sax@>=0.6.0, sax@~1.2.1, sax@~1.2.4:
  version "1.2.4"
  resolved "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz"
@@ -10364,6 +10474,16 @@
    "@types/json-schema" "^7.0.8"
    ajv "^6.12.5"
    ajv-keywords "^3.5.2"
schema-utils@^4.0.0:
  version "4.2.0"
  resolved "https://registry.npmmirror.com/schema-utils/-/schema-utils-4.2.0.tgz#70d7c93e153a273a805801882ebd3bff20d89c8b"
  integrity sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==
  dependencies:
    "@types/json-schema" "^7.0.9"
    ajv "^8.9.0"
    ajv-formats "^2.1.1"
    ajv-keywords "^5.1.0"
sdk-base@^2.0.1:
  version "2.0.1"
@@ -10687,10 +10807,10 @@
  dependencies:
    is-plain-obj "^1.0.0"
sortablejs@^1.10.1:
  version "1.10.2"
  resolved "https://registry.npmjs.org/sortablejs/-/sortablejs-1.10.2.tgz"
  integrity sha512-YkPGufevysvfwn5rfdlGyrGjt7/CRHwvRPogD/lC+TnvcN29jDpCifKP+rBqf+LRldfXSTh+0CGLcSg0VIxq3A==
sortablejs@^1.8.4:
  version "1.15.0"
  resolved "https://registry.npmmirror.com/sortablejs/-/sortablejs-1.15.0.tgz#53230b8aa3502bb77a29e2005808ffdb4a5f7e2a"
  integrity sha512-bv9qgVMjUMf89wAvM6AxVvS/4MX3sPeN0+agqShejLU5z5GX4C75ow1O2e5k4L6XItUyAK3gH6AxSbXrOM5e8w==
source-list-map@^2.0.0:
  version "2.0.1"
@@ -11103,6 +11223,11 @@
  dependencies:
    loader-utils "^1.0.2"
    schema-utils "^0.3.0"
style-loader@^3.3.3:
  version "3.3.3"
  resolved "https://registry.npmmirror.com/style-loader/-/style-loader-3.3.3.tgz#bba8daac19930169c0c9c96706749a597ae3acff"
  integrity sha512-53BiGLXAcll9maCYtZi2RCQZKa8NQQai5C4horqKyRmHj9H7QmcUyucrH+4KW/gBQbXM2AsB0axoEcFZPlfPcw==
stylehacks@^4.0.0:
  version "4.0.3"
@@ -11850,10 +11975,22 @@
  dependencies:
    lodash.find "^4.6.0"
vue-calendar-component@^2.8.2:
  version "2.8.2"
  resolved "https://registry.npmmirror.com/vue-calendar-component/-/vue-calendar-component-2.8.2.tgz#8f60c05a72c8aacbdd224016f4e1a96664abd8aa"
  integrity sha512-BJh7xOBzM7QVcapcN4EbPQ1eZ8Pii1/oy+dzqjZTilRSIDD7SRPdFpnUJwZvs8lCrhtBAyJbYFsdm2SogXWHVQ==
vue-cropper@^0.5.4:
  version "0.5.4"
  resolved "https://registry.npmjs.org/vue-cropper/-/vue-cropper-0.5.4.tgz"
  integrity sha512-9wwHOk1eHdl+nyq2fnIFDeDMjaXPh1dqfY+FdeEGU7Z/cKVOyH0pLrW0/5NH3xnRzqrU3DAQ8LjC/9/eHdvqKA==
vue-drag-resize@^1.5.0-rc3, vue-drag-resize@^1.5.4:
  version "1.5.4"
  resolved "https://registry.npmmirror.com/vue-drag-resize/-/vue-drag-resize-1.5.4.tgz#f583f40f356e5792aa89109b3d13ba4407c25198"
  integrity sha512-SR3U7n6TAZEBgP7zw7bR9mjtAlYBjqIoaWTDPz5HXN/nYhOxKSA31aD7p71fmq1jtyt9reAnCx62valNL9ZAcg==
  dependencies:
    vue-drag-resize "^1.5.0-rc3"
vue-eslint-parser@^2.0.3:
  version "2.0.3"
@@ -12019,12 +12156,12 @@
  resolved "https://registry.npmjs.org/vue/-/vue-2.6.11.tgz"
  integrity sha512-VfPwgcGABbGAue9+sfrD4PuwFar7gPb1yl1UK1MwXoQPAw0BKSqWfoYCT/ThFrdEVWoI51dBuyCoiNU9bZDZxQ==
vuedraggable@^2.20.0:
  version "2.24.0"
  resolved "https://registry.npmjs.org/vuedraggable/-/vuedraggable-2.24.0.tgz"
  integrity sha512-IlslPpc+iZ2zPNSJbydFZIDrE+don5u+Nc/bjT2YaF+Azidc+wxxJKfKT0NwE68AKk0syb0YbZneAcnynqREZQ==
vuedraggable@2.20.0:
  version "2.20.0"
  resolved "https://registry.npmmirror.com/vuedraggable/-/vuedraggable-2.20.0.tgz#82eac1f9a32c116ef4cf5215fe18dfb152afa9dd"
  integrity sha512-mrSWGkzY40nkgLDuuoxrs6/0u+A7VwXtQRruLQYOVjwd8HcT3BZatRvzw4qVCwJczsAYPbaMubkGOEtzDOzhsQ==
  dependencies:
    sortablejs "^1.10.1"
    sortablejs "^1.8.4"
vuex@^3.1.0:
  version "3.5.1"