Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
H
haoban-3
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
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
office
haoban-3
Commits
19914f6e
Commit
19914f6e
authored
Aug 04, 2022
by
caoyanzhi
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
update: 编辑引流链接
parent
e863c9c1
Show whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
9 additions
and
27 deletions
+9
-27
selectShop.vue
src/components/common/selectShop.vue
+1
-16
detail.vue
...views/salesleads/actCodeManage/attractFlowLink/detail.vue
+8
-11
No files found.
src/components/common/selectShop.vue
View file @
19914f6e
<
template
>
<
template
>
<el-popover
placement=
"bottom"
v-model=
"departmentVisible"
>
<el-popover
placement=
"bottom"
v-model=
"departmentVisible"
>
<dm-simple-transfer
:
key=
"key"
v-model=
"selected"
:busy=
"busy"
:canSelectAll=
"canSelectAll"
:props=
"props"
:max=
"max"
:data=
"data"
:bodyH=
"62"
:item-size=
"66"
:titles=
"['选择门店', '已选门店']"
filterable
filter-placeholder=
"请输入门店名称/code"
@
change=
"change"
@
loadMore=
"loadMor
e"
>
<dm-simple-transfer
:
value=
"selected"
:canSelectAll=
"canSelectAll"
:props=
"props"
:max=
"max"
:data=
"data"
:bodyH=
"62"
:item-size=
"66"
:titles=
"['选择门店', '已选门店']"
filterable
filter-placeholder=
"请输入门店名称/code"
@
change=
"chang
e"
>
<div
slot-scope=
"
{ option }">
<div
slot-scope=
"
{ option }">
<el-tooltip
:content=
"option.storeName"
:disabled=
"option.storeName.length
<
10
"
>
<el-tooltip
:content=
"option.storeName"
:disabled=
"option.storeName.length
<
10
"
>
<p
class=
"storeName"
>
{{
option
.
storeName
}}
</p>
<p
class=
"storeName"
>
{{
option
.
storeName
}}
</p>
...
@@ -34,17 +34,9 @@ export default {
...
@@ -34,17 +34,9 @@ export default {
type
:
Number
,
type
:
Number
,
default
:
999999
default
:
999999
},
},
busy
:
{
type
:
Boolean
,
default
:
false
},
canSelectAll
:
{
canSelectAll
:
{
type
:
Boolean
,
type
:
Boolean
,
default
:
false
default
:
false
},
key
:
{
type
:
Boolean
,
default
:
false
}
}
},
},
data
()
{
data
()
{
...
@@ -62,13 +54,6 @@ export default {
...
@@ -62,13 +54,6 @@ export default {
change
(
val
)
{
change
(
val
)
{
console
.
log
(
val
);
console
.
log
(
val
);
this
.
$emit
(
'change'
,
val
);
this
.
$emit
(
'change'
,
val
);
},
loadMore
(
side
)
{
if
(
side
==
'left'
)
{
// this.$emit('update:busy', true);
console
.
log
(
'loadMore'
);
this
.
$emit
(
'loadMore'
);
}
}
}
}
}
};
};
...
...
src/views/salesleads/actCodeManage/attractFlowLink/detail.vue
View file @
19914f6e
...
@@ -73,7 +73,7 @@
...
@@ -73,7 +73,7 @@
<div
class=
"level3-2"
v-if=
"form.customRuleJson.open"
>
<div
class=
"level3-2"
v-if=
"form.customRuleJson.open"
>
<div
class=
"level3-2-content"
v-if=
"form.customRuleJson.store_type == 1"
>
<div
class=
"level3-2-content"
v-if=
"form.customRuleJson.store_type == 1"
>
<el-form-item
label=
"选择门店"
label-width=
"92px"
prop=
"storeList"
>
<el-form-item
label=
"选择门店"
label-width=
"92px"
prop=
"storeList"
>
<selectShop
@
change=
"handleTransferChange"
:data=
"storeData"
:max=
"20"
:
key=
"shopKey"
:
selected=
"form.storeList"
:canSelectAll=
"false"
/>
<selectShop
@
change=
"handleTransferChange"
:data=
"storeData"
:max=
"20"
:selected=
"form.storeList"
:canSelectAll=
"false"
/>
</el-form-item>
</el-form-item>
<el-checkbox
v-model=
"form.customRuleJson.store.dz"
:true-label=
"1"
:false-label=
"0"
:disabled=
"disabledProperty(form.customRuleJson.store.dz, form.customRuleJson.store.dy) && form.customRuleJson.store.dz"
>
店长
</el-checkbox>
<el-checkbox
v-model=
"form.customRuleJson.store.dz"
:true-label=
"1"
:false-label=
"0"
:disabled=
"disabledProperty(form.customRuleJson.store.dz, form.customRuleJson.store.dy) && form.customRuleJson.store.dz"
>
店长
</el-checkbox>
<el-checkbox
v-model=
"form.customRuleJson.store.dy"
:true-label=
"1"
:false-label=
"0"
:disabled=
"disabledProperty(form.customRuleJson.store.dz, form.customRuleJson.store.dy) && form.customRuleJson.store.dy"
>
导购
</el-checkbox>
<el-checkbox
v-model=
"form.customRuleJson.store.dy"
:true-label=
"1"
:false-label=
"0"
:disabled=
"disabledProperty(form.customRuleJson.store.dz, form.customRuleJson.store.dy) && form.customRuleJson.store.dy"
>
导购
</el-checkbox>
...
@@ -86,7 +86,7 @@
...
@@ -86,7 +86,7 @@
</div>
</div>
<p
class=
"content-tips m-b-10"
>
客户拒绝授权当前定位信息,可在下方指定的门店范围中(最多20家)自主选择要添加的门店好友
</p>
<p
class=
"content-tips m-b-10"
>
客户拒绝授权当前定位信息,可在下方指定的门店范围中(最多20家)自主选择要添加的门店好友
</p>
<el-form-item
label=
"选择门店"
label-width=
"92px"
prop=
"storeList"
>
<el-form-item
label=
"选择门店"
label-width=
"92px"
prop=
"storeList"
>
<selectShop
@
change=
"handleTransferChange"
:data=
"storeData"
:max=
"20"
:
key=
"shopKey"
:
selected=
"form.storeList"
:canSelectAll=
"false"
/>
<selectShop
@
change=
"handleTransferChange"
:data=
"storeData"
:max=
"20"
:selected=
"form.storeList"
:canSelectAll=
"false"
/>
</el-form-item>
</el-form-item>
<el-checkbox
v-model=
"form.customRuleJson.store.ndz"
:true-label=
"1"
:false-label=
"0"
:disabled=
"disabledProperty(form.customRuleJson.store.ndz, form.customRuleJson.store.ndy) && form.customRuleJson.store.ndz"
>
店长
</el-checkbox>
<el-checkbox
v-model=
"form.customRuleJson.store.ndz"
:true-label=
"1"
:false-label=
"0"
:disabled=
"disabledProperty(form.customRuleJson.store.ndz, form.customRuleJson.store.ndy) && form.customRuleJson.store.ndz"
>
店长
</el-checkbox>
<el-checkbox
v-model=
"form.customRuleJson.store.ndy"
:true-label=
"1"
:false-label=
"0"
:disabled=
"disabledProperty(form.customRuleJson.store.ndz, form.customRuleJson.store.ndy) && form.customRuleJson.store.ndy"
>
导购
</el-checkbox>
<el-checkbox
v-model=
"form.customRuleJson.store.ndy"
:true-label=
"1"
:false-label=
"0"
:disabled=
"disabledProperty(form.customRuleJson.store.ndz, form.customRuleJson.store.ndy) && form.customRuleJson.store.ndy"
>
导购
</el-checkbox>
...
@@ -224,8 +224,7 @@ export default {
...
@@ -224,8 +224,7 @@ export default {
wxEnterpriseId
:
sessionStorage
.
getItem
(
'userInfos'
)
?
JSON
.
parse
(
sessionStorage
.
getItem
(
'userInfos'
)).
wxEnterpriseId
:
''
,
wxEnterpriseId
:
sessionStorage
.
getItem
(
'userInfos'
)
?
JSON
.
parse
(
sessionStorage
.
getItem
(
'userInfos'
)).
wxEnterpriseId
:
''
,
btnLoading
:
false
,
btnLoading
:
false
,
storePageNum
:
0
,
storePageNum
:
0
,
totalCount
:
1
,
totalCount
:
1
shopKey
:
false
};
};
},
},
components
:
{
components
:
{
...
@@ -260,10 +259,9 @@ export default {
...
@@ -260,10 +259,9 @@ export default {
storeListApi
({
pageSize
:
999999
})
storeListApi
({
pageSize
:
999999
})
.
then
(
res
=>
{
.
then
(
res
=>
{
const
{
result
,
totalCount
}
=
res
.
data
.
result
;
const
{
result
,
totalCount
}
=
res
.
data
.
result
;
this
.
storeData
=
result
;
this
.
totalCount
=
totalCount
;
this
.
totalCount
=
totalCount
;
if
(
this
.
form
.
storeList
&&
this
.
form
.
storeList
.
length
)
{
if
(
Array
.
isArray
(
result
)
&&
Array
.
isArray
(
this
.
form
.
storeList
)
)
{
this
.
storeData
.
map
(
el
=>
{
this
.
storeData
=
result
.
map
(
el
=>
{
el
.
checked
=
this
.
form
.
storeList
.
some
(
item
=>
item
.
storeId
==
el
.
storeId
);
el
.
checked
=
this
.
form
.
storeList
.
some
(
item
=>
item
.
storeId
==
el
.
storeId
);
return
el
;
return
el
;
});
});
...
@@ -284,7 +282,6 @@ export default {
...
@@ -284,7 +282,6 @@ export default {
link
.
storeRuleJson
=
JSON
.
parse
(
link
.
storeRuleJson
);
link
.
storeRuleJson
=
JSON
.
parse
(
link
.
storeRuleJson
);
link
.
storeList
=
link
.
storeList
?
link
.
storeList
:
[];
link
.
storeList
=
link
.
storeList
?
link
.
storeList
:
[];
this
.
form
=
link
;
this
.
form
=
link
;
this
.
form
.
storeList
.
map
(
item
=>
(
item
.
checked
=
true
));
if
(
!
this
.
form
.
welcomeId
)
{
if
(
!
this
.
form
.
welcomeId
)
{
this
.
welcomeType
=
2
;
this
.
welcomeType
=
2
;
}
}
...
@@ -313,9 +310,9 @@ export default {
...
@@ -313,9 +310,9 @@ export default {
handleTransferChange
(
val
)
{
handleTransferChange
(
val
)
{
this
.
form
.
storeList
=
val
;
this
.
form
.
storeList
=
val
;
this
.
$refs
.
form
.
validateField
(
'storeList'
);
this
.
$refs
.
form
.
validateField
(
'storeList'
);
if
(
val
&&
!
val
.
length
)
{
//
if (val && !val.length) {
this
.
storeData
=
this
.
storeData
.
splice
(
0
);
//
this.storeData = this.storeData.splice(0);
}
//
}
},
},
getList
()
{
getList
()
{
this
.
landingLoading
=
true
;
this
.
landingLoading
=
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