| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172 |
- <div class="row-content am-cf">
- <div class="row">
- <div class="am-u-sm-12 am-u-md-12 am-u-lg-12">
- <div class="widget am-cf">
- <form id="my-form" class="am-form tpl-form-line-form" method="post">
- <div class="widget-body">
- <fieldset>
- <div class="widget-head am-cf">
- <div class="widget-title am-fl">添加资质</div>
- </div>
- <div class="am-form-group">
- <label class="am-u-sm-3 am-u-lg-2 am-form-label form-require">资质名称 </label>
- <div class="am-u-sm-9 am-u-end">
- <input type="text" class="tpl-form-input" name="name"
- value="" placeholder="请输入标题" required>
- </div>
- </div>
- <div class="am-form-group">
- <label class="am-u-sm-3 am-u-lg-2 am-form-label form-require">资质分类 </label>
- <div class="am-u-sm-9 am-u-end">
- <select name="certificate_category_id"
- data-am-selected="{searchBox: 1, btnSize: 'sm',
- placeholder:'请选择', maxHeight: 400}">
- <option value=""></option>
- <?php if (isset($category)): foreach ($category as $item): ?>
- <option value="<?= $item['id'] ?>"><?= $item['name'] ?></option>
- <?php endforeach; endif; ?>
- </select>
- <small class="am-margin-left-xs">
- <a href="<?= url('content.certificate.category/add') ?>">去添加</a>
- </small>
- </div>
- </div>
- <div class="am-form-group">
- <label class="am-u-sm-3 am-u-lg-2 am-form-label form-require">文件上传 </label>
- <div class="am-u-sm-9 am-u-end">
- <div class="am-form-file">
- <div id="uploader-demo">
- <!--用来存放item-->
- <div id="filePicker">选择文件</div>
- <div id="fileList" class="uploader-list am-cf"></div>
- </div>
- </div>
- </div>
- </div>
- <div class="am-form-group">
- <label class="am-u-sm-3 am-u-lg-2 am-form-label">文件宽度 </label>
- <div class="am-u-sm-9 am-u-end">
- <input type="text" class="tpl-form-input" name="width"
- value="" placeholder="请输入文件宽度">
- <div class="help-block">
- <small>pdf文件请填写文件宽度,默认单位为mm(毫米)</small>
- </div>
- </div>
- </div>
- <div class="am-form-group">
- <label class="am-u-sm-3 am-u-lg-2 am-form-label">文件高度 </label>
- <div class="am-u-sm-9 am-u-end">
- <input type="text" class="tpl-form-input" name="height"
- value="" placeholder="请输入文件高度">
- <div class="help-block">
- <small>pdf文件请填写文件高度,默认单位为mm(毫米)</small>
- </div>
- </div>
- </div>
- <div class="am-form-group">
- <div class="am-u-sm-9 am-u-sm-push-3 am-margin-top-lg">
- <button type="submit" class="j-submit am-btn am-btn-secondary">提交
- </button>
- </div>
- </div>
- </fieldset>
- </div>
- </form>
- </div>
- </div>
- </div>
- </div>
- <script src="static/common/webuploader/webuploader.js"></script>
- <script>
- $(function () {
- /**
- * 表单验证提交
- * @type {*}
- */
- $('#my-form').superForm();
- // 初始化Web Uploader
- var uploader = WebUploader.create({
- maxFileSize: 10,
- // 选完文件后,是否自动上传。
- auto: true,
- multiple: false,
- // swf文件路径
- swf: BASE_URL + '/static/common/webuploader/Uploader.swf',
- // 文件接收服务端。
- server: STORE_URL + '/upload/file',
- // 选择文件的按钮。可选。
- // 内部根据当前运行是创建,可能是input元素,也可能是flash.
- pick: '#filePicker',
- // 文件上传域的name
- fileVal: 'iFile',
- // 图片上传前不进行压缩
- compress: false,
- // 允许重复
- duplicate: true,
- // 只允许选择图片文件。
- accept: {
- title: 'File',
- extensions: 'jpg,jpeg,png,pdf',
- mimeTypes: 'image/*,application/pdf'
- }
- });
- // 验证大小
- uploader.on('error', function (type) {
- if (type === 'F_DUPLICATE') {
- console.log('请不要重复选择文件!');
- } else if (type === 'F_EXCEED_SIZE') {
- alert('文件大小不可超过' + maxSize + 'm 哦!换个小点的文件吧!');
- }
- });
- uploader.on('fileQueued', function (file, response) {
- layer.load();
- });
- uploader.on('uploadSuccess', function (file, response) {
- layer.close(layer.load());
- if (response.code === 1) {
- var $list = $("#fileList");
- $list.children().remove();
- var $li = $(
- '<div class="file-item" style="min-width: 40px;font-size: 14px;border: 0;margin: 10px 0 0 0">' +
- '<a title="' + response.data.file_name + '" target="_blank">' + response.data.file_name +
- '</a>' +
- '<input class="file_ids" type="hidden" name="file_id" value="">' +
- '<i class="iconfont icon-shanchu file-item-delete"></i>' +
- '</div>'
- );
- $a = $li.find('a');
- $input = $li.find('input');
- $delete = $li.find('.file-item-delete');
- // 删除文件
- $delete.on('click', function () {
- uploader.removeFile(file);
- $delete.parent().remove();
- });
- // $list为容器jQuery实例
- $list.append($li);
- // 创建缩略图
- // 如果为非图片文件,可以不用调用此方法。
- // thumbnailWidth x thumbnailHeight 为 100 x 100
- $input.attr('value', response.data.file_id);
- $a.attr('href', response.data.file_path);
- } else {
- uploader.uploadError(file, response);
- }
- });
- // 文件上传失败回调函数
- uploader.uploadError = function (file, reason) {
- layer.msg(reason.msg, {anim: 6});
- };
- });
- </script>
|