From 1ceabefb451912daa5dda7768b7ef0b89a56c08a Mon Sep 17 00:00:00 2001
From: xiaoyong931011 <15274802129@163.com>
Date: Fri, 25 Mar 2022 12:28:00 +0800
Subject: [PATCH] 1
---
zq-erp/src/main/resources/templates/views/admin/shop/parameterSetting-form.html | 69 ++++++++++++++++++++++++++++++----
1 files changed, 61 insertions(+), 8 deletions(-)
diff --git a/zq-erp/src/main/resources/templates/views/admin/shop/parameterSetting-form.html b/zq-erp/src/main/resources/templates/views/admin/shop/parameterSetting-form.html
index 3d653c1..c93a906 100644
--- a/zq-erp/src/main/resources/templates/views/admin/shop/parameterSetting-form.html
+++ b/zq-erp/src/main/resources/templates/views/admin/shop/parameterSetting-form.html
@@ -14,6 +14,11 @@
<link rel="stylesheet" th:href="@{/plugin/bootstrap-3.3.5/css/bootstrap.min.css}">
<link th:href="@{/css/styleOne/style.min.css}" rel="stylesheet" type="text/css"/>
</head>
+<style>
+ .el-upload__input {
+ display: none !important;
+ }
+</style>
<body>
<div class="ibox-content" id="app" v-cloak>
@@ -84,14 +89,6 @@
<div class="form-group" v-if="paramSetting.type==5">
<label class="col-md-2 control-label">{{paramSetting.name}}</label>
<div class="col-md-8">
-<!-- <el-select v-model="paramSetting.userValue" placeholder="">-->
-<!-- <el-option-->
-<!-- v-for="item in buttonType"-->
-<!-- :key="item.value"-->
-<!-- :label="item.displayName"-->
-<!-- :value="item.value">-->
-<!-- </el-option>-->
-<!-- </el-select>-->
<el-upload
class="upload-demo"
action="/admin/multipleUploadFile/doUpload"
@@ -105,6 +102,41 @@
<el-button size="small" type="primary">点击上传</el-button>
<div slot="tip" class="el-upload__tip">只能上传jpg/png文件,且不超过500kb</div>
</el-upload>
+ </div>
+ </div>
+
+ <div class="form-group" v-if="paramSetting.type==6">
+ <label class="col-md-2 control-label">{{paramSetting.name}}</label>
+ <div class="col-md-8">
+ <el-upload action="/admin/multipleUploadFile/doUpload"
+ list-type="picture-card"
+ :auto-upload="false">
+ <i slot="default" class="el-icon-plus"></i>
+ <img v-if="paramSetting.userValue" :src="paramSetting.userValue" style="max-width: 300px;">
+ <div slot="file" slot-scope="{file}">
+ <img class="el-upload-list__item-thumbnail"
+ :src="file.url" alt="" >
+ <span class="el-upload-list__item-actions">
+ <span class="el-upload-list__item-preview"
+ @click="handlePictureCardPreview(file)" >
+ <i class="el-icon-zoom-in"></i>
+ </span>
+<!-- <span v-if="!disabled"-->
+<!-- class="el-upload-list__item-delete"-->
+<!-- @click="handleDownload(file)" >-->
+<!-- <i class="el-icon-download"></i>-->
+<!-- </span>-->
+ <span v-if="!disabled"
+ class="el-upload-list__item-delete"
+ @click="handleRemove(file)" >
+ <i class="el-icon-delete"></i>
+ </span>
+ </span>
+ </div>
+ </el-upload>
+ <el-dialog :visible.sync="dialogVisible">
+ <img width="100%" :src="dialogImageUrl" alt="">
+ </el-dialog>
</div>
</div>
@@ -136,6 +168,10 @@
var app = new Vue({
el: '#app',
data: {
+ dialogImageUrl: '',
+ dialogVisible: false,
+ disabled: false,
+
form: {
warehouseId: '',
shopId: '',
@@ -228,6 +264,8 @@
}else if(paramSettings[i].type === 5){
if(paramSettings[i].value != null && paramSettings[i].value != ''){
}
+ }else if(paramSettings[i].type === 6){
+ _this.file.push(paramSettings[i].userValue);
}
}
_this.paramSettings = paramSettings;
@@ -248,6 +286,16 @@
beforeRemove(file, fileList) {
return this.$confirm(`确定移除 ${ file.name }?`);
},
+ handleRemove(file) {
+ console.log(file);
+ },
+ handlePictureCardPreview(file) {
+ this.dialogImageUrl = file.url;
+ this.dialogVisible = true;
+ },
+ handleDownload(file) {
+ console.log(file);
+ },
submit() {
console.log("提交");
@@ -260,6 +308,11 @@
if (paramSetting.type == 4) {
userValue = paramSetting.userValue.join(",");
}
+
+ if (paramSetting.type == 6) {
+ userValue = _this.dialogImageUrl;
+ alert(_this.dialogImageUrl);
+ }
let obj = {
code: paramSetting.code,
userValue: userValue
--
Gitblit v1.9.1