Files
quote_price/src/main/webapp/views/productImg/addImgUpload.jsp
T
2025-02-20 15:14:38 +08:00

176 lines
4.5 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
<%@include file="/views/common.jsp"%>
</head>
<style>
layui-input,.layui-input-inline{
width:350px
}
.layui-upload-img{
height:100px;
width: 100px
}
.edge .layui-edge{
right:-50px;
}
.layui-input{
width:135%;
}
</style>
<body>
<div class="big_box">
<form class="layui-form">
<div class="layui-input-block">
<div class="layui-form-item">
<label class="layui-form-label">品种:</label>
<div class="layui-input-inline edge">
<select id="proTypeValue" name="proTypeValue" lay-filter="proTypeValue">
<option></option>
</select>
</div>
</div>
<br>
<div class="layui-form-item">
<label class="layui-form-label">种类1</label>
<div class="layui-input-inline edge">
<select id="kindValue" name="kindValue" lay-filter="kindValue">
</select>
</div>
</div>
<br>
<div class="layui-form-item">
<label class="layui-form-label">种类2</label>
<div class="layui-input-inline edge">
<select id="kind2Value" name="kind2Value" lay-filter="kind2Value">
</select>
</div>
</div>
<br>
<div class="layui-form-item">
<label class="layui-form-label">产品说明:</label>
<textarea rows="5" cols="60" id="remark"></textarea>
</div>
<button type="button" class="layui-btn" id="test2">多图片上传</button>
<blockquote class="layui-elem-quote layui-quote-nm" style="margin-top: 10px;">
预览图:
<div class="layui-upload-list" id="demo2"></div>
</blockquote>
</div>
</form>
</div>
</body>
<script>
layui.use(['form','upload'], function() {
var form = layui.form,
upload = layui.upload; // 只有执行了这一步,部分表单元素才会自动修饰成功
//一访问页面就调用
$.ajax({
url:"${pageContext.request.contextPath}/productList",
type : "GET",
dataType : "json",
success : function(result) {
var data = result.data.proMap
$.each(data,function(index,item){
$('#proTypeValue').append(new Option(item,index));//往下拉菜单里添加元素
});
layui.form.render("select");
}
});
var pro = ''
form.on('select(proTypeValue)', function(data) {
pro = data.value
$("#kindValue").empty();
form.render("select");
$.ajax({
url:"${pageContext.request.contextPath}/getKindsByPro",
type : "GET",
dataType : "json",
data:{
proTypeValue:data.value
},
success : function(result) {
$.each(result,function(index,item){
$('#kindValue').append(new Option(item,index));//往下拉菜单里添加元素
});
layui.form.render("select");
}
});
});
form.on('select(kindValue)', function(data) {
$("#kind2Value").empty();
form.render("select");
$.ajax({
url:"${pageContext.request.contextPath}/getKind2sByKind",
type : "GET",
dataType : "json",
data:{
proTypeValue:pro,
kindValue:data.value
},
success : function(result) {
console.log(result)
$.each(result,function(index,item){
$('#kind2Value').append(new Option(item,index));//往下拉菜单里添加元素
});
layui.form.render("select");
}
});
});
//多图片上传
upload.render({
elem: '#test2',
url: '${pageContext.request.contextPath}/productUpload', //改成您自己的上传接口
multiple: true,
data: {
proTypeValue: function(){
return $('#proTypeValue').val();
},
kindValue :function(){
return $('#kindValue').val();
},
kind2Value :function(){
return $('#kind2Value').val();
},
remark :function(){
return $('#remark').val();
},
},
// 上传之前
before: function(obj){
//预读本地文件示例,不支持ie8
obj.preview(function(index, file, result){
$('#demo2').append('<img src="'+ result +'" alt="'+ file.name +'"class="layui-upload-img">')
});
},
done: function(res){
if (res.code == 200) {
layer.msg('操作成功!', {
icon : 6,
offset : "auto",
time : 2000
});//提示框
setTimeout(function(){
var index = parent.layer.getFrameIndex(window.name);//获取窗口索引
parent.layer.close(index);//关闭弹出层
parent.layui.table.reload("imgTableAll"); //重新加载页面表格
}, 2100);
}else {
layer.msg('上传出错了!', {
icon : 5,
offset : "auto",
time : 2000
});//提示框
}
}
});
});
</script>
</html>