Commit 99f15e6b authored by 刘小敏's avatar 刘小敏

技术工艺改输入框类型;AI试戴去掉视频预加载

parent f6eeb658
<form id="add-form" class="form-horizontal" role="form" data-toggle="validator" method="POST" action="">
<div class="form-group">
<label class="control-label col-xs-12 col-sm-2">{:__('User_id')}:</label>
<div class="col-xs-12 col-sm-8">
<input id="c-user_id" data-rule="required" data-source="user/user/index" data-field="nickname" class="form-control selectpage" name="row[user_id]" type="text" value="">
</div>
</div>
<div class="form-group">
<label class="control-label col-xs-12 col-sm-2">{:__('Url')}:</label>
<div class="col-xs-12 col-sm-8">
<input id="c-url" class="form-control" name="row[url]" type="text">
</div>
</div>
<div class="form-group">
<label class="control-label col-xs-12 col-sm-2">{:__('Goods_id')}:</label>
<div class="col-xs-12 col-sm-8">
<input id="c-goods_id" data-rule="required" data-source="goods/index" class="form-control selectpage" name="row[goods_id]" type="text" value="">
</div>
</div>
<div class="form-group">
<label class="control-label col-xs-12 col-sm-2">{:__('Goods_sku_id')}:</label>
<div class="col-xs-12 col-sm-8">
<input id="c-goods_sku_id" data-rule="required" data-source="goods/sku/index" class="form-control selectpage" name="row[goods_sku_id]" type="text" value="">
</div>
</div>
<div class="form-group">
<label class="control-label col-xs-12 col-sm-2">{:__('Goods_title')}:</label>
<div class="col-xs-12 col-sm-8">
<input id="c-goods_title" class="form-control" name="row[goods_title]" type="text">
</div>
</div>
<div class="form-group">
<label class="control-label col-xs-12 col-sm-2">{:__('Goods_image')}:</label>
<div class="col-xs-12 col-sm-8">
<div class="input-group">
<input id="c-goods_image" class="form-control" size="50" name="row[goods_image]" type="text">
<div class="input-group-addon no-border no-padding">
<span><button type="button" id="faupload-goods_image" class="btn btn-danger faupload" data-input-id="c-goods_image" data-mimetype="image/gif,image/jpeg,image/png,image/jpg,image/bmp,image/webp" data-multiple="false" data-preview-id="p-goods_image"><i class="fa fa-upload"></i> {:__('Upload')}</button></span>
<span><button type="button" id="fachoose-goods_image" class="btn btn-primary fachoose" data-input-id="c-goods_image" data-mimetype="image/*" data-multiple="false"><i class="fa fa-list"></i> {:__('Choose')}</button></span>
</div>
<span class="msg-box n-right" for="c-goods_image"></span>
</div>
<ul class="row list-inline faupload-preview" id="p-goods_image"></ul>
</div>
</div>
<div class="form-group">
<label class="control-label col-xs-12 col-sm-2">{:__('Goods_sku_name')}:</label>
<div class="col-xs-12 col-sm-8">
<input id="c-goods_sku_name" class="form-control" name="row[goods_sku_name]" type="text">
</div>
</div>
<div class="form-group layer-footer">
<label class="control-label col-xs-12 col-sm-2"></label>
<div class="col-xs-12 col-sm-8">
<button type="submit" class="btn btn-primary btn-embossed disabled">{:__('OK')}</button>
</div>
</div>
</form>
<form id="edit-form" class="form-horizontal" role="form" data-toggle="validator" method="POST" action="">
<div class="form-group">
<label class="control-label col-xs-12 col-sm-2">{:__('User_id')}:</label>
<div class="col-xs-12 col-sm-8">
<input id="c-user_id" data-rule="required" data-source="user/user/index" data-field="nickname" class="form-control selectpage" name="row[user_id]" type="text" value="{$row.user_id|htmlentities}">
</div>
</div>
<div class="form-group">
<label class="control-label col-xs-12 col-sm-2">{:__('Url')}:</label>
<div class="col-xs-12 col-sm-8">
<input id="c-url" class="form-control" name="row[url]" type="text" value="{$row.url|htmlentities}">
</div>
</div>
<div class="form-group">
<label class="control-label col-xs-12 col-sm-2">{:__('Goods_id')}:</label>
<div class="col-xs-12 col-sm-8">
<input id="c-goods_id" data-rule="required" data-source="goods/index" class="form-control selectpage" name="row[goods_id]" type="text" value="{$row.goods_id|htmlentities}">
</div>
</div>
<div class="form-group">
<label class="control-label col-xs-12 col-sm-2">{:__('Goods_sku_id')}:</label>
<div class="col-xs-12 col-sm-8">
<input id="c-goods_sku_id" data-rule="required" data-source="goods/sku/index" class="form-control selectpage" name="row[goods_sku_id]" type="text" value="{$row.goods_sku_id|htmlentities}">
</div>
</div>
<div class="form-group">
<label class="control-label col-xs-12 col-sm-2">{:__('Goods_title')}:</label>
<div class="col-xs-12 col-sm-8">
<input id="c-goods_title" class="form-control" name="row[goods_title]" type="text" value="{$row.goods_title|htmlentities}">
</div>
</div>
<div class="form-group">
<label class="control-label col-xs-12 col-sm-2">{:__('Goods_image')}:</label>
<div class="col-xs-12 col-sm-8">
<div class="input-group">
<input id="c-goods_image" class="form-control" size="50" name="row[goods_image]" type="text" value="{$row.goods_image|htmlentities}">
<div class="input-group-addon no-border no-padding">
<span><button type="button" id="faupload-goods_image" class="btn btn-danger faupload" data-input-id="c-goods_image" data-mimetype="image/gif,image/jpeg,image/png,image/jpg,image/bmp,image/webp" data-multiple="false" data-preview-id="p-goods_image"><i class="fa fa-upload"></i> {:__('Upload')}</button></span>
<span><button type="button" id="fachoose-goods_image" class="btn btn-primary fachoose" data-input-id="c-goods_image" data-mimetype="image/*" data-multiple="false"><i class="fa fa-list"></i> {:__('Choose')}</button></span>
</div>
<span class="msg-box n-right" for="c-goods_image"></span>
</div>
<ul class="row list-inline faupload-preview" id="p-goods_image"></ul>
</div>
</div>
<div class="form-group">
<label class="control-label col-xs-12 col-sm-2">{:__('Goods_sku_name')}:</label>
<div class="col-xs-12 col-sm-8">
<input id="c-goods_sku_name" class="form-control" name="row[goods_sku_name]" type="text" value="{$row.goods_sku_name|htmlentities}">
</div>
</div>
<div class="form-group layer-footer">
<label class="control-label col-xs-12 col-sm-2"></label>
<div class="col-xs-12 col-sm-8">
<button type="submit" class="btn btn-primary btn-embossed disabled">{:__('OK')}</button>
</div>
</div>
</form>
...@@ -22,7 +22,7 @@ ...@@ -22,7 +22,7 @@
<div class="form-group"> <div class="form-group">
<label class="control-label col-xs-12 col-sm-2">{:__('Tech_desc')}:</label> <label class="control-label col-xs-12 col-sm-2">{:__('Tech_desc')}:</label>
<div class="col-xs-12 col-sm-8"> <div class="col-xs-12 col-sm-8">
<input id="c-tech_desc" data-rule="required" class="form-control" name="row[tech_desc]" type="text" value=""> <textarea id="c-tech_desc" data-rule="required" class="form-control" name="row[tech_desc]" rows="5"></textarea>
</div> </div>
</div> </div>
<div class="form-group"> <div class="form-group">
......
...@@ -22,7 +22,7 @@ ...@@ -22,7 +22,7 @@
<div class="form-group"> <div class="form-group">
<label class="control-label col-xs-12 col-sm-2">{:__('Tech_desc')}:</label> <label class="control-label col-xs-12 col-sm-2">{:__('Tech_desc')}:</label>
<div class="col-xs-12 col-sm-8"> <div class="col-xs-12 col-sm-8">
<input id="c-tech_desc" data-rule="required" class="form-control" name="row[tech_desc]" type="text" value="{$row.tech_desc|htmlentities}"> <textarea id="c-tech_desc" data-rule="required" class="form-control" name="row[tech_desc]" rows="5">{$row.tech_desc|htmlentities}</textarea>
</div> </div>
</div> </div>
<div class="form-group"> <div class="form-group">
......
...@@ -32,7 +32,14 @@ define(['jquery', 'bootstrap', 'backend', 'table', 'form', 'bootstrap-daterangep ...@@ -32,7 +32,14 @@ define(['jquery', 'bootstrap', 'backend', 'table', 'form', 'bootstrap-daterangep
} }
if (parseInt(row.ai_type, 10) === 1) { if (parseInt(row.ai_type, 10) === 1) {
return '<video src="' + value + '" controls style="width:140px;max-height:90px;border-radius:6px;"></video>'; // 视频:默认不预加载,点击后播放
return '<div style="position:relative;width:140px;height:90px;border-radius:6px;overflow:hidden;background:#000;">' +
'<video src="' + value + '" controls preload="none" style="width:100%;height:100%;" onclick="this.play()">' +
'</video>' +
'<div style="position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none;">' +
'<span style="color:#fff;font-size:12px;">点击播放</span>' +
'</div>' +
'</div>';
} }
return renderImage(value); return renderImage(value);
...@@ -341,7 +348,13 @@ define(['jquery', 'bootstrap', 'backend', 'table', 'form', 'bootstrap-daterangep ...@@ -341,7 +348,13 @@ define(['jquery', 'bootstrap', 'backend', 'table', 'form', 'bootstrap-daterangep
html += '<tr><th>人物图片</th><td><a href="' + data.person_image + '" target="_blank"><img src="' + data.person_image + '" style="max-width:300px;max-height:300px;"></a></td></tr>'; html += '<tr><th>人物图片</th><td><a href="' + data.person_image + '" target="_blank"><img src="' + data.person_image + '" style="max-width:300px;max-height:300px;"></a></td></tr>';
html += '<tr><th>商品图片</th><td><a href="' + data.goods_image + '" target="_blank"><img src="' + data.goods_image + '" style="max-width:300px;max-height:300px;"></a></td></tr>'; html += '<tr><th>商品图片</th><td><a href="' + data.goods_image + '" target="_blank"><img src="' + data.goods_image + '" style="max-width:300px;max-height:300px;"></a></td></tr>';
if (data.ai_url) { if (data.ai_url) {
html += '<tr><th>AI 生成视频</th><td><video src="' + data.ai_url + '" controls style="max-width:600px;max-height:400px;"></video></td></tr>'; html += '<tr><th>AI 生成视频</th><td><div style="position:relative;max-width:600px;max-height:400px;border-radius:6px;overflow:hidden;background:#000;">' +
'<video src="' + data.ai_url + '" controls preload="none" style="width:100%;height:100%;" onclick="this.play()">' +
'</video>' +
'<div style="position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none;">' +
'<span style="color:#fff;font-size:14px;">点击播放</span>' +
'</div>' +
'</div></td></tr>';
} }
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment