|
@@ -1053,11 +1053,11 @@ class Buy
|
|
|
)
|
|
|
);
|
|
|
|
|
|
- $url = 'test';
|
|
|
+ $url = Dever::url('lib/buy.audit_set_commit?json=1&order_id=' . $info['id'], 'mshop');
|
|
|
$result['审核结果'] = array
|
|
|
(
|
|
|
'type' => 'html',
|
|
|
- 'content' => '<script>function saveAudit(){var goods = [];var audit = 1; var audit_text = $(".update_audit_text").val();$(".update_audit").each(function(){if ($(this).get(0).checked){audit = $(this).val()}});$(\'.audit\').each(function(){var v = $(this).val();var id = $(this).attr("id");goods.push(v + "_" + id);});layer.confirm(\'确定进行此项操作吗?\', function(){layui.form.render();var send = {};send.goods = goods.join(",");send.audit = audit;send.audit_text = audit_text;console.info(send)})}</script><style>.layui-form-radio{padding-right: 0px;margin: 0px 0px 0 0;margin-left:40px}</style><div class="layui-form-item show_input"><div classs="layui-col-lg6"><div><label style="font-size:14px;font-weight:bold;" class="">审核状态</label><div style="display:inline" class="am-btn-group"><input update_type="checked" class="checkbox-checkall-0_update_audit update_audit update_value validate[required]" type="radio" name="update_audit[]" value="1" checked="" show_id="audit" autocomplete="off" id="form-validation-field-1"> 审核通过 <input update_type="checked" class="autoload checkbox-checkall-0_update_audit update_audit update_value validate[required]" type="radio" name="update_audit[]" value="2" autocomplete="off" id="form-validation-field-0"> 审核未通过 </div></div></div></div><div class="layui-form-item" style="display: block;"><div classs="layui-col-lg6"><div><label style="font-size:14px;font-weight:bold;" class="">审核备注</label></div><div><textarea style="height:100px;" update_type="value" class="update_value update_audit_text form-control layui-input validate[required]" name="update_desc"></textarea></div></div></div> <div style="text-align:left" class="layui-layer-btn layui-layer-btn-"><a class="layui-layer-btn0" onclick="saveAudit()">保存</a><a class="layui-layer-btn1" style="display:none">取消</a></div>',
|
|
|
+ 'content' => '<script>function saveAudit(){var goods = [];var audit = 1; var audit_text = $(".update_audit_text").val();$(".update_audit").each(function(){if ($(this).get(0).checked){audit = $(this).val()}});$(\'.audit\').each(function(){var v = $(this).val();var id = $(this).attr("id");goods.push(v + "_" + id);});layer.confirm(\'确定进行此项操作吗?\', function(){layui.form.render();var send = {};send.goods = goods.join(",");send.audit = audit;send.audit_text = audit_text;console.info(send);$.post("'.$url.'", send, function(t){showYes(t)})})}</script><style>.layui-form-radio{padding-right: 0px;margin: 0px 0px 0 0;margin-left:40px}</style><div class="layui-form-item show_input"><div classs="layui-col-lg6"><div><label style="font-size:14px;font-weight:bold;" class="">审核状态</label><div style="display:inline" class="am-btn-group"><input update_type="checked" class="checkbox-checkall-0_update_audit update_audit update_value validate[required]" type="radio" name="update_audit[]" value="2" checked="" show_id="audit" autocomplete="off" id="form-validation-field-1"> 审核通过 <input update_type="checked" class="autoload checkbox-checkall-0_update_audit update_audit update_value validate[required]" type="radio" name="update_audit[]" value="3" autocomplete="off" id="form-validation-field-0"> 审核未通过 </div></div></div></div><div class="layui-form-item" style="display: block;"><div classs="layui-col-lg6"><div><label style="font-size:14px;font-weight:bold;" class="">审核备注</label></div><div><textarea style="height:100px;" update_type="value" class="update_value update_audit_text form-control layui-input validate[required]" name="update_desc"></textarea></div></div></div> <div style="text-align:left" class="layui-layer-btn layui-layer-btn-"><a class="layui-layer-btn0" onclick="saveAudit()">保存</a><a class="layui-layer-btn1" style="display:none">取消</a></div>',
|
|
|
);
|
|
|
}
|
|
|
}
|
|
@@ -1566,7 +1566,59 @@ class Buy
|
|
|
|
|
|
public function audit_set_commit()
|
|
|
{
|
|
|
+
|
|
|
|
|
|
+ $id = Dever::input('order_id');
|
|
|
+ $goods = Dever::input('goods');
|
|
|
+ $audit = Dever::input('audit');
|
|
|
+ $audit_text = Dever::input('audit_text');
|
|
|
+
|
|
|
+ $info = Dever::db('shop/buy_order')->one($id);
|
|
|
+ if ($audit > 1 && $info && $info['status'] == 2) {
|
|
|
+ $goods = explode(',', $goods);
|
|
|
+ $data = array();
|
|
|
+ foreach ($goods as $k => $v) {
|
|
|
+ list($source_type, $source_id, $name, $goods_id) = explode('_', $v);
|
|
|
+ if ($source_id > 0) {
|
|
|
+ $key = $source_type . '_' . $source_id;
|
|
|
+ $data[$key][] = array
|
|
|
+ (
|
|
|
+ 'source_id' => $source_id,
|
|
|
+ 'source_type' => $source_type,
|
|
|
+ 'goods_id' => $goods_id,
|
|
|
+ );
|
|
|
+ }
|
|
|
+ }
|
|
|
+ $num = count($data);
|
|
|
+ if ($num <= 0) {
|
|
|
+ Dever::db('shop/buy_order')->update(array('where_id' => $id, 'audit' => 1));
|
|
|
+ Dever::alert('未选择供货商,该订单进入重新审核状态');
|
|
|
+ } else {
|
|
|
+ if ($num == 1) {
|
|
|
+ foreach ($data as $k => $v) {
|
|
|
+ $k = explode('_', $k);
|
|
|
+
|
|
|
+ $p_price = 0;
|
|
|
+ foreach ($v as $k1 => $v1) {
|
|
|
+ Dever::db('shop/buy_order_goods')->update(array('where_id' => $v1['order_goods_id'], 'set_p_price' => $v1['p_price']));
|
|
|
+ $p_price += $v1['p_price'];
|
|
|
+ $send[$order['id']] = $v1;
|
|
|
+ }
|
|
|
+ Dever::db('shop/buy_order')->update(array('where_id' => $order['id'], 'status' => 3, 'source_type' => $k[0], 'source_id' => $k[1], 'p_price' => $p_price, 'operdate' => time()));
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ Dever::db('shop/buy_order')->update(array('where_id' => $info['id'], 'audit' => $audit, 'audit_desc' => $audit_text));
|
|
|
+ if ($audit == 2) {
|
|
|
+
|
|
|
+ Dever::setInput('order_id', $id);
|
|
|
+ Dever::load('mshop/lib/buy.audit_commit');
|
|
|
+ } else {
|
|
|
+
|
|
|
+ $shop = Dever::db('shop/info')->find($info['type_id']);
|
|
|
+ Dever::load('shop/lib/refund')->set('buy')->apply(1, $shop['id'], $id, false, 3, 0, '未通过审核');
|
|
|
+ }
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
|