diff --git a/application/admin/controller/litestore/Litestoregoods.php b/application/admin/controller/litestore/Litestoregoods.php index 07eabcf..3e904ac 100644 --- a/application/admin/controller/litestore/Litestoregoods.php +++ b/application/admin/controller/litestore/Litestoregoods.php @@ -151,6 +151,9 @@ class Litestoregoods extends Backend if ($this->dataLimit && $this->dataLimitFieldAutoFill) { $params[$this->dataLimitField] = $this->auth->id; } + if($params['spec_type'] == '20' && !$this->request->post("spec_many/a")){ + $this->error('请添加规格'); + } try { //是否采用模型验证 if ($this->modelValidate) { @@ -223,6 +226,9 @@ class Litestoregoods extends Backend if ($this->request->isPost()) { $params = $this->request->post("row/a"); if ($params) { + if($params['spec_type'] == '20' && !$this->request->post("spec_many/a")){ + $this->error('请添加规格'); + } try { //是否采用模型验证 if ($this->modelValidate) { diff --git a/public/assets/js/backend/litestore/litestoregoods.js b/public/assets/js/backend/litestore/litestoregoods.js index a400d15..2274a76 100644 --- a/public/assets/js/backend/litestore/litestoregoods.js +++ b/public/assets/js/backend/litestore/litestoregoods.js @@ -102,12 +102,14 @@ define(['jquery', 'bootstrap', 'backend', 'table', 'form','template','litestoreg if (token) { $("input[name='__token__']", form).val(token); } - //关闭弹窗 - var index = parent.Layer.getFrameIndex(window.name); - var callback = parent.$("#layui-layer" + index).data("callback"); - parent.Layer.close(index); - //刷新列表 - parent.$("#table").bootstrapTable('refresh'); + if(xhr.responseJSON.code == 1){ + //关闭弹窗 + var index = parent.Layer.getFrameIndex(window.name); + var callback = parent.$("#layui-layer" + index).data("callback"); + parent.Layer.close(index); + //刷新列表 + parent.$("#table").bootstrapTable('refresh'); + } } }, function (data, ret) { $('.form-group', form).removeClass('has-feedback has-success has-error'); @@ -192,12 +194,14 @@ define(['jquery', 'bootstrap', 'backend', 'table', 'form','template','litestoreg if (token) { $("input[name='__token__']", form).val(token); } - //关闭弹窗 - var index = parent.Layer.getFrameIndex(window.name); - var callback = parent.$("#layui-layer" + index).data("callback"); - parent.Layer.close(index); - //刷新列表 - parent.$("#table").bootstrapTable('refresh'); + if(xhr.responseJSON.code == 1){ + //关闭弹窗 + var index = parent.Layer.getFrameIndex(window.name); + var callback = parent.$("#layui-layer" + index).data("callback"); + parent.Layer.close(index); + //刷新列表 + parent.$("#table").bootstrapTable('refresh'); + } } }, function (data, ret) { $('.form-group', form).removeClass('has-feedback has-success has-error');