1b7114a1 by jiaozeping@pashanhoo.com

电子签名

1 parent f0435e20
1 /*
2 * @Description:
3 * @Autor: renchao
4 * @LastEditTime: 2023-05-16 13:36:44
5 */
6
7 let SERVER = window.config ? window.config : JSON.parse(localStorage.getItem('ApiUrl'))
8 export function uploadUrl () {
9 return process.env.VUE_APP_BASE_API + SERVER.SERVERAPI + '/file/upload'
10 }
11
12
13 /**
14 * @description: 上传电子签名
15 * @param {*} data
16 * @author: renchao
17 */
18 export function uploaddzqm (data) {
19 return request({
20 url: SERVER.SERVERAPI + '/rest/system/dzqm',
21 method: 'post',
22 data
23 })
24 }
25
26 /**
27 * @description: 电子签名信息
28 * @param {*} data
29 * @author: renchao
30 */
31
32 /**
33 * @description: 删除电子签名
34 * @param {*} data
35 * @author: renchao
36 */
37
38
...@@ -21,3 +21,17 @@ export function upload (data) { ...@@ -21,3 +21,17 @@ export function upload (data) {
21 data 21 data
22 }) 22 })
23 } 23 }
24
25 /**
26 * @description: 上传电子签名
27 * @param {*} data
28 * @author: renchao
29 */
30 export function uploaddzqm (data) {
31 return request({
32 url: SERVER.SERVERAPI + '/rest/system/dzqm',
33 method: 'post',
34 data
35 })
36 }
37
......
1 <template>
2 <div class="from-clues">
3 <!-- 表单部分 -->
4 <div class="from-clues-header">
5 <el-form :model="ruleForm" label-width="80px">
6 <el-row>
7 <el-col :span="5">
8 <el-form-item label="电子签名">
9 <el-input></el-input>
10 </el-form-item>
11 </el-col>
12 <el-col :span="19" class="btnColRight">
13 <el-form-item>
14 <el-button type="primary" native-type="submit">查询</el-button>
15 </el-form-item>
16 </el-col>
17 </el-row>
18 </el-form>
19 </div>
20
21 <di>
22 <el-upload
23 action="#"
24 list-type="picture-card"
25
26 :auto-upload="false">
27 <i slot="default" class="el-icon-plus"></i>
28 <div slot="file" slot-scope="{file}">
29 <img
30 class="el-upload-list__item-thumbnail"
31 :src="file.url" alt=""
32 >
33 <span class="el-upload-list__item-actions">
34 <span
35 class="el-upload-list__item-preview"
36 @click="handlePictureCardPreview(file)"
37 >
38 <i class="el-icon-zoom-in"></i>
39 </span>
40 <span
41 v-if="!disabled"
42 class="el-upload-list__item-delete"
43 @click="handleDownload(file)"
44 >
45 <i class="el-icon-download"></i>
46 </span>
47 <span
48 v-if="!disabled"
49 class="el-upload-list__item-delete"
50 @click="handleRemove(file)"
51 >
52 <i class="el-icon-delete"></i>
53 </span>
54 </span>
55 </div>
56 </el-upload>
57 <el-dialog :visible.sync="dialogVisible">
58 <img width="100%" :src="dialogImageUrl" alt="">
59 </el-dialog>
60
61 </di>
62 <!-- 表格 -->
63 </div>
64 </template>
65 <script>
66 import table from "@/utils/mixin/table";
67 import { upload } from "@/api/file.js";
68
69 export default {
70 name: "dzqm",
71 components: {},
72 mixins: [table],
73 mounted () {
74 },
75 data () {
76 return {
77 dialogImageUrl: '',
78 dialogVisible: false,
79 disabled: false
80
81 }
82 },
83 methods: {
84
85 handleRemove(file) {
86 console.log(file);
87 },
88 handlePictureCardPreview(file) {
89 this.dialogImageUrl = file.url;
90 this.dialogVisible = true;
91 },
92 handleDownload(file) {
93 console.log(file);
94 }
95
96 },
97 };
98 </script>
99 <style scoped lang="scss">
100 @import "~@/styles/public.scss";
101 </style>
102
...\ No newline at end of file ...\ No newline at end of file