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
ab196747
Commit
ab196747
authored
May 20, 2022
by
caoyanzhi
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
update: 导购设置
parent
525c0b56
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
135 additions
and
8 deletions
+135
-8
index.js
src/router/index.js
+6
-5
evaluate-set.vue
src/views/apps/order-evaluate/evaluate-set.vue
+3
-3
guide-setting.vue
src/views/enterprise/guide-setting.vue
+126
-0
No files found.
src/router/index.js
View file @
ab196747
...
@@ -107,6 +107,11 @@ export const constantRouterMap = [
...
@@ -107,6 +107,11 @@ export const constantRouterMap = [
component
:
_import
(
'enterprise'
,
'salutatorySet'
)
component
:
_import
(
'enterprise'
,
'salutatorySet'
)
},
},
{
{
path
:
'/guide-setting'
,
name
:
'导购设置'
,
component
:
_import
(
'enterprise'
,
'guide-setting'
)
},
{
path
:
'/setting'
,
path
:
'/setting'
,
name
:
'操作设置'
,
name
:
'操作设置'
,
component
:
_import
(
'setting'
,
'index'
)
component
:
_import
(
'setting'
,
'index'
)
...
@@ -412,11 +417,7 @@ export const constantRouterMap = [
...
@@ -412,11 +417,7 @@ export const constantRouterMap = [
path
:
'/evaluate-set'
,
path
:
'/evaluate-set'
,
name
:
'订单评价'
,
name
:
'订单评价'
,
component
:
_import
(
'apps/order-evaluate'
,
'evaluate-set'
)
component
:
_import
(
'apps/order-evaluate'
,
'evaluate-set'
)
},{
},
path
:
'/bad-evaluate'
,
name
:
'不良评价回访设置'
,
component
:
_import
(
'apps/order-evaluate'
,
'bad-evaluate-set'
)
},
{
{
path
:
'/gic-error'
,
path
:
'/gic-error'
,
...
...
src/views/apps/order-evaluate/evaluate-set.vue
View file @
ab196747
<
template
>
<
template
>
<div
class=
"evaluate-set"
v-loading=
"loading"
>
<div
class=
"evaluate-set"
>
<el-form>
<el-form>
<el-form-item>
<el-form-item>
<dm-sub-title
type=
"fill"
>
订单评价设置
</dm-sub-title>
<dm-sub-title
type=
"fill"
>
订单评价设置
</dm-sub-title>
...
@@ -54,8 +54,8 @@
...
@@ -54,8 +54,8 @@
</el-form-item>
</el-form-item>
</el-form>
</el-form>
</el-form>
</el-form>
<hb-form-bottom>
<hb-form-bottom
v-if=
"$getButtonLimit($buttonCode.saveEvaluateSet)"
>
<el-button
type=
"primary
"
@
click=
"onSave"
>
保存
</el-button>
<el-button
:limit-code=
"$buttonCode.saveEvaluateSet"
type=
"primary"
:loading=
"loading
"
@
click=
"onSave"
>
保存
</el-button>
</hb-form-bottom>
</hb-form-bottom>
</div>
</div>
</template>
</template>
...
...
src/views/enterprise/guide-setting.vue
0 → 100644
View file @
ab196747
<
template
>
<div
class=
"guide-setting"
>
<dm-sub-title
class=
"guide-setting-title"
>
导购操作权限设置
</dm-sub-title>
<div
class=
"guide-auth-list"
>
<div
class=
"guide-auth-item"
>
<span
class=
"auth-item-label"
>
允许编辑导购信息
</span>
<el-switch
v-model=
"settingData.editClerkFlag"
:active-value=
"1"
:inactive-value=
"0"
></el-switch>
</div>
<div
class=
"guide-auth-item"
>
<span
class=
"auth-item-label"
>
允许店长添加导购
</span>
<el-switch
v-model=
"settingData.addClerkFlag"
:active-value=
"1"
:inactive-value=
"0"
></el-switch>
</div>
<div
class=
"guide-auth-item"
>
<span
class=
"auth-item-label"
>
允许店长删除导购
</span>
<el-switch
v-model=
"settingData.delClerkFlag"
:active-value=
"1"
:inactive-value=
"0"
></el-switch>
</div>
</div>
<dm-sub-title
class=
"guide-setting-title"
>
应用可见权限设置
</dm-sub-title>
<p
class=
"app-auth-tip"
>
设置导购可见应用
</p>
<el-row>
<el-checkbox-group
v-model=
"settingData.checked"
>
<el-col
:span=
"3"
v-for=
"el in allApps"
:key=
"el.applicationId"
style=
"margin-bottom: 12px"
>
<el-checkbox
:label=
"el.applicationId"
>
{{
el
.
applicationName
}}
</el-checkbox>
</el-col>
</el-checkbox-group>
</el-row>
<hb-form-bottom
v-if=
"$getButtonLimit($buttonCode.saveGuideSetting)"
>
<el-button
:limit-code=
"$buttonCode.saveGuideSetting"
:loading=
"loading"
type=
"primary"
@
click=
"onSave"
>
保存
</el-button>
</hb-form-bottom>
</div>
</
template
>
<
script
>
import
{
getRequest
,
postRequest
}
from
'@/api/api.js'
;
import
errorMsg
from
'@/common/js/error.js'
;
export
default
{
name
:
'GuideSetting'
,
data
()
{
return
{
loading
:
false
,
settingData
:
{
editClerkFlag
:
0
,
addClerkFlag
:
0
,
delClerkFlag
:
0
,
checked
:
[]
},
allApps
:
[]
};
},
created
()
{
this
.
getSetting
();
},
methods
:
{
getSetting
()
{
getRequest
(
'/haoban-manage3-web/application-open-close-list'
,
{}).
then
(
res
=>
{
const
{
errorCode
,
result
}
=
res
.
data
||
{};
if
(
errorCode
!=
1
)
{
return
errorMsg
.
errorMsg
(
res
.
data
);
}
let
{
open
,
close
,
clerkEditInfo
}
=
result
||
{};
open
=
Array
.
isArray
(
open
)
?
open
:
[];
close
=
Array
.
isArray
(
close
)
?
close
:
[];
this
.
allApps
=
open
.
concat
(
close
);
this
.
settingData
.
checked
=
open
.
map
(
el
=>
el
.
applicationId
);
Object
.
assign
(
this
.
settingData
,
clerkEditInfo
);
});
},
onSave
()
{
this
.
loading
=
true
;
const
{
editClerkFlag
,
addClerkFlag
,
delClerkFlag
,
checked
}
=
this
.
settingData
;
const
params
=
{
editClerkFlag
,
addClerkFlag
,
delClerkFlag
,
dataJson
:
''
};
params
.
dataJson
=
this
.
allApps
.
filter
(
el
=>
checked
.
includes
(
el
.
applicationId
));
params
.
dataJson
=
JSON
.
stringify
(
params
.
dataJson
);
postRequest
(
'/haoban-manage3-web/open-or-close'
,
{
params
})
.
then
(
res
=>
{
const
{
errorCode
}
=
res
.
data
||
{};
if
(
errorCode
!=
1
)
{
return
errorMsg
.
errorMsg
(
res
.
data
);
}
this
.
$message
.
success
(
'保存成功'
);
})
.
finally
(()
=>
{
setTimeout
(()
=>
(
this
.
loading
=
false
),
100
);
});
}
}
};
</
script
>
<
style
lang=
"scss"
scoped
>
.guide-setting
{
padding
:
20px
;
.guide-setting-title
{
margin-bottom
:
22px
;
}
.guide-auth-list
{
margin-bottom
:
44px
;
border-radius
:
4px
;
border
:
1px
solid
#dcdfe6
;
.guide-auth-item
{
display
:
flex
;
justify-content
:
flex-start
;
align-items
:
center
;
padding
:
0
20px
;
height
:
67px
;
+
.guide-auth-item
{
border-top
:
1px
solid
#dcdfe6
;
}
.auth-item-label
{
margin-right
:
60px
;
font-size
:
14px
;
font-weight
:
400
;
color
:
#303133
;
}
}
}
.app-auth-tip
{
margin-bottom
:
16px
;
font-size
:
14px
;
font-weight
:
400
;
color
:
#303133
;
line-height
:
20px
;
}
}
</
style
>
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