From eb2f43c595f6e0602c74ba8516b6324ffcab3e59 Mon Sep 17 00:00:00 2001
From: 李林 <z1292839451@163.com>
Date: 星期三, 13 三月 2024 11:13:29 +0800
Subject: [PATCH] 原始记录模板完成

---
 src/components/view/b2-standard-template.vue |   45 ++++++++++++++++++++++++++++++++++++++-------
 1 files changed, 38 insertions(+), 7 deletions(-)

diff --git a/src/components/view/b2-standard-template.vue b/src/components/view/b2-standard-template.vue
index abcfd56..a01fe23 100644
--- a/src/components/view/b2-standard-template.vue
+++ b/src/components/view/b2-standard-template.vue
@@ -40,7 +40,7 @@
 	<div class="standard-template">
 		<div>
 			<el-row class="title">
-				<el-col :span="12" style="padding-left: 20px;">妫�楠屾ā鏉�</el-col>
+				<el-col :span="12" style="padding-left: 20px;">鍘熷璁板綍妯℃澘</el-col>
 				<el-col :span="12" style="text-align: right;">
 					<el-button size="medium" type="primary" @click="openAdd" v-if="addPower">鏂板</el-button>
 				</el-col>
@@ -59,11 +59,11 @@
 		</div>
 		<div class="table">
 			<ValueTable ref="ValueTable" :url="$api.StandardTemplate.selectStandardTemplatePageList"
-				:upUrl="$api.enums.upEnum" :delUrl="$api.enums.delEnum" :componentData="componentData" :key="upIndex" />
+				:upUrl="$api.StandardTemplate.upStandardTemplate" :delUrl="$api.StandardTemplate.delStandardTemplate" :componentData="componentData" :key="upIndex" />
 		</div>
-		<el-dialog title="妯℃澘缂栧埗" :visible.sync="isShow" width="80%">
+		<el-dialog title="妯℃澘缂栧埗" :visible.sync="isShow" width="80%" :before-close="isClose">
 			<div style="width: 100%;height: 80vh;overflow: auto;" v-if="isShow">
-				<Excel></Excel>
+				<Excel :data="row.thing" :title="row.name" v-loading="loading"></Excel>
 			</div>
 		</el-dialog>
 	</div>
@@ -115,7 +115,13 @@
 				upIndex: 0,
 				addDia: false,
 				addPower: true,
-				isShow: false
+				isShow: false,
+				loading: false,
+				row: {
+					id: null,
+					thing: null,
+					name: null
+				}
 			}
 		},
 		mounted() {
@@ -161,10 +167,35 @@
 			},
 			templateWrite(row) {
 				this.isShow = true
+				this.row = row
 			},
 			closed(){
-				let data = luckysheet.getAllSheets()
-				console.log(data);
+				this.loading = true
+				let data = luckysheet.toJson()
+				this.$axios.post(this.$api.StandardTemplate.upStandardTemplate,{
+					id: this.row.id,
+					thing: JSON.stringify(data),
+					name: luckysheet.getWorkbookName(['name'])
+				},{
+					headers: {
+						'Content-Type': 'application/json'
+					}
+				}).then(res=>{
+					if (res.code==201) return
+					this.loading = false
+					this.$message.success('宸蹭繚瀛�')
+					this.isShow = false
+					this.refreshTable()
+				})
+			},
+			isClose(done){
+				this.$confirm('鏄惁闇�瑕佷繚瀛�?', "璀﹀憡", {
+					confirmButtonText: "纭畾",
+					cancelButtonText: "鍙栨秷",
+					type: "warning"
+				}).then(() => {
+					this.closed()
+				}).catch(()=>{done()})
 			}
 		}
 	}

--
Gitblit v1.9.3