提交 b3791831 编写于 作者: M megagao

添加了文件

上级 5bbd443f
......@@ -4,7 +4,10 @@ import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
import javax.servlet.http.HttpServletResponse;
import org.hqu.production_ms.service.FileService;
import org.hqu.production_ms.util.DownloadUtil;
import org.hqu.production_ms.util.JsonUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
......@@ -15,6 +18,7 @@ import org.springframework.web.bind.annotation.ResponseBody;
import org.springframework.web.multipart.MultipartFile;
import org.springframework.web.multipart.MultipartHttpServletRequest;
/**
*
* created on 2016年9月27日
......@@ -69,4 +73,16 @@ public class FileController {
String json = JsonUtils.objectToJson(result);
return json;
}
@RequestMapping(value="/file/download")
public void handleFileDownload(@RequestParam String fileName, HttpServletResponse response){
fileName = fileName.substring(fileName.lastIndexOf("/")+1);
String filePath = "F:\\upload\\temp\\file\\"+fileName;
DownloadUtil du = new DownloadUtil();
du.download(filePath, fileName, response, false);
}
}
......@@ -23,25 +23,24 @@ public class FileServiceImpl implements FileService{
//生成一个新的文件名
//取原始文件名
String oldName = uploadFile.getOriginalFilename();
String fileName = uploadFile.getOriginalFilename();
String date = new DateTime().toString("yyyy-MM-dd");
//生成新文件名
//String date = new DateTime().toString("yyyy-MM-dd");
//生成新文件名,防止重名
//UUID.randomUUID();
String newName = oldName.substring(0,oldName.lastIndexOf("."))+"("+date+")"+oldName.substring(oldName.lastIndexOf("."));
//String newName = oldName.substring(0,oldName.lastIndexOf("."))+"("+date+")"+oldName.substring(oldName.lastIndexOf("."));
String filePath = "F:\\upload\\temp\\file\\";
//新文件
File file = new java.io.File(filePath+newName);
File file = new java.io.File(filePath+fileName);
//将内存中的文件写入磁盘
uploadFile.transferTo(file);
//图片上传成功后,将图片的地址写回
resultMap.put("error", 0);
resultMap.put("url", "/file/" + newName);
resultMap.put("url", "/file/" + fileName);
return resultMap;
}else{
......
......@@ -16,7 +16,7 @@ public class DownloadUtil {
* @param response HttpServletResponse
* @param delFlag 是否删除文件
*/
protected void download(String filePath,String returnName,HttpServletResponse response,boolean delFlag){
public void download(String filePath,String returnName,HttpServletResponse response,boolean delFlag){
this.prototypeDownload(new File(filePath), returnName, response, delFlag);
}
......
......@@ -90,8 +90,11 @@ var TT = TAOTAO = {
var imgs = data.pics.split(",");
for(var i in imgs){
if($.trim(imgs[i]).length > 0){
alert(i);
_ele.siblings(".pics").find("ul").append("<li><a id='img"+i+"' href='"+imgs[i]+"' target='_blank'><img src='"+imgs[i]+"' width='80' height='50' /></a> <a id='del"+i+"' href='javascript:removeImg("+i+");'><span style='font-size: 16px;font-family: Microsoft YaHei;;margin-left: 20px'>删除</span></a></li>");
_ele.siblings(".pics").find("ul").append("<li><a id='img"+i+"' href='"+imgs[i]+"' target='_blank'>" +
"<img src='"+imgs[i]+"' width='80' height='50' /></a> " +
"<a id='del"+i+"' href='javascript:removeImg("+i+");'>" +
"<span style='font-size: 16px;font-family: Microsoft YaHei;;margin-left: 20px'>" +
"删除</span></a></li>");
}
}
}
......@@ -106,7 +109,11 @@ var TT = TAOTAO = {
var imgArray = [];
KindEditor.each(urlList, function(i, data) {
imgArray.push(data.url);
form.find(".pics ul").append("<li><a href='"+data.url+"' target='_blank'><img src='"+data.url+"' width='80' height='50' /></a></li>");
form.find(".pics ul").append("<li><a id='img"+i+"' href='"+data.url+"' target='_blank'>" +
"<img src='"+data.url+"' width='80' height='50' /></a>" +
"<a id='del"+i+"' href='javascript:removeImg("+i+");'>" +
"<span style='font-size: 16px;font-family: Microsoft YaHei;;margin-left: 20px'>" +
"删除</span></a></li>");
});
form.find("[name=image]").val(imgArray.join(","));
editor.hideDialog();
......@@ -268,8 +275,10 @@ var TT = TAOTAO = {
};
//删除图片并删除图片在页面的显示
function removeImg(i){
var picName = $('#img'+i).attr("href");
//alert($('#image').val());
$.ajax({
cache: false,
url: "pic/delete",
......@@ -278,7 +287,7 @@ function removeImg(i){
success: function(data)
{
if(data.data=="success"){
$('#img'+i).remove(); //删除成功后删除该文件的显示
$('#img'+i).remove(); //删除成功后在页面上删除该图片的显示
$('#del'+i).remove();
var urls = $('#image').val().split(","); //将删除的文件url从urls中移除
var deletedUrls = [];
......@@ -289,9 +298,90 @@ function removeImg(i){
}
deletedUrls = deletedUrls.join(",");
$('#image').val(deletedUrls);
//alert($('#image').val());
}else{
console.log(data.message); //打印服务器返回的错误信息
}
}
});
}
//格式化文件在datagrid中的显示
function formatFile(value, row, index){
var urls = value.split(",");
var resultStr ='';
for(var i in urls){
resultStr +="<a href='file/download?fileName="+urls[i]+"'>"+urls[i].substring(urls[i].lastIndexOf("/")+1)+"</a></br></br>";
}
return resultStr;
}
//加载文件上传插件
function initFileUpload(){
$("#fileuploader").uploadFile({
url:"file/upload",
maxFileCount: 5, //上传文件个数(多个时修改此处
returnType: 'json', //服务返回数据
allowedTypes: 'word,sql,txt,ppt,pdf', //允许上传的文件式
showDone: false, //是否显示"Done"(完成)按钮
showDelete: true, //是否显示"Delete"(删除)按钮
deleteCallback: function(data,pd)
{
//文件删除时的回调方法。
//如:以下ajax方法为调用服务器端删除方法删除服务器端的文件
var fileUrl = data.url;
$.ajax({
cache: false,
url: "file/delete",
dataType: "json",
data: {fileName:data.url},
success: function(data)
{
if(data.data=="success"){
pd.statusbar.hide(); //删除成功后隐藏进度条等
$('#image').val('');
var urls = $('#orderAddForm [name=file]').val().split(","); //将删除的文件url从urls中移除
var deletedUrls = [];
for(var i in urls){
if(urls[i] != fileUrl){
deletedUrls.push(urls[i]);
}
}
deletedUrls = deletedUrls.join(",");
$('#orderAddForm [name=file]').val(deletedUrls);
}else{
console.log(data.message); //打印服务器返回的错误信息
}
}
});
},
onSuccess: function(files,data,xhr,pd)
{
//上传成功后的回调方法。本例中是将返回的文件名保到一个hidden类开的input中,以便后期数据处理
if(data&&data.error==0){
$.messager.alert('提示','上传完成!');
if( $('#orderAddForm [name=file]').val() != null && $('#orderAddForm [name=file]').val() != ''){
/* alert($('#orderAddForm [name=file]').val()); */
$('#orderAddForm [name=file]').val($('#orderAddForm [name=file]').val()+","+data.url);
}else{
$('#orderAddForm [name=file]').val(data.url);
}
}
}
});
//格式化图片
function formatImg(value, row, index){
if(value !=null && value != ''){
var urls = value.split(",");
var resultStr = '';
for(var i in urls){
resultStr +="<a href="+urls[i]+" target='_blank'>"+"<img src="+urls[i]+" width='50px' height='50px' )/>"+"</a></br></br>";
}
return resultStr;
}else{
return "";
}
}
}
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<link href="js/kindeditor-4.1.10/themes/default/default.css" type="text/css" rel="stylesheet">
<script type="text/javascript" charset="utf-8" src="js/kindeditor-4.1.10/kindeditor-all-min.js"></script>
<script type="text/javascript" charset="utf-8" src="js/kindeditor-4.1.10/lang/zh_CN.js"></script>
<div style="padding:10px 10px 10px 10px">
<form id="customAddForm" class="customForm" method="post">
<table cellpadding="5" >
<tr>
<td>客户名称:</td>
<td>
<input class="easyui-textbox" type="text" name="customId" data-options="required:true"></input>
</td>
</tr>
<tr>
<td>客户名称:</td>
<td>
<input class="easyui-textbox" type="text" name="customName" data-options="required:true"></input>
</td>
</tr>
<tr>
<td>客户全称:</td>
<td>
<input class="easyui-textbox" type="text" name="fullName" style="width: 280px;"></input>
</td>
</tr>
<tr>
<td>地址:</td>
<td>
<input class="easyui-textbox" type="text" name="address" style="width: 280px;"></input>
</td>
</tr>
<tr>
<td>传真:</td>
<td>
<input class="easyui-textbox" type="text" name="fax"></input>
</td>
</tr>
<tr>
<td>邮箱:</td>
<td>
<input class="easyui-textbox" type="text" name="email"></input>
</td>
</tr>
<tr>
<td>经理姓名:</td>
<td>
<input class="easyui-textbox" type="text" name="ownerName"></input>
</td>
</tr>
<tr>
<td>联系电话:</td>
<td>
<input class="easyui-textbox" type="text" name="ownerTel"></input>
</td>
</tr>
<tr>
<td>客户状态:</td>
<td>
<select id="cc" class="easyui-combobox" name="status" style="width:200px;" data-options="width:150">
<option value="1">有效客户</option>
<option value="2">无效客户</option>
</select>
</td>
</tr>
<tr>
<td>备注:</td>
<td>
<textarea style="width:800px;height:300px;visibility:hidden;" name="note"></textarea>
</td>
</tr>
</table>
<input type="hidden" name="customParams"/>
</form>
<div style="padding:5px">
<a href="javascript:void(0)" class="easyui-linkbutton" onclick="submitForm()">提交</a>
<a href="javascript:void(0)" class="easyui-linkbutton" onclick="clearForm()">重置</a>
</div>
</div>
<script type="text/javascript">
var customAddEditor ;
//页面初始化完毕后执行此方法
$(function(){
//创建富文本编辑器
//customAddEditor = TAOTAO.createEditor("#customAddForm [name=file]");
customAddEditor = KindEditor.create("#customAddForm [name=note]", TT.kingEditorParams);
//初始化类目选择和图片上传器
TAOTAO.init({fun:function(node){
//根据商品的分类id取商品 的规格模板,生成规格信息。第四天内容。
TAOTAO.changeItemParam(node, "customAddForm");
}});
});
//提交表单
function submitForm(){
//有效性验证
if(!$('#customAddForm').form('validate')){
$.messager.alert('提示','表单还未填写完成!');
return ;
}
//同步文本框中的商品描述
customAddEditor.sync();
//取商品的规格
var paramJson = [];
$("#customAddForm .params li").each(function(i,e){
var trs = $(e).find("tr");
var group = trs.eq(0).text();
var ps = [];
for(var i = 1;i<trs.length;i++){
var tr = trs.eq(i);
ps.push({
"k" : $.trim(tr.find("td").eq(0).find("span").text()),
"v" : $.trim(tr.find("input").val())
});
}
paramJson.push({
"group" : group,
"params": ps
});
});
//把json对象转换成字符串
paramJson = JSON.stringify(paramJson);
$("#customAddForm [name=customParams]").val(paramJson);
//ajax的post方式提交表单
//$("#customAddForm").serialize()将表单序列号为key-value形式的字符串
$.post("custom/insert",$("#customAddForm").serialize(), function(data){
if(data.status == 200){
$.messager.alert('提示','新增商品成功!');
clearForm();
}
});
}
function clearForm(){
$('#customAddForm').form('reset');
customAddEditor.html('');
}
$('#cc').combo({
required:true,
multiple:true
});
</script>
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<link href="js/kindeditor-4.1.10/themes/default/default.css" type="text/css" rel="stylesheet">
<script type="text/javascript" charset="utf-8" src="js/kindeditor-4.1.10/kindeditor-all-min.js"></script>
<script type="text/javascript" charset="utf-8" src="js/kindeditor-4.1.10/lang/zh_CN.js"></script>
<div style="padding:10px 10px 10px 10px">
<form id="customEditForm" class="customForm" method="post">
<input type="hidden" name="customId"/>
<table cellpadding="5">
<tr>
<td>客户名称:</td>
<td>
<input class="easyui-textbox" type="text" name="customName" data-options="required:true"></input>
</td>
</tr>
<tr>
<td>客户全称:</td>
<td>
<input class="easyui-textbox" type="text" name="fullName" style="width: 280px;"></input>
</td>
</tr>
<tr>
<td>地址:</td>
<td>
<input class="easyui-textbox" type="text" name="address" style="width: 280px;"></input>
</td>
</tr>
<tr>
<td>传真:</td>
<td>
<input class="easyui-textbox" type="text" name="fax"></input>
</td>
</tr>
<tr>
<td>邮箱:</td>
<td>
<input class="easyui-textbox" type="text" name="email"></input>
</td>
</tr>
<tr>
<td>经理姓名:</td>
<td>
<input class="easyui-textbox" type="text" name="ownerName"></input>
</td>
</tr>
<tr>
<td>联系电话:</td>
<td>
<input class="easyui-textbox" type="text" name="ownerTel"></input>
</td>
</tr>
<tr>
<td>客户状态:</td>
<td>
<select id="cc" class="easyui-combobox" name="status" style="width:200px;" data-options="width:150">
<option value="1">有效客户</option>
<option value="2">无效客户</option>
</select>
</td>
</tr>
<tr>
<td>备注:</td>
<td>
<textarea style="width:800px;height:300px;visibility:hidden;" name="note"></textarea>
</td>
</tr>
</table>
</form>
<div style="padding:5px">
<a href="javascript:void(0)" class="easyui-linkbutton" onclick="submitForm()">提交</a>
</div>
</div>
<script type="text/javascript">
var customEditEditor ;
$(function(){
//实例化编辑器
customEditEditor = TAOTAO.createEditor("#customEditForm [name=note]");
});
function submitForm(){
if(!$('#customEditForm').form('validate')){
$.messager.alert('提示','表单还未填写完成!');
return ;
}
var paramJson = [];
$("#customEditForm .params li").each(function(i,e){
var trs = $(e).find("tr");
var group = trs.eq(0).text();
var ps = [];
for(var i = 1;i<trs.length;i++){
var tr = trs.eq(i);
ps.push({
"k" : $.trim(tr.find("td").eq(0).find("span").text()),
"v" : $.trim(tr.find("input").val())
});
}
paramJson.push({
"group" : group,
"params": ps
});
});
paramJson = JSON.stringify(paramJson);
$("#customEditForm [name=customParams]").val(paramJson);
$.post("custom/update",$("#customEditForm").serialize(), function(data){
if(data.status == 200){
$.messager.alert('提示','修改客户成功!','info',function(){
$("#customEditWindow").window('close');
$("#customList").datagrid("reload");
});
}
});
}
</script>
......@@ -96,81 +96,21 @@
</div>
<script type="text/javascript">
$(document).ready(function() {
$("#fileuploader").uploadFile({
url:"file/upload",
maxFileCount: 5, //上传文件个数(多个时修改此处
returnType: 'json', //服务返回数据
allowedTypes: 'word,sql,txt,ppt,pdf', //允许上传的文件式
showDone: false, //是否显示"Done"(完成)按钮
showDelete: true, //是否显示"Delete"(删除)按钮
deleteCallback: function(data,pd)
{
//文件删除时的回调方法。
//如:以下ajax方法为调用服务器端删除方法删除服务器端的文件
var fileUrl = data.url;
$.ajax({
cache: false,
url: "file/delete",
dataType: "json",
data: {fileName:data.url},
success: function(data)
{
if(data.data=="success"){
pd.statusbar.hide(); //删除成功后隐藏进度条等
$('#image').val('');
var urls = $('#orderAddForm [name=file]').val().split(","); //将删除的文件url从urls中移除
var deletedUrls = [];
for(var i in urls){
if(urls[i] != fileUrl){
deletedUrls.push(urls[i]);
}
}
deletedUrls = deletedUrls.join(",");
$('#orderAddForm [name=file]').val(deletedUrls);
}else{
console.log(data.message); //打印服务器返回的错误信息
}
}
});
},
onSuccess: function(files,data,xhr,pd)
{
//上传成功后的回调方法。本例中是将返回的文件名保到一个hidden类开的input中,以便后期数据处理
if(data&&data.error==0){
$.messager.alert('提示','上传完成!');
if( $('#orderAddForm [name=file]').val() != null && $('#orderAddForm [name=file]').val() != ''){
/* alert($('#orderAddForm [name=file]').val()); */
$('#orderAddForm [name=file]').val($('#orderAddForm [name=file]').val()+","+data.url);
}else{
$('#orderAddForm [name=file]').val(data.url);
}
}
}
});
});
var orderAddEditor ;
//页面初始化完毕后执行此方法
$(function(){
//加载文件上传插件
initFileUpload();
//创建富文本编辑器
//orderAddEditor = TAOTAO.createEditor("#orderAddForm [name=file]");
orderAddEditor = KindEditor.create("#orderAddForm [name=note]", TT.kingEditorParams);
//初始化类目选择和图片上传器
TAOTAO.init({fun:function(node){
//根据商品的分类id取商品 的规格模板,生成规格信息。第四天内容。
//根据订单的分类id取订单 的规格模板,生成规格信息。第四天内容。
TAOTAO.changeItemParam(node, "orderAddForm");
}});
});
function uploadFile(){
$.post("file/upload",$("#orderAddForm [name=choosefile]"), function(data){
if(data.error == 0){
$.messager.alert('提示','新增商品成功!');
}
});
}
//提交表单
function submitForm(){
//有效性验证
......@@ -178,11 +118,11 @@ $(document).ready(function() {
$.messager.alert('提示','表单还未填写完成!');
return ;
}
//取商品价格,单位为“分”
//取订单价格,单位为“分”
$("#orderAddForm [name=price]").val(eval($("#orderAddForm [name=priceView]").val()) * 100);
//同步文本框中的商品描述
//同步文本框中的订单描述
orderAddEditor.sync();
//取商品的规格
//取订单的规格
var paramJson = [];
$("#orderAddForm .params li").each(function(i,e){
var trs = $(e).find("tr");
......@@ -208,7 +148,7 @@ $(document).ready(function() {
//$("#orderAddForm").serialize()将表单序列号为key-value形式的字符串
$.post("order/insert",$("#orderAddForm").serialize(), function(data){
if(data.status == 200){
$.messager.alert('提示','新增商品成功!');
$.messager.alert('提示','新增订单成功!');
clearForm();
}
});
......
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<link href="js/kindeditor-4.1.10/themes/default/default.css" type="text/css" rel="stylesheet">
<link href="css/uploadfile.css" rel="stylesheet">
<script src="js/jquery.uploadfile.js"></script>
<script type="text/javascript" charset="utf-8" src="js/kindeditor-4.1.10/kindeditor-all-min.js"></script>
<script type="text/javascript" charset="utf-8" src="js/kindeditor-4.1.10/lang/zh_CN.js"></script>
<div style="padding:10px 10px 10px 10px">
<form id="orderEditForm" class="orderForm" method="post">
<input type="hidden" name="orderId"/>
<table cellpadding="5">
<tr>
<td>订购客户:</td>
<td>
<input id="custom" class="easyui-combobox" name="customId"
data-options="required:true,valueField:'customId',textField:'customName',url:'custom/get_data'" />
</td>
</tr>
<tr>
<td>订购产品:</td>
<td>
<input id="product" class="easyui-combobox" name="productId"
data-options="valueField:'productId',textField:'productName',url:'product/get_data'" />
</td>
</tr>
<tr>
<td>订购数量:</td>
<td><input class="easyui-numberbox" type="text" name="quantity" data-options="min:1,max:99999999,precision:0,required:true" /></td>
</tr>
<tr>
<td>税前单价:</td>
<td><input class="easyui-numberbox" type="text" name="unitPrice" data-options="min:1,max:99999999,precision:2,required:true" />
<input type="hidden" name="price"/>
</td>
</tr>
<tr>
<td>单位:</td>
<td><input class="easyui-textbox" type="text" name="unit"></input></td>
</tr>
<tr>
<td>订单状态:</td>
<td>
<select id="cc" class="easyui-combobox" name="status" style="width:200px;" data-options="required:true,width:150">
<option value="1">未开始</option>
<option value="2">已开始</option>
<option value="3">订单取消</option>
<option value="4">已完成</option>
</select>
</td>
</tr>
<tr>
<td>订购日期:</td>
<td><input class="easyui-datetimebox" name="orderDate"
data-options="required:true,showSeconds:true" value="5/5/2016 00:00:00" style="width:150px"> </td>
</tr>
<tr>
<td>要求日期:</td>
<td><input class="easyui-datetimebox" name="requestDate"
data-options="required:true,showSeconds:true" value="5/5/2016 00:00:00" style="width:150px"> </td>
</tr>
<tr>
<td>合同扫描件:</td>
<td>
<a href="javascript:void(0)" class="easyui-linkbutton picFileUpload">上传图片</a>
<input type="hidden" id="image" name="image"/>
</td>
</tr>
<tr>
<td>附件:</td>
<td>
<div id="fileuploader">上传文件</div>
<input type="hidden" name="file"/>
</td>
</tr>
<tr>
<td>商品描述:</td>
<td>
<textarea style="width:800px;height:300px;visibility:visible;" name="note"></textarea>
</td>
</tr>
</table>
</form>
<div style="padding:5px">
<a href="javascript:void(0)" class="easyui-linkbutton" onclick="submitForm()">提交</a>
</div>
</div>
<script type="text/javascript">
var orderEditEditor ;
$(function(){
//加载文件上传插件
initFileUpload();
//实例化富文本编辑器
orderEditEditor = TAOTAO.createEditor("#orderEditForm [name=note]");
});
/* orderEditEditor.insertHtml('textarea[name="note"]'); */
orderEditEditor.sync();
function submitForm(){
if(!$('#orderEditForm').form('validate')){
$.messager.alert('提示','表单还未填写完成!');
return ;
}
var paramJson = [];
$("#orderEditForm .params li").each(function(i,e){
var trs = $(e).find("tr");
var group = trs.eq(0).text();
var ps = [];
for(var i = 1;i<trs.length;i++){
var tr = trs.eq(i);
ps.push({
"k" : $.trim(tr.find("td").eq(0).find("span").text()),
"v" : $.trim(tr.find("input").val())
});
}
paramJson.push({
"group" : group,
"params": ps
});
});
paramJson = JSON.stringify(paramJson);
$("#orderEditForm [name=orderParams]").val(paramJson);
$.post("order/update",$("#orderEditForm").serialize(), function(data){
if(data.status == 200){
$.messager.alert('提示','修改商品成功!','info',function(){
$("#orderEditWindow").window('close');
$("#orderList").datagrid("reload");
});
}
});
}
</script>
......@@ -18,7 +18,7 @@
<th data-options="field:'requestDate',width:130,align:'center',formatter:TAOTAO.formatDateTime">要求日期</th>
<th data-options="field:'note',width:100,align:'center', formatter:formatNote">订单要求</th>
<th data-options="field:'image',width:100,align:'center', formatter:formatImg">相关图片</th>
<th data-options="field:'note',width:100,align:'center', formatter:formatFile">订单附件</th>
<th data-options="field:'file',width:150,align:'center', formatter:formatFile">订单附件</th>
</tr>
</thead>
</table>
......@@ -43,35 +43,35 @@
<script>
var noteEditor ;
//格式化客户信息
function formatCus(value){
return value.customName;
};
//格式化产品信息
function formatPro(value){
return value.productName;
};
//格式化订单要求
function formatNote(value, row, index){
if(value !=null && value != ''){
return "<a href=javascript:openNote("+index+")>"+"订单要求"+"</a>";
}else{
return "";
}
}
//根据index拿到该行值
function onClickRow(index) {
var rows = $('#orderList').datagrid('getRows');
return rows[index];
}
function formatNote(value, row, index){
return "<a href=javascript:openNote("+index+")>"+"订单要求"+"</a>";
}
function formatImg(value, row, index){
return "<a href="+value+" target='_blank'>"+"<img src="+value+" width='50px' height='50px' )/>"+"</a>";
}
function formatFile(value, row, index){
return "<a href="+value+" target='_blank'>"+"<img src="+value+" width='50px' height='50px' )/>"+"</a>";
}
//打开订单要求富文本编辑器对话框
function openNote(index){
var row = onClickRow(index);
$("#noteDialog").dialog({
onOpen :function(){
......@@ -88,6 +88,7 @@
};
//更新订单要求
function updateNote(){
noteEditor.sync();
$.post("order/update",$("#noteForm").serialize(), function(data){
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册