Skip to content
Projects
Groups
Snippets
Help
Loading...
Sign in
Toggle navigation
Y
ybf
Project
Project
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
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
xulili
ybf
Commits
1ae9114c
Commit
1ae9114c
authored
Feb 06, 2020
by
Z
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Z: Hot: sotre: new's man.
parent
0f81ae81
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
198 additions
and
58 deletions
+198
-58
addStore.vue
ybf_admin/src/pages/in/contact/components/addStore.vue
+0
-24
index.vue
ybf_admin/src/pages/in/contact/index.vue
+1
-1
store.vue
ybf_admin/src/pages/in/contact/store.vue
+197
-33
No files found.
ybf_admin/src/pages/in/contact/components/addStore.vue
View file @
1ae9114c
...
@@ -220,30 +220,6 @@ export default {
...
@@ -220,30 +220,6 @@ export default {
.
catch
(
err
=>
{
.
catch
(
err
=>
{
});
});
// this.$refs[inDataName].validate(valid => {
// if (valid) {
// // this.addStoreDialog = false;
// let postData = {
// name: this.zdata.post.storeName,
// stallType: this.zdata.post.storeTypeId,
// principal: this.zdata.post.storeBossId,
// shopId: this.zdata.post.storeFromBarId,
// signNum: this.zdata.post.storeDoorCode,
// location: this.zdata.post.storeAddress
// };
// zlog("--->postData =", postData);
// // ApiStoreAddStore(postData)
// // .then(res => {})
// // .catch(err => {});
// } else {
// console.log("error submit!!");
// return false;
// }
// });
},
},
handleChange
()
{}
handleChange
()
{}
},
},
...
...
ybf_admin/src/pages/in/contact/index.vue
View file @
1ae9114c
...
@@ -18,7 +18,7 @@
...
@@ -18,7 +18,7 @@
</el-menu-item>
</el-menu-item>
<el-menu-item
index=
"3"
@
click=
"handleMenuChange('3')"
>
<el-menu-item
index=
"3"
@
click=
"handleMenuChange('3')"
>
<span
class=
"circle"
><d2-icon-svg
name=
"store"
/></span>
<span
class=
"circle"
><d2-icon-svg
name=
"store"
/></span>
<span
slot=
"title"
>
门店
管理
</span>
<span
slot=
"title"
>
品牌
管理
</span>
</el-menu-item>
</el-menu-item>
</el-menu>
</el-menu>
<!--
</div>
-->
<!--
</div>
-->
...
...
ybf_admin/src/pages/in/contact/store.vue
View file @
1ae9114c
<
template
>
<
template
>
<div
class=
"main"
>
<div
class=
"main"
>
<div
class=
"title"
>
全部
门店
( 共5个 )
</div>
<div
class=
"title"
>
全部
品牌
( 共5个 )
</div>
<!-- 搜索区 -->
<!-- 搜索区 -->
<div
class=
"searchs"
>
<div
class=
"searchs"
>
<div
class=
"buttons"
>
<div
class=
"buttons"
>
<el-button
class=
"button buttonlight"
size=
"small"
@
click=
"addStore"
>
添加
门店
</el-button>
<el-button
class=
"button buttonlight"
size=
"small"
@
click=
"addStore"
>
添加
品牌
</el-button>
<el-button
class=
"button buttondark"
size=
"small"
@
click=
"storeDelStoreArr"
>
批量删除
</el-button>
<el-button
class=
"button buttondark"
size=
"small"
@
click=
"storeDelStoreArr"
>
批量删除
</el-button>
</div>
</div>
...
@@ -38,9 +38,9 @@
...
@@ -38,9 +38,9 @@
height=
"calc(100vh - 360px)"
height=
"calc(100vh - 360px)"
>
>
<el-table-column
type=
"selection"
width=
"60"
></el-table-column>
<el-table-column
type=
"selection"
width=
"60"
></el-table-column>
<el-table-column
prop=
"name"
label=
"
门店
名称"
align=
"center"
></el-table-column>
<el-table-column
prop=
"name"
label=
"
品牌
名称"
align=
"center"
></el-table-column>
<el-table-column
prop=
"type"
label=
"
门店
类型"
align=
"center"
width=
"120"
></el-table-column>
<el-table-column
prop=
"type"
label=
"
品牌
类型"
align=
"center"
width=
"120"
></el-table-column>
<el-table-column
prop=
"principal"
label=
"
门店
负责人"
align=
"center"
width=
"120"
></el-table-column>
<el-table-column
prop=
"principal"
label=
"
品牌
负责人"
align=
"center"
width=
"120"
></el-table-column>
<el-table-column
prop=
"shopId"
label=
"所属柜组"
align=
"center"
width=
"120"
></el-table-column>
<el-table-column
prop=
"shopId"
label=
"所属柜组"
align=
"center"
width=
"120"
></el-table-column>
<el-table-column
prop=
"location"
label=
"位置"
align=
"center"
width=
"120"
></el-table-column>
<el-table-column
prop=
"location"
label=
"位置"
align=
"center"
width=
"120"
></el-table-column>
<el-table-column
prop=
"signNum"
label=
"门牌号"
align=
"center"
width=
"120"
></el-table-column>
<el-table-column
prop=
"signNum"
label=
"门牌号"
align=
"center"
width=
"120"
></el-table-column>
...
@@ -69,8 +69,109 @@
...
@@ -69,8 +69,109 @@
<!-- 对话框区 -->
<!-- 对话框区 -->
<div
class=
"ztask-dialogs"
>
<div
class=
"ztask-dialogs"
>
<!-- New -->
<el-dialog
<el-dialog
title=
"门店详情"
title=
"新建品牌"
:visible
.
sync=
"zcache.status.newDialog"
width=
"65%"
:before-close=
"dialogNewClose"
>
<div
class=
"dialogMain"
>
<!-- <el-form :model="zdata.post" label-width="auto" ref="addStore" :rules="zrule"> -->
<el-form
:model=
"zdata.newPost"
label-width=
"auto"
ref=
"newStore"
style=
"border: 0px solid red;"
>
<!-- <el-form :model="zdata.post" label-width="auto" ref="createForm" :rules="rules"> -->
<el-form-item
label=
"品牌名称:"
prop=
"storeName"
>
<el-input
size=
"small"
v-model=
"zdata.newPost.storeName"
style=
"width:240px;"
placeholder=
"请输入品牌名称"
/>
</el-form-item>
<el-form-item
label=
"品牌类型:"
prop=
"storeType"
>
<el-select
size=
"small"
v-model=
"zdata.newPost.storeTypeId"
placeholder=
"请选择品牌类型"
style=
"width:240px"
>
<el-option
v-for=
"item in zlist.storeType"
:key=
"item.id"
:label=
"item.name"
:value=
"item.id"
></el-option>
</el-select>
</el-form-item>
<el-form-item
label=
"品牌负责人:"
prop=
"people"
>
<el-select
size=
"small"
v-model=
"zdata.newPost.storeBossId"
placeholder=
"请选择品牌负责人"
style=
"width:240px"
>
<el-option
v-for=
"item in zlist.unGroupMan"
:key=
"item.id"
:label=
"item.userName"
:value=
"item.id"
></el-option>
</el-select>
</el-form-item>
<el-form-item
label=
"所属柜组:"
prop=
"counter"
>
<el-select
size=
"small"
v-model=
"zdata.newPost.storeFromBarId"
placeholder=
"请选择所属柜组"
style=
"width:240px"
>
<el-option
v-for=
"item in zlist.storeFromBarId"
:key=
"item.id"
:label=
"item.name"
:value=
"item.id"
></el-option>
</el-select>
</el-form-item>
<el-form-item
label=
"门牌号:"
prop=
"number"
>
<el-input
size=
"small"
v-model=
"zdata.newPost.storeDoorCode"
style=
"width:240px"
placeholder=
"请输入门牌号"
/>
</el-form-item>
<el-form-item
label=
"位置:"
prop=
"area"
>
<el-input
size=
"small"
v-model=
"zdata.newPost.storeAddress"
style=
"width:240px"
placeholder=
"请输入位置"
/>
</el-form-item>
</el-form>
</div>
<span
slot=
"footer"
class=
"dialog-footer"
>
<el-button
size=
"small"
@
click=
"dialogNewCancel"
>
取 消
</el-button>
<!-- <el-button type="primary" @click="addStoreSubmit('createForm')" size="small">确 定</el-button> -->
<el-button
type=
"primary"
@
click=
"dialogNewSubmit"
size=
"small"
>
确 定
</el-button>
</span>
</el-dialog>
<!-- See -->
<el-dialog
title=
"品牌详情"
:visible
.
sync=
"zcache.status.seeDialog"
:visible
.
sync=
"zcache.status.seeDialog"
width=
"50%"
width=
"50%"
:before-close=
"dialogSeeClose"
:before-close=
"dialogSeeClose"
...
@@ -79,24 +180,24 @@
...
@@ -79,24 +180,24 @@
<el-form
:model=
"zdata.see"
label-width=
"120px"
>
<el-form
:model=
"zdata.see"
label-width=
"120px"
>
<el-row>
<el-row>
<el-col
:span=
"24"
>
<el-col
:span=
"24"
>
<el-form-item
label=
"
门店
名称:"
>
<el-form-item
label=
"
品牌
名称:"
>
<el-input
<el-input
:disabled=
"true"
:disabled=
"true"
v-model=
"zdata.see.storeName"
v-model=
"zdata.see.storeName"
autocomplete=
"off"
autocomplete=
"off"
placeholder=
"
门店
名称缺失"
placeholder=
"
品牌
名称缺失"
></el-input>
></el-input>
</el-form-item>
</el-form-item>
</el-col>
</el-col>
</el-row>
</el-row>
<el-row>
<el-row>
<el-col
:span=
"24"
>
<el-col
:span=
"24"
>
<el-form-item
label=
"
门店
类型:"
>
<el-form-item
label=
"
品牌
类型:"
>
<el-input
<el-input
:disabled=
"true"
:disabled=
"true"
v-model=
"zdata.see.storeType"
v-model=
"zdata.see.storeType"
autocomplete=
"off"
autocomplete=
"off"
placeholder=
"
门店
类型为空"
placeholder=
"
品牌
类型为空"
></el-input>
></el-input>
</el-form-item>
</el-form-item>
</el-col>
</el-col>
...
@@ -115,12 +216,12 @@
...
@@ -115,12 +216,12 @@
</el-row>
</el-row>
<el-row>
<el-row>
<el-col
:span=
"24"
>
<el-col
:span=
"24"
>
<el-form-item
label=
"
门店
负责人:"
>
<el-form-item
label=
"
品牌
负责人:"
>
<el-input
<el-input
:disabled=
"true"
:disabled=
"true"
v-model=
"zdata.see.storeBossName"
v-model=
"zdata.see.storeBossName"
autocomplete=
"off"
autocomplete=
"off"
placeholder=
"
门店
负责人未知"
placeholder=
"
品牌
负责人未知"
></el-input>
></el-input>
</el-form-item>
</el-form-item>
</el-col>
</el-col>
...
@@ -154,9 +255,9 @@
...
@@ -154,9 +255,9 @@
<el-form-item
label=
"店员:"
>
<el-form-item
label=
"店员:"
>
<el-table
class=
"list"
:data=
"zdata.see.storeManList"
tooltip-effect=
"dark"
>
<el-table
class=
"list"
:data=
"zdata.see.storeManList"
tooltip-effect=
"dark"
>
<el-table-column
type=
"index"
width=
"50"
align=
"center"
></el-table-column>
<el-table-column
type=
"index"
width=
"50"
align=
"center"
></el-table-column>
<el-table-column
prop=
"userName"
label=
"
门店
名称"
align=
"center"
></el-table-column>
<el-table-column
prop=
"userName"
label=
"
品牌
名称"
align=
"center"
></el-table-column>
<el-table-column
prop=
"userId"
label=
"
门店
类型"
align=
"center"
></el-table-column>
<el-table-column
prop=
"userId"
label=
"
品牌
类型"
align=
"center"
></el-table-column>
<el-table-column
prop=
"mobile"
label=
"
门店
类型"
align=
"center"
></el-table-column>
<el-table-column
prop=
"mobile"
label=
"
品牌
类型"
align=
"center"
></el-table-column>
</el-table>
</el-table>
</el-form-item>
</el-form-item>
</el-col>
</el-col>
...
@@ -170,8 +271,9 @@
...
@@ -170,8 +271,9 @@
</span>
</span>
</el-dialog>
</el-dialog>
<!-- Edit -->
<el-dialog
<el-dialog
title=
"编辑
门店
"
title=
"编辑
品牌
"
:visible
.
sync=
"zcache.status.editDialog"
:visible
.
sync=
"zcache.status.editDialog"
width=
"65%"
width=
"65%"
:before-close=
"dialogEditClose"
:before-close=
"dialogEditClose"
...
@@ -185,20 +287,20 @@
...
@@ -185,20 +287,20 @@
style=
"border: 0px solid red;"
style=
"border: 0px solid red;"
>
>
<!-- <el-form :model="zdata.post" label-width="auto" ref="createForm" :rules="rules"> -->
<!-- <el-form :model="zdata.post" label-width="auto" ref="createForm" :rules="rules"> -->
<el-form-item
label=
"
门店
名称:"
prop=
"storeName"
>
<el-form-item
label=
"
品牌
名称:"
prop=
"storeName"
>
<el-input
<el-input
size=
"small"
size=
"small"
v-model=
"zdata.editPost.storeName"
v-model=
"zdata.editPost.storeName"
style=
"width:240px;"
style=
"width:240px;"
placeholder=
"请输入
门店
名称"
placeholder=
"请输入
品牌
名称"
/>
/>
</el-form-item>
</el-form-item>
<el-form-item
label=
"
门店
类型:"
prop=
"storeType"
>
<el-form-item
label=
"
品牌
类型:"
prop=
"storeType"
>
<el-select
<el-select
size=
"small"
size=
"small"
v-model=
"zdata.editPost.storeTypeId"
v-model=
"zdata.editPost.storeTypeId"
placeholder=
"请选择
门店
类型"
placeholder=
"请选择
品牌
类型"
style=
"width:240px"
style=
"width:240px"
>
>
<el-option
<el-option
...
@@ -210,11 +312,11 @@
...
@@ -210,11 +312,11 @@
</el-select>
</el-select>
</el-form-item>
</el-form-item>
<el-form-item
label=
"
门店
负责人:"
prop=
"people"
>
<el-form-item
label=
"
品牌
负责人:"
prop=
"people"
>
<el-select
<el-select
size=
"small"
size=
"small"
v-model=
"zdata.editPost.storeBossId"
v-model=
"zdata.editPost.storeBossId"
placeholder=
"请选择
门店
负责人"
placeholder=
"请选择
品牌
负责人"
style=
"width:240px"
style=
"width:240px"
>
>
<el-option
<el-option
...
@@ -279,6 +381,7 @@ import {
...
@@ -279,6 +381,7 @@ import {
ApiStoreGetStoreDetail
,
ApiStoreGetStoreDetail
,
ApiStoreDelStore
,
ApiStoreDelStore
,
ApiStoreGetUnGroupManList
,
ApiStoreGetUnGroupManList
,
ApiStoreAddStore
,
ApiStoreEditStore
,
ApiStoreEditStore
,
ApiStoreGetBarList
,
ApiStoreGetBarList
,
ApiStoreSearch
ApiStoreSearch
...
@@ -295,6 +398,7 @@ export default {
...
@@ -295,6 +398,7 @@ export default {
return
{
return
{
zcache
:
{
zcache
:
{
status
:
{
status
:
{
newDialog
:
false
,
seeDialog
:
false
,
seeDialog
:
false
,
editDialog
:
false
,
editDialog
:
false
,
isSearch
:
false
isSearch
:
false
...
@@ -309,6 +413,22 @@ export default {
...
@@ -309,6 +413,22 @@ export default {
searchPost
:
{
searchPost
:
{
keywords
:
""
keywords
:
""
},
},
newPost
:
{
storeName
:
""
,
storeTypeId
:
""
,
storeBossId
:
""
,
storeFromBarId
:
""
,
storeDoorCode
:
""
,
storeAddress
:
""
},
newPostDefault
:
{
storeName
:
""
,
storeTypeId
:
""
,
storeBossId
:
""
,
storeFromBarId
:
""
,
storeDoorCode
:
""
,
storeAddress
:
""
},
see
:
{
see
:
{
storeName
:
"storeName"
,
storeName
:
"storeName"
,
storeType
:
"storeType"
,
storeType
:
"storeType"
,
...
@@ -494,9 +614,10 @@ export default {
...
@@ -494,9 +614,10 @@ export default {
watch
:
{
watch
:
{
// addStoreDialog() {
// addStoreDialog() {
addStoreDialog
()
{
addStoreDialog
()
{
if
((
this
.
$refs
.
addStore
.
addStoreDialog
=
false
))
{
// if ((this.$refs.addStore.addStoreDialog = false)) {
this
.
storeGetMainList
();
// this.storeGetMainList();
}
// }
},
},
""
:
{
""
:
{
handler
:
function
()
{},
handler
:
function
()
{},
...
@@ -600,11 +721,11 @@ export default {
...
@@ -600,11 +721,11 @@ export default {
this
.
zcache
.
page
.
nowPage
=
res
.
data
.
pageInfo_adminStalls
.
pageNum
;
this
.
zcache
.
page
.
nowPage
=
res
.
data
.
pageInfo_adminStalls
.
pageNum
;
});
});
},
},
storePageIndexChange
(
inData
){
storePageIndexChange
(
inData
)
{
console
.
log
(
'--->page: inData ='
,
inData
)
console
.
log
(
"--->page: inData ="
,
inData
);
this
.
zcache
.
page
.
nowPage
=
inData
this
.
zcache
.
page
.
nowPage
=
inData
;
if
(
this
.
zcache
.
status
.
isSearch
)
{
if
(
this
.
zcache
.
status
.
isSearch
)
{
let
postData
=
{
let
postData
=
{
keyWords
:
this
.
zdata
.
searchPost
.
keywords
,
keyWords
:
this
.
zdata
.
searchPost
.
keywords
,
pageNum
:
inData
pageNum
:
inData
...
@@ -623,9 +744,9 @@ export default {
...
@@ -623,9 +744,9 @@ export default {
this
.
zcache
.
page
.
nowPage
=
res
.
data
.
pageInfo_adminStalls
.
pageNum
;
this
.
zcache
.
page
.
nowPage
=
res
.
data
.
pageInfo_adminStalls
.
pageNum
;
})
})
.
catch
(
err
=>
{});
.
catch
(
err
=>
{});
}
else
{
}
else
{
this
.
zcache
.
page
.
nowPage
=
inData
this
.
zcache
.
page
.
nowPage
=
inData
;
this
.
storeGetMainList
()
this
.
storeGetMainList
()
;
}
}
},
},
storeGetStoreDetail
(
inData
)
{
storeGetStoreDetail
(
inData
)
{
...
@@ -745,6 +866,48 @@ export default {
...
@@ -745,6 +866,48 @@ export default {
});
});
},
},
dialogNewClose
()
{
this
.
zcache
.
status
.
newDialog
=
false
;
this
.
zdata
.
newPost
=
JSON
.
parse
(
JSON
.
stringify
(
this
.
zdata
.
newPostDefault
)
);
},
dialogNewCancel
()
{
this
.
zcache
.
status
.
newDialog
=
false
;
this
.
zdata
.
newPost
=
JSON
.
parse
(
JSON
.
stringify
(
this
.
zdata
.
newPostDefault
)
);
},
dialogNewSubmit
()
{
let
postData
=
{
name
:
this
.
zdata
.
newPost
.
storeName
,
stallType
:
Number
(
this
.
zdata
.
newPost
.
storeTypeId
),
principal
:
Number
(
this
.
zdata
.
newPost
.
storeBossId
),
shopId
:
this
.
zdata
.
newPost
.
storeFromBarId
,
signNum
:
this
.
zdata
.
newPost
.
storeDoorCode
,
location
:
this
.
zdata
.
newPost
.
storeAddress
};
console
.
log
(
"--->postData ="
,
postData
);
ApiStoreAddStore
(
postData
)
.
then
(
res
=>
{
if
(
res
.
result
==
"success"
)
{
this
.
$message
({
message
:
"添加成功"
,
type
:
"success"
});
this
.
zcache
.
status
.
newDialog
=
false
;
this
.
zdata
.
newPost
=
JSON
.
parse
(
JSON
.
stringify
(
this
.
zdata
.
newPostDefault
)
);
this
.
storeSearch
();
}
})
.
catch
(
err
=>
{});
},
dialogEditClose
()
{
dialogEditClose
()
{
this
.
zcache
.
status
.
editDialog
=
false
;
this
.
zcache
.
status
.
editDialog
=
false
;
this
.
zdata
.
editPost
=
JSON
.
parse
(
this
.
zdata
.
editPost
=
JSON
.
parse
(
...
@@ -806,7 +969,8 @@ export default {
...
@@ -806,7 +969,8 @@ export default {
}
}
},
},
addStore
()
{
addStore
()
{
this
.
$refs
.
addStore
.
addStoreDialog
=
true
;
// this.$refs.addStore.addStoreDialog = true;
this
.
zcache
.
status
.
newDialog
=
true
;
},
},
handleDetail
()
{
handleDetail
()
{
this
.
$refs
.
storeDetail
.
detailDialog
=
true
;
this
.
$refs
.
storeDetail
.
detailDialog
=
true
;
...
...
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