Skip to content
Toggle navigation
P
Projects
G
Groups
S
Snippets
Help
黄成意
/
php_frq_api
This project
Loading...
Sign in
Toggle navigation
Go to a project
Project
Repository
Issues
0
Merge Requests
0
Pipelines
Wiki
Snippets
Settings
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Commit
406b9c35
authored
May 18, 2021
by
朱继来
Browse files
Options
_('Browse Files')
Download
Email Patches
Plain Diff
调整报价列表
parent
3afdbddb
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
34 additions
and
11 deletions
app/Model/QuoteModel.php
config/quote.php
app/Model/QuoteModel.php
View file @
406b9c35
...
...
@@ -143,6 +143,7 @@ class QuoteModel extends Model
$map
[
'brand_name'
]
=
isset
(
$input
[
'brand_name'
])
?
trim
(
$input
[
'brand_name'
])
:
''
;
// 品牌
$map
[
'quote_sn'
]
=
isset
(
$input
[
'quote_sn'
])
?
trim
(
$input
[
'quote_sn'
])
:
''
;
// 报价单号
$map
[
'status'
]
=
isset
(
$input
[
'status'
])
?
$input
[
'status'
]
:
''
;
// 报价状态
$map
[
'source'
]
=
isset
(
$input
[
'source'
])
?
$input
[
'source'
]
:
''
;
// 来源
$map
[
'start_time'
]
=
!
empty
(
$input
[
'start_time'
])
?
strtotime
(
$input
[
'start_time'
])
:
''
;
$map
[
'end_time'
]
=
!
empty
(
$input
[
'end_time'
])
?
strtotime
(
$input
[
'end_time'
])
+
86399
:
''
;
...
...
@@ -332,6 +333,7 @@ class QuoteModel extends Model
$v
[
'currency_val'
]
=
array_get
(
Config
(
'quote.currency'
),
$v
[
'currency'
],
'人民币'
);
$v
[
'price'
]
=
$v
[
'currency'
]
==
1
?
$currency_sign
.
$v
[
'price_rmb'
]
:
$currency_sign
.
$v
[
'price_origin'
];
$v
[
'status_val'
]
=
array_get
(
Config
(
'quote.quote_status'
),
$v
[
'status'
],
''
);
$v
[
'source_val'
]
=
array_get
(
Config
(
'quote.quote_source'
),
$v
[
'source'
],
''
);
if
(
$type
==
3
)
{
// 报价草稿
if
(
$v
[
'delivery_time'
]
>
6
)
{
...
...
@@ -394,6 +396,10 @@ class QuoteModel extends Model
$query
->
where
(
'q.status'
,
'='
,
$map
[
'status'
]);
}
if
(
isset
(
$map
[
'source'
])
&&
$map
[
'source'
])
{
$query
->
where
(
'q.source'
,
'='
,
$map
[
'source'
]);
}
// 创建时间
if
(
!
empty
(
$map
[
'start_time'
])
&&
!
empty
(
$map
[
'end_time'
]))
{
$query
->
whereBetween
(
'q.create_time'
,
[
$map
[
'start_time'
],
$map
[
'end_time'
]]);
...
...
@@ -722,9 +728,11 @@ class QuoteModel extends Model
$quote_info
[
'class_id2_name'
]
=
$classInfo
[
'class_id2_name'
];
}
$quote_info
[
'status'
]
=
1
;
// 已报价
$quote_info
[
'create_uid'
]
=
$input
[
'user_id'
];
$quote_info
[
'create_name'
]
=
$input
[
'user_name'
];
$quote_info
[
'goods_name'
]
=
strtoupper
(
$quote_info
[
'goods_name'
]);
$quote_info
[
'brand_name'
]
=
strtoupper
(
$quote_info
[
'brand_name'
]);
$quote_info
[
'status'
]
=
1
;
// 已报价
$quote_info
[
'create_uid'
]
=
$input
[
'user_id'
];
$quote_info
[
'create_name'
]
=
$input
[
'user_name'
];
$quote_info
[
'delivery_time'
]
=
$quote_info
[
'delivery_time_unit'
]
==
'天'
?
$quote_info
[
'delivery_time'
]
:
$quote_info
[
'delivery_time'
]
*
7
;
unset
(
$quote_info
[
'delivery_time_unit'
]);
$res
=
$this
->
create
(
$quote_info
);
...
...
config/quote.php
View file @
406b9c35
...
...
@@ -2,41 +2,56 @@
return
[
'quote_status'
=>
[
// 报价状态
0
=>
'草稿'
,
1
=>
'已报价'
,
1
=>
'已报价'
,
2
=>
'已选中'
,
3
=>
'已确认'
,
4
=>
'已成单'
,
5
=>
'已关闭'
,
9
=>
'已删除'
,
],
'quote_tax_rate'
=>
'0.13'
,
// 报价税率
'import_quote_map'
=>
[
// 导入报价映射
'inquiry_item_id'
,
'goods_name'
,
'brand_name'
,
'inquiry_number'
,
'target_price'
,
'delivery_place'
,
'delivery_time'
,
'supplier_name'
,
'quote_number'
,
'currency'
,
'price_origin'
,
'price_rmb'
,
'price_other'
,
'batch'
,
'delivery_time'
,
'
quote_
delivery_time'
,
],
//币种 1:CNY 2:USD 3: 港币 4:欧元 5:英磅
//币种 1:CNY 2:USD 3: 港币 4:欧元 5:英磅
'currency'
=>
[
1
=>
'人民币'
,
2
=>
'美元'
,
3
=>
'港币'
,
4
=>
'欧元'
,
5
=>
'英
镑
'
,
5
=>
'英
磅
'
,
],
'currency_sign'
=>
[
'currency_sign'
=>
[
// 货币符号
1
=>
'¥'
,
2
=>
'$'
,
3
=>
'HK$'
,
4
=>
'€'
,
5
=>
'£'
,
5
=>
'£'
,
],
'show_supplier_list'
=>
[
strtolower
(
"digikey"
)
],
'quote_source'
=>
[
// 报价来源
1
=>
'猎芯内部'
,
3
=>
'云芯商家'
,
],
];
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment