|
|
@@ -45,7 +45,28 @@ define(['jquery', 'bootstrap', 'backend', 'table', 'form'], function ($, undefin
|
|
|
{field: 'is_system', title: __('Is_system'), searchList: {"1":__('Yes'),"0":__('No')}, formatter: Table.api.formatter.toggle},
|
|
|
{field: 'status', title: __('Status'), searchList: {"normal":__('Normal'),"hidden":__('Hidden')}, formatter: Table.api.formatter.status},
|
|
|
{field: 'createtime', title: __('Createtime'), operate:'RANGE', addclass:'datetimerange', autocomplete:false, formatter: Table.api.formatter.datetime},
|
|
|
- {field: 'operate', title: __('Operate'), table: table, events: Table.api.events.operate, formatter: Table.api.formatter.operate}
|
|
|
+ {field: 'operate', title: __('Operate'), table: table, events: Table.api.events.operate, formatter: Table.api.formatter.operate, buttons: [
|
|
|
+ {
|
|
|
+ name: 'preview',
|
|
|
+ text: '识版结果',
|
|
|
+ title: '识版结果',
|
|
|
+ classname: 'btn btn-xs btn-info btn-dialog',
|
|
|
+ icon: 'fa fa-th',
|
|
|
+ url: 'ps/template/preview',
|
|
|
+ extend: 'data-area=\'["96%","96%"]\''
|
|
|
+ },
|
|
|
+ {
|
|
|
+ name: 'rebuild',
|
|
|
+ text: '重新识别',
|
|
|
+ classname: 'btn btn-xs btn-warning btn-ajax',
|
|
|
+ icon: 'fa fa-refresh',
|
|
|
+ url: 'ps/template/rebuild',
|
|
|
+ confirm: '将按当前标准图和色块图重新识版并覆盖格子,确定继续?',
|
|
|
+ success: function () {
|
|
|
+ table.bootstrapTable('refresh');
|
|
|
+ }
|
|
|
+ }
|
|
|
+ ]}
|
|
|
]
|
|
|
]
|
|
|
});
|
|
|
@@ -83,11 +104,37 @@ define(['jquery', 'bootstrap', 'backend', 'table', 'form'], function ($, undefin
|
|
|
$size.on("change", applyPaper);
|
|
|
$w.add($h).on("input", applyPaper);
|
|
|
applyPaper();
|
|
|
- Controller.api.bindevent();
|
|
|
+ Form.api.bindevent($("form[role=form]"), function (data, ret) {
|
|
|
+ var id = ret.data && ret.data.template_id;
|
|
|
+ if (id) {
|
|
|
+ parent.Fast.api.open("ps/template/preview?ids=" + id, "识版结果", {area: ["96%", "96%"]});
|
|
|
+ }
|
|
|
+ });
|
|
|
},
|
|
|
edit: function () {
|
|
|
Controller.api.bindevent();
|
|
|
},
|
|
|
+ preview: function () {
|
|
|
+ var id = $(".ps-preview").data("id");
|
|
|
+ $("#btn-rebuild").on("click", function () {
|
|
|
+ Layer.confirm("将按当前标准图和色块图重新识版并覆盖格子,确定继续?", function (index) {
|
|
|
+ Layer.close(index);
|
|
|
+ var load = Layer.load(1, {shade: [0.2, "#000"]});
|
|
|
+ Fast.api.ajax({
|
|
|
+ url: "ps/template/rebuild",
|
|
|
+ data: {ids: id},
|
|
|
+ timeout: 180000
|
|
|
+ }, function (data, ret) {
|
|
|
+ Layer.close(load);
|
|
|
+ Toastr.success(ret.msg || "已重新识别");
|
|
|
+ location.reload();
|
|
|
+ return false;
|
|
|
+ }, function () {
|
|
|
+ Layer.close(load);
|
|
|
+ });
|
|
|
+ });
|
|
|
+ });
|
|
|
+ },
|
|
|
api: {
|
|
|
bindevent: function () {
|
|
|
Form.api.bindevent($("form[role=form]"));
|