YangJian0701 1 year ago
parent
commit
fc24275d38

BIN
dist.rar


+ 9 - 0
src/api/calibrationCertificate.js

@@ -6,6 +6,8 @@ import {
 const Certificate = {
 	CertiList: 'Certificate/List',
 	CertiAdd: 'Certificate/Add',
+	CertiEdit: 'Certificate/Edit',
+
 	CertiDel: 'Certificate/Del',
 	Certi_pdf: 'Certificate/Pdf_List',
 	Certi_pdfAdd: 'Certificate/Pdf_Add',//添加证书
@@ -13,6 +15,13 @@ const Certificate = {
 	Certi_pdfDel: 'Certificate/Pdf_Del',//添加证书
 	
 }
+export function CertiEdit(data) {
+	return axios({
+		url: Certificate.CertiEdit,
+		method: 'post',
+		data:data
+	})
+}
 export function Certi_pdfDel(data) {
 	return axios({
 		url: Certificate.Certi_pdfDel,

+ 27 - 6
src/views/calibrationCertificate/index.vue

@@ -74,7 +74,7 @@
 				layout="total, prev, pager, next, jumper" :total="total">
 			</el-pagination>
 		</div>
-		<el-drawer title="新增证书" :append-to-body="true" :visible.sync="innerDrawer2">
+		<el-drawer :title="titles" :append-to-body="true" :visible.sync="innerDrawer2">
 			<!-- 时间流程按钮后的编辑 -->
 			<div style="padding: 20px;">
 				<el-form :model="form" :rules="rules" ref="ruleForm">
@@ -174,7 +174,7 @@
 	import flies from "@/components/files.vue"
 	import pdf from "./pdf.vue"
 	import {
-		CertiList,CertiAdd,CertiDel,Certi_pdf,Certi_pdfAdd,Certi_pdfUp,Certi_pdfDel
+		CertiList,CertiAdd,CertiEdit,CertiDel,Certi_pdf,Certi_pdfAdd,Certi_pdfUp,Certi_pdfDel
 	} from '@/api/calibrationCertificate'
 	export default {
 		name: 'calibrationCertificate',
@@ -201,6 +201,7 @@
 						trigger: 'blur'
 					}],
 				},
+				titles:'',
 				form: {
 					T_sn: '',
 					T_layout_no:'',
@@ -323,7 +324,11 @@
 			submitForm(formName) {
 				this.$refs[formName].validate((valid) => {
 			 	if (valid) {
-						this.GetCertiAddApi()
+						if(this.titles=='新增证书'){
+							this.GetCertiAddApi()
+						}else{
+							this.GetCertiEditApi()
+						}
 					} else {
 						return false;
 					}
@@ -339,6 +344,17 @@
 					}
 				})
 			},
+			GetCertiEditApi(){
+				CertiEdit(this.form).then(res=>{
+					if(res.data.Code===200){
+						this.$message.success('编辑成功')
+						this.innerDrawer2 = false
+						this.pages.page = 1
+						this.GetCertiListApi()
+					}
+				})
+			},
+			
 			GetCertiListApi(){
 				CertiList(this.pages).then(res=>{
 					console.log('列表',res)
@@ -370,9 +386,13 @@
 				this.$refs.pdf.SetPdf(e.T_pdf)
 			},
 			handleFun(e){
-				console.log('111',e)
-				this.titles = '编辑'
+				console.log('编辑',e)
+				this.titles = '编辑证书'
 				this.innerDrawer2 = true
+				this.form.T_sn = e.T_sn
+				this.form.T_layout_no = e.T_layout_no
+				this.form.Id = e.Id
+
 			},
 			handleEdit(e) {
 				this.pages2.T_Certificate_sn = e.T_sn
@@ -389,7 +409,8 @@
 				})
 			},
 			NewinnerDrawer() {
-				this.titles = '添加'
+				this.titles = '新增证书'
+				Object.keys(this.form).forEach(item=>{this.form[item] = ''})
 				this.innerDrawer2 = true
 			},
 			search() { //回车搜索

+ 1 - 1
src/views/login/login.vue

@@ -10,7 +10,7 @@
 						<div class="loginPir-c-L">
 							<h1>冷链验证报告线上</h1>
 							<div class="loginPir-c-L">
-								验证模板管理、校准证书管理
+								验证报告管理、校准证书管理
 							</div>
 						</div>
 						<div class="loginPir-c-R">