加入复制制度文件的代码。
This commit is contained in:
@@ -2,7 +2,7 @@
|
||||
* @Author: Kane Wang <wangkane@qq.com>
|
||||
* @Date: 2026-01-05 10:42:42
|
||||
* @LastEditors: Kane Wang
|
||||
* @LastModified: 2026-02-04 15:37:20
|
||||
* @LastModified: 2026-03-19 15:41:22
|
||||
* @FilePath: src/utils/regulatory_utils.ts
|
||||
* @Description:
|
||||
*
|
||||
@@ -18,7 +18,7 @@ interface AddNewRegulatoryResponse
|
||||
message: string;
|
||||
}
|
||||
|
||||
interface Render {
|
||||
interface AddNewRegulatoryResponseRender {
|
||||
( resonse: AddNewRegulatoryResponse ) :void, }
|
||||
|
||||
type CallBackRender = ( response: AddNewRegulatoryResponse ) => void;
|
||||
@@ -27,7 +27,7 @@ type CallBackRender = ( response: AddNewRegulatoryResponse ) => void;
|
||||
* @param regulatory RegulatoryData类型制度对象,用于发送请求。
|
||||
* @param render 回调函数,请求成功后调用。
|
||||
*/
|
||||
function addNewRegulatory( regulatory: RegulatoryData, render: Render ): void
|
||||
function addNewRegulatory( regulatory: RegulatoryData, render: AddNewRegulatoryResponseRender ): void
|
||||
{
|
||||
// const url = API_URL.URL_ADD_NEW_REGULATORY;
|
||||
|
||||
@@ -69,6 +69,6 @@ function addNewRegulatory( regulatory: RegulatoryData, render: Render ): void
|
||||
export {
|
||||
addNewRegulatory,
|
||||
type AddNewRegulatoryResponse,
|
||||
type Render,
|
||||
type AddNewRegulatoryResponseRender,
|
||||
type CallBackRender
|
||||
};
|
||||
@@ -205,7 +205,7 @@ Copyright © CPIC All rights reserved
|
||||
import {reactive, ref} from "vue";
|
||||
import { type UploadProps, type UploadFile, type UploadFiles, ElMessage, ElMessageBox } from "element-plus";
|
||||
import { type RegulatoryData, type RegulatoryFile} from "@/types/regulatory/regulatory.ts";
|
||||
import { addNewRegulatory, type AddNewRegulatoryResponse, type Render} from "@/utils/regulatory_utils.ts";
|
||||
import { addNewRegulatory, type AddNewRegulatoryResponse, type AddNewRegulatoryResponseRender} from "@/utils/regulatory_utils.ts";
|
||||
import { type UploadedFile, type UploadFileResponse } from "@/types/upload_file.ts";
|
||||
import {API_URL} from "@/utils/config.ts";
|
||||
import { getFileType } from "@/utils/utils";
|
||||
@@ -267,13 +267,6 @@ export default {
|
||||
const releaseYear = ref<any>( null );
|
||||
const comment = ref<any>( null );
|
||||
|
||||
|
||||
const render: Render = function ( response: AddNewRegulatoryResponse ) :void
|
||||
{
|
||||
// if ( response.success === true )
|
||||
// { }
|
||||
};
|
||||
|
||||
const headerCellStyle = reactive(
|
||||
{
|
||||
textAlign: "center",
|
||||
@@ -317,7 +310,7 @@ export default {
|
||||
const onPreviewUploadedFile = ( rowId: number ): void =>
|
||||
{
|
||||
// ui.showPreviewDialog = true;
|
||||
ui.fileURL = encodeURI( ui.newRegulatory.regulatory_files[rowId]?.file_url + "/" + ui.newRegulatory.regulatory_files[rowId]?.regulatory_file_name );
|
||||
ui.fileURL = ui.newRegulatory.regulatory_files[rowId]?.file_url + "/" + ui.newRegulatory.regulatory_files[rowId]?.regulatory_file_name;
|
||||
|
||||
console.log( "完整路径:", ui.fileURL );
|
||||
|
||||
@@ -430,6 +423,12 @@ export default {
|
||||
ElMessage.error( "渲染文档出错!" );
|
||||
};
|
||||
|
||||
const render: AddNewRegulatoryResponseRender = function ( response: AddNewRegulatoryResponse ) :void
|
||||
{
|
||||
// if ( response.success === true )
|
||||
// { }
|
||||
};
|
||||
|
||||
/**
|
||||
* 创建新制度事件
|
||||
*/
|
||||
@@ -474,7 +473,7 @@ export default {
|
||||
return;
|
||||
}
|
||||
|
||||
addNewRegulatory( ui.newRegulatory, ()=>{});
|
||||
addNewRegulatory( ui.newRegulatory, render );
|
||||
};
|
||||
|
||||
return {
|
||||
@@ -488,6 +487,7 @@ export default {
|
||||
onDeleteUploadedFile,
|
||||
onPreviewUploadedFile,
|
||||
onCreateNewRegulatory,
|
||||
render,
|
||||
onBeforeUpload,
|
||||
errorHandle,
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user