Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
F
freemud.be.toolbox
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
陈宁
freemud.be.toolbox
Commits
d9b7ec5a
Commit
d9b7ec5a
authored
Jul 22, 2020
by
陈宁
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
# dev 门店信息
parent
69160f37
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
11 changed files
with
270 additions
and
62 deletions
+270
-62
Freemud.BE.Toolbox.Testing/GeneralTest.cs
+107
-0
Freemud.BE.Toolbox.WebApi/Controllers/RequestResourceController.cs
+3
-3
Freemud.BE.Toolbox.WebApi/Model/Request/GetStoreInfoRequest.cs
+7
-3
Freemud.BE.Toolbox.WebApi/Proxy/FmStoreProxy.cs
+50
-2
Freemud.BE.Toolbox.WebApi/Services/IRequestResourceService.cs
+1
-1
Freemud.BE.Toolbox.WebApi/Services/Impl/RequestResourceService.cs
+48
-17
Freemud.BE.Toolbox.WebApi/appsettings.json
+13
-0
freemud.be.toolboxview/src/views/requestresource/CanDaoStoreSearch.vue
+0
-0
freemud.be.toolboxview/src/views/requestresource/CouponProductSearch.vue
+21
-19
freemud.be.toolboxview/src/views/requestresource/ProductSearch.vue
+16
-13
freemud.be.toolboxview/src/views/requestresource/RequestResource.vue
+4
-4
No files found.
Freemud.BE.Toolbox.Testing/GeneralTest.cs
View file @
d9b7ec5a
...
@@ -4,6 +4,7 @@ using Newtonsoft.Json.Linq;
...
@@ -4,6 +4,7 @@ using Newtonsoft.Json.Linq;
using
System
;
using
System
;
using
System.Collections.Generic
;
using
System.Collections.Generic
;
using
System.Dynamic
;
using
System.Dynamic
;
using
System.Threading
;
using
System.Threading.Tasks
;
using
System.Threading.Tasks
;
namespace
Freemud.BE.Toolbox.Testing
namespace
Freemud.BE.Toolbox.Testing
...
@@ -17,6 +18,9 @@ namespace Freemud.BE.Toolbox.Testing
...
@@ -17,6 +18,9 @@ namespace Freemud.BE.Toolbox.Testing
Console
.
WriteLine
(
ChannelEnum
.
Delivery
);
Console
.
WriteLine
(
ChannelEnum
.
Delivery
);
Console
.
WriteLine
(
ChannelEnum
.
Delivery
.
ToString
());
Console
.
WriteLine
(
ChannelEnum
.
Delivery
.
ToString
());
Console
.
WriteLine
((
int
)
ChannelEnum
.
Delivery
);
Console
.
WriteLine
((
int
)
ChannelEnum
.
Delivery
);
Console
.
WriteLine
(
ChannelEnum
.
Delivery
.
GetValueString
());
Console
.
WriteLine
(
ChannelEnum
.
Kiosk
.
GetValueString
());
Console
.
WriteLine
(
DateTime
.
Now
);
Console
.
WriteLine
(
DateTime
.
Now
);
Console
.
WriteLine
(
DateTime
.
Now
.
ToString
());
Console
.
WriteLine
(
DateTime
.
Now
.
ToString
());
...
@@ -82,6 +86,100 @@ namespace Freemud.BE.Toolbox.Testing
...
@@ -82,6 +86,100 @@ namespace Freemud.BE.Toolbox.Testing
c
.
Channel
=
5
;
c
.
Channel
=
5
;
Console
.
WriteLine
(
c
?.
Channel
==
(
int
)
ChannelEnum
.
Delivery
);
Console
.
WriteLine
(
c
?.
Channel
==
(
int
)
ChannelEnum
.
Delivery
);
}
}
[
TestMethod
]
public
void
alskdjaslkdj
()
{
int
returnCode
=
1
;
Customer
customer
=
null
;
if
(
returnCode
==
customer
?.
Channel
)
Console
.
WriteLine
(
"相同"
);
else
Console
.
WriteLine
(
"不同"
);
if
(
customer
?.
Channel
.
Equals
(
returnCode
)
??
false
)
Console
.
WriteLine
(
"相同"
);
else
Console
.
WriteLine
(
"不同"
);
customer
=
new
Customer
{
Channel
=
1
};
if
(
returnCode
==
customer
?.
Channel
)
Console
.
WriteLine
(
"相同"
);
else
Console
.
WriteLine
(
"不同"
);
var
deliveryHours
=
"06:30-23:00;06:30;06:30-23:00;06:30-23:00;06:30-23:00;06:30-23:00;06:30-23:00"
;
var
dhs
=
deliveryHours
.
Split
(
';'
,
';'
);
foreach
(
var
d
in
dhs
)
{
var
ts
=
d
.
Split
(
'-'
);
if
(
ts
.
Length
==
2
)
{
var
workingStartTime
=
d
.
Split
(
'-'
)[
0
].
Trim
();
var
workingEndTime
=
d
.
Split
(
'-'
)[
1
].
Trim
();
Console
.
WriteLine
(
$"workingStartTime:
{
workingStartTime
}
, workingEndTime:
{
workingEndTime
}
"
);
}
else
{
Console
.
WriteLine
(
$"时间区间有误; ts: "
+
d
);
}
}
Console
.
WriteLine
(
$"
{
DateTime
.
Now
.
ToString
(
"yyyyMMdd"
)}{
Guid
.
NewGuid
().
ToString
().
Replace
(
"-"
,
""
)}{
DateTime
.
Now
.
ToString
(
"HHmmss"
)}
"
);
Console
.
WriteLine
(
$"
{
DateTime
.
Now
.
ToString
(
"yyyyMMddHHmmss"
)}{
Guid
.
NewGuid
().
ToString
().
Replace
(
"-"
,
""
)}
"
);
Console
.
WriteLine
(
$"
{
Guid
.
NewGuid
().
ToString
().
Replace
(
"-"
,
""
)}{
DateTime
.
Now
.
ToString
(
"yyyyMMddHHmmss"
)}
"
);
Console
.
WriteLine
(
$"
{
DateTime
.
Now
.
ToString
(
"MMdd"
)}{
Guid
.
NewGuid
().
ToString
().
Replace
(
"-"
,
""
)}{
DateTime
.
Now
.
ToString
(
"HHmm"
)}
"
);
Console
.
WriteLine
(
$"
{
DateTime
.
Now
.
ToString
(
"MMddHHmm"
)}{
Guid
.
NewGuid
().
ToString
().
Replace
(
"-"
,
""
)}
"
);
Console
.
WriteLine
(
$"
{
DateTime
.
Now
.
ToString
(
"yyMMddHHmm"
)}{
Guid
.
NewGuid
().
ToString
().
Replace
(
"-"
,
""
)}
"
);
Console
.
WriteLine
(
$"
{
Guid
.
NewGuid
().
ToString
().
Replace
(
"-"
,
""
)}{
DateTime
.
Now
.
ToString
(
"MMddHHmm"
)}
"
);
var
datetime
=
new
DateTime
(
2021
,
1
,
1
);
Console
.
WriteLine
(
datetime
.
ToString
(
"yyyyMMddHHmmss"
));
Console
.
WriteLine
(
datetime
.
ToString
(
"yyMMddHHmmss"
));
Console
.
WriteLine
(
datetime
.
ToString
(
"YMDHHmmss"
));
string
a
=
null
;
Console
.
WriteLine
(
"a"
.
Equals
(
null
));
Console
.
WriteLine
(
"a"
.
Equals
(
string
.
Empty
));
Console
.
WriteLine
(
a
?.
Equals
(
"a"
));
Console
.
WriteLine
(
a
?.
Equals
(
"a"
)
??
false
);
}
[
TestMethod
]
public
void
askdasldas
()
{
var
names
=
new
List
<
string
>
{
"a"
,
"b"
,
"c"
};
Parallel
.
ForEach
(
names
,
n
=>
{
Console
.
WriteLine
(
n
);
Thread
.
Sleep
(
1000
);
});
Console
.
WriteLine
(
"执行完毕"
);
}
[
TestMethod
]
public
void
asdkljaslkdjaslkj
()
{
var
terms
=
"113.9371337890625,22.575050354003906"
;
var
longtitude
=
decimal
.
Parse
(
terms
.
Split
(
","
)[
0
]);
var
latitude
=
decimal
.
Parse
(
terms
.
Split
(
","
)[
1
]);
Console
.
WriteLine
(
longtitude
);
Console
.
WriteLine
(
latitude
);
}
}
}
public
class
Customer
public
class
Customer
...
@@ -100,4 +198,13 @@ namespace Freemud.BE.Toolbox.Testing
...
@@ -100,4 +198,13 @@ namespace Freemud.BE.Toolbox.Testing
Kiosk
=
3
,
Kiosk
=
3
,
Mcoffee
=
4
Mcoffee
=
4
}
}
public
static
class
ChannelEnumExtensions
{
public
static
string
GetValueString
(
this
ChannelEnum
channel
)
{
return
((
int
)
channel
).
ToString
();
}
}
}
}
Freemud.BE.Toolbox.WebApi/Controllers/RequestResourceController.cs
View file @
d9b7ec5a
...
@@ -29,10 +29,10 @@ namespace Freemud.BE.Toolbox.WebApi.Controllers
...
@@ -29,10 +29,10 @@ namespace Freemud.BE.Toolbox.WebApi.Controllers
return
Ok
(
data
:
await
requestResourceService
.
GetProductInfo
(
request
));
return
Ok
(
data
:
await
requestResourceService
.
GetProductInfo
(
request
));
}
}
[
HttpPost
(
"get-store
-by-position
"
)]
[
HttpPost
(
"get-store"
)]
public
async
Task
<
IActionResult
>
GetStore
ByPosition
([
FromBody
]
GetProduct
InfoRequest
request
)
public
async
Task
<
IActionResult
>
GetStore
Info
([
FromBody
]
GetStore
InfoRequest
request
)
{
{
return
Ok
(
data
:
await
requestResourceService
.
Get
Product
Info
(
request
));
return
Ok
(
data
:
await
requestResourceService
.
Get
Store
Info
(
request
));
}
}
}
}
}
}
Freemud.BE.Toolbox.WebApi/Model/Request/GetStore
ByPosition
Request.cs
→
Freemud.BE.Toolbox.WebApi/Model/Request/GetStore
Info
Request.cs
View file @
d9b7ec5a
...
@@ -5,10 +5,14 @@ using System.Threading.Tasks;
...
@@ -5,10 +5,14 @@ using System.Threading.Tasks;
namespace
Freemud.BE.Toolbox.WebApi.Model.Request
namespace
Freemud.BE.Toolbox.WebApi.Model.Request
{
{
public
class
GetStore
ByPosition
Request
:
BaseRequestResourceRequest
public
class
GetStore
Info
Request
:
BaseRequestResourceRequest
{
{
public
long
l
ongitude
{
get
;
set
;
}
//public long L
ongitude { get; set; }
public
long
latitude
{
get
;
set
;
}
//public long Latitude { get; set; }
public
string
Terms
{
get
;
set
;
}
public
long
Timestamp
{
get
;
set
;
}
}
}
}
}
Freemud.BE.Toolbox.WebApi/Proxy/FmStoreProxy.cs
View file @
d9b7ec5a
using
Freemud.BE.Toolbox.WebApi.Model
;
using
Freemud.BE.Toolbox.WebApi.Infrastructure.Helpers
;
using
Freemud.BE.Toolbox.WebApi.Model
;
using
Freemud.BE.Toolbox.WebApi.Model.Response
;
using
System
;
using
System
;
using
System.Collections.Generic
;
using
System.Collections.Generic
;
using
System.Linq
;
using
System.Linq
;
...
@@ -8,8 +10,54 @@ namespace Freemud.BE.Toolbox.WebApi.Proxy
...
@@ -8,8 +10,54 @@ namespace Freemud.BE.Toolbox.WebApi.Proxy
{
{
public
class
FmStoreProxy
:
BaseProxy
public
class
FmStoreProxy
:
BaseProxy
{
{
public
FmStoreProxy
(
ToolboxConfiguration
toolboxConfiguration
)
:
base
(
toolboxConfiguration
)
public
FmStoreProxy
(
ToolboxConfiguration
toolboxConfiguration
)
:
base
(
toolboxConfiguration
)
{
}
/// <summary>
/// 请求餐道根据经纬度获取门店编号
/// </summary>
/// <returns></returns>
public
async
Task
<
RequestResourceResponse
>
GetStoreCodeFromCandao
(
string
env
,
decimal
longitude
,
decimal
latitude
)
{
var
url
=
GetUrl
(
env
,
"CanDao"
,
"getByPosition"
);
var
body
=
new
{
longitude
,
latitude
};
var
response
=
await
HttpHeper
.
Post
(
url
,
jsonBody
:
body
);
return
new
RequestResourceResponse
{
Name
=
"请求餐道根据经纬度获取门店编号"
,
Url
=
url
,
RequestBody
=
body
,
ResponseContent
=
response
.
Content
,
ResponseError
=
response
.
ErrorMessage
};
}
/// <summary>
/// 请求门店服务获取门店详情
/// </summary>
/// <returns></returns>
public
async
Task
<
RequestResourceResponse
>
GetStoreInfo
(
string
channel
,
string
env
,
string
storeCode
,
long
timeStamp
)
{
{
var
url
=
GetUrl
(
env
,
"FreemudStore"
,
"storeGet"
);
var
body
=
new
{
partnerId
=
GetChannelUnifyId
(
channel
,
env
),
storeCode
,
activeFlag
=
1
,
// 有效标识(1:有效 0:无效)
typeFlag
=
3
,
// 1:总公司 2:公司 3:门店
delivery
=
"1"
,
// 是否开通delivery{1.是;2.否} 不传查询全部
appointmentTime
=
timeStamp
// 时间戳(期望配送时间)
};
var
response
=
await
HttpHeper
.
Post
(
url
,
jsonBody
:
body
);
return
new
RequestResourceResponse
{
Name
=
"请求门店服务获取门店详情"
,
Url
=
url
,
RequestBody
=
body
,
ResponseContent
=
response
.
Content
,
ResponseError
=
response
.
ErrorMessage
};
}
}
}
}
}
}
Freemud.BE.Toolbox.WebApi/Services/IRequestResourceService.cs
View file @
d9b7ec5a
...
@@ -13,6 +13,6 @@ namespace Freemud.BE.Toolbox.WebApi.Services
...
@@ -13,6 +13,6 @@ namespace Freemud.BE.Toolbox.WebApi.Services
Task
<
List
<
RequestResourceResponse
>>
GetProductInfo
(
GetProductInfoRequest
request
);
Task
<
List
<
RequestResourceResponse
>>
GetProductInfo
(
GetProductInfoRequest
request
);
Task
<
RequestResourceResponse
>
GetStoreByPosition
(
GetStoreByPosition
Request
request
);
Task
<
List
<
RequestResourceResponse
>>
GetStoreInfo
(
GetStoreInfo
Request
request
);
}
}
}
}
Freemud.BE.Toolbox.WebApi/Services/Impl/RequestResourceService.cs
View file @
d9b7ec5a
...
@@ -85,7 +85,6 @@ namespace Freemud.BE.Toolbox.WebApi.Services
...
@@ -85,7 +85,6 @@ namespace Freemud.BE.Toolbox.WebApi.Services
public
async
Task
<
List
<
RequestResourceResponse
>>
GetProductInfo
(
GetProductInfoRequest
request
)
public
async
Task
<
List
<
RequestResourceResponse
>>
GetProductInfo
(
GetProductInfoRequest
request
)
{
{
var
products
=
await
fmProductProxy
.
GetProductBaseInfos
(
request
);
var
products
=
await
fmProductProxy
.
GetProductBaseInfos
(
request
);
var
extendsions
=
await
fmProductProxy
.
GetProductExtensionInfo
(
request
.
Env
,
request
.
ProductId
);
var
extendsions
=
await
fmProductProxy
.
GetProductExtensionInfo
(
request
.
Env
,
request
.
ProductId
);
...
@@ -95,27 +94,58 @@ namespace Freemud.BE.Toolbox.WebApi.Services
...
@@ -95,27 +94,58 @@ namespace Freemud.BE.Toolbox.WebApi.Services
#
endregion
#
endregion
#
region
门店
#
region
门店
public
async
Task
<
RequestResourceResponse
>
GetStoreByPosition
(
GetStoreByPositionRequest
request
)
{
throw
new
NotImplementedException
();
//var candaoResponse = await GetCanDaoStoreByPosition(request);
//return Response("未统计", responseBody: candaoResponse);
}
p
rivate
async
Task
<
dynamic
>
GetCanDaoStoreByPosition
(
GetStoreByPosition
Request
request
)
p
ublic
async
Task
<
List
<
RequestResourceResponse
>>
GetStoreInfo
(
GetStoreInfo
Request
request
)
{
{
throw
new
NotImplementedException
();
logger
.
LogInformation
(
"[GetStoreInfo] request: "
+
JsonConvert
.
SerializeObject
(
request
));
//var url = GetUrl(request.Env, "CanDao", "getByPosition");
var
result
=
new
List
<
RequestResourceResponse
>();
//var body = new
var
storeCodes
=
string
.
Empty
;
//{
var
isPosition
=
request
.
Terms
.
Contains
(
"."
);
// request.longitude,
RequestResourceResponse
candaoResponse
=
null
;
// request.latitude
if
(
isPosition
)
//};
{
// 经纬度查询
var
longitude
=
decimal
.
Parse
(
request
.
Terms
.
Split
(
","
)[
0
]);
var
latitude
=
decimal
.
Parse
(
request
.
Terms
.
Split
(
","
)[
1
]);
candaoResponse
=
await
fmStoreProxy
.
GetStoreCodeFromCandao
(
request
.
Env
,
longitude
,
latitude
);
var
jo
=
JObject
.
Parse
(
candaoResponse
.
ResponseContent
);
if
(
jo
.
ContainsKey
(
"data"
))
{
var
jStores
=
JArray
.
Parse
(
jo
[
"data"
].
ToString
());
if
(
jStores
?.
Any
()
??
false
)
storeCodes
=
jStores
.
Select
(
d
=>
d
[
"extraId"
].
ToString
()).
ToList
()?.
Aggregate
((
p
,
n
)
=>
$"
{
p
}
,
{
n
}
"
);
}
}
else
{
candaoResponse
=
new
RequestResourceResponse
{
Name
=
"请求餐道根据经纬度获取门店编号"
,
ResponseError
=
"无需查询餐道"
};
storeCodes
=
request
.
Terms
;
}
//var response = await HttpHeper.Post<dynamic>(url, jsonBody: body
);
result
.
Add
(
candaoResponse
);
//return response.Data;
if
(!
string
.
IsNullOrWhiteSpace
(
storeCodes
))
{
var
sotreInfoResponse
=
await
fmStoreProxy
.
GetStoreInfo
(
request
.
Channel
,
request
.
Env
,
storeCodes
,
request
.
Timestamp
);
result
.
Add
(
sotreInfoResponse
);
}
else
{
result
.
Add
(
new
RequestResourceResponse
{
Name
=
"请求门店服务获取门店详情"
,
ResponseError
=
"未查询门店服务"
});
}
return
result
;
}
}
#
endregion
#
endregion
}
}
}
}
\ No newline at end of file
Freemud.BE.Toolbox.WebApi/appsettings.json
View file @
d9b7ec5a
...
@@ -89,6 +89,19 @@
...
@@ -89,6 +89,19 @@
]
]
},
},
{
{
"Name"
:
"FreemudStore"
,
"DevBaseUrl"
:
"http://10.54.2.115"
,
"ProdBaseUrl"
:
"http://10.52.16.31"
,
"Description"
:
"非码门店服务"
,
"Resources"
:
[
{
"Name"
:
"storeGet"
,
"Path"
:
"/api/v2/organization/get"
,
"Description"
:
"获取门店信息"
}
]
},
{
"Name"
:
"CanDao"
,
"Name"
:
"CanDao"
,
"DevBaseUrl"
:
"https://qc.can-dao.com:3900"
,
"DevBaseUrl"
:
"https://qc.can-dao.com:3900"
,
"ProdBaseUrl"
:
"https://mcdmap.can-dao.com"
,
"ProdBaseUrl"
:
"https://mcdmap.can-dao.com"
,
...
...
freemud.be.toolboxview/src/views/requestresource/CanDaoStoreSearch.vue
View file @
d9b7ec5a
This diff is collapsed.
Click to expand it.
freemud.be.toolboxview/src/views/requestresource/CouponProductSearch.vue
View file @
d9b7ec5a
...
@@ -31,12 +31,13 @@
...
@@ -31,12 +31,13 @@
v-model=
"storeId"
v-model=
"storeId"
:data=
"[1450026, 1450217, 99998, 99995, 99992]"
:data=
"[1450026, 1450217, 99998, 99995, 99992]"
placeholder=
"门店编号"
placeholder=
"门店编号"
clearable
></AutoComplete>
></AutoComplete>
</FormItem>
</FormItem>
</Col>
</Col>
<Col
span=
"12"
>
<Col
span=
"12"
>
<FormItem
label=
"券号"
>
<FormItem
label=
"券号"
>
<Input
type=
"text"
v-model=
"couponCode"
placeholder=
"券号"
></Input>
<Input
type=
"text"
v-model=
"couponCode"
placeholder=
"券号"
clearable
></Input>
</FormItem>
</FormItem>
</Col>
</Col>
<Col
span=
"12"
>
<Col
span=
"12"
>
...
@@ -232,17 +233,14 @@ export default {
...
@@ -232,17 +233,14 @@ export default {
{
name
:
'对应商品编号'
,
field
:
'mcd_productCode'
,
val
:
c
.
codeInfo
.
products
[
0
].
mcd_productCode
},
{
name
:
'对应商品编号'
,
field
:
'mcd_productCode'
,
val
:
c
.
codeInfo
.
products
[
0
].
mcd_productCode
},
{
name
:
'mcd_tenderCode'
,
field
:
'mcd_tenderCode'
,
val
:
c
.
codeInfo
.
products
[
0
].
mcd_tenderCode
}
{
name
:
'mcd_tenderCode'
,
field
:
'mcd_tenderCode'
,
val
:
c
.
codeInfo
.
products
[
0
].
mcd_tenderCode
}
]
]
coupons
.
push
({
ret
:
true
,
couponCode
:
c
.
code
,
couponName
:
c
.
codeInfo
.
act_name
,
productId
:
c
.
codeInfo
.
products
[
0
].
mcd_productCode
,
data
:
data
})
}
else
{
coupons
.
push
({
ret
:
false
,
couponCode
:
c
.
code
,
data
:
c
.
msg
})
}
})
coupons
.
forEach
(
coup
=>
{
data
.
forEach
(
d
=>
{
if
(
coup
.
ret
)
{
coup
.
data
.
forEach
(
d
=>
{
d
.
descriptor
=
this
.
buildCouponDescriptor
(
d
.
field
,
d
.
val
)
d
.
descriptor
=
this
.
buildCouponDescriptor
(
d
.
field
,
d
.
val
)
})
})
coupons
.
push
({
ret
:
true
,
couponCode
:
c
.
code
,
couponName
:
c
.
codeInfo
.
act_name
,
productId
:
c
.
codeInfo
.
products
[
0
].
mcd_productCode
,
data
:
data
})
}
else
{
coupons
.
push
({
ret
:
false
,
couponCode
:
c
.
code
,
data
:
c
.
msg
})
}
}
})
})
...
@@ -263,13 +261,12 @@ export default {
...
@@ -263,13 +261,12 @@ export default {
{
name
:
'状态'
,
field
:
'status'
,
val
:
p
.
status
},
{
name
:
'状态'
,
field
:
'status'
,
val
:
p
.
status
},
{
name
:
'菜品类型'
,
field
:
'type'
,
val
:
p
.
type
}
{
name
:
'菜品类型'
,
field
:
'type'
,
val
:
p
.
type
}
]
]
products
.
push
({
id
:
p
.
pid
,
name
:
p
.
name
,
data
:
data
})
})
products
.
forEach
(
p
=>
{
data
.
forEach
(
d
=>
{
p
.
data
.
forEach
(
d
=>
{
d
.
descriptor
=
this
.
buildProductDescriptor
(
d
.
field
,
d
.
val
)
d
.
descriptor
=
this
.
buildProductDescriptor
(
d
.
field
,
d
.
val
)
})
})
products
.
push
({
id
:
p
.
pid
,
name
:
p
.
name
,
data
:
data
})
})
})
this
.
retProducts
=
products
this
.
retProducts
=
products
...
@@ -301,10 +298,15 @@ export default {
...
@@ -301,10 +298,15 @@ export default {
let
memo
=
''
let
memo
=
''
let
desc
=
''
let
desc
=
''
if
(
field
===
'couponType'
)
{
if
(
field
===
'couponType'
)
{
if
(
val
===
0
)
{
switch
(
parseInt
(
val
))
{
memo
=
'商品券'
case
0
:
}
else
if
(
val
===
1
)
{
memo
=
'商品券'
memo
=
'代金券'
break
case
1
:
memo
=
'代金券'
break
default
:
break
}
}
desc
=
'0)商品券, 1)代金券;'
desc
=
'0)商品券, 1)代金券;'
}
}
...
@@ -323,7 +325,7 @@ export default {
...
@@ -323,7 +325,7 @@ export default {
}
}
desc
=
'1)饮品, 2)非饮品'
desc
=
'1)饮品, 2)非饮品'
}
else
if
(
field
===
'status'
)
{
}
else
if
(
field
===
'status'
)
{
switch
(
val
)
{
switch
(
parseInt
(
val
)
)
{
case
1
:
case
1
:
memo
=
'下架'
memo
=
'下架'
break
break
...
@@ -338,7 +340,7 @@ export default {
...
@@ -338,7 +340,7 @@ export default {
}
}
desc
=
'1)下架, 2)上架, 3)售罄'
desc
=
'1)下架, 2)上架, 3)售罄'
}
else
if
(
field
===
'type'
)
{
}
else
if
(
field
===
'type'
)
{
switch
(
val
)
{
switch
(
parseInt
(
val
)
)
{
case
1
:
case
1
:
memo
=
'普通商品'
memo
=
'普通商品'
break
break
...
...
freemud.be.toolboxview/src/views/requestresource/ProductSearch.vue
View file @
d9b7ec5a
...
@@ -31,12 +31,13 @@
...
@@ -31,12 +31,13 @@
v-model=
"storeId"
v-model=
"storeId"
:data=
"[1450026, 1450217, 99998, 99995, 99992]"
:data=
"[1450026, 1450217, 99998, 99995, 99992]"
placeholder=
"门店编号"
placeholder=
"门店编号"
clearable
></AutoComplete>
></AutoComplete>
</FormItem>
</FormItem>
</Col>
</Col>
<Col
span=
"12"
>
<Col
span=
"12"
>
<FormItem
label=
"商品编号"
>
<FormItem
label=
"商品编号"
>
<Input
type=
"text"
v-model=
"productId"
placeholder=
"商品编号"
></Input>
<Input
type=
"text"
v-model=
"productId"
placeholder=
"商品编号"
clearable
></Input>
</FormItem>
</FormItem>
</Col>
</Col>
<Col
span=
"12"
>
<Col
span=
"12"
>
...
@@ -374,13 +375,12 @@ export default {
...
@@ -374,13 +375,12 @@ export default {
{
name
:
'多规格信息'
,
field
:
'productSpecification'
,
val
:
p
.
productSpecification
},
{
name
:
'多规格信息'
,
field
:
'productSpecification'
,
val
:
p
.
productSpecification
},
{
name
:
'扩展信息'
,
field
:
'productExendsions'
,
val
:
pExendsions
}
{
name
:
'扩展信息'
,
field
:
'productExendsions'
,
val
:
pExendsions
}
]
]
products
.
push
({
id
:
p
.
pid
,
name
:
p
.
name
,
data
:
data
})
})
products
.
forEach
(
p
=>
{
data
.
forEach
(
d
=>
{
p
.
data
.
forEach
(
d
=>
{
d
.
descriptor
=
this
.
buildProductDescriptor
(
d
.
field
,
d
.
val
)
d
.
descriptor
=
this
.
buildProductDescriptor
(
d
.
field
,
d
.
val
)
})
})
products
.
push
({
id
:
p
.
pid
,
name
:
p
.
name
,
data
:
data
})
})
})
// const extendsions = []
// const extendsions = []
...
@@ -416,8 +416,6 @@ export default {
...
@@ -416,8 +416,6 @@ export default {
})
})
this
.
vData
=
vdata
this
.
vData
=
vdata
console
.
info
(
this
.
vData
)
},
},
buildGroupProductData
(
data
)
{
buildGroupProductData
(
data
)
{
const
products
=
[]
const
products
=
[]
...
@@ -481,10 +479,15 @@ export default {
...
@@ -481,10 +479,15 @@ export default {
let
memo
=
''
let
memo
=
''
let
desc
=
''
let
desc
=
''
if
(
field
===
'couponType'
)
{
if
(
field
===
'couponType'
)
{
if
(
val
===
0
)
{
switch
(
parseInt
(
val
))
{
memo
=
'商品券'
case
0
:
}
else
if
(
val
===
1
)
{
memo
=
'商品券'
memo
=
'代金券'
break
case
1
:
memo
=
'代金券'
break
default
:
break
}
}
desc
=
'0)商品券, 1)代金券;'
desc
=
'0)商品券, 1)代金券;'
}
}
...
@@ -503,7 +506,7 @@ export default {
...
@@ -503,7 +506,7 @@ export default {
}
}
desc
=
'1)饮品, 2)非饮品'
desc
=
'1)饮品, 2)非饮品'
}
else
if
(
field
===
'status'
)
{
}
else
if
(
field
===
'status'
)
{
switch
(
val
)
{
switch
(
parseInt
(
val
)
)
{
case
1
:
case
1
:
memo
=
'下架'
memo
=
'下架'
break
break
...
@@ -518,7 +521,7 @@ export default {
...
@@ -518,7 +521,7 @@ export default {
}
}
desc
=
'1)下架, 2)上架, 3)售罄'
desc
=
'1)下架, 2)上架, 3)售罄'
}
else
if
(
field
===
'type'
)
{
}
else
if
(
field
===
'type'
)
{
switch
(
val
)
{
switch
(
parseInt
(
val
)
)
{
case
1
:
case
1
:
memo
=
'普通商品'
memo
=
'普通商品'
break
break
...
...
freemud.be.toolboxview/src/views/requestresource/RequestResource.vue
View file @
d9b7ec5a
...
@@ -8,12 +8,12 @@
...
@@ -8,12 +8,12 @@
<MenuItem
name=
"/coupon-product"
to=
"/request-resource/coupon-product"
>
<MenuItem
name=
"/coupon-product"
to=
"/request-resource/coupon-product"
>
<Icon
type=
"md-cube"
/>
码券商品信息
<Icon
type=
"md-cube"
/>
码券商品信息
</MenuItem>
</MenuItem>
<MenuItem
name=
"/user-coupons"
to=
"/request-resource/user-coupons"
>
<
!--
<
MenuItem
name=
"/user-coupons"
to=
"/request-resource/user-coupons"
>
<Icon
type=
"md-cube"
/>
用户券数据
<Icon
type=
"md-cube"
/>
用户券数据
</MenuItem>
</MenuItem>
<MenuItem
name=
"/coupon-freeze"
to=
"/request-resource/coupon-freeze"
>
<MenuItem
name=
"/coupon-freeze"
to=
"/request-resource/coupon-freeze"
>
<Icon
type=
"md-cube"
/>
激活
&
冻结
<Icon
type=
"md-cube"
/>
激活
&
冻结
</MenuItem>
</MenuItem>
-->
</MenuGroup>
</MenuGroup>
<MenuGroup
title=
"商品"
>
<MenuGroup
title=
"商品"
>
<MenuItem
name=
"/product"
to=
"/request-resource/product"
>
<MenuItem
name=
"/product"
to=
"/request-resource/product"
>
...
@@ -27,7 +27,7 @@
...
@@ -27,7 +27,7 @@
</MenuGroup>
</MenuGroup>
<MenuGroup
title=
"门店"
>
<MenuGroup
title=
"门店"
>
<MenuItem
name=
"/candao-store"
to=
"/request-resource/candao-store"
>
<MenuItem
name=
"/candao-store"
to=
"/request-resource/candao-store"
>
<Icon
type=
"md-cube"
/>
餐道经纬度查询门店
<Icon
type=
"md-cube"
/>
门店信息
</MenuItem>
</MenuItem>
</MenuGroup>
</MenuGroup>
</Menu>
</Menu>
...
@@ -54,7 +54,7 @@ export default {
...
@@ -54,7 +54,7 @@ export default {
{
name
:
'/coupon-freeze'
,
text
:
'激活&冻结'
},
{
name
:
'/coupon-freeze'
,
text
:
'激活&冻结'
},
{
name
:
'/product'
,
text
:
'商品信息查询'
},
{
name
:
'/product'
,
text
:
'商品信息查询'
},
{
name
:
'/order'
,
text
:
'根据订单编号查询订单'
},
{
name
:
'/order'
,
text
:
'根据订单编号查询订单'
},
{
name
:
'/candao-store'
,
text
:
'
餐道经纬度查询门店
'
}
{
name
:
'/candao-store'
,
text
:
'
门店信息
'
}
],
],
currentPage
:
''
currentPage
:
''
}
}
...
...
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