Commit 1b254103 by Thews

20231219wangwansu

1 parent 6ad7149f
......@@ -407,14 +407,14 @@ export default {
this.radioName = "";
},
exportFile() {//导出
getTypicalExampleExcel(this.params).then(res => {
let blob = new Blob([res], { type: 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet' });
let url = URL.createObjectURL(blob);
let link = document.createElement('a');
link.href = url;
document.body.appendChild(link);
link.click();
})
// getTypicalExampleExcel(this.params).then(res => {
// let blob = new Blob([res], { type: 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet' });
// let url = URL.createObjectURL(blob);
// let link = document.createElement('a');
// link.href = url;
// document.body.appendChild(link);
// link.click();
// })
},
// 表格多选
......@@ -488,6 +488,11 @@ export default {
display: flex;
margin-top: 50px;
margin-bottom: 20px;
.el-button--primary{
background: rgba(13,134,127,0.1);
color: #0D867F;
border: 0;
}
}
.add_btn{
display: flex;
......
......@@ -45,10 +45,18 @@
<!-- <el-table-column type="selection" width="55" :selectable="selectable"></el-table-column> -->
<el-table-column type="index" label="序号" width="80" align="center"></el-table-column>
<el-table-column prop="fileName" label="文档名称" align="center"></el-table-column>
<el-table-column prop="fileType" label="文档类型" align="center"></el-table-column>
<el-table-column prop="fileType" label="文档类型" align="center">
<template slot-scope="scope">
<span >{{dicObj.fileType[String(scope.row.fileType)]}}</span>
</template>
</el-table-column>
<el-table-column prop="fileVersion" label="文档版本" align="center"></el-table-column>
<el-table-column prop="createTime" label="创建时间" align="center"></el-table-column>
<el-table-column prop="content" label="附件" align="center"></el-table-column>
<el-table-column prop="fileName" label="附件" align="center">
<template slot-scope="scope">
<span ><a :href="scope.row.fileUrl" :download="scope.row.fileName">{{scope.row.fileName}}</a></span>
</template>
</el-table-column>
</el-table>
<el-pagination
background
......@@ -90,8 +98,22 @@
placeholder="选择日期">
</el-date-picker>
</el-form-item>
<el-form-item label="附件:" prop="let5" style="margin-left: 27px;">
<!-- <el-form-item label="附件:" prop="let5" style="margin-left: 27px;">
<input type="file" />
</el-form-item> -->
<el-form-item label="文档附件:">
<!-- <input @change="fileUpload" type="file" /> -->
<el-upload
class="upload-demo"
action="/api/network/oss/upload"
ref="upload"
:on-remove="handleRemove"
:on-success="handleFileUploadSuccess"
:limit="1"
:file-list="fileList">
<el-button size="small" type="primary">点击上传</el-button>
<!-- <div slot="tip" class="el-upload__tip">只能上传jpg/png文件, 且不超过500kb</div> -->
</el-upload>
</el-form-item>
</div>
</el-form>
......@@ -165,17 +187,19 @@ export default {
total: 20 //总条数
},
formData: {
tcName: '',
tcType: '',
prjType: '',
buildContent: '',
problemType: '',
problemLevel: '',
problemContent: '',
archiDetail: "",
fileName: '',
fileType: '',
fileVersion: '',
startTime: '',
fileId: "",
},
dicObj: {
fileType: {},
},
tableHeight: null,
searchDate: [],
fileList: [],
};
},
mounted(){
......@@ -184,10 +208,14 @@ export default {
})
this.set_table_height();
this.selectData1.forEach(item => {
this.dicObj.fileType[item.value] = item.label;
});
// 初始化查询列表
this.getList();
// 获取元素列表
// this.getFileTypeSelect();
this.getFileTypeSelect();
},
methods: {
// 查询列表
......@@ -313,6 +341,7 @@ export default {
fileType: '',
fileVersion: '',
startTime: '',
fileId: "",
}
},
// 导出
......@@ -326,6 +355,16 @@ export default {
link.click();
})
},
// 文件上传逻辑
handleRemove(file, fileList) {//文件移出
// console.log(file, fileList);
},
handleFileUploadSuccess(res, file, fileList) {//文件上传
this.formData.fileId = res.data.fileId;
console.log(res);
console.log(file);
console.log(fileList);
},
getFileTypeSelect() {//案例类型下拉
const params = {
......
......@@ -52,7 +52,7 @@
</template>
</el-table-column>
<el-table-column prop="buildContent" label="建设内容" align="center"></el-table-column>
<el-table-column prop="archiDetail" label="架构详情" align="center"></el-table-column>
<el-table-column prop="archiDetail" label="架构详情" align="center" :show-overflow-tooltip="true"></el-table-column>
<el-table-column prop="problemType" label="问题类型" align="center">
<template slot-scope="scope">
<span >{{dicObj.problemType[String(scope.row.problemType)]}}</span>
......@@ -63,7 +63,7 @@
<span >{{dicObj.problemLevel[String(scope.row.problemLevel)]}}</span>
</template>
</el-table-column>
<el-table-column prop="problemContent" label="问题描述" align="center"></el-table-column>
<el-table-column prop="problemContent" label="问题描述" align="center" :show-overflow-tooltip="true"></el-table-column>
<el-table-column label="操作" width="260" align="center">
<template slot-scope="scope">
<div style="display: flex;align-items: center;justify-content: center;">
......@@ -161,8 +161,7 @@ export default {
add_dialog: false,
title: "",
loading: false,
selectList: [
],
selectList: [],
selectData1: [
{
label: "移动应用典型案例",
......@@ -255,25 +254,26 @@ export default {
this.selectData1.forEach(item => {
this.dicObj.tcType[item.value] = item.label;
}),
});
this.selectData2.forEach(item => {
this.dicObj.problemType[item.value] = item.label;
}),
});
this.selectData3.forEach(item => {
this.dicObj.prjType[item.value] = item.label;
}),
});
this.selectData4.forEach(item => {
this.dicObj.problemLevel[item.value] = item.label;
}),
});
// 初始化查询列表
this.getList();
// 获取元素列表
// this.get_an_li_lei_xing_select();
// this.get_wen_ti_lei_xing_select();
// this.get_xiang_mu_lei_xing_select();
// this.get_wen_ti_deng_ji_select();
this.get_an_li_lei_xing_select();
this.get_wen_ti_lei_xing_select();
this.get_xiang_mu_lei_xing_select();
this.get_wen_ti_deng_ji_select();
},
methods: {
// 查询列表
......
Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!