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
824ffb43
Commit
824ffb43
authored
5 years ago
by
xd
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'master' of
http://114.67.93.201/xulili/ybf
parents
67b0e249
cdbb4781
Hide whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
354 additions
and
164 deletions
+354
-164
store.js
ybf_admin/src/api/in/store.js
+9
-2
addStore.vue
ybf_admin/src/pages/in/contact/components/addStore.vue
+151
-145
store.vue
ybf_admin/src/pages/in/contact/store.vue
+187
-16
index.vue
ybf_admin/src/pages/task/bar/index.vue
+1
-0
.eslintrc.js
ybf_admin/tests/unit/.eslintrc.js
+1
-1
yarn.lock
ybf_admin/yarn.lock
+5
-0
No files found.
ybf_admin/src/api/in/store.js
View file @
824ffb43
...
@@ -17,11 +17,18 @@ export function ApiStoreGetStoreDetail(inData) {
...
@@ -17,11 +17,18 @@ export function ApiStoreGetStoreDetail(inData) {
})
})
}
}
export
function
ApiStoreAddStore
(
inData
)
{
return
request
({
url
:
'/admin/auth/stall/save'
,
method
:
'post'
,
data
:
qs
.
stringify
(
inData
)
})
}
export
function
ApiStoreDelStore
(
inData
)
{
export
function
ApiStoreDelStore
(
inData
)
{
return
request
({
return
request
({
url
:
'/admin/auth/stall/delete'
,
url
:
`/admin/auth/stall/delete?stallId=
${
inData
}
`
,
method
:
'delete'
,
method
:
'delete'
,
params
:
inData
})
})
}
}
...
...
This diff is collapsed.
Click to expand it.
ybf_admin/src/pages/in/contact/components/addStore.vue
View file @
824ffb43
...
@@ -5,7 +5,7 @@
...
@@ -5,7 +5,7 @@
class=
"dialog"
class=
"dialog"
width=
"65%"
width=
"65%"
:show-close=
"false"
:show-close=
"false"
:before-close=
"handleClose"
:before-close=
"handleClose"
>
>
<div
class=
"choose"
>
<div
class=
"choose"
>
<div
class=
"title"
>
<div
class=
"title"
>
...
@@ -14,247 +14,252 @@
...
@@ -14,247 +14,252 @@
<d2-icon-svg
name=
"close"
class=
"icon"
/>
<d2-icon-svg
name=
"close"
class=
"icon"
/>
</div>
</div>
</div>
</div>
<div
class=
"br"
>
<div
class=
"br"
>
<el-form
<!--
<el-form
:model=
"zdata.post"
label-width=
"auto"
ref=
"addStore"
:rules=
"zrule"
>
-->
class=
"searchzone"
<el-form
:model=
"zdata.post"
label-width=
"auto"
ref=
"addStore"
>
:model=
"formData"
<!--
<el-form
:model=
"zdata.post"
label-width=
"auto"
ref=
"createForm"
:rules=
"rules"
>
-->
label-width=
"auto"
<el-form-item
label=
"门店名称:"
prop=
"storeName"
>
ref=
"addStore"
:rules=
"rules"
>
<el-form-item
label=
"门店名称:"
prop=
"name"
>
<el-input
<el-input
size=
"small"
size=
"small"
v-model=
"
formData.n
ame"
v-model=
"
zdata.post.storeN
ame"
style=
"width:240px"
style=
"width:240px
;
"
placeholder=
"请输入门店名称"
placeholder=
"请输入门店名称"
/>
/>
</el-form-item>
</el-form-item>
<el-form-item
label=
"门店类型:"
prop=
"type"
>
<el-form-item
label=
"门店类型:"
prop=
"storeType"
>
<el-select
<el-select
size=
"small"
size=
"small"
v-model=
"
formData.type
"
v-model=
"
zdata.post.storeTypeId
"
placeholder=
"请选择门店类型"
placeholder=
"请选择门店类型"
style=
"width:240px"
style=
"width:240px"
>
>
<el-option
<el-option
v-for=
"item in storeType"
v-for=
"item in
zlist.
storeType"
:key=
"item.id"
:key=
"item.id"
:label=
"item.name"
:label=
"item.name"
:value=
"item.id"
:value=
"item.id"
></el-option>
></el-option>
</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=
"
formData.people
"
v-model=
"
zdata.post.storeBossId
"
placeholder=
"请选择门店负责人"
placeholder=
"请选择门店负责人"
style=
"width:240px"
style=
"width:240px"
>
>
<el-option
<el-option
v-for=
"item in
personList
"
v-for=
"item in
zlist.storeBossId
"
:key=
"item.id"
:key=
"item.id"
:label=
"item.name"
:label=
"item.name"
:value=
"item.id"
:value=
"item.id"
></el-option>
></el-option>
</el-select>
</el-select>
</el-form-item>
</el-form-item>
<el-form-item
label=
"所属柜组:"
prop=
"counter"
>
<el-form-item
label=
"所属柜组:"
prop=
"counter"
>
<el-select
<el-select
size=
"small"
size=
"small"
v-model=
"
formData.counter
"
v-model=
"
zdata.post.storeFromBarId
"
placeholder=
"请选择所属柜组"
placeholder=
"请选择所属柜组"
style=
"width:240px"
style=
"width:240px"
>
>
<el-option
<el-option
v-for=
"item in
counter
"
v-for=
"item in
zlist.storeFromBarId
"
:key=
"item.id"
:key=
"item.id"
:label=
"item.name"
:label=
"item.name"
:value=
"item.id"
:value=
"item.id"
></el-option>
></el-option>
</el-select>
</el-select>
</el-form-item>
</el-form-item>
<el-form-item
label=
"门牌号:"
prop=
"number"
>
<el-form-item
label=
"门牌号:"
prop=
"number"
>
<el-input
<el-input
size=
"small"
size=
"small"
v-model=
"
formData.number
"
v-model=
"
zdata.post.storeDoorCode
"
style=
"width:240px"
style=
"width:240px"
placeholder=
"请输入门牌号"
placeholder=
"请输入门牌号"
/>
/>
</el-form-item>
</el-form-item>
<el-form-item
label=
"位置:"
prop=
"area"
>
<el-form-item
label=
"位置:"
prop=
"area"
>
<el-input
<el-input
size=
"small"
size=
"small"
v-model=
"
formData.area
"
v-model=
"
zdata.post.storeAddress
"
style=
"width:240px"
style=
"width:240px"
placeholder=
"请输入位置"
placeholder=
"请输入位置"
/>
/>
</el-form-item>
</el-form-item>
<div
class=
"cs"
>
<el-form-item
label=
"绑定店员:"
>
</el-form-item>
<div
style=
"display:inline-block;"
>
<el-transfer
style=
"text-align: left; display: inline-block"
v-model=
"value4"
:left-default-checked=
"[]"
:right-default-checked=
"[]"
:titles=
"['选择', '已选']"
:button-texts=
"['删除', '添加']"
@
change=
"handleChange"
:data=
"data"
>
<span
slot-scope=
"
{ option }"
>
{{
option
.
key
}}
-
{{
option
.
label
}}
</span
>
</el-transfer>
</div>
</div>
</el-form>
</el-form>
</div>
</div>
</div>
</div>
<span
slot=
"footer"
class=
"dialog-footer"
>
<span
slot=
"footer"
class=
"dialog-footer"
>
<el-button
@
click=
"handleCancel('addStore')"
size=
"small"
>
取 消
</el-button>
<el-button
@
click=
"handleCancel('addStore')"
size=
"small"
>
取 消
</el-button>
<el-button
type=
"primary"
@
click=
"handleFinish('addStore')"
size=
"small"
>
确 定
</el-button>
<!--
<el-button
type=
"primary"
@
click=
"addStoreSubmit('createForm')"
size=
"small"
>
确 定
</el-button>
-->
<el-button
type=
"primary"
@
click=
"addStoreSubmit"
size=
"small"
>
确 定
</el-button>
</span>
</span>
</el-dialog>
</el-dialog>
</div>
</div>
</
template
>
</
template
>
<
script
>
<
script
>
import
{
ApiStoreAddStore
}
from
"@api/in/store"
;
const
zlog
=
console
.
log
.
bind
(
console
);
export
default
{
export
default
{
data
()
{
data
()
{
const
generateData
=
_
=>
{
const
data
=
[];
for
(
let
i
=
1
;
i
<=
15
;
i
++
)
{
data
.
push
({
key
:
i
,
label
:
`备选项
${
i
}
`
,
disabled
:
i
%
4
===
0
});
}
return
data
;
};
// 中英文验证规则
// 中英文验证规则
const
nameValidate
=
(
rule
,
value
,
callback
)
=>
{
const
nameValidate
=
(
rule
,
value
,
callback
)
=>
{
let
reg
=
/^
[
a-zA-Z
\u
4e00-
\u
9fa5
]
+$/
let
reg
=
/^
[
a-zA-Z
\u
4e00-
\u
9fa5
]
+$/
;
if
(
!
reg
.
test
(
value
))
{
if
(
!
reg
.
test
(
value
))
{
callback
(
new
Error
(
'含有非法字符(只能输入字母、汉字)!'
))
callback
(
new
Error
(
"含有非法字符(只能输入字母、汉字)!"
));
}
else
{
}
else
{
callback
()
callback
();
}
}
}
}
;
return
{
return
{
addStoreDialog
:
false
,
zlist
:
{
data
:
generateData
(),
storeType
:
[
value
:
[
1
],
{
value4
:
[
1
],
id
:
"0"
,
renderFunc
(
h
,
option
)
{
name
:
"普通"
return
<
span
>
{
option
.
key
}
-
{
option
.
label
}
<
/span>
;
},
},
{
formData
:
{
id
:
"1"
,
name
:
""
,
name
:
"专柜"
code
:
""
,
}
people
:
""
,
],
type
:
"1"
,
storeBossId
:
[
number
:
""
,
{
area
:
""
id
:
"2001200138020920001"
,
name
:
"王月云"
},
{
id
:
"2001200138020930002"
,
name
:
"李强"
}
],
storeFromBarId
:
[
{
id
:
"2001201134572130000"
,
name
:
"柜组一号"
},
{
id
:
"2001201135500920000"
,
name
:
"柜组二号"
}
]
},
},
storeType
:
[
zdata
:
{
{
post
:
{
id
:
"1"
,
storeName
:
""
,
name
:
"普通门店"
storeTypeId
:
""
,
},
storeBossId
:
""
,
{
storeFromBarId
:
""
,
id
:
"2"
,
storeDoorCode
:
""
,
name
:
"专柜"
storeAddress
:
""
}
],
personList
:
[
{
id
:
"1"
,
name
:
"张三"
},
{
id
:
"2"
,
name
:
"李四"
}
}
],
},
counter
:
[
{
id
:
"1"
,
name
:
"张三"
},
{
id
:
"2"
,
name
:
"李四"
}
],
rules
:
{
rules
:
{
name
:
[{
required
:
true
,
message
:
"请输入柜组名称"
,
trigger
:
"blur"
},
// name: [
{
validator
:
nameValidate
,
trigger
:
"blur"
},
// { required: true, message: "请输入柜组名称F", trigger: "blur" },
{
max
:
50
,
message
:
'长度在50个字符以内'
,
trigger
:
'blur'
}],
// { validator: nameValidate, trigger: "blur" },
people
:
[
// { max: 50, message: "长度在50个字符以内", trigger: "blur" }
{
required
:
true
,
message
:
"请选择门店负责人"
,
trigger
:
"change"
}
// ],
],
type
:
[{
required
:
true
,
message
:
"请选择门店类型"
,
trigger
:
"change"
}]
type
:
[
// people: [
{
required
:
true
,
message
:
"请选择门店类型"
,
trigger
:
"change"
}
// { required: true, message: "请选择门店负责人", trigger: "change" }
],
// ],
counter
:
[
// counter: [
{
required
:
true
,
message
:
"请选择所属柜组"
,
trigger
:
"change"
}
// { required: true, message: "请选择所属柜组", trigger: "change" }
],
// ],
number
:
[
// number: [{ max: 50, message: "长度在50个字符以内", trigger: "blur" }],
{
max
:
50
,
message
:
'长度在50个字符以内'
,
trigger
:
'blur'
},
// area: [{ max: 50, message: "长度在100个字符以内", trigger: "blur" }]
],
},
area
:
[
addStoreDialog
:
false
{
max
:
50
,
message
:
'长度在100个字符以内'
,
trigger
:
'blur'
},
]
}
};
};
},
},
methods
:
{
methods
:
{
handleClose
(
done
)
{
handleClose
(
done
)
{
this
.
$confirm
(
'确认关闭?'
)
this
.
$confirm
(
"确认关闭?"
)
.
then
(
_
=>
{
.
then
(
_
=>
{
this
.
addStoreDialog
=
false
this
.
addStoreDialog
=
false
;
})
})
.
catch
(
_
=>
{});
.
catch
(
_
=>
{});
},
},
handleCancel
(
formName
)
{
handleCancel
(
formName
)
{
this
.
$refs
[
formName
].
resetFields
();
this
.
$refs
[
formName
].
resetFields
();
this
.
addStoreDialog
=
false
this
.
addStoreDialog
=
false
;
},
handleFinish
(
formName
)
{
this
.
$refs
[
formName
].
validate
((
valid
)
=>
{
if
(
valid
)
{
this
.
addStoreDialog
=
false
}
else
{
console
.
log
(
'error submit!!'
);
return
false
;
}
});
},
},
handleChange
()
{},
addStoreSubmit
(
inDataName
=
""
)
{
let
postData
=
{
name
:
this
.
zdata
.
post
.
storeName
,
stallType
:
Number
(
this
.
zdata
.
post
.
storeTypeId
),
principal
:
Number
(
this
.
zdata
.
post
.
storeBossId
),
shopId
:
this
.
zdata
.
post
.
storeFromBarId
,
signNum
:
this
.
zdata
.
post
.
storeDoorCode
,
location
:
this
.
zdata
.
post
.
storeAddress
,
};
console
.
log
(
"--->postData ="
,
postData
);
ApiStoreAddStore
(
postData
)
.
then
(
res
=>
{
if
(
res
.
result
==
"success"
)
{
this
.
$message
({
message
:
"添加成功"
,
type
:
"success"
});
this
.
addStoreDialog
=
false
;
}
})
.
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
()
{}
},
},
watch
:{
watch
:
{
addStoreDialog
(){
addStoreDialog
()
{
if
(
this
.
addStoreDialog
)
{
if
(
this
.
addStoreDialog
)
{
if
(
this
.
$refs
.
addStore
)
{
if
(
this
.
$refs
.
addStore
)
{
this
.
$refs
.
addStore
.
resetFields
();
this
.
$refs
.
addStore
.
resetFields
();
}
}
}
}
}
}
}
}
};
};
</
script
>
</
script
>
<
style
scoped
>
<
style
scoped
>
.dialog
>>>
.el-dialog
{
height
:
calc
(
100vh
-
208px
);
overflow
:
auto
;
}
.choose
{
.choose
{
padding
:
16px
;
padding
:
16px
;
font-size
:
16px
;
font-size
:
16px
;
...
@@ -302,6 +307,7 @@ export default {
...
@@ -302,6 +307,7 @@ export default {
border-top
:
1px
solid
#f8f8f8
;
border-top
:
1px
solid
#f8f8f8
;
border-bottom
:
1px
solid
#f8f8f8
;
border-bottom
:
1px
solid
#f8f8f8
;
padding
:
24px
60px
;
padding
:
24px
60px
;
/* border: 2px solid red; */
}
}
.cs
{
.cs
{
display
:
flex
;
display
:
flex
;
...
...
This diff is collapsed.
Click to expand it.
ybf_admin/src/pages/in/contact/store.vue
View file @
824ffb43
...
@@ -35,9 +35,9 @@
...
@@ -35,9 +35,9 @@
<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=
"s
ignNum
"
label=
"所属柜组"
align=
"center"
width=
"120"
></el-table-column>
<el-table-column
prop=
"s
hopId
"
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=
"s
hopId
"
label=
"门牌号"
align=
"center"
width=
"120"
></el-table-column>
<el-table-column
prop=
"s
ignNum
"
label=
"门牌号"
align=
"center"
width=
"120"
></el-table-column>
<el-table-column
label=
"操作"
align=
"center"
fixed=
"right"
width=
"200"
>
<el-table-column
label=
"操作"
align=
"center"
fixed=
"right"
width=
"200"
>
<template
slot-scope=
"scope"
>
<template
slot-scope=
"scope"
>
<el-button
type=
"text"
@
click=
"storeGetStoreDetail(scope.row.id)"
class=
"btn"
>
详情
</el-button>
<el-button
type=
"text"
@
click=
"storeGetStoreDetail(scope.row.id)"
class=
"btn"
>
详情
</el-button>
...
@@ -60,6 +60,108 @@
...
@@ -60,6 +60,108 @@
<add-store
ref=
"addStore"
></add-store>
<add-store
ref=
"addStore"
></add-store>
<store-detail
ref=
"storeDetail"
></store-detail>
<store-detail
ref=
"storeDetail"
></store-detail>
<div
class=
"ztask-dialogs"
>
<el-dialog
title=
"门店详情"
:visible
.
sync=
"zcache.status.seeDialog"
width=
"50%"
:before-close=
"dialogSeeClose"
>
<div
class=
"dialogMain"
>
<el-form
:model=
"zdata.see"
label-width=
"120px"
>
<el-row>
<el-col
:span=
"24"
>
<el-form-item
label=
"门店名称:"
>
<el-input
:disabled=
"true"
v-model=
"zdata.see.storeName"
autocomplete=
"off"
placeholder=
"门店名称缺失"
></el-input>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col
:span=
"24"
>
<el-form-item
label=
"门店类型:"
>
<el-input
:disabled=
"true"
v-model=
"zdata.see.storeType"
autocomplete=
"off"
placeholder=
"门店类型为空"
></el-input>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col
:span=
"24"
>
<el-form-item
label=
"所属柜组:"
>
<el-input
:disabled=
"true"
v-model=
"zdata.see.storeFromBar"
autocomplete=
"off"
placeholder=
"柜组信息未知"
></el-input>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col
:span=
"24"
>
<el-form-item
label=
"门店负责人:"
>
<el-input
:disabled=
"true"
v-model=
"zdata.see.storeBossName"
autocomplete=
"off"
placeholder=
"门店负责人未知"
></el-input>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col
:span=
"24"
>
<el-form-item
label=
"门牌号:"
>
<el-input
:disabled=
"true"
v-model=
"zdata.see.storeDoorId"
autocomplete=
"off"
placeholder=
"门牌号未知"
></el-input>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col
:span=
"24"
>
<el-form-item
label=
"位置:"
>
<el-input
:disabled=
"true"
v-model=
"zdata.see.storeAddress"
autocomplete=
"off"
placeholder=
"位置未知"
></el-input>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col
:span=
"24"
>
<el-form-item
label=
"店员:"
>
<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
prop=
"userName"
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>
</el-form-item>
</el-col>
</el-row>
</el-form>
</div>
<span
slot=
"footer"
class=
"dialog-footer"
>
<el-button
size=
"small"
@
click=
"dialogSeeClose"
>
关 闭
</el-button>
<!-- <el-button size="small" type="primary" @click="dialogSeeSubmitSend('seeForm')">任务下发</el-button> -->
</span>
</el-dialog>
</div>
</div>
</div>
</template>
</template>
<
script
>
<
script
>
...
@@ -80,6 +182,33 @@ export default {
...
@@ -80,6 +182,33 @@ export default {
},
},
data
()
{
data
()
{
return
{
return
{
zcache
:
{
status
:
{
seeDialog
:
false
}
},
zdata
:
{
see
:
{
storeName
:
"storeName"
,
storeType
:
"storeType"
,
storeFromBar
:
"storeFromBar"
,
storeBossName
:
"storeBossName"
,
storeDoorId
:
"storeDoorId"
,
storeAddress
:
"storeAddress"
,
storeManList
:
[
{
userName
:
"Alice"
,
userId
:
"wx0001"
,
mobile
:
"110"
},
{
userName
:
"Bob"
,
userId
:
"wx0002"
,
mobile
:
"120"
}
]
}
},
page
:
{
page
:
{
currentPage
:
1
,
currentPage
:
1
,
size
:
20
,
size
:
20
,
...
@@ -185,7 +314,14 @@ export default {
...
@@ -185,7 +314,14 @@ export default {
detailDialog
:
false
detailDialog
:
false
};
};
},
},
watch
:
{
// addStoreDialog() {
addStoreDialog
()
{
if
((
this
.
$refs
.
addStore
.
addStoreDialog
=
false
))
{
this
.
storeGetMainList
();
}
}
},
// created() {
// created() {
// this.storeGetMainList();
// this.storeGetMainList();
// zlog('--->Created!')
// zlog('--->Created!')
...
@@ -213,14 +349,8 @@ export default {
...
@@ -213,14 +349,8 @@ export default {
let
name
=
""
;
let
name
=
""
;
for
(
let
i
=
0
;
i
<
mainList
.
length
;
i
++
)
{
for
(
let
i
=
0
;
i
<
mainList
.
length
;
i
++
)
{
console
.
log
(
"--->list: Num ="
,
i
);
id
=
this
.
list
.
main
[
i
].
principal
;
id
=
this
.
list
.
main
[
i
].
principal
;
console
.
log
(
"id ="
,
id
);
name
=
this
.
matchManIdAndManName
(
id
);
name
=
this
.
matchManIdAndManName
(
id
);
console
.
log
(
"name ="
,
name
);
this
.
list
.
main
[
i
].
principal
=
name
;
this
.
list
.
main
[
i
].
principal
=
name
;
}
}
},
},
...
@@ -232,23 +362,39 @@ export default {
...
@@ -232,23 +362,39 @@ export default {
};
};
ApiStoreGetMainList
(
postData
).
then
(
res
=>
{
ApiStoreGetMainList
(
postData
).
then
(
res
=>
{
// this.list.mainV = res.data.adminStalls;
this
.
list
.
main
=
res
.
data
.
pageInfo_adminStalls
.
list
[
0
];
this
.
list
.
main
=
res
.
data
.
pageInfo_adminStalls
.
list
[
0
];
this
.
list
.
man
=
res
.
data
.
pageInfo_principals
.
list
[
0
];
this
.
list
.
man
=
res
.
data
.
pageInfo_principals
.
list
[
0
];
console
.
log
(
"===>Main: Length ="
,
this
.
list
.
main
.
length
);
console
.
log
(
"===>Man: Length ="
,
this
.
list
.
man
.
length
);
this
.
transManIdToManName
();
this
.
transManIdToManName
();
});
});
},
},
storeGetStoreDetail
(
inData
)
{
storeGetStoreDetail
(
inData
)
{
let
postData
=
{
isDetail
:
true
,
stallId
:
inData
};
ApiStoreGetStoreDetail
(
postData
)
.
then
(
res
=>
{
this
.
zdata
.
see
.
storeName
=
res
.
data
.
adminStall
.
name
;
this
.
zdata
.
see
.
storeType
=
res
.
data
.
adminStall
.
type
;
this
.
zdata
.
see
.
storeFromBar
=
res
.
data
.
adminStall
.
shopId
;
this
.
zdata
.
see
.
storeBossName
=
res
.
data
.
principal
.
userName
;
this
.
zdata
.
see
.
storeDoorId
=
res
.
data
.
adminStall
.
signNum
;
this
.
zdata
.
see
.
storeAddress
=
res
.
data
.
adminStall
.
location
;
this
.
zdata
.
see
.
storeManList
=
res
.
data
.
clerks_unselected
})
.
catch
(
err
=>
{});
this
.
zcache
.
status
.
seeDialog
=
true
;
// let postData = {
// let postData = {
// isDetail: true,
// isDetail: true,
// stallId: inData
// stallId: inData
// };
// };
this
.
msgId
=
id
;
//
this.msgId = id;
this
.
detailDialog
=
true
;
//
this.detailDialog = true;
this
.
$refs
.
storeDetail
.
detailDialog
=
true
;
//
this.$refs.storeDetail.detailDialog = true;
// ApiStoreGetStoreDetail(postData).then(res => {
// ApiStoreGetStoreDetail(postData).then(res => {
// });
// });
...
@@ -258,7 +404,28 @@ export default {
...
@@ -258,7 +404,28 @@ export default {
stallId
:
123456
stallId
:
123456
};
};
ApiStoreDelStore
(
inData
).
then
(
res
=>
{});
ApiStoreDelStore
(
inData
)
.
then
(
res
=>
{
console
.
log
(
"--->delRes ="
,
res
);
if
(
res
.
result
==
"success"
)
{
this
.
$message
({
message
:
"删除成功"
,
type
:
"success"
});
this
.
storeGetMainList
();
}
else
{
this
.
$message
({
message
:
"删除失败!"
,
type
:
"error"
});
}
})
.
catch
(
err
=>
{
this
.
$message
({
message
:
"删除失败!"
,
type
:
"error"
});
});
},
},
listPick
()
{},
listPick
()
{},
...
@@ -280,6 +447,10 @@ export default {
...
@@ -280,6 +447,10 @@ export default {
},
},
handleCurrentChange
(
val
)
{
handleCurrentChange
(
val
)
{
console
.
log
(
`当前页:
${
val
}
`
);
console
.
log
(
`当前页:
${
val
}
`
);
},
dialogSeeClose
()
{
this
.
zcache
.
status
.
seeDialog
=
false
;
}
}
}
}
};
};
...
...
This diff is collapsed.
Click to expand it.
ybf_admin/src/pages/task/bar/index.vue
View file @
824ffb43
...
@@ -222,6 +222,7 @@
...
@@ -222,6 +222,7 @@
<el-button
size=
"small"
type=
"primary"
@
click=
"dialogCreateSubmitSend('createForm')"
>
保存并发布
</el-button>
<el-button
size=
"small"
type=
"primary"
@
click=
"dialogCreateSubmitSend('createForm')"
>
保存并发布
</el-button>
</span>
</span>
</el-dialog>
</el-dialog>
<el-dialog
<el-dialog
title=
"任务详情"
title=
"任务详情"
:visible
.
sync=
"cache.status.seeDialog"
:visible
.
sync=
"cache.status.seeDialog"
...
...
This diff is collapsed.
Click to expand it.
ybf_admin/tests/unit/.eslintrc.js
View file @
824ffb43
...
@@ -3,6 +3,6 @@ module.exports = {
...
@@ -3,6 +3,6 @@ module.exports = {
jest
:
true
jest
:
true
},
},
rules
:
{
rules
:
{
'import/no-extraneous-dependencies'
:
'off'
//
'import/no-extraneous-dependencies': 'off'
}
}
}
}
\ No newline at end of file
This diff is collapsed.
Click to expand it.
ybf_admin/yarn.lock
View file @
824ffb43
...
@@ -3684,6 +3684,11 @@ ejs@^2.6.1:
...
@@ -3684,6 +3684,11 @@ ejs@^2.6.1:
resolved "https://registry.npm.taobao.org/ejs/download/ejs-2.7.4.tgz?cache=0&sync_timestamp=1574560175968&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fejs%2Fdownload%2Fejs-2.7.4.tgz#48661287573dcc53e366c7a1ae52c3a120eec9ba"
resolved "https://registry.npm.taobao.org/ejs/download/ejs-2.7.4.tgz?cache=0&sync_timestamp=1574560175968&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fejs%2Fdownload%2Fejs-2.7.4.tgz#48661287573dcc53e366c7a1ae52c3a120eec9ba"
integrity sha1-SGYSh1c9zFPjZsehrlLDoSDuybo=
integrity sha1-SGYSh1c9zFPjZsehrlLDoSDuybo=
el-tree-transfer@^2.2.6:
version "2.2.6"
resolved "https://registry.yarnpkg.com/el-tree-transfer/-/el-tree-transfer-2.2.6.tgz#5115d49c13f15772a354fe250c6a63be412ef575"
integrity sha512-2vBex7F5uPiueP8e+5BpU1bad0A47DeS7DqlG/TA6DzXL4l3stHc5wTls6J0UQwKcUZO43eytebySKfrE58+uw==
electron-to-chromium@^1.3.322:
electron-to-chromium@^1.3.322:
version "1.3.322"
version "1.3.322"
resolved "https://registry.npm.taobao.org/electron-to-chromium/download/electron-to-chromium-1.3.322.tgz#a6f7e1c79025c2b05838e8e344f6e89eb83213a8"
resolved "https://registry.npm.taobao.org/electron-to-chromium/download/electron-to-chromium-1.3.322.tgz#a6f7e1c79025c2b05838e8e344f6e89eb83213a8"
...
...
This diff is collapsed.
Click to expand it.
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