|
|
@@ -3,7 +3,7 @@
|
|
|
<div class="padding top flex flex-center flex-justify-between">
|
|
|
<span>入库附件清单</span>
|
|
|
</div>
|
|
|
- <div class="padding-left padding-right">
|
|
|
+ <div class="padding-left padding-right mt-20" style="padding: 20px">
|
|
|
<avue-crud
|
|
|
:option="option"
|
|
|
:data="data"
|
|
|
@@ -15,6 +15,18 @@
|
|
|
@row-update="rowUpdate"
|
|
|
@on-load="onLoad"
|
|
|
>
|
|
|
+ <template #menu-left>
|
|
|
+ <div>
|
|
|
+ <el-button type="primary" @click="uploadShow = true"
|
|
|
+ >上传</el-button
|
|
|
+ >
|
|
|
+ <el-button type="primary" plain>导出</el-button>
|
|
|
+ </div>
|
|
|
+ </template>
|
|
|
+
|
|
|
+ <template #menu-right>
|
|
|
+ <el-button icon="Refresh" circle></el-button>
|
|
|
+ </template>
|
|
|
<template #menu>
|
|
|
<div>
|
|
|
<el-button icon="Download" type="primary" size="mini" text
|
|
|
@@ -27,6 +39,30 @@
|
|
|
</template>
|
|
|
</avue-crud>
|
|
|
</div>
|
|
|
+ <!--dialog-->
|
|
|
+ <el-dialog v-model="show" width="800px" title="附件要素">
|
|
|
+ <el-descriptions title="合同">
|
|
|
+ <el-descriptions-item label="Username"
|
|
|
+ >kooriookami</el-descriptions-item
|
|
|
+ >
|
|
|
+ <el-descriptions-item label="Telephone"
|
|
|
+ >18100000000</el-descriptions-item
|
|
|
+ >
|
|
|
+ <el-descriptions-item label="Place">Suzhou</el-descriptions-item>
|
|
|
+ <el-descriptions-item label="Remarks">
|
|
|
+ <el-tag size="small">School</el-tag>
|
|
|
+ </el-descriptions-item>
|
|
|
+ <el-descriptions-item label="Address"
|
|
|
+ >No.1188, Wuzhong Avenue, Wuzhong District, Suzhou, Jiangsu
|
|
|
+ Province</el-descriptions-item
|
|
|
+ >
|
|
|
+ </el-descriptions>
|
|
|
+ </el-dialog>
|
|
|
+ <el-dialog v-model="uploadShow" title="文件上传">
|
|
|
+ <div>
|
|
|
+ <el-button>上传</el-button>
|
|
|
+ </div>
|
|
|
+ </el-dialog>
|
|
|
</div>
|
|
|
</template>
|
|
|
|
|
|
@@ -34,6 +70,8 @@
|
|
|
export default {
|
|
|
data() {
|
|
|
return {
|
|
|
+ uploadShow: false,
|
|
|
+ show: false,
|
|
|
form: {},
|
|
|
data: [
|
|
|
{
|
|
|
@@ -63,15 +101,20 @@ export default {
|
|
|
],
|
|
|
option: {
|
|
|
align: 'center',
|
|
|
- menuWidth: 180,
|
|
|
+ menuWidth: 380,
|
|
|
height: 525,
|
|
|
size: 'mini',
|
|
|
addBtn: false,
|
|
|
+ viewBtn: true,
|
|
|
refreshBtn: false,
|
|
|
columnBtn: false,
|
|
|
labelWidth: 140,
|
|
|
border: true,
|
|
|
column: [
|
|
|
+ {
|
|
|
+ label: '附件类型',
|
|
|
+ prop: 'name'
|
|
|
+ },
|
|
|
{
|
|
|
label: '附件名称',
|
|
|
prop: 'name'
|
|
|
@@ -83,6 +126,15 @@ export default {
|
|
|
]
|
|
|
}
|
|
|
}
|
|
|
+ },
|
|
|
+ methods: {
|
|
|
+ beforeOpen(done, type) {
|
|
|
+ if (type === 'view') {
|
|
|
+ this.show = true
|
|
|
+ } else {
|
|
|
+ done()
|
|
|
+ }
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
</script>
|