From 2fd4b6581d5b378a5b5ea56b00a02f340e0418c4 Mon Sep 17 00:00:00 2001 From: kylin L <452061493@qq.com> Date: Sat, 14 Sep 2024 16:41:01 +0800 Subject: [PATCH] =?UTF-8?q?=E8=A1=A5=E5=BD=95,=20=E5=8E=86=E5=8F=B2?= =?UTF-8?q?=E7=99=BB=E8=AE=B0=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/enforce.js | 1 + src/views/enforce/enforcementPlanAdd.vue | 40 ++++ src/views/enforce/historyCheck.vue | 1 + src/views/enforce/noScanFilter.vue | 2 +- src/views/enforce/scanQrCode.vue | 14 +- src/views/enforce/sign.vue | 54 ++++-- src/views/enterprise/registrationDetail.vue | 4 +- src/views/enterprise/registrationEdit.vue | 194 +++++++++++++++++--- 8 files changed, 262 insertions(+), 48 deletions(-) diff --git a/src/api/enforce.js b/src/api/enforce.js index ec021c3..54055a1 100644 --- a/src/api/enforce.js +++ b/src/api/enforce.js @@ -55,6 +55,7 @@ export const editEnforcementInspectionProgram = (params, success, error) =>_post //保存执法信息登记 export const addEnforcementRegistration = (params, success, error) => _post("/app/code/registration/add",params,success,error) export const editEnforcementRegistration = (params, success, error) => _post("/app/code/registration/edit",params,success,error) +export const editEnforcementRegistration2 = (params, success, error) => _post("/app/code/registration/edit2",params,success,error) export const getRegByUserIdAndZero = (userId, success, error) => _get("/app/code/registration/getByUserIdAndZero/"+ userId,null,success,error) export const getByUserIdAndEnterpriseNumber = (modth, userId, enterpriseNumber, success, error) => _get("/app/code/registration/getByUserIdAndEnterpriseNumber/"+ modth +"/"+ userId +"/"+ enterpriseNumber,null,success,error) export const getByIdToDataFillIn = (id, success, error) => _get("/app/code/registration/getByIdToDataFillIn/" + id,null,success,error) diff --git a/src/views/enforce/enforcementPlanAdd.vue b/src/views/enforce/enforcementPlanAdd.vue index bb4d022..738a894 100644 --- a/src/views/enforce/enforcementPlanAdd.vue +++ b/src/views/enforce/enforcementPlanAdd.vue @@ -171,6 +171,7 @@
仅支持上传50MB以下的PDF格式文档 + 模板下载
@@ -205,6 +206,9 @@ import {getYear,getMouth} from "@/util/timeUtil"; import {reactive, ref} from "vue"; import {showConfirmDialog} from 'vant'; + import sha1 from "crypto-js/sha1"; + import wx from "weixin-js-sdk"; + import {szyptGetToken} from "../../api/Home"; const {useCommon, useMy} = $globalStore; @@ -379,6 +383,42 @@ // console.log(data) } + const downloadFile = async () => { + var url = 'http://192.168.110.41:3301/#/pdfView?url=/profile/upload/2024/09/09/df8d2b5a9615603bdff8cf7fe0e2d836.pdf'; + console.log(url); + szyptGetToken(param, success => { + let resMsg = success.data; + console.log(resMsg); + wx.config({ + // 开启调试模式,调用的所有api的返回值会在客户端alert出来,若要查看传入的参数,可以在pc端打开,参数信息会通过log打出,仅在pc端时才会打印。 + debug: false, + // 必填,公众号的唯一标识 + appId: resMsg.corpid, + // 必填,生成签名的时间戳 + timestamp: resMsg.timestamp, + // 必填,生成签名的随机串 + nonceStr: resMsg.nonceStr, + // 必填,签名,见附录1 + signature: resMsg.signature, + // 必填,需要使用的JS接口列表,所有JS接口列表见附录2 + jsApiList: ["scanQRCode"], + }); + wx.ready(() => { + //微信扫一扫请求操作 + wx.downloadImage({ + serverId: '', // 需要下载的图片的服务器端ID,由uploadImage接口获得 + isShowProgressTips: 1, // 默认为1,显示进度提示 + success: function (res) { + var localId = res.localId; // 返回图片下载后的本地ID + } + }); + }); + wx.error((res) => { + console.log("获取失败"); + }); + }, error => { + }); + } const uploadFiles = (file) => { uploadFile(file, (res) => { console.log(file.fileName); diff --git a/src/views/enforce/historyCheck.vue b/src/views/enforce/historyCheck.vue index 1979346..33e46ab 100644 --- a/src/views/enforce/historyCheck.vue +++ b/src/views/enforce/historyCheck.vue @@ -260,6 +260,7 @@ { path: "/registrationEdit", query: { + id: item.id, enterpriseNumber: item.enterpriseNumber, reason: item.enforce, checkCss: item.checkCss, diff --git a/src/views/enforce/noScanFilter.vue b/src/views/enforce/noScanFilter.vue index f3c94b3..914e53b 100644 --- a/src/views/enforce/noScanFilter.vue +++ b/src/views/enforce/noScanFilter.vue @@ -85,7 +85,7 @@ const props = defineProps( { const refreshing = ref(false); const curPage = ref(false); const dicts = ref([]); - const reason = ref(""); + const reason = ref("其它无法出示情况"); const checkCss = ref(0); // watch: { // 'searchParam.enterpriseName': { diff --git a/src/views/enforce/scanQrCode.vue b/src/views/enforce/scanQrCode.vue index bf569b7..697f2b3 100644 --- a/src/views/enforce/scanQrCode.vue +++ b/src/views/enforce/scanQrCode.vue @@ -51,7 +51,7 @@ -
仅限因特殊情形,需先检查,后登记相关检查信息,补录 >>
+
仅限因特殊情形,需先检查,后登记相关检查信息,补录 >>
- + - + + + @@ -270,6 +281,7 @@ import LawPopup from './lawFilter.vue'; import PopupA from './assistUserFilter.vue'; import Popupzq from './zqyjjdmFilter.vue'; + import popupcp from '../enterprise/companyFilter.vue'; import {getDict} from "../../api/Home"; import {queryLinkage, queryLinkageDictByValueAndParentId} from "../../api/linkage"; import { @@ -296,6 +308,8 @@ popupContent: '', popupVisible2: false, popupVisibleqz: false, + popupCp: false, + popupCpContent: '', popupContent2: '', popupContentqz: '', showGA: false, @@ -472,9 +486,9 @@ onMounted(() => { nameCorrect(); submitData.enterpriseNumber = route?.query?.enterpriseNumber; - submitData.enforce = route?.query?.reason; - submitData.checkCss = route?.query?.checkCss; - data.isNoScan = route?.query?.isNoScan; + submitData.enforceReason = route?.query?.reason; + submitData.checkCss = eval(route?.query?.checkCss); + data.isNoScan = eval(route?.query?.isNoScan); // let dateLimit = new Date(); // data.maxDate = new Date(this.$moment(dateLimit).format('YYYY/MM/DD')); @@ -485,7 +499,8 @@ initCheckCategory(); // 数据填充 - dataFillIn(); + // if (!data.isNoScan) { dataFillIn('add'); } + //查询企业信息 getEnterpriseInformation(route?.query?.enterpriseNumber, success => { @@ -632,9 +647,9 @@ }); } - const dataFillIn = () => { + const dataFillIn = (modth) => { // getRegByUserIdAndZero(useCommon.userId,success =>{ - getByUserIdAndEnterpriseNumber("add", useCommon.userId, submitData.enterpriseNumber, success => { + getByUserIdAndEnterpriseNumber(modth, useCommon.userId, submitData.enterpriseNumber, success => { //跳转企业二维码地址 if (success.success) { console.log("============> : ", success.data); @@ -904,10 +919,18 @@ data.popupVisible = false; data.popupVisible2 = false; data.popupVisibleqz = false; + data.popupCp = false; data.lawChecked = false; data.deptChecked = false; } + const reciveVisible = (item) => { + data.lawCer[data.lawCerFlag].id = item.userId; + data.lawCer[data.lawCerFlag].text = item.userName; + data.lawCer[data.lawCerFlag].num = item.lawCertificateNum; + data.lawCer[data.lawCerFlag].show = nameCorrect(item.userName + " " + item.lawCertificateNum); + } + const reciveData = (item) => { data.lawCer[data.lawCerFlag].id = item.userId; data.lawCer[data.lawCerFlag].text = item.userName; @@ -951,6 +974,12 @@ // submitData.subsidiaryerText = item.userName + " " + item.lawCertificateNum; // data.lawEnforcementBasisText = item.lawName; } + const reciveDataCp = (item) => { + submitData.enterpriseName = item.enterpriseName; + submitData.enterpriseNumber = item.enterpriseNumber; + // 填充数据 + // dataFillIn('bulu'); + } const reciveLaw = (item) => { submitData.lawId = item.id; // submitData.lawText = item.checkItem; @@ -1061,7 +1090,6 @@ return s; } -