From 25d688fb6df1c23959b6cdaee9385dee8a657df1 Mon Sep 17 00:00:00 2001
From: gaoluyang <2820782392@qq.com>
Date: 星期四, 27 十一月 2025 09:49:42 +0800
Subject: [PATCH] 1.海川开心-自定义入库出库不要供应商 2.审批时不要签名

---
 src/views/collaborativeApproval/approvalProcess/components/approvalDia.vue |  104 +---------------------------------------------------
 1 files changed, 2 insertions(+), 102 deletions(-)

diff --git a/src/views/collaborativeApproval/approvalProcess/components/approvalDia.vue b/src/views/collaborativeApproval/approvalProcess/components/approvalDia.vue
index 403cab6..9ff205f 100644
--- a/src/views/collaborativeApproval/approvalProcess/components/approvalDia.vue
+++ b/src/views/collaborativeApproval/approvalProcess/components/approvalDia.vue
@@ -121,33 +121,16 @@
       <template #footer v-if="operationType === 'approval'">
         <div class="dialog-footer">
           <el-button type="primary" @click="submitForm(2)">涓嶉�氳繃</el-button>
-          <el-button type="primary" @click="openSignatureDialog(1)">閫氳繃</el-button>
+          <el-button type="primary" @click="submitForm(1)">閫氳繃</el-button>
           <el-button @click="closeDia">鍙栨秷</el-button>
         </div>
       </template>
-    </el-dialog>
-    <!-- 鐢靛瓙绛惧悕寮圭獥锛坴ue3-signature-pad锛� -->
-    <el-dialog v-model="signatureDialogVisible" title="鐢靛瓙绛惧悕" width="600px" append-to-body>
-			<vueEsign
-				ref="esign"
-				class="mySign"
-				:width="800"
-				:height="300"
-				:isCrop="isCrop"
-				:lineWidth="lineWidth"
-				:lineColor="lineColor"
-			/>
-      <div style="margin-top:10px;">
-        <el-button @click="clearSignature">娓呴櫎</el-button>
-        <el-button type="primary" @click="confirmSignature">纭畾</el-button>
-      </div>
     </el-dialog>
   </div>
 </template>
 
 <script setup>
 import { getCurrentInstance, reactive, ref, toRefs } from "vue";
-import vueEsign from "vue-esign";
 import {
 	approveProcessDetails,
 	getDept,
@@ -156,7 +139,6 @@
 import useUserStore from "@/store/modules/user.js";
 import {userListNoPageByTenantId} from "@/api/system/user.js";
 import { WarningFilled, Edit, Check, MoreFilled } from '@element-plus/icons-vue'
-import { getToken } from "@/utils/auth";
 const emit = defineEmits(['close'])
 const { proxy } = getCurrentInstance()
 
@@ -178,21 +160,6 @@
 	},
 });
 const { form } = toRefs(data);
-const signatureDialogVisible = ref(false);
-const signatureImg = ref('');
-let submitStatus = null; // 涓存椂瀛樺偍閫氳繃/涓嶉�氳繃鐘舵��
-const isCrop = ref("");
-const esign = ref(null);
-const lineWidth = ref(0);
-const lineColor = ref("#000000");
-
-// 涓婁紶閰嶇疆
-const upload = reactive({
-  // 涓婁紶鐨勫湴鍧�
-  url: import.meta.env.VITE_APP_BASE_API + "/file/upload",
-  // 璁剧疆涓婁紶鐨勮姹傚ご閮�
-  headers: { Authorization: "Bearer " + getToken() },
-});
 
 // 鑺傜偣鏍囬
 const getNodeTitle = (index, len) => {
@@ -248,77 +215,10 @@
 		productOptions.value = res.data;
 	});
 };
-// 鎵撳紑绛惧悕寮圭獥
-const openSignatureDialog = (status) => {
-  submitStatus = status;
-  signatureDialogVisible.value = true;
-};
-// 娓呴櫎绛惧悕
-const clearSignature = () => {
-	esign.value.reset();
-};
-// 纭绛惧悕
-const confirmSignature = () => {
-	esign.value.generate().then((res) => {
-		console.log(res);
-		// 灏哹ase64杞崲涓轰簩杩涘埗
-		const base64Data = res.split(',')[1]; // 绉婚櫎data:image/png;base64,鍓嶇紑
-		const binaryString = atob(base64Data);
-		const bytes = new Uint8Array(binaryString.length);
-		for (let i = 0; i < binaryString.length; i++) {
-			bytes[i] = binaryString.charCodeAt(i);
-		}
-		signatureImg.value = bytes;
-		
-		// 鍒涘缓鏂囦欢瀵硅薄鐢ㄤ簬涓婁紶
-		const blob = new Blob([bytes], { type: 'image/png' });
-		const file = new File([blob], 'signature.png', { type: 'image/png' });
-		
-		// 鍒涘缓FormData
-		const formData = new FormData();
-		formData.append('file', file);
-		
-		// 涓婁紶绛惧悕鍥剧墖
-		fetch(upload.url, {
-			method: 'POST',
-			headers: upload.headers,
-			body: formData
-		})
-		.then(response => response.json())
-		.then(data => {
-			if (data.code === 200) {
-				console.log('data---', data)
-				let tempFileIds = [];
-				tempFileIds.push(data.data.tempId);
-				signatureDialogVisible.value = false;
-				clearSignature();
-				// 鍙湁閫氳繃鏃舵墠浼犻�掔鍚嶆枃浠禝D
-				if (submitStatus === 1) {
-					submitForm(submitStatus, tempFileIds);
-				} else {
-					submitForm(submitStatus);
-				}
-			} else {
-				proxy.$modal.msgError("绛惧悕鍥剧墖涓婁紶澶辫触锛�" + data.msg);
-			}
-		})
-		.catch(error => {
-			console.error('涓婁紶澶辫触:', error);
-			proxy.$modal.msgError("绛惧悕鍥剧墖涓婁紶澶辫触");
-		});
-	}).catch((err) => {
-		console.log(err);
-		proxy.$modal.msgWarning("璇峰厛绛惧悕锛�");
-	})
-};
 // 鎻愪氦瀹℃壒
-const submitForm = (status, tempFileIds) => {
+const submitForm = (status) => {
   const filteredActivities = activities.value.filter(activity => activity.isShen);
   filteredActivities[0].approveNodeStatus = status;
-  // 鍙湁閫氳繃鏃舵墠闇�瑕佺鍚�
-  if (status === 1 && tempFileIds) {
-    filteredActivities[0].tempFileIds = tempFileIds;
-  }
   // 鍒ゆ柇鏄惁涓烘渶鍚庝竴姝�
   const isLast = activities.value.findIndex(a => a.isShen) === activities.value.length-1;
   updateApproveNode({ ...filteredActivities[0], isLast }).then(() => {

--
Gitblit v1.9.3