定价不能修改

This commit is contained in:
邓皓元 2019-01-16 12:01:46 +08:00
parent facb030816
commit d4bb8305b2
10 changed files with 16 additions and 10 deletions

View File

@ -25,7 +25,7 @@ class CompanySync extends Command
'update_time as updated_at',
'del'
])->get()->toArray();
foreach ($data as &$item) {
$item = (array)$item;
$item['sn'] = CommonService::stringifyCompanyId($item['id']);
@ -34,7 +34,7 @@ class CompanySync extends Command
$item['deleted_at'] = $item['del'] ? $item['updated_at'] : null;
unset($item['del']);
}
Company::upsert($data, 'id');
app(CompanyRepository::class)->forgetCached();

View File

@ -48,7 +48,7 @@ class ProductSync extends Command
];
}
Product::upsert($products, ['sn', 'deleted_at']);
Product::upsert($products, ['sn', 'deleted_at'], true);
app(ProductRepository::class)->forgetCached();
}

View File

@ -46,7 +46,7 @@ class ProductService extends Service
$item->base_price = sprintf('%.02f', $item->base_price/100);
$item->renewal_price = sprintf('%.02f', $item->renewal_price/100);
});
return $list;
}
@ -105,7 +105,7 @@ class ProductService extends Service
$this->productRepository->setModel($node)->update($attributes);
}
return $node;
}

View File

@ -27,7 +27,7 @@
<li class="ui-list">
<div class="ui-list-title">基础价格</div>
<div class="ui-list-content">
<InputNumber :active-change="false" :max="100000" :min="0" :precision="2" :step="0.1" v-model.trim="params.base_price"></InputNumber>
<InputNumber :disabled="isUpdate" :active-change="false" :max="100000" :min="0" :precision="2" :step="0.1" v-model.trim="params.base_price"></InputNumber>
</div>
</li>

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -1 +1 @@
<!DOCTYPE html><html><head><meta charset=utf-8><meta http-equiv=X-UA-Compatible content="IE=edge"><meta name=viewport content="width=device-width,initial-scale=1"><link rel=icon href=\favicon.ico><script src=\config.js></script><title></title><link href=/css/chunk-bd098298.36d75fd0.css rel=prefetch><link href=/js/chunk-00ae0766.9e6b7bf3.js rel=prefetch><link href=/js/chunk-bd098298.8011ee29.js rel=prefetch><link href=/css/app.36043160.css rel=preload as=style><link href=/css/chunk-vendors.3c3b2e85.css rel=preload as=style><link href=/js/app.5a1c2656.js rel=preload as=script><link href=/js/chunk-vendors.02a4e5bc.js rel=preload as=script><link href=/css/chunk-vendors.3c3b2e85.css rel=stylesheet><link href=/css/app.36043160.css rel=stylesheet></head><body><noscript><strong>很抱歉如果没有启用JavaScript程序不能正常工作若要继续使用请启用它。</strong></noscript><div id=app></div><script src=/js/chunk-vendors.02a4e5bc.js></script><script src=/js/app.5a1c2656.js></script></body></html>
<!DOCTYPE html><html><head><meta charset=utf-8><meta http-equiv=X-UA-Compatible content="IE=edge"><meta name=viewport content="width=device-width,initial-scale=1"><link rel=icon href=\favicon.ico><script src=\config.js></script><title></title><link href=/css/chunk-bd098298.36d75fd0.css rel=prefetch><link href=/js/chunk-00ae0766.9e6b7bf3.js rel=prefetch><link href=/js/chunk-bd098298.3ff3f69c.js rel=prefetch><link href=/css/app.36043160.css rel=preload as=style><link href=/css/chunk-vendors.3c3b2e85.css rel=preload as=style><link href=/js/app.8e362ad0.js rel=preload as=script><link href=/js/chunk-vendors.02a4e5bc.js rel=preload as=script><link href=/css/chunk-vendors.3c3b2e85.css rel=stylesheet><link href=/css/app.36043160.css rel=stylesheet></head><body><noscript><strong>很抱歉如果没有启用JavaScript程序不能正常工作若要继续使用请启用它。</strong></noscript><div id=app></div><script src=/js/chunk-vendors.02a4e5bc.js></script><script src=/js/app.8e362ad0.js></script></body></html>

View File

@ -20,7 +20,7 @@ class PostgresGrammar extends Grammar
public function compileUpdateBatch(QueryBuilder $query, array $values, $filed = 'id')
{
$as = 'as_table';
$table = $this->wrapTable($query->from);
if (! is_array(reset($values))) {
@ -85,7 +85,7 @@ class PostgresGrammar extends Grammar
$field = "COALESCE($field, '1970-01-01 08:00:00'::timestamp)";
}
}
$reference = implode(',', $fields);
// excluded fields are all fields except $unique one that will be updated
@ -105,7 +105,7 @@ class PostgresGrammar extends Grammar
$update = join(', ', array_map(function ($e) {
return "\"$e\" = \"excluded\".\"$e\"";
}, $excluded));
return "$insert on conflict ($reference) do update set $update";
}
}