This commit is contained in:
zhouhq@fxft.net 2020-03-27 18:14:31 +08:00
parent 4e55c38092
commit 1c3c1102bc
230 changed files with 14258 additions and 1541 deletions

View File

@ -20,6 +20,7 @@ class Dicts extends Repository
'weekIso' => ['周一', '周二', '周三', '周四', '周五', '周六', '周日'],
'pay_channel' => ['银行转账' => ['bank'], '余额支付' => ['account'], '微信支付' => ['wx', 'wx_pub', 'wx_pub_qr', 'wx_pub_scan', 'wx_wap', 'wx_lite'], '支付宝' => ['alipay', 'alipay_wap', 'alipay_qr', 'alipay_scan', 'alipay_pc_direct'], '天猫续费' => ['tmall']],
'carrier_operator' => ['联通', '移动', '电信', '全网'],
'fType' => ['流量','硬件'],
'service_type' => ['套餐开通', '套餐续费', '套餐更换', '套餐销售'],
'card_status' => ['测试期', '沉默期', '服务期', '服务到期', '已注销'],
'package_type' => ['基础套餐', '续费包', '加油包', '可选包', '附加包'],

View File

@ -29,6 +29,7 @@ class PackageController extends Controller
public function index()
{
$conditions = $this->request->all();
$conditions['limit'] = $this->request->get('limit', 20);
$packages = $this->packageService->index($conditions);

View File

@ -42,10 +42,15 @@ class PackageService extends Service
$carrierOperators = app(Dicts::class)->get('carrier_operator');
$packages->map(function ($item) use ($carrierOperators) {
//流量套餐[0流量1硬件]
$fTypeName = app(Dicts::class)->get('fType');
$packages->map(function ($item) use ($carrierOperators,$fTypeName){
$item->cost_price = sprintf('%.02f', $item->cost_price/100);
$item->guide_price = sprintf('%.02f', $item->guide_price/100);
$item->carrier_operator_name = $carrierOperators[$item->carrier_operator];
//显示对应的中文名称-流量套餐
$item->ftype = $fTypeName[$item->ftype];
$item->status = $item->deleted_at ? 2 : $item->status;
$item->created_at = Carbon::parse($item->created_at)->format('Y-m-d');
$item->updated_at = Carbon::parse($item->updated_at)->format('Y-m-d');
@ -77,6 +82,7 @@ class PackageService extends Service
'sn' => ['required', 'between:2,32', Rule::unique($this->packageRepository->getTable(), 'sn')->ignore($attributes['id'])->whereNUll('deleted_at')],
'name' => ['required', 'between:2,32', Rule::unique($this->packageRepository->getTable(), 'name')->ignore($attributes['id'])->whereNUll('deleted_at')],
'type' => ['required', 'in:0,2,3'],
'fType' => ['required', 'in:0,1'],
'carrier_operator' => ['required', 'in:0,1,2,3'],
// 'package_type' => ['required', 'numeric'],
'cost_price' => ['numeric', 'min:0'],
@ -101,6 +107,7 @@ class PackageService extends Service
'name.between' => '套餐名称长度不合法',
'name.unique' => '套餐名称已经被其他用户所使用',
'type.required' => '请选择套餐类型',
'fType.required' => '请选择流量套餐类型',
'type.in' => '套餐类型不合法',
'carrier_operator.required' => '请选择运营商',
'carrier_operator.in' => '运营商不合法',

14132
frontend/package-lock.json generated Normal file

File diff suppressed because it is too large Load Diff

View File

@ -138,6 +138,11 @@ export default {
key: "carrier_operator_name",
width: 100
},
{
title: "流量套餐类型",
key: "fType",
width: 100
},
{
title: "流量值M",
key: "flows",

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

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

File diff suppressed because one or more lines are too long

View File

@ -1 +0,0 @@
[data-v-c9ef48cc] .ivu-table-cell{word-break:keep-all}

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

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

File diff suppressed because one or more lines are too long

View File

@ -1 +0,0 @@
[data-v-c9ef48cc] .ivu-table-cell{word-break:keep-all}

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1 @@
[data-v-71a6b20a] .ivu-table-cell{word-break:keep-all}

File diff suppressed because one or more lines are too long

View File

@ -1 +0,0 @@
[data-v-c9ef48cc] .ivu-table-cell{word-break:keep-all}

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

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 +0,0 @@
[data-v-1fa7bfcd] .ivu-table-cell{word-break:keep-all}

View File

@ -1 +0,0 @@
[data-v-c9ef48cc] .ivu-table-cell{word-break:keep-all}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

File diff suppressed because one or more lines are too long

Some files were not shown because too many files have changed in this diff Show More