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
aa19b01b
Commit
aa19b01b
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
4e876d58
d95a67b0
Show whitespace changes
Inline
Side-by-side
Showing
7 changed files
with
144 additions
and
59 deletions
+144
-59
mine.js
wx_application/src/router/mine.js
+21
-0
index.js
wx_application/src/store/index.js
+13
-8
utils.Request.aApi.js
wx_application/src/utils/utils.Request.aApi.js
+2
-2
index.vue
wx_application/src/views/mainSale/me/main/index.vue
+4
-0
addMessage.vue
wx_application/src/views/mainSale/message/addMessage.vue
+9
-1
index.vue
wx_application/src/views/mainSale/message/index.vue
+45
-3
releaseMessage.vue
wx_application/src/views/mainSale/message/releaseMessage.vue
+50
-45
No files found.
wx_application/src/router/mine.js
0 → 100644
View file @
aa19b01b
/**
* Created by supervisor on 2020/3/31
*/
const
mineRouter
=
[
{
path
:
'/message'
,
name
:
'message'
,
component
:
()
=>
import
(
'@/views/mainSale/message/index'
)
},
{
path
:
'/addMessage'
,
name
:
'addMessage'
,
component
:
()
=>
import
(
'@/views/mainSale/message/addMessage'
)
},
{
path
:
'/releaseMessage'
,
name
:
'releaseMessage'
,
component
:
()
=>
import
(
'@/views/mainSale/message/releaseMessage'
)
},
]
export
default
mineRouter
This diff is collapsed.
Click to expand it.
wx_application/src/store/index.js
View file @
aa19b01b
/**
* The file enables `@/store/index.vue.js` to import all vuex modules
* in a one-shot manner. There should not be any reason to edit this file.
*/
import
Vue
from
'vue'
import
Vuex
from
'vuex'
Vue
.
use
(
Vuex
)
const
files
=
require
.
context
(
'./modules'
,
false
,
/
\.
js$/
)
const
modules
=
{}
files
.
keys
().
forEach
(
key
=>
{
modules
[
key
.
replace
(
/
(\.\/
|
\.
js
)
/g
,
''
)]
=
files
(
key
).
default
})
export
default
new
Vuex
.
Store
({
state
:
{
},
mutations
:
{
},
actions
:
{
},
modules
:
{
}
modules
:
modules
})
This diff is collapsed.
Click to expand it.
wx_application/src/utils/utils.Request.aApi.js
View file @
aa19b01b
...
...
@@ -19,10 +19,10 @@ export function getClerkInfoBySupervisorId(params) {
})
}
export
function
newTask
(
data
)
{
export
function
newTask
(
params
)
{
return
requestAPI
({
url
:
'/admin/auth/marketing/newTask'
,
method
:
'post'
,
data
params
})
}
This diff is collapsed.
Click to expand it.
wx_application/src/views/mainSale/me/main/index.vue
View file @
aa19b01b
...
...
@@ -37,6 +37,10 @@
<div
class=
"list-title"
>
我的收益
</div>
<img
class=
"list-icon"
:src=
"cache.icon.arrowRightDark"
/>
</div>
<div
class=
"list list-latest"
@
click=
"handleDetail('message')"
>
<div
class=
"list-title"
>
我的消息
</div>
<img
class=
"list-icon"
:src=
"cache.icon.arrowRightDark"
/>
</div>
</div>
<div
class=
"main-menuBar"
>
...
...
This diff is collapsed.
Click to expand it.
wx_application/src/views/mainSale/message/addMessage.vue
View file @
aa19b01b
...
...
@@ -24,9 +24,17 @@
content
:
''
}
},
beforeRouteEnter
(
to
,
from
,
next
){
next
(
vm
=>
{
if
(
from
.
name
==
'releaseMessage'
){
vm
.
title
=
vm
.
$store
.
state
.
message
.
title
vm
.
content
=
vm
.
$store
.
state
.
message
.
content
}
});
},
methods
:
{
onClickLeft
()
{
this
.
$router
.
back
(
)
this
.
$router
.
push
(
'/message'
)
},
onClickRight
()
{
//发布 全员发送 获取全部id 部分可见 获取check 的id
...
...
This diff is collapsed.
Click to expand it.
wx_application/src/views/mainSale/message/index.vue
View file @
aa19b01b
...
...
@@ -3,11 +3,15 @@
<div
class=
"message-list"
>
<div
class=
"message-panel-box"
v-for=
"(item,index) in messageList"
:key=
"index"
>
<div
class=
"message-panel-box-left"
>
<p
class=
"message-title"
></p>
<p
class=
"message-content"
></p>
<p
class=
"message-title"
>
{{
item
.
title
}}
</p>
<p
class=
"message-content"
>
{{
item
.
content
}}
</p>
</div>
<div
class=
"message-panel-box-right"
>
<span></span>
<span>
{{
item
.
createDate
}}
</span>
</div>
</div>
</div>
...
...
@@ -22,11 +26,13 @@
name
:
'index'
,
data
()
{
return
{
// clerkId: '2003160512400400000',
clerkId
:
'2003160512400400000'
,
messageList
:
[]
}
},
mounted
()
{
this
.
clerkId
=
sessionStorage
.
getItem
(
'clerkId'
)
this
.
handleGetMessageByClerkId
()
},
methods
:
{
...
...
@@ -55,6 +61,42 @@
<
style
scoped
lang=
"scss"
>
.message-container
{
height
:
100%
;
padding
:
20px
10px
20px
20px
;
.message-panel-box
{
font-size
:
14px
;
display
:
flex
;
align-items
:
center
;
justify-content
:
space-between
;
padding
:
5px
0
;
.message-panel-box-left
{
width
:
calc
(
100%
-
135px
);
.message-title
,
.message-content
{
width
:
100%
;
overflow
:
hidden
;
}
.message-title
{
font-size
:
16px
;
font-weight
:
500
;
color
:
black
;
line-height
:
30px
;
text-overflow
:
ellipsis
;
white-space
:
nowrap
;
}
.message-content
{
font-size
:
12px
;
color
:
#2d2a2a
;
display
:
-
webkit-box
;
-webkit-box-orient
:
vertical
;
-webkit-line-clamp
:
2
;
}
}
.message-panel-box-right
{
color
:
#ccc
;
}
&
:not
(
last-child
)
{
border-bottom
:
1px
solid
#f3eaea
;
}
}
.btn-plus
{
position
:
fixed
;
right
:
30px
;
...
...
This diff is collapsed.
Click to expand it.
wx_application/src/views/mainSale/message/releaseMessage.vue
View file @
aa19b01b
...
...
@@ -12,37 +12,42 @@
</div>
<div
class=
"userlist"
>
<van-checkbox-group
v-model=
"checkIds"
>
<van-checkbox
:name=
"item.userId"
shape=
"square"
v-for=
"(item,index) in userList"
:key=
"index"
>
{{
item
.
userName
}}
</van-checkbox>
<van-checkbox
:name=
"item.id"
shape=
"square"
v-for=
"(item,index) in userList"
:key=
"index"
>
{{
item
.
userName
}}
</van-checkbox>
</van-checkbox-group>
</div>
</div>
</
template
>
<
script
>
import
{
getClerkInfoBySupervisorId
,
newTask
}
from
'@/utils/utils.Request.aApi'
import
{
getClerkInfoBySupervisorId
,
newTask
}
from
'@/utils/utils.Request.aApi'
export
default
{
name
:
'releaseMessage'
,
data
()
{
return
{
radio
:
'1'
,
checkIds
:[],
supervisorId
:
'2003160512400400000'
,
userList
:[]
checkIds
:
[],
// supervisorId:'2003160512400400000',
supervisorId
:
''
,
userList
:
[]
}
},
mounted
(){
mounted
()
{
this
.
supervisorId
=
sessionStorage
.
getItem
(
'clerkId'
)
this
.
getClerkInfoBySupervisorId
()
},
methods
:
{
// 根据主管id获取所属部门全部员工信息
getClerkInfoBySupervisorId
(){
getClerkInfoBySupervisorId
()
{
let
_this
=
this
getClerkInfoBySupervisorId
({
supervisorId
:
_this
.
supervisorId
})
.
then
(
res
=>
{
if
(
res
.
result
==
'success'
)
{
_this
.
userList
=
res
.
data
_this
.
checkIds
=
res
.
data
.
map
(
v
=>
{
return
v
.
userI
d
_this
.
checkIds
=
res
.
data
.
map
(
v
=>
{
return
v
.
i
d
})
}
else
{
_this
.
userList
=
[]
...
...
@@ -54,42 +59,42 @@
})
},
onClickLeft
()
{
this
.
$router
.
back
(
)
this
.
$router
.
push
(
'/addMessage'
)
},
onClickRight
()
{
//发布 全员发送 获取全部id 部分可见 获取check 的id
let
title
=
this
.
$store
.
state
.
title
let
content
=
this
.
$store
.
state
.
content
let
title
=
this
.
$store
.
state
.
message
.
title
let
content
=
this
.
$store
.
state
.
message
.
content
let
supervisorId
=
this
.
supervisorId
let
clerkIds
=
this
.
checkIds
debugger
let
clerkIds
=
this
.
checkIds
+
""
let
requestParam
=
{
title
:
title
,
content
:
content
,
supervisorId
:
supervisorId
,
clerkIds
:
clerkIds
title
:
title
,
content
:
content
,
supervisorId
:
supervisorId
,
clerkIds
:
clerkIds
}
let
_this
=
this
newTask
(
requestParam
)
.
then
(
res
=>
{
if
(
res
.
result
==
'success'
)
{
_this
.
$toast
(
'发布成功'
);
//清空store 值
_this
.
$store
.
commit
(
'message/title'
,
""
)
_this
.
$store
.
commit
(
'message/content'
,
""
)
_this
.
$router
.
push
(
'/message'
)
}
else
{
_this
.
$toast
(
res
.
errorMsg
);
}
})
.
catch
(
err
=>
{
// newTask(requestParam)
// .then(res => {
// if (res.result == 'success') {
// _this.$toast('发布成功');
// _this.$router.push('/message')
// } else {
// _this.$toast(res.errorMsg);
// }
// })
// .catch(err => {
//
// })
})
},
handleChangeRadio
(
val
){
if
(
val
==
'1'
)
{
this
.
checkIds
=
this
.
userList
.
map
(
v
=>
{
return
v
.
userI
d
handleChangeRadio
(
val
)
{
if
(
val
==
'1'
)
{
this
.
checkIds
=
this
.
userList
.
map
(
v
=>
{
return
v
.
i
d
})
}
},
...
...
@@ -109,11 +114,11 @@
}
.radio-group
{
margin
:
10px
0
20px
0
;
.van-radio-group--horizontal
{
.van-radio-group--horizontal
{
padding
:
0
20px
;
justify-content
:
space-around
;
}
.van-radio__icon
{
.van-radio__icon
{
font-size
:
18px
;
}
.van-radio__label
{
...
...
@@ -121,18 +126,18 @@
}
}
.userlist
{
.userlist
{
height
:
calc
(
100%
-
66px
);
overflow-x
:
hidden
;
overflow-y
:
scroll
;
.van-checkbox-group
{
.van-checkbox-group
{
padding
:
0
30px
;
.van-checkbox
{
.van-checkbox
{
margin-bottom
:
10px
;
.van-checkbox__icon
{
.van-checkbox__icon
{
font-size
:
18px
;
}
.van-checkbox__label
{
.van-checkbox__label
{
font-size
:
14px
;
}
}
...
...
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