diff --git a/package.json b/package.json index f898fc2..7d72e60 100644 --- a/package.json +++ b/package.json @@ -47,6 +47,7 @@ "spark-md5": "^3.0.2", "vue": "3.2.45", "vue-cropper": "1.0.3", + "vue-pdf": "^4.3.0", "vue-router": "4.1.4" }, "devDependencies": { diff --git a/src/api/jj/gctzgl.js b/src/api/jj/gctzgl.js index 84f4632..2230c67 100644 --- a/src/api/jj/gctzgl.js +++ b/src/api/jj/gctzgl.js @@ -51,3 +51,19 @@ export const prjInfoBudgetUploadList=(payload)=>{ export const approve=(payload)=>{ return $post(`/zhTEconomy/approve` ,payload) } +//施工图下拉 + +export const getOne=(id)=>{ + return $postBlob('/zhFile/getOne?id='+id) +} + +//施工图下拉 + +export const getApproval=(pay)=>{ + return $post('/zhSafeWarning/getApproval',pay) +} +//施工图下拉 + +export const updateApproval=(pay)=>{ + return $post('/zhSafeWarning/updateApproval',pay) +} diff --git a/src/api/qzxscxkyxh/index.js b/src/api/qzxscxkyxh/index.js index 75a7587..05b9d1a 100644 --- a/src/api/qzxscxkyxh/index.js +++ b/src/api/qzxscxkyxh/index.js @@ -15,3 +15,14 @@ export const listWorkContent=()=>{ export const uploadPreReviewFile=(pay)=>{ return $post(`/zhSafeWarning/uploadPreReviewFile`,pay) } +export const uploadCancelNumFile=(pay)=>{ + return $post(`/zhSafeWarning/uploadCancelNumFile`,pay) +} + +export const importSafetyWeekly=(pay)=>{ + return $post(`/zhSafeWarning/importSafetyWeekly`,pay) +} + +export const deleteApproval=(pay)=>{ + return $post(`/zhSafeWarning/deleteApproval`,pay) +} diff --git a/src/components/FilePreview/index.vue b/src/components/FilePreview/index.vue index c7d7bea..11e6633 100644 --- a/src/components/FilePreview/index.vue +++ b/src/components/FilePreview/index.vue @@ -23,12 +23,12 @@ @rendered="renderedHandler" @error="errorHandler" /> --> -
@@ -111,12 +111,12 @@ const pageLoaded=()=>{ } // function blobToBase64(blob, callback) { // const reader = new FileReader(); - + // // 当读取完成时,执行回调并返回 Base64 字符串 // reader.onloadend = function() { // callback(reader.result); // }; - + // // 读取 Blob 为 Base64 字符串 // reader.readAsDataURL(blob); // } diff --git a/src/utils/request.js b/src/utils/request.js index a10c555..fcdc8a3 100644 --- a/src/utils/request.js +++ b/src/utils/request.js @@ -34,7 +34,36 @@ const service = axios.create({ // 超时 timeout: 120000 }) -let whitePage=['uploadPic'] +let whitePage=['uploadPic', + "zhDataMaintain/simpleRead", + "/zhMapPro/importBasic", + "/zhMapPro/importCertificateBasic" + , "/tj/safetyPro/contractorImport" + , "/tj/safetyPro/contractorSubcontractingImport" + , "/tj/safetyPro/subcontractingImport" + , "/zhFile/upload" + , "/zhFile/uploadFile" + , "/zhFile/uploadPic" + , "/tj/safetyPro/uploadViolationImg" + , "/zhUploadSlice/upload" + , "/zhUploadSlice/uploadFile" + , "/zhTEconomy/uploadDrawing" + , "/zhTEconomy/uploadBudgetDrawing" + , "/zhTEconomy/reUploadDrawing" + , "/zhTEconomy/reUploadBudgetDrawing" + , "/zhDataMaintain/simpleWrite" + , "/tj/safetyPro/contractorExport" + , "/tj/safetyPro/contractorSubcontractingExport" + , "/tj/safetyPro/contractorTemplateExport" + , "/tj/safetyPro/contractorSubcontractingTemplateExport" + , "/tj/safetyPro/subcontractingExport" + , "/tj/safetyPro/subcontractingTemplateExport" + , "/zhFile/show" + , "/zhFile/getOne" + , "/zhFile/getOneObs" + , "/zhFile/download" + , "/zhUploadSlice/download" +] // request拦截器 service.interceptors.request.use(config => { // 是否需要设置 token @@ -75,6 +104,7 @@ service.interceptors.request.use(config => { } } // 加密状态&& 排除白名单 + console.log(config,config.data,'config.data') if(isNeedcry==true&&!whitePage.some(ele=>config.url.includes(ele))){ if(config.data!=undefined){ diff --git a/src/views/pages/anquan/qzxscxkyxh.vue b/src/views/pages/anquan/qzxscxkyxh.vue index 798455c..9849365 100644 --- a/src/views/pages/anquan/qzxscxkyxh.vue +++ b/src/views/pages/anquan/qzxscxkyxh.vue @@ -14,6 +14,7 @@ @@ -21,9 +22,9 @@ v-for="item in prjOptions" :key="item.code" :label="item.value" - @click.native="setSelectItem(item)" :value="item.value" /> + @@ -47,21 +48,21 @@ 上传前置审查资料 上传销号佐证材料 - 上传风险作业计划 + - - - - - - - - - - - - - + + + @@ -83,7 +84,6 @@ v-model="upLoadname" clearable filterable - :disabled="diaDisabled" placeholder="请输入名称" style="width: 400px" @@ -92,9 +92,10 @@ v-for="item in prjOptions" :key="item.code" :label="item.value" - @click.native="setSelectItemUpload(item)" :value="item.code" /> + + @@ -114,6 +115,9 @@ :disabled="diaDisabled" placeholder="请输入名称" style="width: 400px" + collapse-tags + collapse-tags-tooltip + :max-collapse-tags="8" > @@ -138,7 +142,6 @@ v-model="upLoadOrName" clearable filterable - :disabled="diaDisabled" placeholder="请输入名称" style="width: 400px" > @@ -151,12 +154,13 @@ ref="upload" action="" :auto-upload="false" + :on-exceed="handleExceed" :on-change="handleFileChange" - :before-upload="beforeUpload" - accept=".xls,.xlsx,.zip" - :show-file-list="true" + accept=".xls,.xlsx,.zip,.doc,.docx" :limit="1" > + + @@ -189,11 +193,12 @@
- - + box-shadow: 0px 0px 8px 1px rgba(180, 190, 199, 0.5); + overflow-x: auto; + border-radius: 6px;background-color: #fff;" + class="tableWrapCon"> + + @@ -209,22 +214,22 @@ - +