update.php
6.03 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
<?php
use yii\helpers\Url;
use common\helpers\ImageManager;
$this->title = '编辑品牌';
$this->params['breadcrumbs'][] = '设备管理';
$this->params['breadcrumbs'][] = ['label' => '品牌管理', 'url' => ['/device/brand/index']];
$this->params['breadcrumbs'][] = $this->title;
?>
<form action="<?php echo Url::toRoute(['/device/brand/do-update', 'id' => $model->id]); ?>" name="brandForm" id="brandForm" method="post" enctype="multipart/form-data">
<div class="panel panel-default">
<div class="panel-body">
<div class="form-group col-sm-12">
<label for="skillName" class="col-sm-4 control-label text-right">英文名称:</label>
<div class="col-sm-4 text-left">
<input type="text" value="<?= $model->english_name ?>" name="english_name" class="form-control">
</div>
</div>
<div class="form-group col-sm-12">
<label for="skillName" class="col-sm-4 control-label text-right">中文名称:</label>
<div class="col-sm-4 text-left">
<input type="text" value="<?= $model->chinese_name ?>" name="chinese_name" class="form-control" >
</div>
</div>
<div class="form-group col-sm-12">
<label for="skillName" class="col-sm-4 control-label text-right">启用:</label>
<div class="col-sm-4 text-left">
<select name="is_enable" class="form-control">
<option value="1" <?php if ($model->is_available == 1) echo 'selected' ?>>是</option>
<option value="0" <?php if ($model->is_available == 0) echo 'selected' ?>>否</option>
</select>
</div>
</div>
<div class="form-group col-sm-12">
<label for="skillName" class="col-sm-4 control-label text-right">品牌LOGO:</label>
<div class="col-sm-4 text-left">
<?php if (!empty($model->img_url)): ?>
<img src="<?= ImageManager::getUrl($model->img_url) ?>" width="160px" id="img_url"/>
<?php else: ?>
<img style="display: none" src="" width="160px" id="img_url"/>
<?php endif; ?>
<div class="fileupload" style="display: inline">
<input type="file" name="brand_img" id="uploadLogo" style="width: 120px" />
<a href="javascript:void(0)" class="btn btn-success"> 上传</a> <br/>
</div>
<span class="text-muted">图片格式: jpeg/jpg/gif/png, 最佳尺寸300 x 300素</span>
<input type="hidden" value="<?=$model->id ?>" name="brand_id" id="brand_id">
<input type="hidden" value="" name="img_path" id="img_path">
</div>
</div>
</div>
<div class="panel-footer text-center">
<button type="submit" class="btn btn-primary ladda-button" data-style="slide-up" id="save">提 交</button>
<a class="btn btn-default" href="<?php echo Url::toRoute(['/device/brand/update', 'id' => $model->id]); ?>">重 置</a>
</div>
</div>
</form>
<script>
// 表单提交验证
seajs.use("base/1.0.0/unit/validate/custom-1.0.0",function () {
var validator = $("#brandForm").validate({
//debug:true,
rules: {
"chinese_name":{
nameRequired:["品牌英文名/中文名至少需要填写一个"]
},
}
});
//校验价格
$.validator.addMethod("nameRequired",
function(value, element, params) {
var a = $("input[name='chinese_name']").val();
var b = $("input[name='english_name']").val();
if (a == "" && b == ""){
params[0] = "品牌英文名/中文名至少需要填写一个";
return false;
}
return true;
}, $.validator.format("{0}")
);
});
$("#save").bind("click", function () {
var submit = $('#brandForm').submit();
var cb = $("#brandForm").validate().form();
if (!cb){
return;
}
var l = $.ladda(this);
l.start();
return false;
});
$(document).ready(function () {
// 选中文件后直接上传
$(document).on("change", "#uploadLogo", function() {
var brand_id = $.trim($("#brand_id").val());
if (brand_id == null){
alert("缺少资料,无法上传图片");
return false;
}
seajs.use("base/1.0.0/ui/ajaxfileupload/ajaxfileupload-1.0.0",function () {
$.ajaxFileUpload({
url:'<?=Url::toRoute(["/device/brand/ajax-upload-img"])?>?brand_id='+brand_id,
secureuri :false,
fileElementId :'uploadLogo',//file控件id
dataType : 'json',
//data:{"cat_id":catId,"device_id":device_id,"img_id":$("#img_id").val()},
type:"post",
success : function (dataResult, status){
if (dataResult.success) {
$("#img_url").attr("src",dataResult.url);
$("#img_url").show();
$("#img_path").val(dataResult.path);
} else if (dataResult.message) {
alert(dataResult.message)
} else if (dataResult.success == false) {
alert('您没有该操作权限,请联系管理员')
}
},
error: function(data, status, e){
alert("程序发生错误,请联系管理员。")
}
})
})
})
});
</script>