20464 lines
661 KiB
JavaScript
20464 lines
661 KiB
JavaScript
(window.webpackJsonp = window.webpackJsonp || []).push([[2], Array(1427).concat([function(e, t, n) {
|
||
"use strict";
|
||
n.r(t);
|
||
var s = n(2003)
|
||
, i = n(1448);
|
||
for (var a in i)
|
||
["default"].indexOf(a) < 0 && function(e) {
|
||
n.d(t, e, (function() {
|
||
return i[e]
|
||
}
|
||
))
|
||
}(a);
|
||
n(2002);
|
||
var r = n(5)
|
||
, o = Object(r.a)(i.default, s.a, s.b, !1, null, "5e746fd0", null);
|
||
t.default = o.exports
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
n.r(t);
|
||
var s = n(2070)
|
||
, i = n(1528);
|
||
for (var a in i)
|
||
["default"].indexOf(a) < 0 && function(e) {
|
||
n.d(t, e, (function() {
|
||
return i[e]
|
||
}
|
||
))
|
||
}(a);
|
||
n(1778);
|
||
var r = n(5)
|
||
, o = Object(r.a)(i.default, s.a, s.b, !1, null, "c31836e4", null);
|
||
t.default = o.exports
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
n.r(t);
|
||
var s = n(2073)
|
||
, i = n(1540);
|
||
for (var a in i)
|
||
["default"].indexOf(a) < 0 && function(e) {
|
||
n.d(t, e, (function() {
|
||
return i[e]
|
||
}
|
||
))
|
||
}(a);
|
||
n(1785);
|
||
var r = n(5)
|
||
, o = Object(r.a)(i.default, s.a, s.b, !1, null, "5704d76a", null);
|
||
t.default = o.exports
|
||
}
|
||
, , function(e, t, n) {
|
||
"use strict";
|
||
n(12),
|
||
n(14),
|
||
n(10),
|
||
n(2),
|
||
n(18),
|
||
n(6),
|
||
n(22);
|
||
var s = n(1);
|
||
Object.defineProperty(t, "__esModule", {
|
||
value: !0
|
||
}),
|
||
t.default = void 0,
|
||
n(40),
|
||
n(36),
|
||
n(67);
|
||
var i = s(n(15))
|
||
, a = s(n(25))
|
||
, r = s(n(16))
|
||
, o = s(n(59))
|
||
, u = s(n(60))
|
||
, c = s(n(84))
|
||
, l = s(n(21))
|
||
, d = s(n(704))
|
||
, f = s(n(500))
|
||
, p = n(127)
|
||
, h = n(228)
|
||
, v = s(n(1523))
|
||
, m = n(711);
|
||
function g(e, t) {
|
||
var n = Object.keys(e);
|
||
if (Object.getOwnPropertySymbols) {
|
||
var s = Object.getOwnPropertySymbols(e);
|
||
t && (s = s.filter((function(t) {
|
||
return Object.getOwnPropertyDescriptor(e, t).enumerable
|
||
}
|
||
))),
|
||
n.push.apply(n, s)
|
||
}
|
||
return n
|
||
}
|
||
function b(e) {
|
||
for (var t = 1; t < arguments.length; t++) {
|
||
var n = null != arguments[t] ? arguments[t] : {};
|
||
t % 2 ? g(Object(n), !0).forEach((function(t) {
|
||
(0,
|
||
a.default)(e, t, n[t])
|
||
}
|
||
)) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(n)) : g(Object(n)).forEach((function(t) {
|
||
Object.defineProperty(e, t, Object.getOwnPropertyDescriptor(n, t))
|
||
}
|
||
))
|
||
}
|
||
return e
|
||
}
|
||
var y = new l.default
|
||
, x = new c.default
|
||
, _ = function() {
|
||
function e() {
|
||
if ((0,
|
||
o.default)(this, e),
|
||
x())
|
||
return x();
|
||
x(this),
|
||
this.submitting = !1
|
||
}
|
||
var t, n, s, c, l, g;
|
||
return (0,
|
||
u.default)(e, [{
|
||
key: "acceptCheck",
|
||
value: (g = (0,
|
||
r.default)(i.default.mark((function e() {
|
||
var t, n, s, a, o, u, c, l, f, h, v, g, x, _ = arguments;
|
||
return i.default.wrap((function(e) {
|
||
for (; ; )
|
||
switch (e.prev = e.next) {
|
||
case 0:
|
||
if (t = _.length > 0 && void 0 !== _[0] ? _[0] : {},
|
||
n = _.length > 1 && void 0 !== _[1] ? _[1] : {},
|
||
a = (s = t || {}).mid,
|
||
o = s.type,
|
||
u = s.securityId,
|
||
c = s.from,
|
||
!this.submitting) {
|
||
e.next = 5;
|
||
break
|
||
}
|
||
return e.abrupt("return");
|
||
case 5:
|
||
return e.next = 7,
|
||
(0,
|
||
p.testAccept)({
|
||
mid: a,
|
||
type: o,
|
||
securityId: u
|
||
});
|
||
case 7:
|
||
if (l = e.sent,
|
||
f = l.code,
|
||
h = l.zpData,
|
||
v = void 0 === h ? {} : h,
|
||
g = l.message,
|
||
this.submitting = !1,
|
||
0 === f) {
|
||
e.next = 16;
|
||
break
|
||
}
|
||
return y.$toast(g, "error"),
|
||
e.abrupt("return");
|
||
case 16:
|
||
if (1 !== v.status || !v.secureExchange) {
|
||
e.next = 19;
|
||
break
|
||
}
|
||
return d.default.openOverseasIPTips({
|
||
content: v.secureExchange,
|
||
onConfirm: function() {
|
||
var e = (0,
|
||
r.default)(i.default.mark((function e() {
|
||
var s;
|
||
return i.default.wrap((function(e) {
|
||
for (; ; )
|
||
switch (e.prev = e.next) {
|
||
case 0:
|
||
if (s = {},
|
||
4 != o) {
|
||
e.next = 5;
|
||
break
|
||
}
|
||
return e.next = 4,
|
||
(0,
|
||
m.checkResume)(b({}, t), b(b(b({}, n), v), {}, {
|
||
from: c
|
||
}));
|
||
case 4:
|
||
s = e.sent;
|
||
case 5:
|
||
n.onConfirm && n.onConfirm(b(b({}, v), {}, {
|
||
resumeInfo: s
|
||
}));
|
||
case 6:
|
||
case "end":
|
||
return e.stop()
|
||
}
|
||
}
|
||
), e)
|
||
}
|
||
)));
|
||
return function() {
|
||
return e.apply(this, arguments)
|
||
}
|
||
}(),
|
||
onClose: function() {
|
||
n.onCancel && n.onCancel()
|
||
}
|
||
}),
|
||
e.abrupt("return");
|
||
case 19:
|
||
if (x = {},
|
||
4 != o) {
|
||
e.next = 24;
|
||
break
|
||
}
|
||
return e.next = 23,
|
||
(0,
|
||
m.checkResume)(b({}, t), b(b(b({}, n), v), {}, {
|
||
from: c
|
||
}));
|
||
case 23:
|
||
x = e.sent;
|
||
case 24:
|
||
n.onConfirm && n.onConfirm(b(b({}, v), {}, {
|
||
resumeInfo: x
|
||
}));
|
||
case 25:
|
||
case "end":
|
||
return e.stop()
|
||
}
|
||
}
|
||
), e, this)
|
||
}
|
||
))),
|
||
function() {
|
||
return g.apply(this, arguments)
|
||
}
|
||
)
|
||
}, {
|
||
key: "accept",
|
||
value: (l = (0,
|
||
r.default)(i.default.mark((function e() {
|
||
var t, n, s, a, r, o, u, c, l, f, h, v, m, g, b, x, _ = arguments;
|
||
return i.default.wrap((function(e) {
|
||
for (; ; )
|
||
switch (e.prev = e.next) {
|
||
case 0:
|
||
if (t = _.length > 0 && void 0 !== _[0] ? _[0] : {},
|
||
s = (n = t || {}).securityId,
|
||
a = n.resumeId,
|
||
r = n.type,
|
||
o = n.mid,
|
||
u = n.scene,
|
||
!this.submitting) {
|
||
e.next = 4;
|
||
break
|
||
}
|
||
return e.abrupt("return");
|
||
case 4:
|
||
return c = {},
|
||
l = {
|
||
securityId: s,
|
||
type: {
|
||
contact: 1,
|
||
weixin: 2,
|
||
resume: 4
|
||
}[r],
|
||
mid: o,
|
||
scene: u
|
||
},
|
||
"resume" == r && (l.encryptResumeId = a),
|
||
e.next = 10,
|
||
(0,
|
||
p.acceptExchange)(l);
|
||
case 10:
|
||
if (f = e.sent,
|
||
h = f.code,
|
||
v = f.zpData,
|
||
m = void 0 === v ? {} : v,
|
||
g = f.message,
|
||
this.submitting = !1,
|
||
0 == h) {
|
||
e.next = 19;
|
||
break
|
||
}
|
||
return y.$toast(g, "error"),
|
||
e.abrupt("return");
|
||
case 19:
|
||
if (b = m.status,
|
||
x = m.alert,
|
||
2 != b) {
|
||
e.next = 23;
|
||
break
|
||
}
|
||
return y.$eventBus.$emit("showWx", {
|
||
status: 3,
|
||
params: t
|
||
}),
|
||
e.abrupt("return");
|
||
case 23:
|
||
if (3 != b) {
|
||
e.next = 26;
|
||
break
|
||
}
|
||
return d.default.openUploadResumeTip(),
|
||
e.abrupt("return");
|
||
case 26:
|
||
if (1 != b || !x) {
|
||
e.next = 29;
|
||
break
|
||
}
|
||
return this.alert(x, "resume" == r ? 3 : 0),
|
||
e.abrupt("return");
|
||
case 29:
|
||
return c = m,
|
||
e.abrupt("return", c);
|
||
case 31:
|
||
case "end":
|
||
return e.stop()
|
||
}
|
||
}
|
||
), e, this)
|
||
}
|
||
))),
|
||
function() {
|
||
return l.apply(this, arguments)
|
||
}
|
||
)
|
||
}, {
|
||
key: "acceptOthers",
|
||
value: (c = (0,
|
||
r.default)(i.default.mark((function e() {
|
||
var t, n, s, a, r, o, u, c, l, f, h, v, m, g = arguments;
|
||
return i.default.wrap((function(e) {
|
||
for (; ; )
|
||
switch (e.prev = e.next) {
|
||
case 0:
|
||
if (t = g.length > 0 && void 0 !== g[0] ? g[0] : {},
|
||
s = (n = t || {}).securityId,
|
||
a = n.mid,
|
||
r = n.type,
|
||
o = {
|
||
note: p.acceptInterestSmsNotify,
|
||
geekboom: p.acceptItemContact,
|
||
interest: p.acceptBombInterest,
|
||
geekboomGetWeixin: p.acceptItemWeiXinRequest
|
||
},
|
||
u = o[r],
|
||
!this.submitting) {
|
||
e.next = 6;
|
||
break
|
||
}
|
||
return e.abrupt("return");
|
||
case 6:
|
||
if (!o[r]) {
|
||
e.next = 36;
|
||
break
|
||
}
|
||
return c = {
|
||
securityId: s,
|
||
mid: a
|
||
},
|
||
e.next = 10,
|
||
u(c);
|
||
case 10:
|
||
if (l = e.sent,
|
||
f = l.code,
|
||
h = l.message,
|
||
v = l.rescode,
|
||
m = l.resmsg,
|
||
this.submitting = !1,
|
||
25 != f) {
|
||
e.next = 19;
|
||
break
|
||
}
|
||
return y.$eventBus.$emit("showWx", {
|
||
status: 3,
|
||
params: t
|
||
}),
|
||
e.abrupt("return");
|
||
case 19:
|
||
if (0 === f) {
|
||
e.next = 22;
|
||
break
|
||
}
|
||
return y.$toast(h, "error"),
|
||
e.abrupt("return");
|
||
case 22:
|
||
if (2 != v) {
|
||
e.next = 25;
|
||
break
|
||
}
|
||
return y.$eventBus.$emit("showWx", {
|
||
status: 3,
|
||
params: t
|
||
}),
|
||
e.abrupt("return");
|
||
case 25:
|
||
if (3 != v) {
|
||
e.next = 28;
|
||
break
|
||
}
|
||
return d.default.openUploadResumeTip(),
|
||
e.abrupt("return");
|
||
case 28:
|
||
if (0 != v) {
|
||
e.next = 31;
|
||
break
|
||
}
|
||
return y.$toast(m, "error"),
|
||
e.abrupt("return");
|
||
case 31:
|
||
if (5 != v) {
|
||
e.next = 35;
|
||
break
|
||
}
|
||
try {
|
||
y.sendAction({
|
||
action: "system-safely-resume-attachment"
|
||
})
|
||
} catch (e) {}
|
||
return iGeekRoot.bossDialog({
|
||
title: "简历问题提示",
|
||
content: "检查到你的简历可能包含敏感信息或不相关文字,暂时无法发送。请修改后重新上传,审核通过即可发送。",
|
||
type: "warning",
|
||
width: 460,
|
||
confirmButtonText: "重新上传",
|
||
cancelButtonText: "知道了",
|
||
onConfirm: function(e) {
|
||
try {
|
||
y.sendAction({
|
||
action: "system-safely-resume-attachmentclick"
|
||
})
|
||
} catch (e) {}
|
||
window.location.href = "/web/geek/resume",
|
||
this.hide()
|
||
}
|
||
}),
|
||
e.abrupt("return");
|
||
case 35:
|
||
return e.abrupt("return", {
|
||
rescode: v
|
||
});
|
||
case 36:
|
||
case "end":
|
||
return e.stop()
|
||
}
|
||
}
|
||
), e, this)
|
||
}
|
||
))),
|
||
function() {
|
||
return c.apply(this, arguments)
|
||
}
|
||
)
|
||
}, {
|
||
key: "requestCheck",
|
||
value: (s = (0,
|
||
r.default)(i.default.mark((function e() {
|
||
var t, n, s, a, r, o, u, c, l, d, f, v, g, x, _, w, C = arguments;
|
||
return i.default.wrap((function(e) {
|
||
for (; ; )
|
||
switch (e.prev = e.next) {
|
||
case 0:
|
||
return t = C.length > 0 && void 0 !== C[0] ? C[0] : {},
|
||
n = C.length > 1 && void 0 !== C[1] ? C[1] : {},
|
||
s = t.securityId,
|
||
a = t.type,
|
||
r = t.friendSource,
|
||
e.next = 5,
|
||
(0,
|
||
p.exchangeTest)(t);
|
||
case 5:
|
||
if (o = e.sent,
|
||
u = o.zpData,
|
||
c = o.message,
|
||
l = o.code,
|
||
f = (d = u || {}).alertType,
|
||
v = d.alert,
|
||
g = d.status,
|
||
0 === l) {
|
||
e.next = 13;
|
||
break
|
||
}
|
||
return y.$toast(c, "error"),
|
||
e.abrupt("return");
|
||
case 13:
|
||
if (x = b(b({}, u), n),
|
||
1 != g || !v) {
|
||
e.next = 17;
|
||
break
|
||
}
|
||
return this.alert(v),
|
||
e.abrupt("return");
|
||
case 17:
|
||
if (8 !== f) {
|
||
e.next = 19;
|
||
break
|
||
}
|
||
return e.abrupt("return", x);
|
||
case 19:
|
||
if (2 === f ? (_ = v,
|
||
x = Object.assign(x, {
|
||
hunterShowAgreement: !0,
|
||
url: decodeURIComponent(_.highlightOptions[0].subUrl),
|
||
content: (0,
|
||
h.formateDialogHightMsg)(b(b({}, _.highlightOptions[0]), {}, {
|
||
content: _.content
|
||
}))
|
||
})) : 3 === f && (x.content = v.content),
|
||
w = {},
|
||
3 !== a) {
|
||
e.next = 25;
|
||
break
|
||
}
|
||
return e.next = 24,
|
||
(0,
|
||
m.checkResume)({
|
||
securityId: s,
|
||
friendSource: r
|
||
}, b(b({}, x), {}, {
|
||
from: "chat-input"
|
||
}));
|
||
case 24:
|
||
w = e.sent;
|
||
case 25:
|
||
return e.abrupt("return", b(b({}, x), {}, {
|
||
resumeInfo: w
|
||
}));
|
||
case 26:
|
||
case "end":
|
||
return e.stop()
|
||
}
|
||
}
|
||
), e, this)
|
||
}
|
||
))),
|
||
function() {
|
||
return s.apply(this, arguments)
|
||
}
|
||
)
|
||
}, {
|
||
key: "request",
|
||
value: (n = (0,
|
||
r.default)(i.default.mark((function e() {
|
||
var t, n, s, a, r, o, u, c, l, f, h, v, m, g, b, x = arguments;
|
||
return i.default.wrap((function(e) {
|
||
for (; ; )
|
||
switch (e.prev = e.next) {
|
||
case 0:
|
||
if (t = x.length > 0 && void 0 !== x[0] ? x[0] : {},
|
||
s = (n = t || {}).resumeId,
|
||
a = n.securityId,
|
||
r = n.type,
|
||
o = n.mid,
|
||
u = void 0 === o ? "" : o,
|
||
!this.requestLoading) {
|
||
e.next = 4;
|
||
break
|
||
}
|
||
return e.abrupt("return");
|
||
case 4:
|
||
return this.requestLoading = !0,
|
||
e.next = 7,
|
||
(0,
|
||
p.requestExchange)({
|
||
securityId: a,
|
||
type: r,
|
||
encryptResumeId: s,
|
||
mid: u
|
||
});
|
||
case 7:
|
||
if (c = e.sent,
|
||
l = c.code,
|
||
f = c.message,
|
||
h = c.zpData,
|
||
v = void 0 === h ? {} : h,
|
||
this.requestLoading = !1,
|
||
0 === l) {
|
||
e.next = 16;
|
||
break
|
||
}
|
||
return y.$toast(f, "error"),
|
||
e.abrupt("return");
|
||
case 16:
|
||
if (g = (m = v || {}).status,
|
||
b = m.alert,
|
||
1 != g || !b) {
|
||
e.next = 20;
|
||
break
|
||
}
|
||
return this.alert(b, r),
|
||
e.abrupt("return");
|
||
case 20:
|
||
if (3 != g) {
|
||
e.next = 23;
|
||
break
|
||
}
|
||
return d.default.openUploadResumeTip(),
|
||
e.abrupt("return");
|
||
case 23:
|
||
if (2 != g) {
|
||
e.next = 26;
|
||
break
|
||
}
|
||
return y.$eventBus.$emit("showWx", {
|
||
status: 3,
|
||
params: t
|
||
}),
|
||
e.abrupt("return");
|
||
case 26:
|
||
return e.abrupt("return", v);
|
||
case 27:
|
||
case "end":
|
||
return e.stop()
|
||
}
|
||
}
|
||
), e, this)
|
||
}
|
||
))),
|
||
function() {
|
||
return n.apply(this, arguments)
|
||
}
|
||
)
|
||
}, {
|
||
key: "reject",
|
||
value: (t = (0,
|
||
r.default)(i.default.mark((function e() {
|
||
var t, n, s, a, r, o, u, c, l, d, f, h, v, m, g, b = arguments;
|
||
return i.default.wrap((function(e) {
|
||
for (; ; )
|
||
switch (e.prev = e.next) {
|
||
case 0:
|
||
if (t = b.length > 0 && void 0 !== b[0] ? b[0] : {},
|
||
s = (n = t || {}).securityId,
|
||
a = n.type,
|
||
r = n.mid,
|
||
o = n.resumeId,
|
||
!this.submitting) {
|
||
e.next = 4;
|
||
break
|
||
}
|
||
return e.abrupt("return");
|
||
case 4:
|
||
return u = null,
|
||
c = {
|
||
securityId: s,
|
||
mid: r
|
||
},
|
||
["geekboomGetWeixin", "interest", "note", "geekboom"].includes(a) ? (l = {
|
||
note: p.rejectInterestSmsNotify,
|
||
geekboom: p.rejectItemContact,
|
||
interest: p.rejectBombInterest,
|
||
geekboomGetWeixin: p.rejectItemWeiXinRequest
|
||
},
|
||
u = l[a]) : (d = {
|
||
contact: 1,
|
||
weixin: 2,
|
||
resume: 4
|
||
},
|
||
c.type = d[a],
|
||
o && (c.encryptResumeId = o),
|
||
u = p.rejectExchange),
|
||
e.next = 10,
|
||
u(c);
|
||
case 10:
|
||
if (f = e.sent,
|
||
h = f.zpData,
|
||
v = void 0 === h ? {} : h,
|
||
m = f.code,
|
||
g = f.message,
|
||
this.submitting = !1,
|
||
0 === m) {
|
||
e.next = 19;
|
||
break
|
||
}
|
||
return y.$toast(g, "error"),
|
||
e.abrupt("return");
|
||
case 19:
|
||
return e.abrupt("return", v);
|
||
case 20:
|
||
case "end":
|
||
return e.stop()
|
||
}
|
||
}
|
||
), e, this)
|
||
}
|
||
))),
|
||
function() {
|
||
return t.apply(this, arguments)
|
||
}
|
||
)
|
||
}, {
|
||
key: "alert",
|
||
value: function(e, t) {
|
||
var n = e.buttons;
|
||
if (n && n.length) {
|
||
var s = n[n.length - 1]
|
||
, i = {
|
||
title: e.title || "",
|
||
content: e.content,
|
||
wrapClass: "jboss-ui-alert",
|
||
cancelButtonText: n.length > 1 && e.buttons[0].label,
|
||
confirmButtonText: s.label,
|
||
width: 460,
|
||
onConfirm: function(e) {
|
||
if (3 === t) {
|
||
try {
|
||
y.sendAction({
|
||
action: "system-safely-resume-attachmentclick"
|
||
})
|
||
} catch (e) {}
|
||
window.location.href = "/web/geek/resume"
|
||
}
|
||
this.hide()
|
||
}
|
||
};
|
||
if (3 === t) {
|
||
i.type = "warning";
|
||
try {
|
||
y.sendAction({
|
||
action: "system-safely-resume-attachment"
|
||
})
|
||
} catch (e) {}
|
||
}
|
||
iGeekRoot.bossDialog(i)
|
||
}
|
||
}
|
||
}, {
|
||
key: "updateExchangeInfo",
|
||
value: function(e, t) {
|
||
var n = t.type
|
||
, s = t.value;
|
||
1 === n && this.updatePhone(e, s),
|
||
2 === n && this.updateWeChat(e, s),
|
||
3 === n && this.updateResume(e, s)
|
||
}
|
||
}, {
|
||
key: "updatePhone",
|
||
value: function(e, t) {
|
||
this.updateContactStore(e, "requestPhone", t)
|
||
}
|
||
}, {
|
||
key: "updateWeChat",
|
||
value: function(e, t) {
|
||
this.updateContactStore(e, "requestWeiXin", t)
|
||
}
|
||
}, {
|
||
key: "updateResume",
|
||
value: function(e, t) {
|
||
this.updateContactStore(e, "requestResume", t)
|
||
}
|
||
}, {
|
||
key: "checkStatus",
|
||
value: function(e, t) {
|
||
var n = v.default.setting("chatExchangeStatus") || {};
|
||
n[t] && (new Date).getTime() - n[t] >= 864e5 && (delete n[t],
|
||
v.default.setting("chatExchangeStatus", n),
|
||
this.updateContactStore(e, t, 0))
|
||
}
|
||
}, {
|
||
key: "updateContactStore",
|
||
value: function(e, t, n) {
|
||
if (f.default.updateConversation(e, (0,
|
||
a.default)({}, t, n)),
|
||
n) {
|
||
var s = v.default.setting("chatExchangeStatus") || {};
|
||
s[t] = (new Date).getTime(),
|
||
v.default.setting("chatExchangeStatus", s)
|
||
}
|
||
}
|
||
}]),
|
||
e
|
||
}();
|
||
t.default = new _
|
||
}
|
||
, , , , , function(e, t, n) {
|
||
"use strict";
|
||
Object.defineProperty(t, "__esModule", {
|
||
value: !0
|
||
}),
|
||
t.default = void 0,
|
||
n(12),
|
||
n(19),
|
||
n(50);
|
||
var s = n(47)
|
||
, i = n(228)
|
||
, a = {}
|
||
, r = new s.BehaviorSubject(a)
|
||
, o = function(e, t) {
|
||
t ? a[e] = t : a[e] && delete a[e],
|
||
r.next(a);
|
||
try {
|
||
sessionStorage.setItem("boss-chat-draft-".concat(_PAGE.uid), JSON.stringify(a))
|
||
} catch (e) {}
|
||
}
|
||
, u = function(e) {
|
||
return a[e]
|
||
};
|
||
t.default = {
|
||
draft$: r,
|
||
init: function() {
|
||
a = JSON.parse(sessionStorage.getItem("boss-chat-draft-".concat(_PAGE.uid)) || "{}"),
|
||
r.next(a)
|
||
},
|
||
setDraft: o,
|
||
getDraft: u,
|
||
updateDraft: function(e) {
|
||
var t, n = document.querySelector(".chat-input");
|
||
if (e && n) {
|
||
var s = "";
|
||
if (null === (t = n.getElementsByClassName("quote-content")) || void 0 === t ? void 0 : t[0]) {
|
||
var a, r = n.cloneNode(!0), c = null === (a = r.getElementsByClassName("quote-content")) || void 0 === a ? void 0 : a[0];
|
||
c.parentNode.removeChild(c),
|
||
s = (0,
|
||
i.convertToMessage)(r.innerHTML).replace(/</g, "<").replace(/>/g, ">").replace(/\u200B/g, "")
|
||
} else
|
||
s = (0,
|
||
i.convertToMessage)(n.innerHTML).replace(/</g, "<").replace(/>/g, ">");
|
||
s !== u(e) && o(e, s)
|
||
}
|
||
},
|
||
removeDraft: function(e) {
|
||
o(e)
|
||
}
|
||
}
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
var s = n(1);
|
||
Object.defineProperty(t, "__esModule", {
|
||
value: !0
|
||
}),
|
||
t.default = void 0;
|
||
var i = s(n(59))
|
||
, a = s(n(60))
|
||
, r = n(47)
|
||
, o = s(n(84))
|
||
, u = n(96)
|
||
, c = n(392)
|
||
, l = new o.default
|
||
, d = function() {
|
||
function e() {
|
||
if ((0,
|
||
i.default)(this, e),
|
||
l())
|
||
return l();
|
||
l(this),
|
||
this.qrCodeUrl = "",
|
||
this.timer = null,
|
||
this.filterInfo = {
|
||
title: "消息过滤设置",
|
||
subTitle: "提升简历曝光?升级VIP尊享简历刷新pro等x大特权",
|
||
entrance: 1
|
||
},
|
||
this.subject = {
|
||
guide$: new r.BehaviorSubject(!1),
|
||
open$: new r.BehaviorSubject(!1),
|
||
qrCode$: new r.BehaviorSubject(this.qrCodeUrl),
|
||
filterEntry$: new r.BehaviorSubject(!1),
|
||
filterInfo$: new r.BehaviorSubject(this.filterInfo)
|
||
},
|
||
this.switch()
|
||
}
|
||
return (0,
|
||
a.default)(e, [{
|
||
key: "switch",
|
||
value: function() {
|
||
var e = this;
|
||
(0,
|
||
u.wechatGuide)().then((function(t) {
|
||
var n = !1;
|
||
0 == t.code && 1 == t.zpData.needGuide && (n = !0),
|
||
e.subject.guide$.next(n)
|
||
}
|
||
)),
|
||
(0,
|
||
u.wechatSetting)().then((function(t) {
|
||
var n = !1;
|
||
0 == t.code && 1 == t.zpData.wxNotifyStatus && (n = !0),
|
||
e.updateOpen(n)
|
||
}
|
||
)),
|
||
(0,
|
||
c.msgFilter)().then((function(t) {
|
||
0 == t.code && (e.subject.filterInfo$.next(t.zpData),
|
||
e.updateFilterEntry(t.zpData.entrance))
|
||
}
|
||
))
|
||
}
|
||
}, {
|
||
key: "getQrcode",
|
||
value: function() {
|
||
var e = this;
|
||
(0,
|
||
u.wechatGetQrcode)().then((function(t) {
|
||
if (0 == t.code) {
|
||
var n = t.zpData
|
||
, s = n.wxNotifyStatus
|
||
, i = n.qrcode
|
||
, a = 1 == s;
|
||
e.updateOpen(a);
|
||
var r = "/wflow/zpweixin/qrcode/getqrcode?w=180&h=180&content=".concat(i);
|
||
e.updateQrcode(r),
|
||
a && e.stopScan()
|
||
}
|
||
}
|
||
))
|
||
}
|
||
}, {
|
||
key: "scan",
|
||
value: function() {
|
||
var e = this;
|
||
this.getQrcode(),
|
||
this.timer && this.stopScan(),
|
||
this.timer = setInterval((function() {
|
||
e.getQrcode()
|
||
}
|
||
), 3e3)
|
||
}
|
||
}, {
|
||
key: "stopScan",
|
||
value: function() {
|
||
clearInterval(this.timer),
|
||
this.timer = null
|
||
}
|
||
}, {
|
||
key: "updateFilterEntry",
|
||
value: function(e) {
|
||
this.subject.filterEntry$.next(!!e)
|
||
}
|
||
}, {
|
||
key: "closeFilter",
|
||
value: function() {
|
||
this.subject.filterEntry$.next(!1),
|
||
(0,
|
||
c.closeMsgFilterEntry)()
|
||
}
|
||
}, {
|
||
key: "updateOpen",
|
||
value: function(e) {
|
||
this.subject.open$.next(e)
|
||
}
|
||
}, {
|
||
key: "updateQrcode",
|
||
value: function(e) {
|
||
this.qrCodeUrl != e && (this.qrCodeUrl = e,
|
||
this.subject.qrCode$.next(e))
|
||
}
|
||
}]),
|
||
e
|
||
}();
|
||
t.default = new d
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
n.r(t);
|
||
var s = n(2068)
|
||
, i = n(1465);
|
||
for (var a in i)
|
||
["default"].indexOf(a) < 0 && function(e) {
|
||
n.d(t, e, (function() {
|
||
return i[e]
|
||
}
|
||
))
|
||
}(a);
|
||
var r = n(5)
|
||
, o = Object(r.a)(i.default, s.a, s.b, !1, null, null, null);
|
||
t.default = o.exports
|
||
}
|
||
, , , , , , , , , , function(e, t, n) {
|
||
"use strict";
|
||
n.r(t);
|
||
var s = n(1449)
|
||
, i = n.n(s);
|
||
for (var a in s)
|
||
["default"].indexOf(a) < 0 && function(e) {
|
||
n.d(t, e, (function() {
|
||
return s[e]
|
||
}
|
||
))
|
||
}(a);
|
||
t.default = i.a
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
n(12),
|
||
n(14),
|
||
n(10),
|
||
n(2),
|
||
n(18),
|
||
n(6),
|
||
n(22);
|
||
var s = n(1);
|
||
Object.defineProperty(t, "__esModule", {
|
||
value: !0
|
||
}),
|
||
t.default = void 0;
|
||
var i = s(n(15))
|
||
, a = s(n(16))
|
||
, r = s(n(25))
|
||
, o = s(n(1724))
|
||
, u = s(n(1764))
|
||
, c = s(n(1995))
|
||
, l = n(2001)
|
||
, d = s(n(714))
|
||
, f = s(n(226))
|
||
, p = s(n(705))
|
||
, h = s(n(506))
|
||
, v = s(n(709))
|
||
, m = s(n(154))
|
||
, g = s(n(229));
|
||
function b(e, t) {
|
||
var n = Object.keys(e);
|
||
if (Object.getOwnPropertySymbols) {
|
||
var s = Object.getOwnPropertySymbols(e);
|
||
t && (s = s.filter((function(t) {
|
||
return Object.getOwnPropertyDescriptor(e, t).enumerable
|
||
}
|
||
))),
|
||
n.push.apply(n, s)
|
||
}
|
||
return n
|
||
}
|
||
function y(e) {
|
||
for (var t = 1; t < arguments.length; t++) {
|
||
var n = null != arguments[t] ? arguments[t] : {};
|
||
t % 2 ? b(Object(n), !0).forEach((function(t) {
|
||
(0,
|
||
r.default)(e, t, n[t])
|
||
}
|
||
)) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(n)) : b(Object(n)).forEach((function(t) {
|
||
Object.defineProperty(e, t, Object.getOwnPropertyDescriptor(n, t))
|
||
}
|
||
))
|
||
}
|
||
return e
|
||
}
|
||
t.default = {
|
||
name: "Chat",
|
||
components: {
|
||
BossList: o.default,
|
||
ChatOther: c.default,
|
||
ChatConversation: u.default
|
||
},
|
||
props: ["headerRander"],
|
||
watch: {
|
||
headerRander: {
|
||
handler: function(e) {
|
||
if (e) {
|
||
var t = $("#header .user-nav a[ka=header-message]");
|
||
t.length && t.parent().addClass("cur")
|
||
}
|
||
},
|
||
immediate: !0
|
||
},
|
||
$route: {
|
||
handler: function(e) {
|
||
var t = y(y({}, e.params), e.query).gid;
|
||
t && d.default.openGroupChat(t)
|
||
},
|
||
immediate: !0
|
||
}
|
||
},
|
||
mounted: function() {
|
||
this.homepageInit(),
|
||
window.__conversion = function(e) {
|
||
try {
|
||
_T.sendEvent(e)
|
||
} catch (e) {}
|
||
}
|
||
,
|
||
p.default.updateSticker(),
|
||
window.addEventListener("message", this.postMessageHandler, !1),
|
||
this.count$ > 0 && this.isChatNumShow("show")
|
||
},
|
||
computed: {
|
||
selectedFriend: function() {
|
||
return this.selectedFriend$ || {}
|
||
}
|
||
},
|
||
methods: {
|
||
homepageInit: function() {
|
||
var e = this;
|
||
return (0,
|
||
a.default)(i.default.mark((function t() {
|
||
var n, s, a;
|
||
return i.default.wrap((function(t) {
|
||
for (; ; )
|
||
switch (t.prev = t.next) {
|
||
case 0:
|
||
return t.next = 2,
|
||
(0,
|
||
l._newHomepageInit)({
|
||
version: 2
|
||
});
|
||
case 2:
|
||
n = t.sent,
|
||
s = n.code,
|
||
a = n.zpData,
|
||
0 === s && 0 !== (null == a ? void 0 : a.step) && e.jumpToGuide();
|
||
case 6:
|
||
case "end":
|
||
return t.stop()
|
||
}
|
||
}
|
||
), t)
|
||
}
|
||
)))()
|
||
},
|
||
jumpToGuide: function() {
|
||
this.$toast({
|
||
type: "error",
|
||
content: "资料不完善,即将跳转资料完善页面"
|
||
});
|
||
var e = setTimeout((function() {
|
||
window.location.href = "/web/geek/guide",
|
||
clearTimeout(e)
|
||
}
|
||
), 1e3)
|
||
},
|
||
postMessageHandler: function(e) {
|
||
var t, n, s = e.data;
|
||
"mall" == s.type && ("closeH5Iframe" == s.operation && (null === (t = iGeekRoot) || void 0 === t || t.frameSlider("", "remove")));
|
||
"closeWebView" === s.type && (null === (n = iGeekRoot) || void 0 === n || n.frameSlider("", "remove"))
|
||
},
|
||
isChatNumShow: function(e) {
|
||
var t = document.querySelector("#header .user-nav .nav-chat-num");
|
||
t && (t.style.display = "show" === e ? "inline-block" : "none")
|
||
}
|
||
},
|
||
beforeDestroy: function() {
|
||
try {
|
||
var e = $("#header .user-nav a[ka=header-message]");
|
||
e.length && e.parent().removeClass("cur")
|
||
} catch (e) {}
|
||
window.removeEventListener("message", this.postMessageHandler, !1),
|
||
h.default.clear(),
|
||
v.default.clear(),
|
||
g.default.getUnreadSwitch() || this.isChatNumShow("hide")
|
||
},
|
||
subscriptions: function() {
|
||
return {
|
||
selectedFriend$: f.default.subject.selectedFriend$,
|
||
count$: m.default.subject.count$
|
||
}
|
||
}
|
||
}
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
n.r(t);
|
||
var s = n(1451)
|
||
, i = n.n(s);
|
||
for (var a in s)
|
||
["default"].indexOf(a) < 0 && function(e) {
|
||
n.d(t, e, (function() {
|
||
return s[e]
|
||
}
|
||
))
|
||
}(a);
|
||
t.default = i.a
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
var s = n(1);
|
||
Object.defineProperty(t, "__esModule", {
|
||
value: !0
|
||
}),
|
||
t.default = void 0,
|
||
n(12),
|
||
n(36);
|
||
var i = s(n(229))
|
||
, a = s(n(226))
|
||
, r = s(n(1436))
|
||
, o = s(n(1725))
|
||
, u = s(n(1757))
|
||
, c = s(n(1761));
|
||
t.default = {
|
||
name: "boss-list",
|
||
components: {
|
||
NormalList: o.default,
|
||
DrawerList: u.default,
|
||
GroupList: c.default
|
||
},
|
||
data: function() {
|
||
return {
|
||
currentId: "",
|
||
listener: null
|
||
}
|
||
},
|
||
computed: {
|
||
communicating: function() {
|
||
return this.selectedFriend$ || {}
|
||
}
|
||
},
|
||
mounted: function() {
|
||
var e = this;
|
||
this.listener = a.default.subject.selectedFriend$.subscribe((function(t) {
|
||
(null == t ? void 0 : t.friendId) > 0 && (null == t || !t.isFiltered) ? e.changeListType() : (null != t && t.groupId || null != t && t.gid) && (e.currentId = 17 === t.source ? -2 : 0,
|
||
e.changeListType("GroupList"))
|
||
}
|
||
)),
|
||
iGeekRoot.broadcastChannel.addMessageListener(this.handleBroadcastBossDelete)
|
||
},
|
||
methods: {
|
||
handleBroadcastBossDelete: function() {
|
||
var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}
|
||
, t = e.type
|
||
, n = e.content
|
||
, s = JSON.parse(n)
|
||
, a = s.uniqueId;
|
||
if ("boss-delete" === t && (i.default.deleteFriend({
|
||
uniqueId: a
|
||
}),
|
||
r.default.removeDraft(a)),
|
||
"send-read-chat" === t) {
|
||
var o = {
|
||
uniqueId: a,
|
||
unreadCount: 0,
|
||
unreadMidArr: []
|
||
};
|
||
i.default.updateListInfo(o)
|
||
}
|
||
},
|
||
handleChangeType: function(e) {
|
||
i.default.changeListType(e),
|
||
i.default.updateSelectedFriend()
|
||
},
|
||
changeListType: function(e) {
|
||
i.default.changeListType(e)
|
||
},
|
||
handleClick: function(e) {
|
||
if ([0, -2].includes(e.friendId))
|
||
return i.default.closeChat(),
|
||
this.changeListType("GroupList"),
|
||
void (this.currentId = e.friendId);
|
||
if (-1 === e.friendId)
|
||
return i.default.getFriendsByLabel({
|
||
labelId: -1
|
||
}),
|
||
void this.handleChangeType("DrawerList");
|
||
try {
|
||
iGeekRoot.sendAction({
|
||
action: "geek_checked",
|
||
params: {
|
||
bossid: e.friendId
|
||
}
|
||
})
|
||
} catch (e) {}
|
||
0 != e.unreadCount && (e.unreadCount = 0),
|
||
i.default.updateSelectedFriend(e),
|
||
__conversion("chatview_" + e.friendId),
|
||
this.$eventBus.$emit("hideGuideAppDownLoad", e)
|
||
}
|
||
},
|
||
beforeDestroy: function() {
|
||
this.listener && this.listener.unsubscribe(),
|
||
iGeekRoot.broadcastChannel.removeMessageListener(this.handleBroadcastBossDelete)
|
||
},
|
||
subscriptions: function() {
|
||
return {
|
||
selectedFriend$: a.default.subject.selectedFriend$,
|
||
listType$: a.default.subject.listType$
|
||
}
|
||
}
|
||
}
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
n.r(t);
|
||
var s = n(1453)
|
||
, i = n.n(s);
|
||
for (var a in s)
|
||
["default"].indexOf(a) < 0 && function(e) {
|
||
n.d(t, e, (function() {
|
||
return s[e]
|
||
}
|
||
))
|
||
}(a);
|
||
t.default = i.a
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
(function(e) {
|
||
n(14),
|
||
n(10),
|
||
n(18),
|
||
n(22);
|
||
var s = n(1);
|
||
Object.defineProperty(t, "__esModule", {
|
||
value: !0
|
||
}),
|
||
t.default = void 0,
|
||
n(17),
|
||
n(76),
|
||
n(2),
|
||
n(6),
|
||
n(12);
|
||
var i = s(n(25))
|
||
, a = n(391)
|
||
, r = s(n(500))
|
||
, o = s(n(229))
|
||
, u = s(n(154))
|
||
, c = s(n(226))
|
||
, l = s(n(1437))
|
||
, d = s(n(704))
|
||
, f = s(n(1726))
|
||
, p = s(n(1694))
|
||
, h = s(n(1731))
|
||
, v = s(n(1458))
|
||
, m = s(n(1745))
|
||
, g = s(n(1746))
|
||
, b = s(n(1748))
|
||
, y = s(n(1698))
|
||
, x = s(n(1754))
|
||
, _ = s(n(502));
|
||
function w(e, t) {
|
||
var n = Object.keys(e);
|
||
if (Object.getOwnPropertySymbols) {
|
||
var s = Object.getOwnPropertySymbols(e);
|
||
t && (s = s.filter((function(t) {
|
||
return Object.getOwnPropertyDescriptor(e, t).enumerable
|
||
}
|
||
))),
|
||
n.push.apply(n, s)
|
||
}
|
||
return n
|
||
}
|
||
function C(e) {
|
||
for (var t = 1; t < arguments.length; t++) {
|
||
var n = null != arguments[t] ? arguments[t] : {};
|
||
t % 2 ? w(Object(n), !0).forEach((function(t) {
|
||
(0,
|
||
i.default)(e, t, n[t])
|
||
}
|
||
)) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(n)) : w(Object(n)).forEach((function(t) {
|
||
Object.defineProperty(e, t, Object.getOwnPropertyDescriptor(n, t))
|
||
}
|
||
))
|
||
}
|
||
return e
|
||
}
|
||
t.default = {
|
||
name: "boss-list",
|
||
components: {
|
||
Spinner: h.default,
|
||
BusinessFilter: f.default,
|
||
BossItem: v.default,
|
||
WXGuide: m.default,
|
||
BossLabelNew: g.default,
|
||
BossSearch: b.default,
|
||
SkeletonLoading: y.default,
|
||
VirtualList: p.default,
|
||
NoDataNew: x.default
|
||
},
|
||
data: function() {
|
||
return {
|
||
itemComponent: v.default,
|
||
showFilter: !1,
|
||
listeners: {},
|
||
keeps: Math.max(2 * (window.innerHeight / 78 >> 0), 40)
|
||
}
|
||
},
|
||
computed: C(C({}, (0,
|
||
a.mapState)(["abData"])), {}, {
|
||
fullList: function() {
|
||
return this.topList.concat(this.list) || []
|
||
},
|
||
topList: function() {
|
||
return this.topList$ || []
|
||
},
|
||
list: function() {
|
||
return this.list$ || []
|
||
},
|
||
itemProps: function() {
|
||
return {
|
||
selected: this.selectedFriend$.uniqueId
|
||
}
|
||
},
|
||
bottomText: function() {
|
||
return this.hasMore$ ? "滚动加载更多" : "没有更多了"
|
||
},
|
||
isLoading: function() {
|
||
return e.isArray(this.loading$)
|
||
},
|
||
communicating: function() {
|
||
return this.selectedFriend$ || {}
|
||
}
|
||
}),
|
||
mounted: function() {
|
||
var t = this;
|
||
this.updateShowFilter = e.once(this.updateShowFilter),
|
||
this.listeners.firstLoadingEnd = c.default.subject.firstLoadingEnd$.subscribe((function(e) {
|
||
void 0 !== e && t.listenerRouterChange()
|
||
}
|
||
)),
|
||
this.listeners.openChat = c.default.subject.openChat$.subscribe((function() {
|
||
var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {};
|
||
e.uniqueId && t.scrollToUser(e)
|
||
}
|
||
)),
|
||
this.listeners.count = u.default.subject.count$.subscribe((function(e) {
|
||
e >= 0 && t.updateShowFilter(e)
|
||
}
|
||
))
|
||
},
|
||
methods: {
|
||
checkOverFlow: function() {
|
||
var e = this.$refs.vsl;
|
||
return e && e.getScrollSize() > e.getClientSize()
|
||
},
|
||
loadMore: function() {
|
||
2 !== this.loading$ && o.default.loadNextPage()
|
||
},
|
||
handleOpenChat: function(e) {
|
||
o.default.openChat(e)
|
||
},
|
||
listenerRouterChange: function() {
|
||
var e = this
|
||
, t = this.$route
|
||
, n = t.query
|
||
, s = void 0 === n ? {} : n
|
||
, i = t.path
|
||
, a = s.id
|
||
, u = s.encrptId
|
||
, c = s.source
|
||
, l = s.jobId
|
||
, f = s.securityId
|
||
, p = s.lid;
|
||
if (u && (a = parseInt(u, 16)),
|
||
a) {
|
||
var h = c || 0;
|
||
o.default.openChat({
|
||
encryptBossId: a,
|
||
friendSource: h
|
||
}).then((function(t) {
|
||
var n;
|
||
if (t && t.uniqueId && l) {
|
||
var s = t.encryptJobId
|
||
, a = t.friendId;
|
||
l && s !== l && d.default.openChangeJobTip({
|
||
securityId: f,
|
||
lid: p,
|
||
jobId: l,
|
||
bossId: a
|
||
}).then((function() {
|
||
r.default.getBossInfo(t)
|
||
}
|
||
));
|
||
try {
|
||
iGeekRoot.sendAction({
|
||
action: "geek_query_getUnknownUser",
|
||
params: {
|
||
bossid: a
|
||
}
|
||
})
|
||
} catch (e) {}
|
||
}
|
||
var o = 0 === (null === (n = e.abData) || void 0 === n || null === (n = n.exp_autogen_subject_12590_number_1) || void 0 === n ? void 0 : n.result) ? "".concat(i, "?key=BZLOLD") : i;
|
||
history.replaceState("", "", o)
|
||
}
|
||
))
|
||
} else
|
||
this.conversation$.uid && this.scrollToUser(this.conversation$)
|
||
},
|
||
scrollToUser: function(e) {
|
||
var t = this
|
||
, n = this.$refs.vsl;
|
||
if (n)
|
||
if (e.isTop)
|
||
this.$nextTick((function() {
|
||
var s = t.topList$.findIndex((function(t) {
|
||
return t.uniqueId === e.uniqueId
|
||
}
|
||
));
|
||
n.$el.scrollTop = 78 * s
|
||
}
|
||
));
|
||
else {
|
||
var s = this.list$.findIndex((function(t) {
|
||
return t.uniqueId === e.uniqueId
|
||
}
|
||
));
|
||
s > -1 && n.scrollToIndex(s)
|
||
}
|
||
},
|
||
handleClickItem: function(e) {
|
||
this.$emit("on-click", e)
|
||
},
|
||
updateShowFilter: function(e) {
|
||
e > 0 ? this.showFilter = !1 : (this.showFilter = !0,
|
||
this.filterEntry$ && this.sendAction({
|
||
action: "biz-item-geekvip-ChatCardExposure"
|
||
}))
|
||
}
|
||
},
|
||
beforeDestroy: function() {
|
||
var e = this;
|
||
Object.keys(this.listeners).forEach((function(t) {
|
||
e.listeners[t].unsubscribe()
|
||
}
|
||
))
|
||
},
|
||
subscriptions: function() {
|
||
return {
|
||
filterEntry$: l.default.subject.filterEntry$,
|
||
topList$: c.default.subject.topList$,
|
||
list$: c.default.subject.list$,
|
||
loading$: c.default.subject.loading$,
|
||
hasMore$: c.default.subject.hasMore$,
|
||
selectedFriend$: c.default.subject.selectedFriend$,
|
||
curLabel$: u.default.subject.curLabel$,
|
||
count$: u.default.subject.count$,
|
||
groupList$: _.default.subject.projectList$,
|
||
conversation$: r.default.conversation$
|
||
}
|
||
}
|
||
}
|
||
}
|
||
).call(this, n(49))
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
n.r(t);
|
||
var s = n(1455)
|
||
, i = n.n(s);
|
||
for (var a in s)
|
||
["default"].indexOf(a) < 0 && function(e) {
|
||
n.d(t, e, (function() {
|
||
return s[e]
|
||
}
|
||
))
|
||
}(a);
|
||
t.default = i.a
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
var s = n(1);
|
||
Object.defineProperty(t, "__esModule", {
|
||
value: !0
|
||
}),
|
||
t.default = void 0;
|
||
var i = s(n(500))
|
||
, a = s(n(1437));
|
||
t.default = {
|
||
name: "business-filter",
|
||
props: {
|
||
showFilter: Boolean
|
||
},
|
||
methods: {
|
||
handleOpenVip: function() {
|
||
i.default.getVipStatus({
|
||
source: 43,
|
||
from: 43
|
||
})
|
||
},
|
||
handleCloseFilter: function() {
|
||
a.default.closeFilter()
|
||
}
|
||
},
|
||
subscriptions: function() {
|
||
return {
|
||
filterEntry$: a.default.subject.filterEntry$,
|
||
filterInfo$: a.default.subject.filterInfo$
|
||
}
|
||
}
|
||
}
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
n.r(t);
|
||
var s = n(1457)
|
||
, i = n.n(s);
|
||
for (var a in s)
|
||
["default"].indexOf(a) < 0 && function(e) {
|
||
n.d(t, e, (function() {
|
||
return s[e]
|
||
}
|
||
))
|
||
}(a);
|
||
t.default = i.a
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
Object.defineProperty(t, "__esModule", {
|
||
value: !0
|
||
}),
|
||
t.default = void 0;
|
||
t.default = {
|
||
name: "v-spinner",
|
||
data: function() {
|
||
return {}
|
||
},
|
||
props: ["content"]
|
||
}
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
n.r(t);
|
||
var s = n(2017)
|
||
, i = n(1459);
|
||
for (var a in i)
|
||
["default"].indexOf(a) < 0 && function(e) {
|
||
n.d(t, e, (function() {
|
||
return i[e]
|
||
}
|
||
))
|
||
}(a);
|
||
n(1744);
|
||
var r = n(5)
|
||
, o = Object(r.a)(i.default, s.a, s.b, !1, null, "0726c9a8", null);
|
||
t.default = o.exports
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
n.r(t);
|
||
var s = n(1460)
|
||
, i = n.n(s);
|
||
for (var a in s)
|
||
["default"].indexOf(a) < 0 && function(e) {
|
||
n.d(t, e, (function() {
|
||
return s[e]
|
||
}
|
||
))
|
||
}(a);
|
||
t.default = i.a
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
var s = n(1);
|
||
Object.defineProperty(t, "__esModule", {
|
||
value: !0
|
||
}),
|
||
t.default = void 0;
|
||
var i = s(n(1733))
|
||
, a = s(n(1734))
|
||
, r = s(n(1737))
|
||
, o = s(n(1738))
|
||
, u = s(n(154));
|
||
t.default = {
|
||
name: "boss-item",
|
||
components: {
|
||
NameContent: i.default,
|
||
LastMsg: a.default,
|
||
TimeLabel: r.default,
|
||
BossAvatar: o.default
|
||
},
|
||
props: {
|
||
source: {
|
||
type: Object,
|
||
default: function() {}
|
||
},
|
||
selected: {
|
||
type: String,
|
||
default: ""
|
||
}
|
||
},
|
||
computed: {
|
||
boss: function() {
|
||
return this.source || {}
|
||
},
|
||
currentLabel: function() {
|
||
return u.default.getCurrentLabel()
|
||
}
|
||
},
|
||
methods: {
|
||
handleOpenChat: function(e) {
|
||
this.$parent.$parent.virtual ? this.$parent.$parent.$emit("on-click", e) : this.$emit("on-click", e)
|
||
}
|
||
}
|
||
}
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
n.r(t);
|
||
var s = n(1462)
|
||
, i = n.n(s);
|
||
for (var a in s)
|
||
["default"].indexOf(a) < 0 && function(e) {
|
||
n.d(t, e, (function() {
|
||
return s[e]
|
||
}
|
||
))
|
||
}(a);
|
||
t.default = i.a
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
(function(e) {
|
||
Object.defineProperty(t, "__esModule", {
|
||
value: !0
|
||
}),
|
||
t.default = void 0,
|
||
n(37),
|
||
n(26),
|
||
n(19),
|
||
n(50);
|
||
t.default = {
|
||
name: "name-content",
|
||
props: {
|
||
boss: Object
|
||
},
|
||
computed: {
|
||
filterReason: function() {
|
||
var t = {}
|
||
, n = this.boss.filterReasonList;
|
||
return e.isArray(n) && n.length && (t.filterStr = n.join("、"),
|
||
t.filterLabel = n.map((function(e) {
|
||
return e.replace(/不符$/, "")
|
||
}
|
||
)).join("/") + "不符"),
|
||
t
|
||
}
|
||
}
|
||
}
|
||
}
|
||
).call(this, n(49))
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
n.r(t);
|
||
var s = n(1464)
|
||
, i = n.n(s);
|
||
for (var a in s)
|
||
["default"].indexOf(a) < 0 && function(e) {
|
||
n.d(t, e, (function() {
|
||
return s[e]
|
||
}
|
||
))
|
||
}(a);
|
||
t.default = i.a
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
(function(e) {
|
||
n(12),
|
||
n(14),
|
||
n(10),
|
||
n(2),
|
||
n(18),
|
||
n(6),
|
||
n(22);
|
||
var s = n(1);
|
||
Object.defineProperty(t, "__esModule", {
|
||
value: !0
|
||
}),
|
||
t.default = void 0;
|
||
var i = s(n(15));
|
||
n(33),
|
||
n(17);
|
||
var a = s(n(16))
|
||
, r = s(n(25))
|
||
, o = n(391)
|
||
, u = s(n(500))
|
||
, c = s(n(1436))
|
||
, l = n(116)
|
||
, d = n(75)
|
||
, f = s(n(229))
|
||
, p = s(n(226))
|
||
, h = s(n(502))
|
||
, v = s(n(710))
|
||
, m = s(n(1438));
|
||
function g(e, t) {
|
||
var n = Object.keys(e);
|
||
if (Object.getOwnPropertySymbols) {
|
||
var s = Object.getOwnPropertySymbols(e);
|
||
t && (s = s.filter((function(t) {
|
||
return Object.getOwnPropertyDescriptor(e, t).enumerable
|
||
}
|
||
))),
|
||
n.push.apply(n, s)
|
||
}
|
||
return n
|
||
}
|
||
function b(e) {
|
||
for (var t = 1; t < arguments.length; t++) {
|
||
var n = null != arguments[t] ? arguments[t] : {};
|
||
t % 2 ? g(Object(n), !0).forEach((function(t) {
|
||
(0,
|
||
r.default)(e, t, n[t])
|
||
}
|
||
)) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(n)) : g(Object(n)).forEach((function(t) {
|
||
Object.defineProperty(e, t, Object.getOwnPropertyDescriptor(n, t))
|
||
}
|
||
))
|
||
}
|
||
return e
|
||
}
|
||
var y = {
|
||
1: "status-delivery",
|
||
2: "status-read",
|
||
3: "",
|
||
4: "status-error"
|
||
}
|
||
, x = {
|
||
5: {
|
||
type: "red-boss",
|
||
text: "[面试取消]"
|
||
},
|
||
63: {
|
||
type: "red-boss",
|
||
text: "[面试超时]"
|
||
}
|
||
}
|
||
, _ = {
|
||
7: {
|
||
type: "green-boss",
|
||
text: "[校招提醒]"
|
||
}
|
||
};
|
||
t.default = {
|
||
name: "last-msg-content",
|
||
props: {
|
||
boss: Object,
|
||
currBossId: String
|
||
},
|
||
components: {
|
||
MessageStatus: m.default
|
||
},
|
||
data: function() {
|
||
return {
|
||
showDraft: !1,
|
||
timerOpen: null,
|
||
timerClose: null,
|
||
operationActive: !1,
|
||
hoverUniqueId: "",
|
||
interviewType: 0,
|
||
listener: null
|
||
}
|
||
},
|
||
watch: {
|
||
currBossId: function(e) {
|
||
var t = (this.boss || {}).uniqueId;
|
||
this.showDraft = e && this.draft$[t] && t !== e
|
||
}
|
||
},
|
||
computed: b(b({}, (0,
|
||
o.mapState)(["abData"])), {}, {
|
||
showOperation: function() {
|
||
return this.operationActive && this.hoverUniqueId == this.boss.uniqueId
|
||
},
|
||
isShowLastMsgTip: function() {
|
||
var e = this.boss.tipType;
|
||
return _[e] || this.interviewType
|
||
},
|
||
lastMsgTip: function() {
|
||
var e = this.boss;
|
||
return e.tipType ? _[e.tipType] || "" : x[this.interviewType] || ""
|
||
},
|
||
lastText: function() {
|
||
var e = this.boss
|
||
, t = e.groupId
|
||
, n = e.name
|
||
, s = e.lastIsSelf
|
||
, i = e.lastText
|
||
, a = i;
|
||
return t && !s && n && (a = "".concat(n, ":").concat(i || "暂无更新消息")),
|
||
a
|
||
}
|
||
}),
|
||
mounted: function() {
|
||
var t = this;
|
||
this.initShowDraft(),
|
||
this.setTop = e.debounce(this.setTop, 200),
|
||
this.listener = p.default.subject.listOtherInfo$.subscribe((function(e) {
|
||
e[t.boss.uniqueId] && (t.interviewType = e[t.boss.uniqueId].interviewType)
|
||
}
|
||
))
|
||
},
|
||
methods: {
|
||
getStatusClass: function(e) {
|
||
return !e.lastMsgStatus && e.lastMsgClientId ? "status-loading" : y[e.lastMsgStatus]
|
||
},
|
||
initShowDraft: function() {
|
||
var e = (this.boss || {}).uniqueId;
|
||
this.showDraft = this.draft$[e] && e !== this.currBossId || !1
|
||
},
|
||
deleteGroup: function(e) {
|
||
h.default.deleteGroup(e)
|
||
},
|
||
deleteBoss: function(e) {
|
||
if (e.securityId)
|
||
e.groupId ? this.deleteGroup(e) : v.default.openChatDeleteDialog({
|
||
securityId: e.securityId,
|
||
uniqueId: e.uniqueId
|
||
}, (function() {
|
||
f.default.deleteFriend({
|
||
uniqueId: e.uniqueId
|
||
}),
|
||
c.default.removeDraft(e.uniqueId)
|
||
}
|
||
));
|
||
else {
|
||
this.$toast({
|
||
type: "error",
|
||
content: "数据异常"
|
||
});
|
||
var t = {
|
||
geekId: _PAGE.uid,
|
||
name: e.name,
|
||
uid: e.friendId
|
||
};
|
||
this.sendTracking("BOSS_INFO_ERR_" + JSON.stringify(t))
|
||
}
|
||
},
|
||
handleMouseenter: function(e) {
|
||
var t = this;
|
||
this.boss && (this.timerOpen && clearTimeout(this.timerOpen),
|
||
this.timerOpen = setTimeout((function() {
|
||
t.$nextTick((function() {
|
||
var n = (0,
|
||
d.getElementRect)(e.target)
|
||
, s = n.left
|
||
, i = n.top
|
||
, a = e.pageX - e.clientX
|
||
, r = e.pageY - e.clientY;
|
||
t.$commonTooltip.open("ChatUserOperation", {
|
||
currentBoss: t.boss,
|
||
top: i + r,
|
||
left: s + a,
|
||
setHoverActive: t.setHoverActive,
|
||
deleteBoss: t.deleteBoss,
|
||
setTop: t.setTop,
|
||
setCancelNotInterested: t.setCancelNotInterested
|
||
})
|
||
}
|
||
))
|
||
}
|
||
), 10))
|
||
},
|
||
handleMouseleave: function() {
|
||
var e = this;
|
||
this.timerClose && clearTimeout(this.timerClose),
|
||
this.timerClose = setTimeout((function() {
|
||
e.showOperation || e.$commonTooltip.hide()
|
||
}
|
||
), 10)
|
||
},
|
||
setHoverActive: function(e, t) {
|
||
this.operationActive = e,
|
||
this.hoverUniqueId = t || ""
|
||
},
|
||
setTop: function(e, t) {
|
||
var n = this
|
||
, s = e || {}
|
||
, i = s.uniqueId
|
||
, a = s.friendId
|
||
, r = s.friendSource;
|
||
s.groupId ? this.setGroupTop(e, t) : f.default.updateTop(a, r, t, (function() {
|
||
u.default.updateConversation(i, {
|
||
isTop: t
|
||
}),
|
||
n.conversion("chatview_top_" + a),
|
||
n.$toast("操作成功", "success")
|
||
}
|
||
))
|
||
},
|
||
setGroupTop: function(e, t) {
|
||
h.default.setTop(e, t)
|
||
},
|
||
setCancelNotInterested: function(e) {
|
||
var t = this;
|
||
return (0,
|
||
a.default)(i.default.mark((function n() {
|
||
var s, a, r, o, u;
|
||
return i.default.wrap((function(n) {
|
||
for (; ; )
|
||
switch (n.prev = n.next) {
|
||
case 0:
|
||
return s = e.securityId,
|
||
a = e.uniqueId,
|
||
r = {
|
||
securityId: s,
|
||
markType: 1
|
||
},
|
||
n.next = 4,
|
||
(0,
|
||
l.updateNotInterested)(r);
|
||
case 4:
|
||
if (o = n.sent,
|
||
u = o.message,
|
||
0 === o.code) {
|
||
n.next = 10;
|
||
break
|
||
}
|
||
return t.$toast(u, "error"),
|
||
n.abrupt("return");
|
||
case 10:
|
||
f.default.updateNotInterested(a, "cancel"),
|
||
t.$toast("操作成功", "success");
|
||
case 12:
|
||
case "end":
|
||
return n.stop()
|
||
}
|
||
}
|
||
), n)
|
||
}
|
||
)))()
|
||
}
|
||
},
|
||
beforeDestroy: function() {
|
||
this.listener && this.listener.unsubscribe()
|
||
},
|
||
subscriptions: function() {
|
||
return {
|
||
draft$: c.default.draft$
|
||
}
|
||
}
|
||
}
|
||
}
|
||
).call(this, n(49))
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
n.r(t);
|
||
var s = n(1466)
|
||
, i = n.n(s);
|
||
for (var a in s)
|
||
["default"].indexOf(a) < 0 && function(e) {
|
||
n.d(t, e, (function() {
|
||
return s[e]
|
||
}
|
||
))
|
||
}(a);
|
||
t.default = i.a
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
n(12),
|
||
n(14),
|
||
n(10),
|
||
n(2),
|
||
n(18),
|
||
n(6),
|
||
n(22);
|
||
var s = n(1);
|
||
Object.defineProperty(t, "__esModule", {
|
||
value: !0
|
||
}),
|
||
t.default = void 0;
|
||
var i = s(n(25));
|
||
n(46),
|
||
n(36),
|
||
n(67),
|
||
n(511);
|
||
var a = n(391)
|
||
, r = s(n(500));
|
||
function o(e, t) {
|
||
var n = Object.keys(e);
|
||
if (Object.getOwnPropertySymbols) {
|
||
var s = Object.getOwnPropertySymbols(e);
|
||
t && (s = s.filter((function(t) {
|
||
return Object.getOwnPropertyDescriptor(e, t).enumerable
|
||
}
|
||
))),
|
||
n.push.apply(n, s)
|
||
}
|
||
return n
|
||
}
|
||
function u(e) {
|
||
for (var t = 1; t < arguments.length; t++) {
|
||
var n = null != arguments[t] ? arguments[t] : {};
|
||
t % 2 ? o(Object(n), !0).forEach((function(t) {
|
||
(0,
|
||
i.default)(e, t, n[t])
|
||
}
|
||
)) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(n)) : o(Object(n)).forEach((function(t) {
|
||
Object.defineProperty(e, t, Object.getOwnPropertyDescriptor(n, t))
|
||
}
|
||
))
|
||
}
|
||
return e
|
||
}
|
||
var c = {
|
||
LOADING: 0,
|
||
DELIVERED: 1,
|
||
READ: 2,
|
||
UNKNOWN: 3,
|
||
ERROR: 4
|
||
}
|
||
, l = {
|
||
MESSAGE: "message",
|
||
FRIEND_LIST: "friend-list"
|
||
}
|
||
, d = "已读"
|
||
, f = "送达";
|
||
t.default = {
|
||
name: "MessageStatus",
|
||
props: {
|
||
status: {
|
||
type: Number,
|
||
default: c.LOADING,
|
||
validator: function(e) {
|
||
return Object.values(c).includes(e)
|
||
}
|
||
},
|
||
mid: {
|
||
type: [String, Number]
|
||
},
|
||
position: {
|
||
type: String,
|
||
default: l.MESSAGE,
|
||
validator: function(e) {
|
||
return Object.values(l).includes(e)
|
||
}
|
||
}
|
||
},
|
||
data: function() {
|
||
return {
|
||
messageStatus: (0,
|
||
i.default)((0,
|
||
i.default)((0,
|
||
i.default)((0,
|
||
i.default)((0,
|
||
i.default)({}, c.LOADING, "status-loading"), c.DELIVERED, "status-delivery"), c.READ, "status-read"), c.UNKNOWN, ""), c.ERROR, "status-error")
|
||
}
|
||
},
|
||
computed: u(u({}, (0,
|
||
a.mapState)(["privilege"])), {}, {
|
||
msgStatusConfigs: function() {
|
||
var e;
|
||
return (null === (e = this.privilege) || void 0 === e ? void 0 : e.msgStatusConfigs) || {}
|
||
},
|
||
statusClass: function() {
|
||
return this.messageStatus[this.status] || ""
|
||
},
|
||
isList: function() {
|
||
return this.position === l.FRIEND_LIST
|
||
},
|
||
statusText: function() {
|
||
var e;
|
||
if (this.status === c.LOADING || this.status === c.ERROR)
|
||
return {
|
||
text: "",
|
||
color: "",
|
||
show: !0
|
||
};
|
||
var t = this.msgStatusConfigs
|
||
, n = t.received
|
||
, s = t.read
|
||
, a = (0,
|
||
i.default)((0,
|
||
i.default)({}, c.DELIVERED, {
|
||
config: n,
|
||
defaultText: f
|
||
}), c.READ, {
|
||
config: s,
|
||
defaultText: d
|
||
})[this.status];
|
||
if (!a)
|
||
return {
|
||
text: "",
|
||
color: "",
|
||
show: !1
|
||
};
|
||
var r = a.config
|
||
, o = a.defaultText
|
||
, u = (null == r ? void 0 : r.text) || o;
|
||
return {
|
||
text: this.isList ? "[".concat(u, "]") : u,
|
||
color: ((null == r || null === (e = r.color) || void 0 === e ? void 0 : e.split("_")) || [])[1] || "",
|
||
show: this.shouldShowStatus(r)
|
||
}
|
||
}
|
||
}),
|
||
methods: {
|
||
shouldShowStatus: function(e) {
|
||
var t;
|
||
return !e || (null === (t = (0,
|
||
i.default)((0,
|
||
i.default)({}, l.MESSAGE, 1 !== e.chatDetailDisplay), l.FRIEND_LIST, 1 !== e.chatListDisplay)[this.position]) || void 0 === t || t)
|
||
},
|
||
handleResend: function() {
|
||
this.position === l.MESSAGE && this.status === c.ERROR && this.mid && r.default.reSendMessage(this.mid)
|
||
}
|
||
}
|
||
}
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
n.r(t);
|
||
var s = n(1468)
|
||
, i = n.n(s);
|
||
for (var a in s)
|
||
["default"].indexOf(a) < 0 && function(e) {
|
||
n.d(t, e, (function() {
|
||
return s[e]
|
||
}
|
||
))
|
||
}(a);
|
||
t.default = i.a
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
Object.defineProperty(t, "__esModule", {
|
||
value: !0
|
||
}),
|
||
t.default = void 0;
|
||
var s = n(228);
|
||
t.default = {
|
||
name: "last-msg-content",
|
||
props: {
|
||
boss: Object
|
||
},
|
||
filters: {
|
||
formatTime: function(e) {
|
||
var t = e.updateTime || e.lastTS;
|
||
return t ? (0,
|
||
s.getLastTime)(parseInt(t, 10)) : ""
|
||
}
|
||
},
|
||
computed: {
|
||
groupTitle: function() {
|
||
return this.boss.type > 0 && {
|
||
0: "BOSS直聘产品经理",
|
||
2: "「有了」社区官方",
|
||
4: "直播招聘官方运营",
|
||
6: "直猎邦官方运营"
|
||
}[this.boss.internal] || ""
|
||
}
|
||
}
|
||
}
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
n.r(t);
|
||
var s = n(1470)
|
||
, i = n.n(s);
|
||
for (var a in s)
|
||
["default"].indexOf(a) < 0 && function(e) {
|
||
n.d(t, e, (function() {
|
||
return s[e]
|
||
}
|
||
))
|
||
}(a);
|
||
t.default = i.a
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
var s = n(1);
|
||
Object.defineProperty(t, "__esModule", {
|
||
value: !0
|
||
}),
|
||
t.default = void 0;
|
||
var i = s(n(1696));
|
||
t.default = {
|
||
name: "boss-avatar",
|
||
components: {
|
||
Avatar: i.default
|
||
},
|
||
props: {
|
||
boss: Object
|
||
},
|
||
computed: {
|
||
groupFigure: function() {
|
||
var e = this.boss.friendId;
|
||
return -2 === e ? "任务" : 0 === e ? "群组" : ""
|
||
}
|
||
},
|
||
methods: {
|
||
handleError: function() {
|
||
var e = this.boss
|
||
, t = e.friendId
|
||
, n = e.avatar;
|
||
iGeekRoot.sendAction({
|
||
action: "boss_list_avatar_load_error",
|
||
params: {
|
||
friendId: t,
|
||
avatar: n,
|
||
uid: _PAGE.uid
|
||
}
|
||
})
|
||
}
|
||
}
|
||
}
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
n.r(t);
|
||
var s = n(1472)
|
||
, i = n.n(s);
|
||
for (var a in s)
|
||
["default"].indexOf(a) < 0 && function(e) {
|
||
n.d(t, e, (function() {
|
||
return s[e]
|
||
}
|
||
))
|
||
}(a);
|
||
t.default = i.a
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
var s = n(1);
|
||
Object.defineProperty(t, "__esModule", {
|
||
value: !0
|
||
}),
|
||
t.default = void 0,
|
||
n(46);
|
||
var i = s(n(1739));
|
||
t.default = {
|
||
props: {
|
||
src: {
|
||
type: String,
|
||
default: ""
|
||
},
|
||
alt: {
|
||
type: String,
|
||
default: ""
|
||
},
|
||
className: {
|
||
type: String,
|
||
default: ""
|
||
},
|
||
size: {
|
||
typpe: Number,
|
||
default: 46
|
||
},
|
||
format: {
|
||
type: String,
|
||
default: ""
|
||
}
|
||
},
|
||
components: {
|
||
ImageCompressor: i.default
|
||
},
|
||
data: function() {
|
||
return {
|
||
loadSuccess: !0
|
||
}
|
||
},
|
||
created: function() {},
|
||
mounted: function() {},
|
||
methods: {
|
||
handleError: function() {
|
||
this.loadSuccess = !1,
|
||
this.$emit("load-error")
|
||
}
|
||
}
|
||
}
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
n.r(t);
|
||
var s = n(1474)
|
||
, i = n.n(s);
|
||
for (var a in s)
|
||
["default"].indexOf(a) < 0 && function(e) {
|
||
n.d(t, e, (function() {
|
||
return s[e]
|
||
}
|
||
))
|
||
}(a);
|
||
t.default = i.a
|
||
}
|
||
, function(module, exports, __webpack_require__) {
|
||
"use strict";
|
||
Object.defineProperty(exports, "__esModule", {
|
||
value: !0
|
||
}),
|
||
exports.default = void 0,
|
||
__webpack_require__(17),
|
||
__webpack_require__(19),
|
||
__webpack_require__(77),
|
||
__webpack_require__(50),
|
||
__webpack_require__(46),
|
||
__webpack_require__(36),
|
||
__webpack_require__(2),
|
||
__webpack_require__(67);
|
||
var cdnFormats = [".JPEG.webp", ".jpeg.webp", ".JPG.webp", ".jpg.webp", ".PNG.webp", ".png.webp", ".gif.webp", ".GIF.webp"]
|
||
, domainSupport = ["img.bosszhipin.com", "static.zhipin.com"]
|
||
, imageProcessor = function imageProcessor(url) {
|
||
var oss = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : "image/format,jpg";
|
||
if (!url)
|
||
return "";
|
||
var arg = "x-oss-process"
|
||
, pattern = "".concat(arg, "=([^&]*)")
|
||
, replaceText = "".concat(arg, "=").concat(oss);
|
||
if (url.match(pattern)) {
|
||
var retuenUrl = url
|
||
, temp = "/(&".concat(arg, "=)([^&]*)/gi");
|
||
eval(temp).test(retuenUrl) && (retuenUrl = retuenUrl.replace(eval(temp), "&".concat(replaceText)));
|
||
var temps = "/([?])(".concat(arg, "=)([^&]*)/gi");
|
||
return eval(temps).test(retuenUrl) && (retuenUrl = retuenUrl.replace(eval(temps), "?".concat(replaceText))),
|
||
retuenUrl
|
||
}
|
||
return url.indexOf("?") > 0 ? "".concat(url, "&").concat(replaceText) : "".concat(url, "?").concat(replaceText)
|
||
}
|
||
, _default = exports.default = {
|
||
props: {
|
||
src: {
|
||
type: String,
|
||
required: !0,
|
||
default: ""
|
||
},
|
||
alt: {
|
||
type: String,
|
||
default: ""
|
||
},
|
||
width: {
|
||
type: [String, Number],
|
||
default: ""
|
||
},
|
||
height: {
|
||
type: [String, Number],
|
||
default: ""
|
||
},
|
||
shape: {
|
||
validator: function(e) {
|
||
return ["circle", "square"].includes(e)
|
||
},
|
||
default: "circle"
|
||
},
|
||
format: {
|
||
type: String,
|
||
default: "image/format,jpg"
|
||
},
|
||
openOSS: {
|
||
type: Boolean,
|
||
default: !1
|
||
}
|
||
},
|
||
computed: {
|
||
classes: function() {
|
||
return ["image-".concat(this.shape)]
|
||
},
|
||
url: function() {
|
||
var e = this.src;
|
||
if (!e)
|
||
return "";
|
||
if (cdnFormats.some((function(t) {
|
||
return e.includes(t)
|
||
}
|
||
)))
|
||
return e;
|
||
if (domainSupport.some((function(t) {
|
||
return e.includes(t)
|
||
}
|
||
)) && (this.openOSS || this.format)) {
|
||
var t, n, s = this.format;
|
||
if (this.isWebPSupported)
|
||
null !== (n = this.format) && void 0 !== n && n.includes("format,jpg") && (s = s.replace("format,jpg", "format,webp"));
|
||
else
|
||
null !== (t = this.format) && void 0 !== t && t.includes("format,webp") && (s = s.replace("format,webp", "format,jpg"));
|
||
return imageProcessor(e, s)
|
||
}
|
||
return this.src
|
||
}
|
||
},
|
||
data: function() {
|
||
var e;
|
||
return {
|
||
isWebPSupported: null === (e = iGeekRoot) || void 0 === e ? void 0 : e.webpSupported
|
||
}
|
||
},
|
||
created: function() {},
|
||
mounted: function() {},
|
||
methods: {
|
||
handleLoad: function() {
|
||
this.$emit("load")
|
||
},
|
||
handleError: function() {
|
||
this.$emit("error")
|
||
}
|
||
}
|
||
}
|
||
}
|
||
, function(e, t, n) {}
|
||
, function(e, t, n) {}
|
||
, function(e, t, n) {}
|
||
, function(e, t, n) {}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
n.r(t);
|
||
var s = n(1480)
|
||
, i = n.n(s);
|
||
for (var a in s)
|
||
["default"].indexOf(a) < 0 && function(e) {
|
||
n.d(t, e, (function() {
|
||
return s[e]
|
||
}
|
||
))
|
||
}(a);
|
||
t.default = i.a
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
var s = n(1);
|
||
Object.defineProperty(t, "__esModule", {
|
||
value: !0
|
||
}),
|
||
t.default = void 0;
|
||
var i = s(n(229))
|
||
, a = s(n(1437));
|
||
t.default = {
|
||
name: "wx-guide",
|
||
props: {
|
||
current: {
|
||
type: String,
|
||
default: ""
|
||
}
|
||
},
|
||
mounted: function() {},
|
||
methods: {
|
||
checkedOther: function() {
|
||
a.default.scan(),
|
||
this.sendAction({
|
||
action: "action-tools-wechat-click"
|
||
}),
|
||
i.default.updateSelectedFriend({
|
||
showType: "wx"
|
||
})
|
||
}
|
||
},
|
||
subscriptions: function() {
|
||
return {
|
||
guide$: a.default.subject.guide$,
|
||
open$: a.default.subject.open$
|
||
}
|
||
}
|
||
}
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
n.r(t);
|
||
var s = n(1482)
|
||
, i = n.n(s);
|
||
for (var a in s)
|
||
["default"].indexOf(a) < 0 && function(e) {
|
||
n.d(t, e, (function() {
|
||
return s[e]
|
||
}
|
||
))
|
||
}(a);
|
||
t.default = i.a
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
(function(e) {
|
||
var s = n(1);
|
||
Object.defineProperty(t, "__esModule", {
|
||
value: !0
|
||
}),
|
||
t.default = void 0,
|
||
n(48),
|
||
n(36),
|
||
n(33);
|
||
var i = s(n(154));
|
||
t.default = {
|
||
name: "boss-list-label",
|
||
data: function() {
|
||
return {
|
||
keyword: ""
|
||
}
|
||
},
|
||
computed: {
|
||
labelList: function() {
|
||
return i.default.getLabelList()
|
||
},
|
||
showLabelList: function() {
|
||
return this.labelList.slice(0, 4)
|
||
},
|
||
hideLabelList: function() {
|
||
return this.labelList.slice(4)
|
||
},
|
||
unreadCount: function() {
|
||
return -1 == this.count$ ? 0 : this.count$ > 99 ? "99+" : this.count$
|
||
},
|
||
showMoreKeyword: function() {
|
||
return [3, 4, 5].includes(this.curLabel$.labelId)
|
||
}
|
||
},
|
||
mounted: function() {
|
||
this.handleChangeLabel = e.debounce(this.handleChangeLabel, 200)
|
||
},
|
||
methods: {
|
||
handleChangeLabel: function(e) {
|
||
this.keyword = "",
|
||
i.default.changeLabel(e)
|
||
},
|
||
handleChangeMoreLabel: function(e) {
|
||
var t = e.name;
|
||
this.keyword = t,
|
||
this.$refs.moreLabel && this.$refs.moreLabel.hideMenu(),
|
||
i.default.changeLabel(e)
|
||
}
|
||
},
|
||
subscriptions: function() {
|
||
return {
|
||
curLabel$: i.default.subject.curLabel$,
|
||
uncountTab$: i.default.subject.uncountTab$,
|
||
count$: i.default.subject.count$
|
||
}
|
||
}
|
||
}
|
||
}
|
||
).call(this, n(49))
|
||
}
|
||
, function(e, t, n) {}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
n.r(t);
|
||
var s = n(1485)
|
||
, i = n.n(s);
|
||
for (var a in s)
|
||
["default"].indexOf(a) < 0 && function(e) {
|
||
n.d(t, e, (function() {
|
||
return s[e]
|
||
}
|
||
))
|
||
}(a);
|
||
t.default = i.a
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
(function(e) {
|
||
var s = n(1);
|
||
Object.defineProperty(t, "__esModule", {
|
||
value: !0
|
||
}),
|
||
t.default = void 0;
|
||
var i = s(n(15))
|
||
, a = s(n(16))
|
||
, r = s(n(229))
|
||
, o = s(n(226))
|
||
, u = n(75)
|
||
, c = s(n(140))
|
||
, l = n(141);
|
||
t.default = {
|
||
name: "boss-search",
|
||
data: function() {
|
||
return {
|
||
searchList: [],
|
||
showClose: !1,
|
||
content: "",
|
||
loading: !1,
|
||
timer: null,
|
||
hasLightKeyword: u.hasLightKeyword,
|
||
firstLoadingEnd: !1
|
||
}
|
||
},
|
||
mounted: function() {
|
||
var t = this;
|
||
this.getFriendList = e.debounce(this.getFriendList, 200),
|
||
o.default.subject.firstLoadingEnd$.subscribe((function(e) {
|
||
void 0 !== e && (t.firstLoadingEnd = !0)
|
||
}
|
||
))
|
||
},
|
||
watch: {
|
||
content: function(e) {
|
||
e ? (this.loading = !0,
|
||
this.getFriendList(e)) : (this.loading = !1,
|
||
this.searchList = [])
|
||
}
|
||
},
|
||
methods: {
|
||
handleFocus: function() {
|
||
this.sendAction({
|
||
action: "PC-message-search-click",
|
||
p: c.default.localFriends.length
|
||
})
|
||
},
|
||
handleClickSearch: function() {
|
||
var e;
|
||
null === (e = this.$refs.searchInput) || void 0 === e || e.focus()
|
||
},
|
||
getFriendList: function(e) {
|
||
var t = this;
|
||
return (0,
|
||
a.default)(i.default.mark((function n() {
|
||
return i.default.wrap((function(n) {
|
||
for (; ; )
|
||
switch (n.prev = n.next) {
|
||
case 0:
|
||
return n.next = 2,
|
||
r.default.findFriendListByNameOrBranchName(e);
|
||
case 2:
|
||
t.searchList = n.sent,
|
||
t.sendAction({
|
||
action: "pc-message-search-results-show",
|
||
p: e,
|
||
p2: t.searchList.length
|
||
}),
|
||
t.loading = !1;
|
||
case 5:
|
||
case "end":
|
||
return n.stop()
|
||
}
|
||
}
|
||
), n)
|
||
}
|
||
)))()
|
||
},
|
||
getContent: function(e) {
|
||
return (0,
|
||
u.lightKeywordWithPinyin)(this.content, e)
|
||
},
|
||
handleInput: function() {
|
||
this.showClose = this.content && this.content.length
|
||
},
|
||
handleClose: function() {
|
||
this.$emit("on-close")
|
||
},
|
||
handleBlur: function() {
|
||
var e = this;
|
||
this.timer && clearTimeout(this.timer),
|
||
this.timer = setTimeout((function() {
|
||
e.handleClear()
|
||
}
|
||
), 200)
|
||
},
|
||
openGeek: function(e) {
|
||
this.$emit("on-open-geek", e);
|
||
var t = (0,
|
||
l.__friendMatch)(this.content, e);
|
||
this.sendAction({
|
||
action: "pc-message-search-click-detail",
|
||
p: this.content,
|
||
p2: t ? {
|
||
name: 1,
|
||
brandName: 2,
|
||
jobName: 5,
|
||
positionName: 6,
|
||
title: 3,
|
||
jobTypeDesc: 7,
|
||
jobCity: 8
|
||
}[t] : "",
|
||
p3: e.uid,
|
||
p4: e.friendSource
|
||
})
|
||
},
|
||
handleClear: function() {
|
||
this.showClose = !1,
|
||
this.content = "",
|
||
this.searchList = [],
|
||
this.handleClose()
|
||
}
|
||
},
|
||
beforeDestroy: function() {
|
||
this.timer && clearTimeout(this.timer)
|
||
},
|
||
subscriptions: function() {
|
||
return {
|
||
topList$: o.default.subject.topList$,
|
||
list$: o.default.subject.list$
|
||
}
|
||
}
|
||
}
|
||
}
|
||
).call(this, n(49))
|
||
}
|
||
, function(e, t, n) {}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
n.r(t);
|
||
var s = n(1488)
|
||
, i = n.n(s);
|
||
for (var a in s)
|
||
["default"].indexOf(a) < 0 && function(e) {
|
||
n.d(t, e, (function() {
|
||
return s[e]
|
||
}
|
||
))
|
||
}(a);
|
||
t.default = i.a
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
var s = n(1);
|
||
Object.defineProperty(t, "__esModule", {
|
||
value: !0
|
||
}),
|
||
t.default = void 0;
|
||
var i = s(n(1750))
|
||
, a = s(n(1699));
|
||
t.default = {
|
||
name: "loading-skeleton",
|
||
components: {
|
||
Skeleton: i.default,
|
||
SkeletonItem: a.default
|
||
}
|
||
}
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
n.r(t);
|
||
var s = n(1490)
|
||
, i = n.n(s);
|
||
for (var a in s)
|
||
["default"].indexOf(a) < 0 && function(e) {
|
||
n.d(t, e, (function() {
|
||
return s[e]
|
||
}
|
||
))
|
||
}(a);
|
||
t.default = i.a
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
var s = n(1);
|
||
Object.defineProperty(t, "__esModule", {
|
||
value: !0
|
||
}),
|
||
t.default = void 0,
|
||
n(46);
|
||
var i = s(n(1699));
|
||
t.default = {
|
||
name: "Skeleton",
|
||
props: {
|
||
animated: {
|
||
type: Boolean,
|
||
default: !1
|
||
},
|
||
count: {
|
||
type: Number,
|
||
default: 1
|
||
},
|
||
rows: {
|
||
type: Number,
|
||
default: 4
|
||
},
|
||
loading: {
|
||
type: Boolean,
|
||
default: !0
|
||
},
|
||
throttle: {
|
||
type: Number,
|
||
default: 0
|
||
}
|
||
},
|
||
components: {
|
||
SkeletonItem: i.default
|
||
},
|
||
watch: {
|
||
loading: {
|
||
handler: function(e) {
|
||
var t = this;
|
||
this.throttle <= 0 ? this.uiLoading = e : e ? (clearTimeout(this.timeoutHandle),
|
||
this.timeoutHandle = setTimeout((function() {
|
||
t.uiLoading = t.loading
|
||
}
|
||
), this.throttle)) : this.uiLoading = e
|
||
},
|
||
immediate: !0
|
||
}
|
||
},
|
||
data: function() {
|
||
return {
|
||
uiLoading: this.throttle <= 0 && this.loading
|
||
}
|
||
}
|
||
}
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
n.r(t);
|
||
var s = n(1492)
|
||
, i = n.n(s);
|
||
for (var a in s)
|
||
["default"].indexOf(a) < 0 && function(e) {
|
||
n.d(t, e, (function() {
|
||
return s[e]
|
||
}
|
||
))
|
||
}(a);
|
||
t.default = i.a
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
Object.defineProperty(t, "__esModule", {
|
||
value: !0
|
||
}),
|
||
t.default = void 0;
|
||
t.default = {
|
||
name: "SkeletonItem",
|
||
props: {
|
||
variant: {
|
||
type: String,
|
||
default: "text"
|
||
}
|
||
},
|
||
components: {}
|
||
}
|
||
}
|
||
, function(e, t, n) {}
|
||
, function(e, t, n) {}
|
||
, function(e, t, n) {}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
n.r(t);
|
||
var s = n(1497)
|
||
, i = n.n(s);
|
||
for (var a in s)
|
||
["default"].indexOf(a) < 0 && function(e) {
|
||
n.d(t, e, (function() {
|
||
return s[e]
|
||
}
|
||
))
|
||
}(a);
|
||
t.default = i.a
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
Object.defineProperty(t, "__esModule", {
|
||
value: !0
|
||
}),
|
||
t.default = void 0;
|
||
t.default = {
|
||
name: "no-data",
|
||
components: {}
|
||
}
|
||
}
|
||
, function(e, t, n) {}
|
||
, function(e, t, n) {}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
n.r(t);
|
||
var s = n(1501)
|
||
, i = n.n(s);
|
||
for (var a in s)
|
||
["default"].indexOf(a) < 0 && function(e) {
|
||
n.d(t, e, (function() {
|
||
return s[e]
|
||
}
|
||
))
|
||
}(a);
|
||
t.default = i.a
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
var s = n(1);
|
||
Object.defineProperty(t, "__esModule", {
|
||
value: !0
|
||
}),
|
||
t.default = void 0,
|
||
n(76),
|
||
n(2),
|
||
n(6),
|
||
n(12);
|
||
var i = s(n(226))
|
||
, a = s(n(1458))
|
||
, r = s(n(1694))
|
||
, o = s(n(715))
|
||
, u = s(n(1698))
|
||
, c = s(n(1758));
|
||
t.default = {
|
||
name: "drawer-list",
|
||
components: {
|
||
BossItem: a.default,
|
||
VirtualList: r.default,
|
||
SkeletonLoading: u.default,
|
||
NoData: c.default
|
||
},
|
||
props: {
|
||
listType: String
|
||
},
|
||
computed: {
|
||
filteredList: function() {
|
||
return this.filterList$ || []
|
||
},
|
||
itemProps: function() {
|
||
return {
|
||
selected: this.selectedFriend$.uniqueId
|
||
}
|
||
},
|
||
bottomText: function() {
|
||
return this.hasMore$ ? "滚动加载更多" : "没有更多了"
|
||
}
|
||
},
|
||
data: function() {
|
||
return {
|
||
itemComponent: a.default,
|
||
listeners: {},
|
||
keeps: Math.max(2 * (window.innerHeight / 78 >> 0), 40)
|
||
}
|
||
},
|
||
mounted: function() {
|
||
var e = this;
|
||
this.listeners.openChat = i.default.subject.openChat$.subscribe((function() {
|
||
var t = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {};
|
||
t.uniqueId && e.scrollToUser(t)
|
||
}
|
||
))
|
||
},
|
||
methods: {
|
||
handleClickOthers: function() {
|
||
this.$emit("on-change-type", "")
|
||
},
|
||
handleClickItem: function(e) {
|
||
this.$emit("on-click", e)
|
||
},
|
||
loadMore: function() {
|
||
2 !== this.filterLoading$ && o.default.loadNextPage()
|
||
},
|
||
scrollToUser: function(e) {
|
||
var t = this.$refs.vsl;
|
||
if (t) {
|
||
var n = this.filterList$.findIndex((function(t) {
|
||
return t.uniqueId === e.uniqueId
|
||
}
|
||
));
|
||
n > -1 && t.scrollToIndex(n)
|
||
}
|
||
},
|
||
onScroll: function() {
|
||
var e, t = document.querySelector(".popover-wrap.position-right");
|
||
t && (null == t || null === (e = t.parentNode) || void 0 === e || e.removeChild(t))
|
||
}
|
||
},
|
||
beforeDestroy: function() {
|
||
var e = this;
|
||
Object.keys(this.listeners).forEach((function(t) {
|
||
e.listeners[t].unsubscribe()
|
||
}
|
||
))
|
||
},
|
||
subscriptions: function() {
|
||
return {
|
||
filterLoading$: i.default.subject.filterLoading$,
|
||
filterHasMore$: i.default.subject.filterHasMore$,
|
||
filterList$: i.default.subject.filterList$,
|
||
selectedFriend$: i.default.subject.selectedFriend$
|
||
}
|
||
}
|
||
}
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
n.r(t);
|
||
var s = n(1503)
|
||
, i = n.n(s);
|
||
for (var a in s)
|
||
["default"].indexOf(a) < 0 && function(e) {
|
||
n.d(t, e, (function() {
|
||
return s[e]
|
||
}
|
||
))
|
||
}(a);
|
||
t.default = i.a
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
Object.defineProperty(t, "__esModule", {
|
||
value: !0
|
||
}),
|
||
t.default = void 0;
|
||
t.default = {
|
||
name: "no-data",
|
||
components: {}
|
||
}
|
||
}
|
||
, function(e, t, n) {}
|
||
, function(e, t, n) {}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
n.r(t);
|
||
var s = n(1507)
|
||
, i = n.n(s);
|
||
for (var a in s)
|
||
["default"].indexOf(a) < 0 && function(e) {
|
||
n.d(t, e, (function() {
|
||
return s[e]
|
||
}
|
||
))
|
||
}(a);
|
||
t.default = i.a
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
var s = n(1);
|
||
Object.defineProperty(t, "__esModule", {
|
||
value: !0
|
||
}),
|
||
t.default = void 0,
|
||
n(46);
|
||
var i = s(n(502))
|
||
, a = s(n(1458))
|
||
, r = s(n(226));
|
||
t.default = {
|
||
name: "group-list",
|
||
components: {
|
||
BossItem: a.default
|
||
},
|
||
props: {
|
||
listType: String,
|
||
currentId: {
|
||
type: [Number, String],
|
||
default: ""
|
||
}
|
||
},
|
||
computed: {
|
||
groupList: function() {
|
||
var e = this.currentId
|
||
, t = this.groupList$
|
||
, n = this.projectGroupList$;
|
||
return 0 === e ? t : -2 === e ? n : void 0
|
||
}
|
||
},
|
||
mounted: function() {},
|
||
methods: {
|
||
handleClickOthers: function() {
|
||
this.$emit("on-change-type", "")
|
||
},
|
||
handleClickItem: function(e) {
|
||
this.$emit("on-click", e)
|
||
}
|
||
},
|
||
beforeDestroy: function() {},
|
||
subscriptions: function() {
|
||
return {
|
||
groupList$: i.default.subject.list$,
|
||
projectGroupList$: i.default.subject.projectList$,
|
||
selectedFriend$: r.default.subject.selectedFriend$
|
||
}
|
||
}
|
||
}
|
||
}
|
||
, function(e, t, n) {}
|
||
, function(e, t, n) {}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
n.r(t);
|
||
var s = n(1511)
|
||
, i = n.n(s);
|
||
for (var a in s)
|
||
["default"].indexOf(a) < 0 && function(e) {
|
||
n.d(t, e, (function() {
|
||
return s[e]
|
||
}
|
||
))
|
||
}(a);
|
||
t.default = i.a
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
var s = n(1);
|
||
Object.defineProperty(t, "__esModule", {
|
||
value: !0
|
||
}),
|
||
t.default = void 0;
|
||
var i = s(n(1765))
|
||
, a = s(n(1775))
|
||
, r = s(n(1942))
|
||
, o = s(n(1959))
|
||
, u = s(n(1992))
|
||
, c = s(n(226))
|
||
, l = s(n(1436));
|
||
t.default = {
|
||
name: "conversation-box",
|
||
components: {
|
||
MessageList: a.default,
|
||
TipBar: r.default,
|
||
Toolbar: o.default,
|
||
NoData: u.default,
|
||
TopInfo: i.default
|
||
},
|
||
computed: {},
|
||
mounted: function() {
|
||
l.default.init()
|
||
},
|
||
subscriptions: function() {
|
||
return {
|
||
selectedFriend$: c.default.subject.selectedFriend$
|
||
}
|
||
}
|
||
}
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
n.r(t);
|
||
var s = n(1513)
|
||
, i = n.n(s);
|
||
for (var a in s)
|
||
["default"].indexOf(a) < 0 && function(e) {
|
||
n.d(t, e, (function() {
|
||
return s[e]
|
||
}
|
||
))
|
||
}(a);
|
||
t.default = i.a
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
var s = n(1);
|
||
Object.defineProperty(t, "__esModule", {
|
||
value: !0
|
||
}),
|
||
t.default = void 0;
|
||
var i = s(n(1766))
|
||
, a = s(n(1771))
|
||
, r = s(n(500));
|
||
t.default = {
|
||
name: "ConversationTopInfo",
|
||
components: {
|
||
UserInfo: i.default,
|
||
PositionInfo: a.default
|
||
},
|
||
subscriptions: function() {
|
||
return {
|
||
conversation$: r.default.conversation$
|
||
}
|
||
}
|
||
}
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
n.r(t);
|
||
var s = n(1515)
|
||
, i = n.n(s);
|
||
for (var a in s)
|
||
["default"].indexOf(a) < 0 && function(e) {
|
||
n.d(t, e, (function() {
|
||
return s[e]
|
||
}
|
||
))
|
||
}(a);
|
||
t.default = i.a
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
(function(e) {
|
||
n(12),
|
||
n(14),
|
||
n(10),
|
||
n(2),
|
||
n(18),
|
||
n(6),
|
||
n(22);
|
||
var s = n(1);
|
||
Object.defineProperty(t, "__esModule", {
|
||
value: !0
|
||
}),
|
||
t.default = void 0;
|
||
var i = s(n(15))
|
||
, a = s(n(25))
|
||
, r = s(n(16))
|
||
, o = n(504)
|
||
, u = s(n(229))
|
||
, c = s(n(704))
|
||
, l = s(n(500))
|
||
, d = s(n(226))
|
||
, f = s(n(1436))
|
||
, p = s(n(710))
|
||
, h = n(75)
|
||
, v = n(186)
|
||
, m = n(116);
|
||
function g(e, t) {
|
||
var n = Object.keys(e);
|
||
if (Object.getOwnPropertySymbols) {
|
||
var s = Object.getOwnPropertySymbols(e);
|
||
t && (s = s.filter((function(t) {
|
||
return Object.getOwnPropertyDescriptor(e, t).enumerable
|
||
}
|
||
))),
|
||
n.push.apply(n, s)
|
||
}
|
||
return n
|
||
}
|
||
function b(e) {
|
||
for (var t = 1; t < arguments.length; t++) {
|
||
var n = null != arguments[t] ? arguments[t] : {};
|
||
t % 2 ? g(Object(n), !0).forEach((function(t) {
|
||
(0,
|
||
a.default)(e, t, n[t])
|
||
}
|
||
)) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(n)) : g(Object(n)).forEach((function(t) {
|
||
Object.defineProperty(e, t, Object.getOwnPropertyDescriptor(n, t))
|
||
}
|
||
))
|
||
}
|
||
return e
|
||
}
|
||
t.default = {
|
||
name: "ConversationUserInfo",
|
||
computed: {
|
||
isNotVirtual: function() {
|
||
return this.conversation$.mobile && 0 !== this.conversation$.mobile.indexOf("#")
|
||
},
|
||
showTitleSeparator: function() {
|
||
return this.conversation$.title && 0 === this.conversation$.proxyJob && "" !== this.conversation$.companyName
|
||
},
|
||
groupTitle: function() {
|
||
return this.conversation$.type > 0 && {
|
||
0: "BOSS直聘产品经理",
|
||
2: "「有了」社区官方",
|
||
4: "直播招聘官方运营",
|
||
6: "直猎邦官方运营"
|
||
}[this.conversation$.internal] || ""
|
||
},
|
||
phoneWithRegionCode: function() {
|
||
var e = this.conversation$
|
||
, t = e.mobile
|
||
, n = e.regionCode;
|
||
return (n && "+86" !== n ? n : "") + t
|
||
},
|
||
note: function() {
|
||
return this.conversation$.note || ""
|
||
},
|
||
formateNote: function() {
|
||
return (0,
|
||
h.truncateText)(this.note, 120)
|
||
}
|
||
},
|
||
mounted: function() {
|
||
this.onSetTop = e.debounce(this.onSetTop, 200),
|
||
d.default.subject.selectedFriend$.subscribe((function(e) {
|
||
var t = e.encryptBossId
|
||
, n = e.encryptJobId;
|
||
e.securityId;
|
||
window._reportData = {
|
||
reportedId: t,
|
||
targetId: n
|
||
}
|
||
}
|
||
)),
|
||
this.handleRemoveBlackList = e.debounce(this.handleRemoveBlackList, 500, !0),
|
||
this.handleSetTop = e.debounce(this.handleSetTop, 500, !0),
|
||
this.handleCancelNotInterested = e.debounce(this.handleCancelNotInterested, 500, !0),
|
||
this.handleNotInterested = e.debounce(this.handleNotInterested, 500, !0)
|
||
},
|
||
methods: {
|
||
handleReport: function() {
|
||
var e = this.conversation$
|
||
, t = e.securityId
|
||
, n = e.encryptBossId
|
||
, s = e.encryptJobId
|
||
, i = e.jobId
|
||
, a = e.uniqueId;
|
||
l.default.handleReport({
|
||
reportedId: n,
|
||
targetId: s,
|
||
securityId: t,
|
||
jobId: i,
|
||
source: 212,
|
||
uniqueId: a
|
||
}),
|
||
this.handleHideMenu()
|
||
},
|
||
handleSetTop: function() {
|
||
var e = this
|
||
, t = this.conversation$
|
||
, n = t.friendId
|
||
, s = t.friendSource
|
||
, i = t.isTop
|
||
, a = t.uniqueId
|
||
, r = 1 == i ? 0 : 1;
|
||
u.default.updateTop(n, s, 1 == i ? 0 : 1, (function() {
|
||
l.default.updateConversation(a, {
|
||
isTop: r
|
||
}),
|
||
e.conversion("chatview_top_" + n),
|
||
e.$toast("操作成功", "success")
|
||
}
|
||
)),
|
||
this.handleHideMenu()
|
||
},
|
||
handleHideMenu: function() {
|
||
this.$refs.moreAction && this.$refs.moreAction.hideMenu()
|
||
},
|
||
handleAddRemark: function() {
|
||
var e = this.conversation$
|
||
, t = e.encryptBossId
|
||
, n = e.friendId
|
||
, s = e.securityId
|
||
, i = e.note
|
||
, a = e.uniqueId
|
||
, r = {
|
||
from: "geek",
|
||
encryptFriendId: t,
|
||
friendId: n,
|
||
securityId: s,
|
||
note: i
|
||
}
|
||
, o = {
|
||
success: function(e) {
|
||
l.default.updateConversation(a, {
|
||
note: e
|
||
}),
|
||
u.default.updateListInfo({
|
||
uniqueId: a,
|
||
note: e
|
||
})
|
||
}
|
||
};
|
||
c.default.openAddRemark(r, o),
|
||
this.handleHideMenu()
|
||
},
|
||
handleInterviewDetail: function(e) {
|
||
var t = this.conversation$
|
||
, n = t.uid
|
||
, s = t.encryptBossId
|
||
, i = t.friendSource
|
||
, a = t.jobId
|
||
, r = t.friendId
|
||
, o = {
|
||
encryptBossId: s,
|
||
friendSource: i,
|
||
uid: n,
|
||
jobId: a,
|
||
securityId: t.securityId
|
||
};
|
||
c.default.openInterviewDetail(o),
|
||
this.conversion(e + r),
|
||
this.handleHideMenu()
|
||
},
|
||
handleDelete: function() {
|
||
var e = this
|
||
, t = this.conversation$
|
||
, n = t.securityId
|
||
, s = t.uniqueId;
|
||
p.default.openChatDeleteDialog({
|
||
securityId: n,
|
||
uniqueId: s
|
||
}, (function() {
|
||
e.removeFromList(s)
|
||
}
|
||
)),
|
||
this.handleHideMenu()
|
||
},
|
||
handleNotInterested: function() {
|
||
var e = this;
|
||
return (0,
|
||
r.default)(i.default.mark((function t() {
|
||
var n, s, a, u, c, d, f, p;
|
||
return i.default.wrap((function(t) {
|
||
for (; ; )
|
||
switch (t.prev = t.next) {
|
||
case 0:
|
||
return n = e.conversation$,
|
||
s = n.securityId,
|
||
a = n.uniqueId,
|
||
u = {
|
||
securityId: s,
|
||
source: 2
|
||
},
|
||
t.next = 4,
|
||
(0,
|
||
v.getJobRejectReason)(u);
|
||
case 4:
|
||
if (c = t.sent,
|
||
d = c.zpData,
|
||
f = void 0 === d ? {} : d,
|
||
p = c.message,
|
||
0 === c.code) {
|
||
t.next = 12;
|
||
break
|
||
}
|
||
return e.$toast(p, "error"),
|
||
t.abrupt("return");
|
||
case 12:
|
||
(0,
|
||
o.NegativeFeedback)({
|
||
reasonList: f.reasons || [],
|
||
onSave: function() {
|
||
var e = (0,
|
||
r.default)(i.default.mark((function e(t) {
|
||
return i.default.wrap((function(e) {
|
||
for (; ; )
|
||
switch (e.prev = e.next) {
|
||
case 0:
|
||
l.default.setNoFit(b(b({}, t), {}, {
|
||
securityId: s,
|
||
uniqueId: a
|
||
}));
|
||
case 1:
|
||
case "end":
|
||
return e.stop()
|
||
}
|
||
}
|
||
), e)
|
||
}
|
||
)));
|
||
return function(t) {
|
||
return e.apply(this, arguments)
|
||
}
|
||
}()
|
||
}),
|
||
e.handleHideMenu();
|
||
case 14:
|
||
case "end":
|
||
return t.stop()
|
||
}
|
||
}
|
||
), t)
|
||
}
|
||
)))()
|
||
},
|
||
handleCancelNotInterested: function() {
|
||
var e = this;
|
||
return (0,
|
||
r.default)(i.default.mark((function t() {
|
||
var n, s, a, r, o, c, l;
|
||
return i.default.wrap((function(t) {
|
||
for (; ; )
|
||
switch (t.prev = t.next) {
|
||
case 0:
|
||
return n = e.conversation$,
|
||
s = n.securityId,
|
||
a = n.uniqueId,
|
||
r = {
|
||
securityId: s,
|
||
markType: 1
|
||
},
|
||
t.next = 4,
|
||
(0,
|
||
m.updateNotInterested)(r);
|
||
case 4:
|
||
if (o = t.sent,
|
||
c = o.zpData,
|
||
void 0 === c ? {} : c,
|
||
l = o.message,
|
||
0 === o.code) {
|
||
t.next = 12;
|
||
break
|
||
}
|
||
return e.$toast(l, "error"),
|
||
t.abrupt("return");
|
||
case 12:
|
||
e.$toast("操作成功", "success"),
|
||
u.default.updateNotInterested(a, "cancel");
|
||
case 14:
|
||
case "end":
|
||
return t.stop()
|
||
}
|
||
}
|
||
), t)
|
||
}
|
||
)))()
|
||
},
|
||
handleAddBlackList: function() {
|
||
var e = this
|
||
, t = this.conversation$
|
||
, n = t.securityId
|
||
, s = t.uniqueId;
|
||
c.default.openPushBlackListDialog({
|
||
securityId: n,
|
||
onSuccess: function() {
|
||
var t = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {};
|
||
t.needRemoveFriend && e.removeFromList(s),
|
||
l.default.updateConversation(s, {
|
||
isBlacked: !0
|
||
}),
|
||
u.default.updateListInfo({
|
||
uniqueId: s,
|
||
isBlacked: !0
|
||
}),
|
||
e.$toast("操作成功", "success")
|
||
}
|
||
}),
|
||
this.handleHideMenu()
|
||
},
|
||
handleRemoveBlackList: function() {
|
||
var e = this;
|
||
return (0,
|
||
r.default)(i.default.mark((function t() {
|
||
var n, s, a, r, o, c;
|
||
return i.default.wrap((function(t) {
|
||
for (; ; )
|
||
switch (t.prev = t.next) {
|
||
case 0:
|
||
return e.handleHideMenu(),
|
||
n = e.conversation$,
|
||
s = n.uniqueId,
|
||
a = n.securityId,
|
||
t.next = 4,
|
||
(0,
|
||
m.removeUserBlack)({
|
||
securityId: a
|
||
});
|
||
case 4:
|
||
if (r = t.sent,
|
||
o = r.code,
|
||
c = r.message,
|
||
0 === o) {
|
||
t.next = 10;
|
||
break
|
||
}
|
||
return e.$toast(c, "error"),
|
||
t.abrupt("return");
|
||
case 10:
|
||
e.$toast("操作成功", "success"),
|
||
l.default.updateConversation(s, {
|
||
isBlacked: !1
|
||
}),
|
||
u.default.updateListInfo({
|
||
uniqueId: s,
|
||
isBlacked: !1
|
||
});
|
||
case 13:
|
||
case "end":
|
||
return t.stop()
|
||
}
|
||
}
|
||
), t)
|
||
}
|
||
)))()
|
||
},
|
||
removeFromList: function(e) {
|
||
var t = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : 1;
|
||
u.default.deleteFriend({
|
||
uniqueId: e
|
||
}, t),
|
||
f.default.removeDraft(e)
|
||
}
|
||
},
|
||
subscriptions: function() {
|
||
return {
|
||
conversation$: l.default.conversation$,
|
||
selectedFriend$: d.default.subject.selectedFriend$
|
||
}
|
||
}
|
||
}
|
||
}
|
||
).call(this, n(49))
|
||
}
|
||
, function(e, t, n) {}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
n.r(t);
|
||
var s = n(1518)
|
||
, i = n.n(s);
|
||
for (var a in s)
|
||
["default"].indexOf(a) < 0 && function(e) {
|
||
n.d(t, e, (function() {
|
||
return s[e]
|
||
}
|
||
))
|
||
}(a);
|
||
t.default = i.a
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
var s = n(1);
|
||
Object.defineProperty(t, "__esModule", {
|
||
value: !0
|
||
}),
|
||
t.default = void 0;
|
||
var i = s(n(704))
|
||
, a = s(n(500));
|
||
t.default = {
|
||
name: "ConversationPositionInfo",
|
||
data: function() {
|
||
return {}
|
||
},
|
||
methods: {
|
||
handleDzDetail: function() {
|
||
i.default.openDzNotice()
|
||
},
|
||
handleBossPosition: function() {
|
||
var e = this.conversation$
|
||
, t = e.friendSource
|
||
, n = e.encryptJobId
|
||
, s = e.securityId;
|
||
1 == t ? this.$toast({
|
||
type: "info",
|
||
content: "请前往app端查看该职位信息"
|
||
}) : iGeekRoot.open("/job_detail/" + n + ".html?securityId=" + s)
|
||
}
|
||
},
|
||
subscriptions: function() {
|
||
return {
|
||
conversation$: a.default.conversation$
|
||
}
|
||
}
|
||
}
|
||
}
|
||
, function(e, t, n) {}
|
||
, function(e, t, n) {}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
n.r(t);
|
||
var s = n(1522)
|
||
, i = n.n(s);
|
||
for (var a in s)
|
||
["default"].indexOf(a) < 0 && function(e) {
|
||
n.d(t, e, (function() {
|
||
return s[e]
|
||
}
|
||
))
|
||
}(a);
|
||
t.default = i.a
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
(function(e) {
|
||
n(20),
|
||
n(34),
|
||
n(117),
|
||
n(28),
|
||
n(18);
|
||
var s = n(1)
|
||
, i = n(29);
|
||
Object.defineProperty(t, "__esModule", {
|
||
value: !0
|
||
}),
|
||
t.default = void 0;
|
||
var a = s(n(15));
|
||
n(2),
|
||
n(30),
|
||
n(26),
|
||
n(36),
|
||
n(17),
|
||
n(10);
|
||
var r = s(n(16))
|
||
, o = n(96)
|
||
, u = n(127)
|
||
, c = s(n(1523))
|
||
, l = s(n(500))
|
||
, d = s(n(1776))
|
||
, f = s(n(501))
|
||
, p = s(n(226))
|
||
, h = s(n(1718))
|
||
, v = n(719)
|
||
, m = s(n(1437))
|
||
, g = s(n(506))
|
||
, b = s(n(709))
|
||
, y = n(75)
|
||
, x = s(n(713));
|
||
function _(e) {
|
||
if ("function" != typeof WeakMap)
|
||
return null;
|
||
var t = new WeakMap
|
||
, n = new WeakMap;
|
||
return (_ = function(e) {
|
||
return e ? n : t
|
||
}
|
||
)(e)
|
||
}
|
||
function w(e, t) {
|
||
if (!t && e && e.__esModule)
|
||
return e;
|
||
if (null === e || "object" != i(e) && "function" != typeof e)
|
||
return {
|
||
default: e
|
||
};
|
||
var n = _(t);
|
||
if (n && n.has(e))
|
||
return n.get(e);
|
||
var s = {
|
||
__proto__: null
|
||
}
|
||
, a = Object.defineProperty && Object.getOwnPropertyDescriptor;
|
||
for (var r in e)
|
||
if ("default" !== r && {}.hasOwnProperty.call(e, r)) {
|
||
var o = a ? Object.getOwnPropertyDescriptor(e, r) : null;
|
||
o && (o.get || o.set) ? Object.defineProperty(s, r, o) : s[r] = e[r]
|
||
}
|
||
return s.default = e,
|
||
n && n.set(e, s),
|
||
s
|
||
}
|
||
t.default = {
|
||
name: "message-list",
|
||
components: {
|
||
MessageComponent: d.default,
|
||
ContextMenu: h.default
|
||
},
|
||
directives: {
|
||
clickoutside: f.default
|
||
},
|
||
data: function() {
|
||
return {
|
||
pos: {},
|
||
menuData: [],
|
||
contextMenuMsg: {},
|
||
history: !1,
|
||
boss: {},
|
||
msgMinId: 0,
|
||
page: 1,
|
||
pageSize: 20,
|
||
showMenu: !1,
|
||
loading: !1,
|
||
source: null,
|
||
lastContentHeight: 0,
|
||
isToTop: !1,
|
||
listenter: null,
|
||
propConfig: {
|
||
action: "vip",
|
||
encryptPriceId: "",
|
||
productType: 1,
|
||
source: 0,
|
||
successText: {
|
||
btnText: "立即查看"
|
||
}
|
||
}
|
||
}
|
||
},
|
||
computed: {},
|
||
provide: function() {
|
||
var e = this;
|
||
return {
|
||
getBoss: function() {
|
||
return e.conversation$
|
||
}
|
||
}
|
||
},
|
||
mounted: function() {
|
||
var t = this;
|
||
window.addEventListener("message", this.postMessageHandler, !1),
|
||
this.listenter = p.default.subject.selectedFriend$.subscribe((function(e) {
|
||
t.cancelQuest(),
|
||
t.lastContentHeight = 0,
|
||
g.default.clear(),
|
||
b.default.clear();
|
||
var n = e.friendId
|
||
, s = e.gid;
|
||
(n || s) && (t.boss = e,
|
||
t.msgMinId = 0,
|
||
t.page = 1,
|
||
t.history = !1,
|
||
t.isToTop = !1,
|
||
t.getHistoryMessage())
|
||
}
|
||
)),
|
||
this.handleMessageScroll = e.debounce(this.handleMessageScroll, 100)
|
||
},
|
||
methods: {
|
||
postMessageHandler: function(e) {
|
||
var t = this;
|
||
return (0,
|
||
r.default)(a.default.mark((function s() {
|
||
var i, r, o, u, c, l, d, f;
|
||
return a.default.wrap((function(s) {
|
||
for (; ; )
|
||
switch (s.prev = s.next) {
|
||
case 0:
|
||
if ("mall" != (i = e.data).type) {
|
||
s.next = 27;
|
||
break
|
||
}
|
||
if ("buyVip" != i.operation && "prolongVip" != i.operation) {
|
||
s.next = 15;
|
||
break
|
||
}
|
||
return null === (r = iGeekRoot) || void 0 === r || r.frameSlider("", "remove"),
|
||
t.propConfig.encryptPriceId = i.encryptPriceId || t.vipInfo$.encryptPriceId,
|
||
s.next = 7,
|
||
Promise.resolve().then((function() {
|
||
return w(n(504))
|
||
}
|
||
));
|
||
case 7:
|
||
return o = s.sent,
|
||
u = o.openVipPaymentDialog,
|
||
Promise.resolve().then((function() {
|
||
return w(n(1939))
|
||
}
|
||
)),
|
||
Promise.resolve().then((function() {
|
||
return w(n(1721))
|
||
}
|
||
)),
|
||
s.next = 13,
|
||
u({
|
||
data: t.propConfig,
|
||
buySuccess: function() {
|
||
t.handleBuyVipSuccess()
|
||
}
|
||
});
|
||
case 13:
|
||
s.next = 27;
|
||
break;
|
||
case 15:
|
||
if ("product" != i.operation) {
|
||
s.next = 26;
|
||
break
|
||
}
|
||
return null === (c = iGeekRoot) || void 0 === c || c.frameSlider("", "remove"),
|
||
s.next = 19,
|
||
Promise.resolve().then((function() {
|
||
return w(n(504))
|
||
}
|
||
));
|
||
case 19:
|
||
l = s.sent,
|
||
d = l.openPropsPaymentDialog,
|
||
Promise.resolve().then((function() {
|
||
return w(n(1940))
|
||
}
|
||
)),
|
||
Promise.resolve().then((function() {
|
||
return w(n(1721))
|
||
}
|
||
)),
|
||
d({
|
||
data: {
|
||
encryptItemId: i.encryptPriceId
|
||
}
|
||
}, {
|
||
buySuccess: function() {}
|
||
}),
|
||
s.next = 27;
|
||
break;
|
||
case 26:
|
||
"closeH5Iframe" == i.operation && (null === (f = iGeekRoot) || void 0 === f || f.frameSlider("", "remove"));
|
||
case 27:
|
||
case "end":
|
||
return s.stop()
|
||
}
|
||
}
|
||
), s)
|
||
}
|
||
)))()
|
||
},
|
||
handleBuyVipSuccess: function() {
|
||
m.default.closeFilter()
|
||
},
|
||
getHistoryMessage: function(e) {
|
||
var t = this;
|
||
return (0,
|
||
r.default)(a.default.mark((function n() {
|
||
var s, i, r, u, c, d, f, p, h, v, m, g, b, y, x, _, w;
|
||
return a.default.wrap((function(n) {
|
||
for (; ; )
|
||
switch (n.prev = n.next) {
|
||
case 0:
|
||
if (!t.loading) {
|
||
n.next = 2;
|
||
break
|
||
}
|
||
return n.abrupt("return");
|
||
case 2:
|
||
if (t.loading = !0,
|
||
s = {},
|
||
i = t.boss,
|
||
r = i.encryptBossId,
|
||
u = i.gid,
|
||
c = i.friendSource,
|
||
d = i.securityId,
|
||
!i.groupId) {
|
||
n.next = 13;
|
||
break
|
||
}
|
||
return f = {
|
||
gid: u,
|
||
maxMsgId: t.msgMinId,
|
||
count: t.pageSize,
|
||
page: t.page
|
||
},
|
||
n.next = 9,
|
||
(0,
|
||
o.getGroupHistoryMsg)(f, t);
|
||
case 9:
|
||
p = n.sent,
|
||
s = p.zpData || {},
|
||
n.next = 18;
|
||
break;
|
||
case 13:
|
||
return h = {
|
||
bossId: r,
|
||
groupId: u,
|
||
maxMsgId: t.msgMinId,
|
||
c: t.pageSize,
|
||
page: t.page,
|
||
src: c,
|
||
securityId: d,
|
||
gid: u
|
||
},
|
||
n.next = 16,
|
||
(0,
|
||
o.getHistoryMsg)(h, t);
|
||
case 16:
|
||
v = n.sent,
|
||
s = v.zpData || {};
|
||
case 18:
|
||
if (t.loading = !1,
|
||
g = (m = s).messages,
|
||
b = void 0 === g ? [] : g,
|
||
y = m.hasMore,
|
||
x = m.minMsgId,
|
||
_ = void 0 === x ? 0 : x,
|
||
!(b.length <= 0)) {
|
||
n.next = 22;
|
||
break
|
||
}
|
||
return n.abrupt("return");
|
||
case 22:
|
||
w = b.map((function(e) {
|
||
return e.mid
|
||
}
|
||
)),
|
||
t.msgMinId = _ || Math.min.apply(null, w),
|
||
t.history = y || b.length >= 19,
|
||
t.isToTop = !t.history,
|
||
l.default.updateMsgList(b, t.page),
|
||
t.checkScroll(e);
|
||
case 28:
|
||
case "end":
|
||
return n.stop()
|
||
}
|
||
}
|
||
), n)
|
||
}
|
||
)))()
|
||
},
|
||
checkScroll: function(t) {
|
||
var n = this;
|
||
this.$nextTick((function() {
|
||
var s = e.get(n.$refs.scrollContent, "clientHeight");
|
||
!n.history || n.isHaveScroll() && n.lastContentHeight !== s || (n.history = !1,
|
||
n.page += 1,
|
||
n.getHistoryMessage(t)),
|
||
l.default.scrollTo(t, n.lastContentHeight),
|
||
n.lastContentHeight = s
|
||
}
|
||
))
|
||
},
|
||
isHaveScroll: function() {
|
||
return e.get(this.$refs.scrollContainer, "clientHeight", 0) < e.get(this.$refs.scrollContent, "clientHeight", 0)
|
||
},
|
||
handleMessageScroll: function() {
|
||
this.$refs.scrollContainer && this.$refs.scrollContainer.scrollTop <= 40 && this.history && (this.page += 1,
|
||
this.getHistoryMessage("top"))
|
||
},
|
||
cancelQuest: function() {
|
||
"function" == typeof this.source && (this.source("终止请求"),
|
||
this.loading = !1)
|
||
},
|
||
showContextmenu: function(e) {
|
||
var t = this
|
||
, n = e.e
|
||
, s = e.msg
|
||
, i = [{
|
||
id: 5,
|
||
show: "text" === s.messageType,
|
||
icon: "iboss-fuzhi",
|
||
label: "复制",
|
||
action: function(e) {
|
||
t.handleCopy(e)
|
||
}
|
||
}];
|
||
if (s.isSelf) {
|
||
if (!s.status || !(["image", "text", "sound", "sticker", "comDesc"].includes(s.messageType) || "dialog" === s.messageType && 17 === s.dialog.type))
|
||
return;
|
||
var a = Date.now() - s.time < 12e4
|
||
, r = a ? 90 : 180;
|
||
this.setPos(n, r),
|
||
i = i.concat([{
|
||
id: 10,
|
||
show: 1 !== this.conversation$.friendSource,
|
||
icon: "iboss-chexiao",
|
||
disabled: !a,
|
||
label: a ? "撤回" : "撤回(已超过两分钟)",
|
||
action: function(e) {
|
||
t.revocate(e)
|
||
}
|
||
}, {
|
||
id: 40,
|
||
show: "sound" === s.messageType && b.default.isSupported(),
|
||
svgIcon: "transform-text",
|
||
disabled: !1,
|
||
label: "转文字",
|
||
action: function() {
|
||
t.transformText(s)
|
||
}
|
||
}])
|
||
} else {
|
||
if (!["text", "sound"].includes(s.messageType))
|
||
return;
|
||
this.setPos(n, -10),
|
||
"sound" === s.messageType && i.push({
|
||
id: 40,
|
||
show: "sound" === s.messageType && b.default.isSupported(),
|
||
svgIcon: "transform-text",
|
||
disabled: !1,
|
||
label: "转文字",
|
||
action: function() {
|
||
t.transformText(s)
|
||
}
|
||
})
|
||
}
|
||
this.menuData = i.filter((function(e) {
|
||
return e.show
|
||
}
|
||
)),
|
||
this.menuData.length > 0 && (this.contextMenuMsg = s,
|
||
this.showMenu = !0)
|
||
},
|
||
setPos: function(t, n) {
|
||
var s = e.get(document, ["documentElement", "scrollLeft"], 0)
|
||
, i = t.pageX - n;
|
||
i = s > 0 && i >= s ? i - s : i,
|
||
this.pos = {
|
||
top: t.pageY,
|
||
left: i
|
||
}
|
||
},
|
||
transformText: function(e) {
|
||
this.showMenu = !1,
|
||
b.default.start(e, 2)
|
||
},
|
||
revocate: function() {
|
||
var e = this;
|
||
this.showMenu = !1;
|
||
var t = function() {
|
||
e.$toast({
|
||
type: "loading",
|
||
content: "正在撤回"
|
||
}),
|
||
(0,
|
||
u.revokeMsg)({
|
||
messageId: e.contextMenuMsg.mid
|
||
}).then((function(t) {
|
||
0 == t.code ? e.$toast.hide() : e.$toast({
|
||
type: "error",
|
||
content: t.message
|
||
})
|
||
}
|
||
))
|
||
};
|
||
if (!c.default.setting("revocation"))
|
||
return iGeekRoot.bossDialog({
|
||
title: "您可撤回两分钟之内发送的消息",
|
||
content: '<p class="gray">(老版本不支持撤回功能)</p>',
|
||
useHTMLString: !0,
|
||
wrapClass: "dialog-default",
|
||
onConfirm: function() {
|
||
t(),
|
||
c.default.setting("revocation", 1)
|
||
}
|
||
});
|
||
t()
|
||
},
|
||
handleCopy: function() {
|
||
var e = this.contextMenuMsg.text;
|
||
(0,
|
||
y.copyTextValue)(e),
|
||
this.showMenu = !1
|
||
}
|
||
},
|
||
beforeDestroy: function() {
|
||
this.listenter && this.listenter.unsubscribe(),
|
||
window.removeEventListener("message", this.postMessageHandler, !1),
|
||
g.default.clear(),
|
||
b.default.clear()
|
||
},
|
||
subscriptions: function() {
|
||
return {
|
||
nlp$: x.default.nlp$,
|
||
list$: l.default.list$,
|
||
conversation$: l.default.conversation$,
|
||
selectedFriend$: p.default.subject.selectedFriend$,
|
||
vipInfo$: v.vip.vipInfo$
|
||
}
|
||
}
|
||
}
|
||
}
|
||
).call(this, n(49))
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
Object.defineProperty(t, "__esModule", {
|
||
value: !0
|
||
}),
|
||
t.default = void 0,
|
||
n(12);
|
||
var s, i = (s = function(e, t) {
|
||
return void 0 === t || localStorage.setItem(e, t),
|
||
localStorage.getItem(e)
|
||
}
|
||
,
|
||
{
|
||
setting: function(e, t) {
|
||
var n = s("__Local__Setting") ? JSON.parse(s("__Local__Setting")) : {};
|
||
return void 0 === t ? n[e] : (n[e] = t,
|
||
s("__Local__Setting", JSON.stringify(n)),
|
||
n)
|
||
}
|
||
});
|
||
t.default = i
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
n.r(t);
|
||
var s = n(1525)
|
||
, i = n.n(s);
|
||
for (var a in s)
|
||
["default"].indexOf(a) < 0 && function(e) {
|
||
n.d(t, e, (function() {
|
||
return s[e]
|
||
}
|
||
))
|
||
}(a);
|
||
t.default = i.a
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
var s = n(1);
|
||
Object.defineProperty(t, "__esModule", {
|
||
value: !0
|
||
}),
|
||
t.default = void 0,
|
||
n(36);
|
||
var i = s(n(1777))
|
||
, a = s(n(1790))
|
||
, r = s(n(1793))
|
||
, o = s(n(1794))
|
||
, u = s(n(1797))
|
||
, c = s(n(1800))
|
||
, l = s(n(1895))
|
||
, d = s(n(1903))
|
||
, f = s(n(1905))
|
||
, p = s(n(1913))
|
||
, h = s(n(1915))
|
||
, v = s(n(1933))
|
||
, m = s(n(1934))
|
||
, g = s(n(1935))
|
||
, b = n(408);
|
||
t.default = {
|
||
name: "chat-message",
|
||
props: {
|
||
message: {
|
||
type: Object,
|
||
default: function() {}
|
||
}
|
||
},
|
||
data: function() {
|
||
return {}
|
||
},
|
||
components: {
|
||
MessageInterview: d.default,
|
||
MessageText: i.default,
|
||
MessageImage: a.default,
|
||
MessageSticker: r.default,
|
||
MessageJobDesc: o.default,
|
||
MessageResume: u.default,
|
||
MessageHyperlink: l.default,
|
||
MessageArticle: f.default,
|
||
MessageComDesc: c.default,
|
||
ListCard: p.default,
|
||
MessageDialog: h.default,
|
||
MessageAction: v.default,
|
||
MessageVideo: m.default,
|
||
MessageSound: g.default
|
||
},
|
||
computed: {
|
||
hasResumeAttachment: function() {
|
||
return !!(this.resumeInfo.resumeList || []).length
|
||
},
|
||
complete: function() {
|
||
return this.resumeInfo.complete || !1
|
||
},
|
||
isDesign: function() {
|
||
return this.resumeInfo.isDesign || !1
|
||
}
|
||
},
|
||
mounted: function() {
|
||
setTimeout((function() {
|
||
if (window._T) {
|
||
var e = window.screen.width
|
||
, t = window.screen.height
|
||
, n = window.innerWidth
|
||
, s = window.innerHeight;
|
||
try {
|
||
_T.sendTracking("screen_geek_" + e + "_" + t + "_avail_" + n + "_" + s)
|
||
} catch (e) {}
|
||
}
|
||
}
|
||
), 500),
|
||
document.body.ondrop = function(e) {
|
||
e.preventDefault(),
|
||
e.stopPropagation()
|
||
}
|
||
},
|
||
methods: {
|
||
getItemNode: function(e) {
|
||
var t = e;
|
||
if (t && t.classList.contains("text"))
|
||
return t;
|
||
for (; t && t.parentNode && !t.classList.contains("text"); )
|
||
t = t.parentNode;
|
||
return t
|
||
},
|
||
showContextmenu: function(e) {
|
||
if (e.preventDefault(),
|
||
3 !== this.message.status) {
|
||
if (!this.message.isSelf) {
|
||
if ([2, 5, 6].includes(this.message.type))
|
||
return;
|
||
if (!["sound", "text"].includes(this.message.messageType))
|
||
return;
|
||
if ("sound" !== this.message.messageType)
|
||
return
|
||
}
|
||
var t = this.getItemNode(e.target);
|
||
t && t !== document && this.$emit("on-contextmenu", {
|
||
e: e,
|
||
msg: this.message
|
||
})
|
||
}
|
||
},
|
||
getClass: function(e) {
|
||
return "text" === e.messageType && 3 === e.templateId || 3 === e.status || "hyperLink" === e.messageType || "action" === e.messageType ? "item-system" : e.isSelf ? "item-myself" : "item-friend"
|
||
},
|
||
isShowMessage: function(e) {
|
||
if (!(0,
|
||
b.isInterviewBlueMessage)(e))
|
||
return e.text || "image" == e.type
|
||
}
|
||
}
|
||
}
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
n.r(t);
|
||
var s = n(1527)
|
||
, i = n.n(s);
|
||
for (var a in s)
|
||
["default"].indexOf(a) < 0 && function(e) {
|
||
n.d(t, e, (function() {
|
||
return s[e]
|
||
}
|
||
))
|
||
}(a);
|
||
t.default = i.a
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
var s = n(1);
|
||
Object.defineProperty(t, "__esModule", {
|
||
value: !0
|
||
}),
|
||
t.default = void 0,
|
||
n(76);
|
||
var i = s(n(1438))
|
||
, a = n(228)
|
||
, r = s(n(705))
|
||
, o = s(n(226))
|
||
, u = n(75)
|
||
, c = s(n(1428))
|
||
, l = s(n(1700))
|
||
, d = s(n(1784))
|
||
, f = s(n(1787))
|
||
, p = s(n(1789));
|
||
t.default = {
|
||
name: "MessageText",
|
||
components: {
|
||
MessageStatus: i.default,
|
||
MessageOpener: l.default,
|
||
MessageAvatar: c.default,
|
||
ConcatInfo: d.default,
|
||
IconText: f.default,
|
||
TextLink: p.default
|
||
},
|
||
props: {
|
||
message: {
|
||
type: Object,
|
||
default: function() {}
|
||
}
|
||
},
|
||
inject: ["getBoss"],
|
||
data: function() {
|
||
return {
|
||
isShowOfferDetail: !1,
|
||
offerId: "",
|
||
jobId: ""
|
||
}
|
||
},
|
||
computed: {
|
||
bossInfo: function() {
|
||
return this.getBoss()
|
||
},
|
||
extend: function() {
|
||
return this.message.extend || {}
|
||
},
|
||
isSystemText: function() {
|
||
var e = this.message || {}
|
||
, t = e.templateId
|
||
, n = e.status;
|
||
return 3 === t || 3 == n
|
||
},
|
||
emojiGifIndex: function() {
|
||
var e = this;
|
||
return r.default.emojiFace.findIndex((function(t) {
|
||
return t && "[".concat(t, "]") === e.message.text
|
||
}
|
||
))
|
||
},
|
||
text: function() {
|
||
if (-1 !== this.emojiGifIndex)
|
||
return r.default.getGif(this.emojiGifIndex);
|
||
var e = this.linkReg$;
|
||
return (0,
|
||
a.messageConverToHtml)(this.message.text, e)
|
||
}
|
||
},
|
||
methods: {
|
||
handleLink: function(e) {
|
||
var t = e.target;
|
||
if ((0,
|
||
u.hasClass)(t, "web-url")) {
|
||
var n = t.dataset.url;
|
||
iGeekRoot.open(n)
|
||
}
|
||
},
|
||
resetMessageText: function(e) {
|
||
return 5 === e.templateId
|
||
}
|
||
},
|
||
subscriptions: function() {
|
||
return {
|
||
linkReg$: o.default.subject.linkReg$
|
||
}
|
||
}
|
||
}
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
n.r(t);
|
||
var s = n(1529)
|
||
, i = n.n(s);
|
||
for (var a in s)
|
||
["default"].indexOf(a) < 0 && function(e) {
|
||
n.d(t, e, (function() {
|
||
return s[e]
|
||
}
|
||
))
|
||
}(a);
|
||
t.default = i.a
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
var s = n(1);
|
||
Object.defineProperty(t, "__esModule", {
|
||
value: !0
|
||
}),
|
||
t.default = void 0;
|
||
var i = s(n(1696))
|
||
, a = s(n(500));
|
||
t.default = {
|
||
name: "message-avatar",
|
||
components: {
|
||
Avatar: i.default
|
||
},
|
||
props: {
|
||
avatar: {
|
||
type: String,
|
||
default: ""
|
||
},
|
||
message: {
|
||
type: Object,
|
||
default: function() {}
|
||
}
|
||
},
|
||
data: function() {
|
||
return {
|
||
methodCalled: !1
|
||
}
|
||
},
|
||
methods: {
|
||
handleError: function() {
|
||
if (!this.methodCalled) {
|
||
var e = (this.conversation$ || {}).friendId;
|
||
iGeekRoot.sendAction({
|
||
action: "message_list_avatar_load_error",
|
||
params: {
|
||
friendId: e,
|
||
avatar: this.avatar,
|
||
uid: _PAGE.uid
|
||
}
|
||
}),
|
||
this.methodCalled = !0
|
||
}
|
||
}
|
||
},
|
||
subscriptions: function() {
|
||
return {
|
||
conversation$: a.default.conversation$
|
||
}
|
||
}
|
||
}
|
||
}
|
||
, function(e, t, n) {}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
n.r(t);
|
||
var s = n(1532)
|
||
, i = n.n(s);
|
||
for (var a in s)
|
||
["default"].indexOf(a) < 0 && function(e) {
|
||
n.d(t, e, (function() {
|
||
return s[e]
|
||
}
|
||
))
|
||
}(a);
|
||
t.default = i.a
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
var s = n(1);
|
||
Object.defineProperty(t, "__esModule", {
|
||
value: !0
|
||
}),
|
||
t.default = void 0;
|
||
var i = n(75)
|
||
, a = s(n(1779))
|
||
, r = s(n(1780));
|
||
t.default = {
|
||
name: "editor-opener",
|
||
components: {
|
||
EditorQuote: r.default
|
||
},
|
||
props: {
|
||
title: {
|
||
type: String,
|
||
default: ""
|
||
},
|
||
text: {
|
||
type: String,
|
||
default: ""
|
||
},
|
||
extend: {
|
||
type: Object,
|
||
default: function() {}
|
||
},
|
||
message: {
|
||
type: Object,
|
||
default: function() {}
|
||
}
|
||
},
|
||
computed: {
|
||
buttons: function() {
|
||
var e;
|
||
return (null === (e = this.message.dialog) || void 0 === e ? void 0 : e.buttons) || []
|
||
},
|
||
attrs: function() {
|
||
var e;
|
||
return {
|
||
"data-url": null === (e = this.buttons[0]) || void 0 === e ? void 0 : e.url,
|
||
"data-mid": this.message.mid
|
||
}
|
||
},
|
||
operated: function() {
|
||
var e;
|
||
return null === (e = this.message) || void 0 === e || null === (e = e.dialog) || void 0 === e ? void 0 : e.operated
|
||
}
|
||
},
|
||
data: function() {
|
||
return {
|
||
icon: a.default
|
||
}
|
||
},
|
||
methods: {
|
||
addDomToEditor: function() {
|
||
var e, t = null === (e = this.$refs["opener-question"]) || void 0 === e || null === (e = e.$el) || void 0 === e ? void 0 : e.innerHTML;
|
||
if (t) {
|
||
var n = document.getElementById("chat-input");
|
||
n && (n.focus(),
|
||
n.innerHTML = "",
|
||
this.pasteHtmlAtCaret(t),
|
||
(0,
|
||
i.setCursorEnd)(n))
|
||
}
|
||
},
|
||
pasteHtmlAtCaret: function(e) {
|
||
var t, n;
|
||
if (window.getSelection) {
|
||
if ((t = window.getSelection()).getRangeAt && t.rangeCount) {
|
||
(n = t.getRangeAt(0)).deleteContents();
|
||
var s = document.createElement("div");
|
||
s.innerHTML = e;
|
||
for (var i, a, r = document.createDocumentFragment(); i = s.firstChild; )
|
||
a = r.appendChild(i);
|
||
n.insertNode(r),
|
||
a && ((n = n.cloneRange()).setStartAfter(a),
|
||
n.collapse(!0),
|
||
t.removeAllRanges(),
|
||
t.addRange(n))
|
||
}
|
||
} else
|
||
document.selection && "Control" != document.selection.type && document.selection.createRange().pasteHTML(e)
|
||
}
|
||
}
|
||
}
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
n.r(t);
|
||
var s = n(1534)
|
||
, i = n.n(s);
|
||
for (var a in s)
|
||
["default"].indexOf(a) < 0 && function(e) {
|
||
n.d(t, e, (function() {
|
||
return s[e]
|
||
}
|
||
))
|
||
}(a);
|
||
t.default = i.a
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
Object.defineProperty(t, "__esModule", {
|
||
value: !0
|
||
}),
|
||
t.default = void 0;
|
||
t.default = {
|
||
name: "quote-text",
|
||
props: {
|
||
icon: String,
|
||
text: String,
|
||
attrs: Object
|
||
}
|
||
}
|
||
}
|
||
, function(e, t, n) {}
|
||
, function(e, t, n) {}
|
||
, function(e, t, n) {}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
n.r(t);
|
||
var s = n(1539)
|
||
, i = n.n(s);
|
||
for (var a in s)
|
||
["default"].indexOf(a) < 0 && function(e) {
|
||
n.d(t, e, (function() {
|
||
return s[e]
|
||
}
|
||
))
|
||
}(a);
|
||
t.default = i.a
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
var s = n(1);
|
||
Object.defineProperty(t, "__esModule", {
|
||
value: !0
|
||
}),
|
||
t.default = void 0,
|
||
n(36),
|
||
n(67),
|
||
n(395);
|
||
var i = s(n(1429))
|
||
, a = n(75);
|
||
t.default = {
|
||
name: "message-concat-info",
|
||
props: {
|
||
message: {
|
||
type: Object,
|
||
default: {}
|
||
}
|
||
},
|
||
inject: ["getBoss"],
|
||
components: {
|
||
MessageCard: i.default
|
||
},
|
||
data: function() {
|
||
return {
|
||
showRiskText: !0
|
||
}
|
||
},
|
||
computed: {
|
||
bossInfo: function() {
|
||
return this.getBoss()
|
||
},
|
||
extend: function() {
|
||
return this.message.extend || {}
|
||
},
|
||
textStart: function() {
|
||
return this.message.text.split(":")[0]
|
||
},
|
||
textEndFromMessage: function() {
|
||
return this.message.text.split(":")[1]
|
||
},
|
||
textEnd: function() {
|
||
var e = this.extend.regionCode
|
||
, t = void 0 === e ? "" : e
|
||
, n = this.bossInfo.riskBossFreeze
|
||
, s = (t = t && "+86" !== t ? "".concat(t, "(境外) ") : "") + this.textEndFromMessage;
|
||
return n && this.showRiskText ? (0,
|
||
a.maskText)(s) : s
|
||
},
|
||
getContactInfo: function() {
|
||
var e = this.bossInfo.riskBossFreeze;
|
||
return this.message.text.includes("手机号") ? {
|
||
text: e && this.showRiskText ? "已知晓风险,我要查看" : "复制手机号",
|
||
type: "phone"
|
||
} : this.message.text.includes("微信号") ? {
|
||
text: e && this.showRiskText ? "已知晓风险,我要查看" : "复制微信号",
|
||
type: "wechat"
|
||
} : {
|
||
text: "复制",
|
||
type: "phone"
|
||
}
|
||
},
|
||
buttons: function() {
|
||
return [{
|
||
text: this.getContactInfo.text,
|
||
onClick: this.copyText
|
||
}]
|
||
}
|
||
},
|
||
methods: {
|
||
copyText: function() {
|
||
var e = this
|
||
, t = this.message
|
||
, n = t.text
|
||
, s = t.extend
|
||
, i = this.bossInfo
|
||
, a = i.uid;
|
||
i.riskBossFreeze && this.showRiskText ? this.showRiskText = !1 : (this.$nextTick((function() {
|
||
var t, n, i = e.$refs.contact;
|
||
(window.getSelection().selectAllChildren(i),
|
||
document.execCommand("Copy"),
|
||
s && s.copyAlertTitle) ? e.$dialog({
|
||
title: s.copyAlertTitle,
|
||
content: s.copyAlertText,
|
||
userHtmlString: !0,
|
||
preventLayer: !1,
|
||
lock: !0,
|
||
confirmText: !1,
|
||
cancelText: !1,
|
||
width: 460
|
||
}) : (e.$toast({
|
||
content: "已复制",
|
||
type: "success"
|
||
}),
|
||
null === (t = (n = window.getSelection()).removeAllRanges) || void 0 === t || t.call(n))
|
||
}
|
||
)),
|
||
n.indexOf("手机") > -1 ? this.sendAction({
|
||
action: "action-accept-mobile-click",
|
||
p2: a,
|
||
p3: this.textEnd.startsWith("+") ? 0 : 1
|
||
}) : n.indexOf("微信") > -1 && this.sendAction({
|
||
action: "action-chat-copy-weixin",
|
||
p: a
|
||
}))
|
||
}
|
||
}
|
||
}
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
n.r(t);
|
||
var s = n(1541)
|
||
, i = n.n(s);
|
||
for (var a in s)
|
||
["default"].indexOf(a) < 0 && function(e) {
|
||
n.d(t, e, (function() {
|
||
return s[e]
|
||
}
|
||
))
|
||
}(a);
|
||
t.default = i.a
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
Object.defineProperty(t, "__esModule", {
|
||
value: !0
|
||
}),
|
||
t.default = void 0,
|
||
n(46);
|
||
var s = {
|
||
0: "",
|
||
1: "boss-green",
|
||
2: "green",
|
||
3: "blue",
|
||
4: "orange"
|
||
};
|
||
t.default = {
|
||
name: "message-card",
|
||
props: {
|
||
icon: {
|
||
type: String,
|
||
default: ""
|
||
},
|
||
title: {
|
||
type: String,
|
||
default: ""
|
||
},
|
||
subTitle: {
|
||
type: String,
|
||
default: ""
|
||
},
|
||
buttons: {
|
||
type: Array,
|
||
default: function() {
|
||
return []
|
||
}
|
||
},
|
||
theme: {
|
||
type: Number,
|
||
default: 0
|
||
}
|
||
},
|
||
computed: {
|
||
themeClass: function() {
|
||
return s[this.theme]
|
||
}
|
||
},
|
||
data: function() {
|
||
return {}
|
||
},
|
||
methods: {}
|
||
}
|
||
}
|
||
, function(e, t, n) {}
|
||
, function(e, t, n) {}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
n.r(t);
|
||
var s = n(1545)
|
||
, i = n.n(s);
|
||
for (var a in s)
|
||
["default"].indexOf(a) < 0 && function(e) {
|
||
n.d(t, e, (function() {
|
||
return s[e]
|
||
}
|
||
))
|
||
}(a);
|
||
t.default = i.a
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
var s = n(1);
|
||
Object.defineProperty(t, "__esModule", {
|
||
value: !0
|
||
}),
|
||
t.default = void 0,
|
||
n(76);
|
||
var i = s(n(705))
|
||
, a = n(228);
|
||
t.default = {
|
||
name: "icon-text",
|
||
props: ["message"],
|
||
data: function() {
|
||
return {}
|
||
},
|
||
computed: {
|
||
emojiGifIndex: function() {
|
||
var e = this;
|
||
return i.default.emojiFace.findIndex((function(t) {
|
||
return t && "[".concat(t, "]") === e.message.text
|
||
}
|
||
))
|
||
},
|
||
text: function() {
|
||
return -1 !== this.emojiGifIndex ? i.default.getGif(this.emojiGifIndex) : (0,
|
||
a.messageConverToHtml)(this.message.text)
|
||
}
|
||
},
|
||
methods: {},
|
||
created: function() {}
|
||
}
|
||
}
|
||
, function(e, t, n) {}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
n.r(t);
|
||
var s = n(1548)
|
||
, i = n.n(s);
|
||
for (var a in s)
|
||
["default"].indexOf(a) < 0 && function(e) {
|
||
n.d(t, e, (function() {
|
||
return s[e]
|
||
}
|
||
))
|
||
}(a);
|
||
t.default = i.a
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
Object.defineProperty(t, "__esModule", {
|
||
value: !0
|
||
}),
|
||
t.default = void 0;
|
||
t.default = {
|
||
name: "message-link",
|
||
props: {
|
||
message: {
|
||
type: Object,
|
||
default: {}
|
||
}
|
||
},
|
||
data: function() {
|
||
return {
|
||
iconDefault: "https://z.zhipin.com/web/wxapp/resource/zhipin/icon/icon_default1.png"
|
||
}
|
||
}
|
||
}
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
n.r(t);
|
||
var s = n(1550)
|
||
, i = n.n(s);
|
||
for (var a in s)
|
||
["default"].indexOf(a) < 0 && function(e) {
|
||
n.d(t, e, (function() {
|
||
return s[e]
|
||
}
|
||
))
|
||
}(a);
|
||
t.default = i.a
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
n(12),
|
||
n(14),
|
||
n(10),
|
||
n(18),
|
||
n(6),
|
||
n(22);
|
||
var s = n(1);
|
||
Object.defineProperty(t, "__esModule", {
|
||
value: !0
|
||
}),
|
||
t.default = void 0;
|
||
var i = s(n(15))
|
||
, a = s(n(25))
|
||
, r = s(n(16));
|
||
n(2),
|
||
n(30);
|
||
var o = s(n(1438))
|
||
, u = s(n(718))
|
||
, c = n(96)
|
||
, l = s(n(704))
|
||
, d = s(n(1428));
|
||
function f(e, t) {
|
||
var n = Object.keys(e);
|
||
if (Object.getOwnPropertySymbols) {
|
||
var s = Object.getOwnPropertySymbols(e);
|
||
t && (s = s.filter((function(t) {
|
||
return Object.getOwnPropertyDescriptor(e, t).enumerable
|
||
}
|
||
))),
|
||
n.push.apply(n, s)
|
||
}
|
||
return n
|
||
}
|
||
function p(e) {
|
||
for (var t = 1; t < arguments.length; t++) {
|
||
var n = null != arguments[t] ? arguments[t] : {};
|
||
t % 2 ? f(Object(n), !0).forEach((function(t) {
|
||
(0,
|
||
a.default)(e, t, n[t])
|
||
}
|
||
)) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(n)) : f(Object(n)).forEach((function(t) {
|
||
Object.defineProperty(e, t, Object.getOwnPropertyDescriptor(n, t))
|
||
}
|
||
))
|
||
}
|
||
return e
|
||
}
|
||
t.default = {
|
||
name: "MessageImage",
|
||
components: {
|
||
MessageStatus: o.default,
|
||
MessageAvatar: d.default
|
||
},
|
||
props: {
|
||
message: {
|
||
type: Object,
|
||
default: function() {}
|
||
}
|
||
},
|
||
data: function() {
|
||
var e, t;
|
||
return {
|
||
loadError: !(null !== (e = this.message.image) && void 0 !== e && null !== (e = e.originImage) && void 0 !== e && e.url),
|
||
reloading: !1,
|
||
showReload: null === (t = this.message.image) || void 0 === t || null === (t = t.originImage) || void 0 === t ? void 0 : t.url,
|
||
imageKey: 0
|
||
}
|
||
},
|
||
computed: {
|
||
imageStyle: function() {
|
||
var e = {
|
||
wrap: {},
|
||
image: {}
|
||
}
|
||
, t = this.message.image.originImage
|
||
, n = t.height
|
||
, s = t.width
|
||
, i = n / s;
|
||
return 1 === i && (e.image = {
|
||
width: "200px",
|
||
height: "200px"
|
||
}),
|
||
i > 1 && (e.wrap.height = "300px",
|
||
e.wrap.width = i > 1 && i <= 3 ? 300 / t.height * t.width + "px" : "110px",
|
||
e.image.width = "100%"),
|
||
i < 1 && (e.wrap.width = "300px",
|
||
e.wrap.height = i > .3 ? 300 / s * n + "px" : "100px",
|
||
e.image.height = "100%"),
|
||
e
|
||
}
|
||
},
|
||
methods: {
|
||
view: function(e) {
|
||
this.loadError || this.reloading || l.default.openImageViewer({
|
||
urlList: [{
|
||
id: 0,
|
||
url: e.originImage.url
|
||
}]
|
||
})
|
||
},
|
||
handleImgError: function() {
|
||
this.preCheck(this.message.image.originImage)
|
||
},
|
||
handleImgSuccess: function() {
|
||
this.reloading = !1,
|
||
this.loadError = !1
|
||
},
|
||
preCheck: function(e) {
|
||
var t = this;
|
||
return new Promise((function(n, s) {
|
||
var a = new XMLHttpRequest;
|
||
a.open("GET", null == e ? void 0 : e.url, !0),
|
||
a.onload = (0,
|
||
r.default)(i.default.mark((function s() {
|
||
var r, o, l;
|
||
return i.default.wrap((function(s) {
|
||
for (; ; )
|
||
switch (s.prev = s.next) {
|
||
case 0:
|
||
if (403 !== a.status) {
|
||
s.next = 9;
|
||
break
|
||
}
|
||
return s.next = 3,
|
||
(0,
|
||
c.getImgAuthUrl)({
|
||
url: encodeURIComponent(null == e ? void 0 : e.url)
|
||
});
|
||
case 3:
|
||
r = s.sent,
|
||
null != (o = r.zpData) && o.url && (e.url = null == o ? void 0 : o.url,
|
||
(l = t.message.image).originImage.url = null == o ? void 0 : o.url,
|
||
u.default.modify(p(p({}, t.message), {}, {
|
||
image: l
|
||
}))),
|
||
n(null == o ? void 0 : o.url),
|
||
s.next = 10;
|
||
break;
|
||
case 9:
|
||
404 === a.status ? (n(),
|
||
t.showReload = !1,
|
||
t.loadError = !0) : (n(),
|
||
t.loadError = !0,
|
||
t.reloading = !1);
|
||
case 10:
|
||
case "end":
|
||
return s.stop()
|
||
}
|
||
}
|
||
), s)
|
||
}
|
||
))),
|
||
a.onerror = function() {
|
||
n(),
|
||
t.loadError = !0,
|
||
t.reloading = !1
|
||
}
|
||
,
|
||
a.send()
|
||
}
|
||
))
|
||
},
|
||
reloadImage: function() {
|
||
this.reloading = !0,
|
||
this.imageKey++
|
||
}
|
||
}
|
||
}
|
||
}
|
||
, function(e, t, n) {}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
n.r(t);
|
||
var s = n(1553)
|
||
, i = n.n(s);
|
||
for (var a in s)
|
||
["default"].indexOf(a) < 0 && function(e) {
|
||
n.d(t, e, (function() {
|
||
return s[e]
|
||
}
|
||
))
|
||
}(a);
|
||
t.default = i.a
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
var s = n(1);
|
||
Object.defineProperty(t, "__esModule", {
|
||
value: !0
|
||
}),
|
||
t.default = void 0,
|
||
n(68),
|
||
n(2);
|
||
var i = s(n(1438))
|
||
, a = s(n(705))
|
||
, r = n(127)
|
||
, o = s(n(1428));
|
||
t.default = {
|
||
name: "MessageSticker",
|
||
components: {
|
||
MessageStatus: i.default,
|
||
MessageAvatar: o.default
|
||
},
|
||
props: {
|
||
message: {
|
||
type: Object,
|
||
default: function() {}
|
||
}
|
||
},
|
||
data: function() {
|
||
return {
|
||
isAdding: !1
|
||
}
|
||
},
|
||
computed: {
|
||
storedEmotions: function() {
|
||
return this.emotionList$.find((function(e) {
|
||
return 0 == e.packId
|
||
}
|
||
)).items || []
|
||
},
|
||
sticker: function() {
|
||
return this.message.sticker || {}
|
||
},
|
||
showCollect: function() {
|
||
var e = this;
|
||
return 0 === this.sticker.packId && !this.storedEmotions.find((function(t) {
|
||
return t.itemId === e.sticker.sid
|
||
}
|
||
))
|
||
}
|
||
},
|
||
methods: {
|
||
addEmotion: function() {
|
||
var e = this;
|
||
if (!this.isAdding && this.sticker) {
|
||
this.isAdding = !0;
|
||
var t = this.sticker
|
||
, n = t.sid
|
||
, s = t.encSid
|
||
, i = {
|
||
msgId: this.message.mid
|
||
};
|
||
s ? i.encSid = s : i.itemId = n,
|
||
(0,
|
||
r._collectSticker)(i).then((function(t) {
|
||
0 == t.code ? (e.$toast("添加成功", "success"),
|
||
a.default.updateSticker()) : e.$toast(t.message, "error"),
|
||
e.isAdding = !1
|
||
}
|
||
))
|
||
}
|
||
}
|
||
},
|
||
subscriptions: function() {
|
||
return {
|
||
emotionList$: a.default.emotionList$
|
||
}
|
||
}
|
||
}
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
n.r(t);
|
||
var s = n(1555)
|
||
, i = n.n(s);
|
||
for (var a in s)
|
||
["default"].indexOf(a) < 0 && function(e) {
|
||
n.d(t, e, (function() {
|
||
return s[e]
|
||
}
|
||
))
|
||
}(a);
|
||
t.default = i.a
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
(function(e) {
|
||
var s = n(1);
|
||
Object.defineProperty(t, "__esModule", {
|
||
value: !0
|
||
}),
|
||
t.default = void 0,
|
||
n(12),
|
||
n(48),
|
||
n(37),
|
||
n(26);
|
||
var i = n(75)
|
||
, a = s(n(1428))
|
||
, r = s(n(707));
|
||
t.default = {
|
||
name: "JobDesc",
|
||
props: {
|
||
message: {
|
||
type: Object,
|
||
default: function() {
|
||
return {}
|
||
}
|
||
}
|
||
},
|
||
components: {
|
||
MessageAvatar: a.default
|
||
},
|
||
data: function() {
|
||
return {
|
||
tags: [],
|
||
showMore: !1
|
||
}
|
||
},
|
||
computed: {
|
||
jobDesc: function() {
|
||
return this.message.jobDesc
|
||
},
|
||
jobIcon: function() {
|
||
var e = this.jobDesc.extend || "{}";
|
||
return JSON.parse(e).iconUrl || ""
|
||
}
|
||
},
|
||
watch: {
|
||
message: {
|
||
handler: function(t) {
|
||
var n = this;
|
||
t && this.$nextTick((function() {
|
||
var s = e.get(t, ["jobDesc", "labels"], [])
|
||
, i = n.getMaxShow(s, "jobdesc-".concat(t.mid));
|
||
i < s.length - 1 ? (n.tags = s.slice(0, i + 1),
|
||
n.showMore = !0) : (n.showMore = !1,
|
||
n.tags = s)
|
||
}
|
||
))
|
||
},
|
||
immediate: !0
|
||
}
|
||
},
|
||
mounted: function() {},
|
||
methods: {
|
||
handleClickCard: function() {
|
||
if (3 === this.message.templateId) {
|
||
var e = this.jobDesc.url;
|
||
if (!e)
|
||
return;
|
||
var t = (0,
|
||
i.getQueryStringArgs)(e);
|
||
if (!t.url)
|
||
return;
|
||
var n = (0,
|
||
i.getQueryStringArgs)(t.url);
|
||
r.default.hezuo.projectDialog.employersServeDialog({
|
||
params: n
|
||
})
|
||
}
|
||
},
|
||
getMaxShow: function(t, n) {
|
||
var s = document.createElement("div");
|
||
s.className = "jobdesc-label job-conversation-labels ".concat(n),
|
||
s.innerHTML = t.map((function(e) {
|
||
return "<span>".concat(e, "</span>")
|
||
}
|
||
)).join(""),
|
||
document.body.appendChild(s);
|
||
var i = t.length
|
||
, a = document.body.querySelector(".".concat(n));
|
||
return e.each(a.childNodes, (function(e, t) {
|
||
e.offsetLeft + e.offsetWidth + 2 <= 290 && (i = t)
|
||
}
|
||
)),
|
||
a.parentNode.removeChild(a),
|
||
i
|
||
}
|
||
}
|
||
}
|
||
}
|
||
).call(this, n(49))
|
||
}
|
||
, function(e, t, n) {}
|
||
, function(e, t, n) {}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
n.r(t);
|
||
var s = n(1559)
|
||
, i = n.n(s);
|
||
for (var a in s)
|
||
["default"].indexOf(a) < 0 && function(e) {
|
||
n.d(t, e, (function() {
|
||
return s[e]
|
||
}
|
||
))
|
||
}(a);
|
||
t.default = i.a
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
(function(e) {
|
||
n(12),
|
||
n(14),
|
||
n(10),
|
||
n(2),
|
||
n(18),
|
||
n(6),
|
||
n(22);
|
||
var s = n(1);
|
||
Object.defineProperty(t, "__esModule", {
|
||
value: !0
|
||
}),
|
||
t.default = void 0;
|
||
var i = s(n(25))
|
||
, a = s(n(155));
|
||
n(48),
|
||
n(37),
|
||
n(26);
|
||
var r = n(75)
|
||
, o = s(n(707))
|
||
, u = s(n(502));
|
||
function c(e, t) {
|
||
var n = Object.keys(e);
|
||
if (Object.getOwnPropertySymbols) {
|
||
var s = Object.getOwnPropertySymbols(e);
|
||
t && (s = s.filter((function(t) {
|
||
return Object.getOwnPropertyDescriptor(e, t).enumerable
|
||
}
|
||
))),
|
||
n.push.apply(n, s)
|
||
}
|
||
return n
|
||
}
|
||
function l(e) {
|
||
for (var t = 1; t < arguments.length; t++) {
|
||
var n = null != arguments[t] ? arguments[t] : {};
|
||
t % 2 ? c(Object(n), !0).forEach((function(t) {
|
||
(0,
|
||
i.default)(e, t, n[t])
|
||
}
|
||
)) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(n)) : c(Object(n)).forEach((function(t) {
|
||
Object.defineProperty(e, t, Object.getOwnPropertyDescriptor(n, t))
|
||
}
|
||
))
|
||
}
|
||
return e
|
||
}
|
||
t.default = {
|
||
name: "Resume",
|
||
props: {
|
||
message: {
|
||
type: Object,
|
||
default: function() {
|
||
return {}
|
||
}
|
||
}
|
||
},
|
||
data: function() {
|
||
return {
|
||
employer: 0,
|
||
tags: [],
|
||
showMore: !1
|
||
}
|
||
},
|
||
computed: {
|
||
resume: function() {
|
||
return this.message.resume
|
||
}
|
||
},
|
||
watch: {
|
||
message: {
|
||
handler: function(t) {
|
||
var n = this;
|
||
t && this.$nextTick((function() {
|
||
var s = e.get(t, ["resume", "labels"], [])
|
||
, i = n.getMaxShow(s, "resume-".concat(t.mid));
|
||
i < s.length - 1 ? (n.tags = s.slice(0, i + 1),
|
||
n.showMore = !0) : (n.showMore = !1,
|
||
n.tags = s)
|
||
}
|
||
))
|
||
},
|
||
immediate: !0
|
||
}
|
||
},
|
||
mounted: function() {
|
||
var e = u.default.getCard()
|
||
, t = (0,
|
||
a.default)(e, 2)[1];
|
||
this.employer = (null == t ? void 0 : t.employer) || 0
|
||
},
|
||
methods: {
|
||
handleClickCard: function() {
|
||
var e, t, n = this.resume.content3;
|
||
if (n) {
|
||
var s = (0,
|
||
r.getQueryStringArgs)(n);
|
||
if (s.url) {
|
||
var i = (0,
|
||
r.getQueryStringArgs)(s.url)
|
||
, a = i.encryptTaskId
|
||
, u = i.encryptExampleId
|
||
, c = i.encryptCompanyId;
|
||
i.source;
|
||
switch (this.message.templateId) {
|
||
case 4:
|
||
1 === this.employer && o.default.hezuo.router.push({
|
||
name: "employer-detail",
|
||
query: {
|
||
encryptTaskId: a
|
||
}
|
||
}),
|
||
2 === this.employer && o.default.hezuo.router.push({
|
||
name: "provider-detail",
|
||
query: {
|
||
encryptTaskId: a,
|
||
source: 2
|
||
}
|
||
});
|
||
break;
|
||
case 8:
|
||
null === o.default || void 0 === o.default || null === (e = o.default.hezuo) || void 0 === e || null === (e = e.projectDialog) || void 0 === e || null === (t = e.showExampleDetail) || void 0 === t || t.call(e, {
|
||
params: l({
|
||
encryptExampleId: u,
|
||
encryptCompanyId: c,
|
||
noOperate: 1 !== this.employer
|
||
}, 1 === this.employer && {
|
||
source: 4
|
||
})
|
||
})
|
||
}
|
||
}
|
||
}
|
||
},
|
||
getMaxShow: function(t, n) {
|
||
var s = document.createElement("div");
|
||
s.className = "resume-hidden-label resume-conversation-labels ".concat(n),
|
||
s.innerHTML = t.map((function(e) {
|
||
return "<span>".concat(e, "</span>")
|
||
}
|
||
)).join(""),
|
||
document.body.appendChild(s);
|
||
var i = t.length
|
||
, a = document.body.querySelector(".".concat(n));
|
||
return e.each(a.childNodes, (function(e, t) {
|
||
e.offsetLeft + e.offsetWidth + 2 <= 290 && (i = t)
|
||
}
|
||
)),
|
||
a.parentNode.removeChild(a),
|
||
i
|
||
}
|
||
}
|
||
}
|
||
}
|
||
).call(this, n(49))
|
||
}
|
||
, function(e, t, n) {}
|
||
, function(e, t, n) {}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
n.r(t);
|
||
var s = n(1563)
|
||
, i = n.n(s);
|
||
for (var a in s)
|
||
["default"].indexOf(a) < 0 && function(e) {
|
||
n.d(t, e, (function() {
|
||
return s[e]
|
||
}
|
||
))
|
||
}(a);
|
||
t.default = i.a
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
var s = n(1);
|
||
Object.defineProperty(t, "__esModule", {
|
||
value: !0
|
||
}),
|
||
t.default = void 0,
|
||
n(37),
|
||
n(10),
|
||
n(2),
|
||
n(48),
|
||
n(26);
|
||
var i = s(n(1428))
|
||
, a = s(n(1801))
|
||
, r = n(227)
|
||
, o = s(n(510));
|
||
t.default = {
|
||
name: "ComDesc",
|
||
components: {
|
||
EllipsisMul: a.default,
|
||
MessageAvatar: i.default
|
||
},
|
||
props: {
|
||
message: {
|
||
type: Object,
|
||
default: function() {
|
||
return {}
|
||
}
|
||
}
|
||
},
|
||
inject: ["getBoss"],
|
||
data: function() {
|
||
return {
|
||
tags: [],
|
||
showMore: !1
|
||
}
|
||
},
|
||
computed: {
|
||
comDesc: function() {
|
||
return this.message.comDesc
|
||
},
|
||
comSimple: function() {
|
||
var e = this.comDesc;
|
||
return [e.stage, e.scale, e.industry].filter((function(e) {
|
||
return e
|
||
}
|
||
)).join("·")
|
||
},
|
||
bossInfo: function() {
|
||
return this.getBoss()
|
||
}
|
||
},
|
||
watch: {
|
||
message: {
|
||
handler: function(e) {
|
||
var t = this;
|
||
e && this.$nextTick((function() {
|
||
var n, s = (null == e || null === (n = e.comDesc) || void 0 === n ? void 0 : n.welfareLabels) || [], i = t.getMaxShow(s, "comDesc-".concat(e.mid));
|
||
i < s.length - 1 ? (t.tags = s.slice(0, i + 1),
|
||
t.showMore = !0) : (t.showMore = !1,
|
||
t.tags = s)
|
||
}
|
||
))
|
||
},
|
||
immediate: !0
|
||
}
|
||
},
|
||
mounted: function() {},
|
||
methods: {
|
||
handleCoverLoaded: function(e) {
|
||
var t = e.target || {}
|
||
, n = t.width
|
||
, s = t.height
|
||
, i = n / s;
|
||
i > 300 / 110 && s > 110 && (e.target.height = 110),
|
||
i < 300 / 110 && n > 300 && (e.target.width = 300)
|
||
},
|
||
handleClickCard: function() {
|
||
var e = this.comDesc.url;
|
||
if (e) {
|
||
var t = (0,
|
||
r.getQueryParams)(e);
|
||
switch (t.type) {
|
||
case "openCompanyHomepage":
|
||
if (t.encryptBrandId) {
|
||
var n = this.bossInfo
|
||
, s = n.encryptBossId
|
||
, i = n.encryptJobId;
|
||
this.sendAction({
|
||
action: "chat-brandcard-pcck",
|
||
p: s,
|
||
p2: i,
|
||
p4: t.encryptBrandId
|
||
}),
|
||
o.default.open("/gongsi/".concat(t.encryptBrandId, ".html"))
|
||
}
|
||
}
|
||
}
|
||
},
|
||
getMaxShow: function(e, t) {
|
||
var n = document.createElement("div");
|
||
n.className = "message-comdesc-label message-company-labels ".concat(t),
|
||
n.innerHTML = e.map((function(e) {
|
||
return "<span>".concat(e, "</span>")
|
||
}
|
||
)).join(""),
|
||
document.body.appendChild(n);
|
||
for (var s = e.length, i = document.body.querySelector(".".concat(t)), a = 0; a < i.childNodes.length; a += 1) {
|
||
var r = i.childNodes[a];
|
||
r.offsetLeft + r.offsetWidth + 2 <= 260 && (s = a)
|
||
}
|
||
return i.parentNode.removeChild(i),
|
||
s
|
||
}
|
||
}
|
||
}
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
n.r(t);
|
||
var s = n(1565)
|
||
, i = n.n(s);
|
||
for (var a in s)
|
||
["default"].indexOf(a) < 0 && function(e) {
|
||
n.d(t, e, (function() {
|
||
return s[e]
|
||
}
|
||
))
|
||
}(a);
|
||
t.default = i.a
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
(function(e) {
|
||
Object.defineProperty(t, "__esModule", {
|
||
value: !0
|
||
}),
|
||
t.default = void 0,
|
||
n(46);
|
||
var s = n(1802);
|
||
t.default = {
|
||
props: {
|
||
line: {
|
||
type: Number,
|
||
default: 2
|
||
},
|
||
lineHeight: {
|
||
type: Number,
|
||
default: 18
|
||
}
|
||
},
|
||
computed: {
|
||
maxHeight: function() {
|
||
return this.line * this.lineHeight
|
||
}
|
||
},
|
||
data: function() {
|
||
return {
|
||
isOpen: !1,
|
||
isShowTool: !1,
|
||
toolText: ""
|
||
}
|
||
},
|
||
directives: {
|
||
tooltip: s.VTooltip
|
||
},
|
||
mounted: function() {
|
||
var t = this.$refs.contentWrap;
|
||
if (t.getBoundingClientRect().height > this.maxHeight) {
|
||
var n = this.$refs.textEle
|
||
, s = n.innerText;
|
||
this.toolText = s,
|
||
this.isShowTool = !0;
|
||
for (var i = 0; i < s.length; i++)
|
||
if (n.innerText = s.substr(0, i) + "...",
|
||
t.getBoundingClientRect().height > this.maxHeight) {
|
||
n.innerText = s.substr(0, i - 1) + "...";
|
||
break
|
||
}
|
||
}
|
||
this.isShow = e.debounce(this.isShow, 100, !0),
|
||
this.isHide = e.debounce(this.isHide, 100, !0)
|
||
},
|
||
methods: {
|
||
isShow: function() {
|
||
this.isOpen = !0
|
||
},
|
||
isHide: function() {
|
||
this.isOpen = !1
|
||
}
|
||
}
|
||
}
|
||
}
|
||
).call(this, n(49))
|
||
}
|
||
, , , , , , , , function(e, t, n) {}
|
||
, function(e, t, n) {}
|
||
, function(e, t, n) {}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
n.r(t);
|
||
var s = n(1577)
|
||
, i = n.n(s);
|
||
for (var a in s)
|
||
["default"].indexOf(a) < 0 && function(e) {
|
||
n.d(t, e, (function() {
|
||
return s[e]
|
||
}
|
||
))
|
||
}(a);
|
||
t.default = i.a
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
(function(e) {
|
||
var s = n(1);
|
||
Object.defineProperty(t, "__esModule", {
|
||
value: !0
|
||
}),
|
||
t.default = void 0;
|
||
var i = s(n(15))
|
||
, a = s(n(16));
|
||
n(12),
|
||
n(17),
|
||
n(36),
|
||
n(67);
|
||
var r = s(n(1429))
|
||
, o = s(n(500))
|
||
, u = s(n(1896))
|
||
, c = s(n(1901))
|
||
, l = n(227)
|
||
, d = n(127)
|
||
, f = n(96)
|
||
, p = n(396)
|
||
, h = s(n(704))
|
||
, v = n(403);
|
||
t.default = {
|
||
name: "message-hyperlink",
|
||
components: {
|
||
MessageCard: r.default,
|
||
HyperlinkResume: u.default,
|
||
HyperlinkSafe: c.default
|
||
},
|
||
data: function() {
|
||
return {}
|
||
},
|
||
props: {
|
||
message: {
|
||
type: Object,
|
||
default: function() {
|
||
return {}
|
||
}
|
||
}
|
||
},
|
||
inject: ["getBoss"],
|
||
computed: {
|
||
bossInfo: function() {
|
||
return this.getBoss()
|
||
},
|
||
hyperLink: function() {
|
||
return this.message.hyperLink
|
||
},
|
||
extraJson: function() {
|
||
return this.hyperLink.extraJson || {}
|
||
},
|
||
urlParams: function() {
|
||
return this.hyperLink.url ? (0,
|
||
l.getQueryParams)(this.hyperLink.url) : {}
|
||
}
|
||
},
|
||
mounted: function() {
|
||
this.handleOpen = e.debounce(this.handleOpen, 500, !0)
|
||
},
|
||
methods: {
|
||
getStartText: function() {
|
||
return this.hyperLink.text.substr(0, this.extraJson.highlightStart) || ""
|
||
},
|
||
getHighlightText: function() {
|
||
return this.hyperLink.text.substr(this.extraJson.highlightStart, this.extraJson.highlightLength) || ""
|
||
},
|
||
getEndText: function() {
|
||
var e = (this.extraJson || {}).highlightEnd;
|
||
return this.hyperLink.text.substr(e, -1)
|
||
},
|
||
handleOpen: function() {
|
||
var e, t = this;
|
||
if (this.hyperLink.url) {
|
||
var n = this.bossInfo
|
||
, s = n.friendSource
|
||
, i = n.uniqueId
|
||
, a = this.urlParams;
|
||
if (a.ba) {
|
||
var r = JSON.parse(decodeURIComponent(a.ba));
|
||
this.sendAction(r)
|
||
}
|
||
if ("resume" != a.pcHyperLinkResumeType)
|
||
if ("prop" != a.pcHyperLinkResumeType)
|
||
if (1 !== this.extraJson.atsMessage)
|
||
switch (a.type) {
|
||
case "userInfo":
|
||
window.location.href = "/web/geek/resume";
|
||
break;
|
||
case "chatHelperExplainPopover":
|
||
(0,
|
||
p.openChatHelperTip)({
|
||
securityId: a.securityId,
|
||
mid: a.lastAiMsgId
|
||
});
|
||
break;
|
||
case "liveRecruitRoom":
|
||
var u = (a || {}).liveRecordId
|
||
, c = location.host.includes("pre-www.zhipin.com")
|
||
, l = ["127.0.0.1:8099", "boss-m-qa.weizhipin.com"].includes(location.host)
|
||
, m = "".concat(l ? "https://v-qa.weizhipin.com" : c ? "https://v-pre.zhipin.com" : "https://v.zhipin.com", "/detail/").concat(u);
|
||
iGeekRoot.open(m, "_blank");
|
||
break;
|
||
case "webview":
|
||
var g = decodeURIComponent(a.url);
|
||
null === (e = iGeekRoot) || void 0 === e || e.frameSlider({
|
||
url: g
|
||
});
|
||
break;
|
||
case "fastContactAccept":
|
||
this.authContact(a.friendId);
|
||
break;
|
||
case "geekApplyInterview":
|
||
h.default.openApplyInterview({
|
||
friendId: a.friendId,
|
||
friendSource: s
|
||
});
|
||
break;
|
||
case "closeSecondGreeting":
|
||
(0,
|
||
f.checkSecondGreet)({
|
||
securityId: a.securityId
|
||
}).then((function(e) {
|
||
0 == e.code ? (0,
|
||
d.closeSecondGreet)({
|
||
securityId: a.securityId
|
||
}).then((function(e) {
|
||
0 == e.code ? t.$toast({
|
||
content: "已为您关闭职位介绍",
|
||
type: "success"
|
||
}) : t.$toast({
|
||
content: e.message,
|
||
type: "error"
|
||
})
|
||
}
|
||
)) : t.$toast({
|
||
content: e.message,
|
||
type: "error"
|
||
})
|
||
}
|
||
));
|
||
break;
|
||
case "guanJiaContinueService":
|
||
(0,
|
||
d.continueService)({
|
||
securityId: a.securityId
|
||
}).then((function(e) {
|
||
0 !== e.code && t.$toast(e.message, "error")
|
||
}
|
||
));
|
||
break;
|
||
case "openReportAlert":
|
||
var b = a.reportedId
|
||
, y = a.targetId
|
||
, x = a.securityId
|
||
, _ = a.jobId;
|
||
o.default.handleReport({
|
||
source: 8,
|
||
securityId: x,
|
||
reportedId: b,
|
||
targetId: y,
|
||
uniqueId: i,
|
||
jobId: _
|
||
});
|
||
break;
|
||
default:
|
||
this.$toast("请前往App操作", "warning")
|
||
}
|
||
else
|
||
iGeekRoot.open("".concat(v.ATS_URL).concat(this.urlParams.extraInfo));
|
||
else
|
||
window.location.href = "/web/geek/props";
|
||
else
|
||
window.location.href = "/web/geek/resume"
|
||
}
|
||
},
|
||
authContact: function(e) {
|
||
var t = this;
|
||
return (0,
|
||
a.default)(i.default.mark((function n() {
|
||
var s;
|
||
return i.default.wrap((function(n) {
|
||
for (; ; )
|
||
switch (n.prev = n.next) {
|
||
case 0:
|
||
return n.prev = 0,
|
||
n.next = 3,
|
||
(0,
|
||
d._authContact)({
|
||
friendId: e
|
||
});
|
||
case 3:
|
||
0 === (s = n.sent).code ? t.$toast({
|
||
content: "已将您的联系方式告知boss",
|
||
type: "success"
|
||
}) : t.$toast({
|
||
content: s.message || "操作失败,请重试!",
|
||
type: "warning"
|
||
}),
|
||
n.next = 10;
|
||
break;
|
||
case 7:
|
||
n.prev = 7,
|
||
n.t0 = n.catch(0),
|
||
t.$toast({
|
||
content: "操作失败,请重试!",
|
||
type: "error"
|
||
});
|
||
case 10:
|
||
case "end":
|
||
return n.stop()
|
||
}
|
||
}
|
||
), n, null, [[0, 7]])
|
||
}
|
||
)))()
|
||
}
|
||
}
|
||
}
|
||
}
|
||
).call(this, n(49))
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
n.r(t);
|
||
var s = n(1579)
|
||
, i = n.n(s);
|
||
for (var a in s)
|
||
["default"].indexOf(a) < 0 && function(e) {
|
||
n.d(t, e, (function() {
|
||
return s[e]
|
||
}
|
||
))
|
||
}(a);
|
||
t.default = i.a
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
var s = n(1);
|
||
Object.defineProperty(t, "__esModule", {
|
||
value: !0
|
||
}),
|
||
t.default = void 0,
|
||
n(12);
|
||
var i = s(n(1429))
|
||
, a = s(n(1718))
|
||
, r = n(396)
|
||
, o = n(227)
|
||
, u = n(127);
|
||
t.default = {
|
||
name: "hyperlink-resume",
|
||
components: {
|
||
MessageCard: i.default,
|
||
ContextMenu: a.default
|
||
},
|
||
data: function() {
|
||
return {
|
||
pos: {},
|
||
showMenu: !1,
|
||
menuData: []
|
||
}
|
||
},
|
||
props: {
|
||
message: {
|
||
type: Object,
|
||
default: function() {
|
||
return {}
|
||
}
|
||
}
|
||
},
|
||
inject: ["getBoss"],
|
||
computed: {
|
||
bossInfo: function() {
|
||
return this.getBoss()
|
||
},
|
||
hyperLink: function() {
|
||
return this.message.hyperLink
|
||
},
|
||
extraJson: function() {
|
||
return this.hyperLink.extraJson || {}
|
||
},
|
||
buttons: function() {
|
||
return [{
|
||
disabled: !1,
|
||
onClick: this.handleOperate,
|
||
text: this.extraJson.mailTip || "点击预览附件简历"
|
||
}]
|
||
},
|
||
exposure: function() {
|
||
var e = this.bossInfo.securityId
|
||
, t = this.message
|
||
, n = t.bizType
|
||
, s = t.bizId
|
||
, i = t.mid;
|
||
return {
|
||
action: "c-chat-card-show",
|
||
p: n,
|
||
p2: s,
|
||
p3: t.fromId,
|
||
p4: "",
|
||
p5: "",
|
||
p6: i,
|
||
p7: "",
|
||
secid: e
|
||
}
|
||
}
|
||
},
|
||
mounted: function() {
|
||
var e, t = this;
|
||
null === (e = document.querySelector(".chat-message")) || void 0 === e || e.addEventListener("scroll", (function() {
|
||
t.showMenu = !1
|
||
}
|
||
))
|
||
},
|
||
methods: {
|
||
showContextmenu: function(e) {
|
||
var t = this;
|
||
if (e.preventDefault(),
|
||
e.stopPropagation(),
|
||
this.extraJson.resumeRevocable) {
|
||
this.pos = {
|
||
top: e.pageY - 10,
|
||
left: e.pageX - 10
|
||
},
|
||
this.menuData = [{
|
||
id: 1,
|
||
show: !0,
|
||
icon: "iboss-chexiao",
|
||
disabled: !1,
|
||
label: "撤回",
|
||
action: function(e) {
|
||
t.revocate(e)
|
||
}
|
||
}];
|
||
var n = this.bossInfo
|
||
, s = n.encryptJobId
|
||
, i = n.bossId;
|
||
this.sendAction({
|
||
action: "resume-send-request-recall-show",
|
||
p: i,
|
||
p2: s
|
||
}),
|
||
this.showMenu = !0
|
||
}
|
||
},
|
||
revocate: function() {
|
||
var e = this;
|
||
this.showMenu = !1;
|
||
var t = this.bossInfo
|
||
, n = t.encryptJobId
|
||
, s = t.bossId;
|
||
(0,
|
||
r.openRevokeResumeDialog)({
|
||
annexType: this.extraJson.annexType || 0,
|
||
encryptJobId: n,
|
||
bossId: s
|
||
}, (function() {
|
||
(0,
|
||
u.revokeMsg)({
|
||
messageId: e.message.mid
|
||
}).then((function(t) {
|
||
if (0 != t.code)
|
||
return e.$toast({
|
||
type: "error",
|
||
content: t.message
|
||
})
|
||
}
|
||
))
|
||
}
|
||
)),
|
||
this.sendAction({
|
||
action: "resume-send-request-recall-click",
|
||
p: s,
|
||
p2: n
|
||
})
|
||
},
|
||
handleOperate: function() {
|
||
var e = this.hyperLink.url
|
||
, t = (0,
|
||
o.getQueryParams)(e) || {}
|
||
, n = t.ba
|
||
, s = t.encryptResumeId
|
||
, i = t.url
|
||
, a = t.type
|
||
, u = t.annexType
|
||
, c = decodeURIComponent(i);
|
||
"webview" === a && (s = (0,
|
||
o.getQueryParams)(c).encryptResumeId);
|
||
try {
|
||
n && this.sendAction(JSON.parse(decodeURIComponent(n))),
|
||
this.sendAction({
|
||
action: "c-chat-card-click",
|
||
p: this.message.bizType,
|
||
p2: this.message.bizId,
|
||
p3: this.bossInfo.uid,
|
||
p4: this.extraJson.mailTip || "点击预览附件简历",
|
||
p5: this.message.mid
|
||
})
|
||
} catch (e) {}
|
||
var l = (0,
|
||
o.getQueryParams)(c).encryptParam;
|
||
(0,
|
||
r.attachmentResumePreview)({
|
||
previewType: "openFile" === a ? 1 : 0,
|
||
resumeId: s,
|
||
downloadUrl: "openFile" === a ? c : "",
|
||
annexType: u,
|
||
encryptParam: l
|
||
})
|
||
}
|
||
}
|
||
}
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
n.r(t);
|
||
var s = n(1581)
|
||
, i = n.n(s);
|
||
for (var a in s)
|
||
["default"].indexOf(a) < 0 && function(e) {
|
||
n.d(t, e, (function() {
|
||
return s[e]
|
||
}
|
||
))
|
||
}(a);
|
||
t.default = i.a
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
var s = n(1);
|
||
Object.defineProperty(t, "__esModule", {
|
||
value: !0
|
||
}),
|
||
t.default = void 0;
|
||
var i = s(n(1897))
|
||
, a = s(n(1899));
|
||
t.default = {
|
||
name: "context-menu",
|
||
directives: {
|
||
transferDom: i.default,
|
||
clickoutside: a.default
|
||
},
|
||
props: {
|
||
pos: {
|
||
type: Object,
|
||
default: function() {
|
||
return {}
|
||
}
|
||
},
|
||
data: {
|
||
type: Array,
|
||
default: []
|
||
},
|
||
visable: {
|
||
type: Boolean,
|
||
default: !1
|
||
},
|
||
message: {
|
||
type: Object,
|
||
default: function() {
|
||
return {}
|
||
}
|
||
}
|
||
},
|
||
data: function() {
|
||
return {}
|
||
},
|
||
methods: {
|
||
handleHide: function() {
|
||
this.$emit("on-hide")
|
||
}
|
||
}
|
||
}
|
||
}
|
||
, function(e, t, n) {}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
n.r(t);
|
||
var s = n(1584)
|
||
, i = n.n(s);
|
||
for (var a in s)
|
||
["default"].indexOf(a) < 0 && function(e) {
|
||
n.d(t, e, (function() {
|
||
return s[e]
|
||
}
|
||
))
|
||
}(a);
|
||
t.default = i.a
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
var s = n(1);
|
||
Object.defineProperty(t, "__esModule", {
|
||
value: !0
|
||
}),
|
||
t.default = void 0,
|
||
n(12);
|
||
var i = n(227)
|
||
, a = s(n(500));
|
||
t.default = {
|
||
name: "hyperlink-safe",
|
||
props: {
|
||
message: {
|
||
type: Object,
|
||
default: {}
|
||
}
|
||
},
|
||
inject: ["getBoss"],
|
||
data: function() {
|
||
return {}
|
||
},
|
||
computed: {
|
||
bossInfo: function() {
|
||
return this.getBoss()
|
||
},
|
||
hyperLink: function() {
|
||
return this.message.hyperLink || {}
|
||
},
|
||
urlParams: function() {
|
||
return this.hyperLink.url ? (0,
|
||
i.getQueryParams)(this.hyperLink.url) : {}
|
||
},
|
||
extraJson: function() {
|
||
return this.hyperLink.extraJson || {}
|
||
}
|
||
},
|
||
methods: {
|
||
formateHyperLinkMsg: function() {
|
||
var e = this.hyperLink.text
|
||
, t = this.extraJson
|
||
, n = t.highlightStart
|
||
, s = t.highlightLength
|
||
, i = t.highlightEnd;
|
||
return e.substr(0, n) + '<a href="javascript:;">' + e.substr(n, s) + "</a>" + e.substr(i, -1)
|
||
},
|
||
handleOpenHyperLinkType: function(e) {
|
||
if (this.urlParams.type)
|
||
if ("A" === e.target.tagName) {
|
||
var t = this.bossInfo.uniqueId
|
||
, n = this.urlParams
|
||
, s = n.reportedId
|
||
, i = n.targetId
|
||
, r = n.securityId
|
||
, o = n.jobId
|
||
, u = n.ba;
|
||
if (u) {
|
||
var c = JSON.parse(decodeURIComponent(u));
|
||
this.sendAction(c)
|
||
}
|
||
if ("openReportAlert" === this.urlParams.type)
|
||
return void a.default.handleReport({
|
||
source: 8,
|
||
securityId: r,
|
||
reportedId: s,
|
||
targetId: i,
|
||
uniqueId: t,
|
||
jobId: o
|
||
});
|
||
this.extraJson.highlightLength > 0 && this.showDialog(this.urlParams.url)
|
||
} else
|
||
this.showDialog(this.urlParams.url)
|
||
},
|
||
showDialog: function(e) {
|
||
var t;
|
||
e && (null === (t = iGeekRoot) || void 0 === t || null === (t = t.ChatDialog) || void 0 === t || t.openH5Dialog({
|
||
url: decodeURIComponent(e)
|
||
}))
|
||
}
|
||
}
|
||
}
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
n.r(t);
|
||
var s = n(1586)
|
||
, i = n.n(s);
|
||
for (var a in s)
|
||
["default"].indexOf(a) < 0 && function(e) {
|
||
n.d(t, e, (function() {
|
||
return s[e]
|
||
}
|
||
))
|
||
}(a);
|
||
t.default = i.a
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
var s = n(1);
|
||
Object.defineProperty(t, "__esModule", {
|
||
value: !0
|
||
}),
|
||
t.default = void 0,
|
||
n(12);
|
||
var i = s(n(1429))
|
||
, a = s(n(704))
|
||
, r = s(n(1428))
|
||
, o = n(227);
|
||
t.default = {
|
||
name: "message-interview",
|
||
props: {
|
||
message: {
|
||
type: Object,
|
||
default: {}
|
||
}
|
||
},
|
||
components: {
|
||
MessageCard: i.default,
|
||
MessageAvatar: r.default
|
||
},
|
||
inject: ["getBoss"],
|
||
data: function() {
|
||
return {
|
||
loadSuccess: !0
|
||
}
|
||
},
|
||
computed: {
|
||
interview: function() {
|
||
return this.message.interview || {}
|
||
},
|
||
interviewExtend: function() {
|
||
return this.interview.extend ? JSON.parse(this.interview.extend) : {}
|
||
},
|
||
cardButtons: function() {
|
||
return [{
|
||
text: "立即查看",
|
||
onClick: this.interDetail
|
||
}]
|
||
},
|
||
bossInfo: function() {
|
||
return this.getBoss()
|
||
}
|
||
},
|
||
methods: {
|
||
interDetail: function() {
|
||
if ("interviewdetail" === (0,
|
||
o.getQueryParams)(this.interview.url).type) {
|
||
var e = this.bossInfo
|
||
, t = e.uid
|
||
, n = e.encryptBossId
|
||
, s = e.friendSource
|
||
, i = e.jobId
|
||
, r = e.securityId;
|
||
a.default.openInterviewDetail({
|
||
encryptBossId: n,
|
||
friendSource: s,
|
||
uid: t,
|
||
jobId: i,
|
||
securityId: r
|
||
}),
|
||
this.conversion("chatview_message_interview_" + t)
|
||
}
|
||
},
|
||
handleError: function() {
|
||
this.loadSuccess = !1
|
||
},
|
||
showOfferDetail: function() {
|
||
var e = (0,
|
||
o.getQueryParams)(this.interview.url);
|
||
if (e.ba)
|
||
try {
|
||
this.sendAction({
|
||
action: decodeURIComponent(e.ba)
|
||
})
|
||
} catch (e) {}
|
||
if ("interviewGetResult" !== e.type) {
|
||
var t = decodeURIComponent(e.url);
|
||
if (t) {
|
||
var n = (0,
|
||
o.getQueryParams)(decodeURIComponent(t))
|
||
, s = n.offerId
|
||
, i = n.securityJobId;
|
||
a.default.openOfferDetail({
|
||
offerId: s,
|
||
securityId: this.bossInfo.securityId
|
||
});
|
||
try {
|
||
_T.sendEvent("geek_offer_click", i)
|
||
} catch (e) {}
|
||
}
|
||
} else
|
||
a.default.openInterviewResult({
|
||
encryptInterviewId: e.encryptInterviewId,
|
||
bossId: this.bossInfo.uid
|
||
})
|
||
}
|
||
}
|
||
}
|
||
}
|
||
, function(e, t, n) {}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
n.r(t);
|
||
var s = n(1589)
|
||
, i = n.n(s);
|
||
for (var a in s)
|
||
["default"].indexOf(a) < 0 && function(e) {
|
||
n.d(t, e, (function() {
|
||
return s[e]
|
||
}
|
||
))
|
||
}(a);
|
||
t.default = i.a
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
var s = n(1);
|
||
Object.defineProperty(t, "__esModule", {
|
||
value: !0
|
||
}),
|
||
t.default = void 0;
|
||
var i = s(n(15))
|
||
, a = s(n(16));
|
||
n(36),
|
||
n(12);
|
||
var r = s(n(708))
|
||
, o = s(n(501))
|
||
, u = n(227)
|
||
, c = s(n(500))
|
||
, l = s(n(1429))
|
||
, d = s(n(1906))
|
||
, f = s(n(1909))
|
||
, p = n(75)
|
||
, h = n(712)
|
||
, v = n(392)
|
||
, m = s(n(1428));
|
||
t.default = {
|
||
name: "message-article",
|
||
props: {
|
||
message: {
|
||
type: Object,
|
||
default: {}
|
||
}
|
||
},
|
||
directives: {
|
||
clickoutside: o.default
|
||
},
|
||
components: {
|
||
MessageCard: l.default,
|
||
ArticlesBoth: d.default,
|
||
ArticlesCenter: f.default,
|
||
MessageAvatar: m.default
|
||
},
|
||
inject: ["getBoss"],
|
||
computed: {
|
||
article: function() {
|
||
return this.message.articles[0]
|
||
},
|
||
articlesBoth: function() {
|
||
var e = this.article.templateId;
|
||
return [201, 202].includes(e)
|
||
},
|
||
articlesCenter: function() {
|
||
var e = this.article.templateId;
|
||
return [4, 5, 8, 9, 12].includes(e) || 15 === this.message.bodyType && 201 === e
|
||
},
|
||
cardButtons: function() {
|
||
var e = this.article.bottomText;
|
||
return e ? [{
|
||
text: e,
|
||
onClick: this.handleClick
|
||
}] : []
|
||
},
|
||
isAts: function() {
|
||
return 4 === this.message.type && 16 === this.message.bodyType && [201].includes(this.article.templateId)
|
||
},
|
||
bossInfo: function() {
|
||
return this.getBoss()
|
||
}
|
||
},
|
||
data: function() {
|
||
return {
|
||
show: !1,
|
||
url: "",
|
||
itemId: "",
|
||
analyzerTips: "",
|
||
levelType: 1
|
||
}
|
||
},
|
||
methods: {
|
||
handleClick: function() {
|
||
var e = this;
|
||
return (0,
|
||
a.default)(i.default.mark((function t() {
|
||
var n, s, a, r, o, l, d, f, h, m, g, b, y, x, _, w, C, k;
|
||
return i.default.wrap((function(t) {
|
||
for (; ; )
|
||
switch (t.prev = t.next) {
|
||
case 0:
|
||
if (e.article.url) {
|
||
t.next = 2;
|
||
break
|
||
}
|
||
return t.abrupt("return");
|
||
case 2:
|
||
s = (0,
|
||
u.getQueryParams)(e.article.url);
|
||
try {
|
||
s.ba && (a = JSON.parse(decodeURIComponent(s.ba)),
|
||
e.sendAction(a)),
|
||
e.sendAction({
|
||
action: "c-chat-card-click",
|
||
p: e.message.bizType,
|
||
p2: e.message.bizId,
|
||
p3: e.bossInfo.uid,
|
||
p4: e.article.bottomText,
|
||
p5: e.message.mid
|
||
})
|
||
} catch (e) {}
|
||
if (r = e.bossInfo,
|
||
o = r.encryptJobId,
|
||
l = r.uid,
|
||
!(e.article.url.indexOf("/html/props/transit") > -1)) {
|
||
t.next = 26;
|
||
break
|
||
}
|
||
return e.sendAction({
|
||
action: "action-addfriend-safenotice-click",
|
||
p: o
|
||
}),
|
||
t.next = 9,
|
||
(0,
|
||
v.checkAnalyzer)({
|
||
encryptJobId: o
|
||
});
|
||
case 9:
|
||
if (d = t.sent,
|
||
f = d.zpData,
|
||
1 == (h = void 0 === f ? {} : f).status && h.jumpUrl && (e.show = !0,
|
||
e.url = h.jumpUrl),
|
||
0 !== h.status) {
|
||
t.next = 24;
|
||
break
|
||
}
|
||
if (m = h.levelType,
|
||
g = h.firstUse,
|
||
b = h.itemLeftCount,
|
||
y = h.userItemId,
|
||
x = h.leftHighLight,
|
||
_ = void 0 === x ? {} : x,
|
||
e.left = b,
|
||
e.itemId = y,
|
||
e.levelType = m,
|
||
1 !== m) {
|
||
t.next = 23;
|
||
break
|
||
}
|
||
if (1 === g && (e.analyzerTips = null == _ ? void 0 : _.content),
|
||
!(e.left > 0 && 0 === g)) {
|
||
t.next = 23;
|
||
break
|
||
}
|
||
return e.consume(),
|
||
t.abrupt("return");
|
||
case 23:
|
||
e.left > 0 ? e.show = !0 : null === (w = iGeekRoot) || void 0 === w || w.frameSlider({
|
||
url: h.h5BuyJumpUrl
|
||
});
|
||
case 24:
|
||
return e.sendEvent("show_personal_competitive_chat"),
|
||
t.abrupt("return");
|
||
case 26:
|
||
t.t0 = s.type,
|
||
t.next = "editDesignWorks" === t.t0 ? 29 : "userInfo" === t.t0 ? 33 : "updateWorkDate" === t.t0 ? 35 : "editresume" === t.t0 ? 39 : "openattachmentresume" === t.t0 ? 41 : "webview" === t.t0 ? 43 : "onlineRemind" === t.t0 ? 55 : 57;
|
||
break;
|
||
case 29:
|
||
"/web/geek/resume?scrollToBottom=1",
|
||
window.location.href = "/web/geek/resume?scrollToBottom=1";
|
||
try {
|
||
e.sendAction({
|
||
action: "pic-chat-click",
|
||
p: l,
|
||
p2: o,
|
||
p3: s.itemType
|
||
})
|
||
} catch (e) {}
|
||
return t.abrupt("break", 58);
|
||
case 33:
|
||
return window.location.href = "/web/geek/resume?ka=chat_message_jump",
|
||
t.abrupt("break", 58);
|
||
case 35:
|
||
return C = "/web/geek/resume",
|
||
2 == s.entrance && (C += "?editItem=history"),
|
||
window.location.href = C,
|
||
t.abrupt("break", 58);
|
||
case 39:
|
||
return window.location.href = "/web/geek/resume?editItem=work-display-designWorks",
|
||
t.abrupt("break", 58);
|
||
case 41:
|
||
return window.location.href = "/web/geek/resume",
|
||
t.abrupt("break", 58);
|
||
case 43:
|
||
if (!((k = decodeURIComponent(s.url)).indexOf("/edu-certification/cert-list") > -1)) {
|
||
t.next = 47;
|
||
break
|
||
}
|
||
return iGeekRoot.bossDialog({
|
||
immediate: !0,
|
||
wrapClass: "dialog-default",
|
||
type: "warning",
|
||
title: "温馨提醒",
|
||
content: "请前往BOSS直聘APP端进行学历认证",
|
||
confirmButtonText: "我知道了",
|
||
showCancelButton: !1
|
||
}),
|
||
t.abrupt("return");
|
||
case 47:
|
||
if (!(k.indexOf("resume-detail/resume-grade-latest") > -1 || k.indexOf("resume/diagnosis/home") > -1)) {
|
||
t.next = 50;
|
||
break
|
||
}
|
||
return window.location.href = "/web/geek/resume?source=diagnose",
|
||
t.abrupt("return");
|
||
case 50:
|
||
if (!e.isAts) {
|
||
t.next = 53;
|
||
break
|
||
}
|
||
return (0,
|
||
p.openNewPage)(k),
|
||
t.abrupt("return");
|
||
case 53:
|
||
return null === (n = iGeekRoot) || void 0 === n || n.frameSlider({
|
||
url: k
|
||
}),
|
||
t.abrupt("break", 58);
|
||
case 55:
|
||
return 2 == e.features$.onlineRemind ? c.default.sendOnlinePublish({
|
||
source: 12,
|
||
from: 29
|
||
}) : e.$toast("该权益暂不可使用"),
|
||
t.abrupt("break", 58);
|
||
case 57:
|
||
return t.abrupt("break", 58);
|
||
case 58:
|
||
case "end":
|
||
return t.stop()
|
||
}
|
||
}
|
||
), t)
|
||
}
|
||
)))()
|
||
},
|
||
hide: function() {
|
||
this.show = !1
|
||
},
|
||
handleCheck: function() {
|
||
var e;
|
||
null === (e = iGeekRoot) || void 0 === e || e.frameSlider({
|
||
url: this.url
|
||
}),
|
||
this.hide()
|
||
},
|
||
consume: function() {
|
||
var e = this
|
||
, t = {
|
||
encryptJobId: this.bossInfo.encryptJobId,
|
||
encryptUserItemId: this.itemId,
|
||
source: "chat_use"
|
||
};
|
||
(0,
|
||
h.consumeAnalyzer)(t).then((function(t) {
|
||
0 === t.code ? e.show = !1 : e.$toast({
|
||
content: t.message,
|
||
type: "error"
|
||
})
|
||
}
|
||
))
|
||
}
|
||
},
|
||
subscriptions: function() {
|
||
return {
|
||
features$: r.default.val$
|
||
}
|
||
}
|
||
}
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
n.r(t);
|
||
var s = n(1591)
|
||
, i = n.n(s);
|
||
for (var a in s)
|
||
["default"].indexOf(a) < 0 && function(e) {
|
||
n.d(t, e, (function() {
|
||
return s[e]
|
||
}
|
||
))
|
||
}(a);
|
||
t.default = i.a
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
var s = n(1);
|
||
Object.defineProperty(t, "__esModule", {
|
||
value: !0
|
||
}),
|
||
t.default = void 0,
|
||
n(36);
|
||
var i = s(n(1429))
|
||
, a = s(n(704))
|
||
, r = n(227)
|
||
, o = n(181);
|
||
t.default = {
|
||
name: "articles-both",
|
||
props: {
|
||
message: {
|
||
type: Object,
|
||
default: function() {
|
||
return []
|
||
}
|
||
},
|
||
buttons: {
|
||
type: Array,
|
||
default: function() {
|
||
return []
|
||
}
|
||
},
|
||
article: {
|
||
type: Object,
|
||
default: function() {}
|
||
}
|
||
},
|
||
components: {
|
||
MessageCard: i.default
|
||
},
|
||
inject: ["getBoss"],
|
||
computed: {
|
||
isVideoResume: function() {
|
||
return 3 === this.message.type && 16 === this.message.bodyType && [201, 202].includes(this.article.templateId)
|
||
},
|
||
bossInfo: function() {
|
||
return this.getBoss()
|
||
},
|
||
exposure: function() {
|
||
var e = this.bossInfo.securityId
|
||
, t = this.message
|
||
, n = t.bizType
|
||
, s = t.bizId
|
||
, i = t.mid;
|
||
return {
|
||
action: "c-chat-card-show",
|
||
p: n,
|
||
p2: s,
|
||
p3: t.fromId,
|
||
p4: "",
|
||
p5: "",
|
||
p6: i,
|
||
p7: "",
|
||
secid: e
|
||
}
|
||
}
|
||
},
|
||
methods: {
|
||
handlePlay: function() {
|
||
var e = this;
|
||
if (this.article.url) {
|
||
var t = this.bossInfo
|
||
, n = t.uid
|
||
, s = t.jobId
|
||
, i = (0,
|
||
r.getQueryParams)(this.article.url);
|
||
201 == this.article.templateId ? (0,
|
||
o._getVideoResume)({
|
||
playParam: i.playParam,
|
||
messageId: this.message.mid,
|
||
from: 3
|
||
}).then((function(t) {
|
||
if (0 == t.code) {
|
||
var i = t.zpData.videoPlayUrl;
|
||
a.default.openPlayVideo({
|
||
url: i
|
||
}),
|
||
e.sendAction({
|
||
action: "lifecycle-resume-send-bossdetail",
|
||
p: n,
|
||
p5: s
|
||
})
|
||
} else
|
||
e.$toast({
|
||
content: t.message,
|
||
type: "error"
|
||
});
|
||
try {
|
||
var r = {
|
||
action: "lifecycle-resume-video-bossdetail",
|
||
p: n,
|
||
p2: 3,
|
||
p3: 0 == t.code ? 1 : 0
|
||
};
|
||
r.p3 || (r.p4 = {
|
||
200045: 2,
|
||
200046: 1,
|
||
200047: 3
|
||
}[t.code]),
|
||
e.sendAction(r)
|
||
} catch (e) {}
|
||
}
|
||
)) : 202 == this.article.templateId && (0,
|
||
o.getVideoGreet)({
|
||
encryptId: i.encryptId,
|
||
messageId: this.message.mid,
|
||
securityId: i.securityId
|
||
}).then((function(t) {
|
||
if (0 == t.code) {
|
||
var s = t.zpData.videoUrl;
|
||
a.default.openPlayVideo({
|
||
url: s
|
||
}),
|
||
e.sendAction({
|
||
action: "lifecycle-resume-videohi-detail",
|
||
p: n
|
||
})
|
||
} else
|
||
e.$toast({
|
||
content: t.message,
|
||
type: "error"
|
||
})
|
||
}
|
||
))
|
||
}
|
||
}
|
||
}
|
||
}
|
||
}
|
||
, function(e, t, n) {}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
n.r(t);
|
||
var s = n(1594)
|
||
, i = n.n(s);
|
||
for (var a in s)
|
||
["default"].indexOf(a) < 0 && function(e) {
|
||
n.d(t, e, (function() {
|
||
return s[e]
|
||
}
|
||
))
|
||
}(a);
|
||
t.default = i.a
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
var s = n(1);
|
||
Object.defineProperty(t, "__esModule", {
|
||
value: !0
|
||
}),
|
||
t.default = void 0,
|
||
n(12),
|
||
n(14),
|
||
n(73);
|
||
var i = n(75)
|
||
, a = n(227)
|
||
, r = s(n(1429))
|
||
, o = s(n(716))
|
||
, u = s(n(1910));
|
||
t.default = {
|
||
name: "article-center",
|
||
props: {
|
||
message: {
|
||
type: Object,
|
||
default: {}
|
||
},
|
||
buttons: {
|
||
type: Array,
|
||
default: function() {
|
||
return []
|
||
}
|
||
},
|
||
article: {
|
||
type: Object,
|
||
default: function() {
|
||
return {}
|
||
}
|
||
}
|
||
},
|
||
components: {
|
||
MessageCard: r.default
|
||
},
|
||
inject: ["getBoss"],
|
||
data: function() {
|
||
return {
|
||
h5Dialog: null
|
||
}
|
||
},
|
||
computed: {
|
||
bossInfo: function() {
|
||
return this.getBoss()
|
||
},
|
||
title: function() {
|
||
var e, t = this.article;
|
||
return null !== (e = t.dimParts) && void 0 !== e && e.length ? (0,
|
||
i.toBlurStr)({
|
||
str: t.title,
|
||
blurList: t.dimParts
|
||
}) : t.title
|
||
},
|
||
picUrl: function() {
|
||
switch ((0,
|
||
a.getQueryParams)(this.article.url).type) {
|
||
case "geekApplyInterview":
|
||
return o.default;
|
||
case "userInfo":
|
||
return u.default
|
||
}
|
||
return this.article.picUrl || ""
|
||
},
|
||
subTitle: function() {
|
||
var e, t = this.article;
|
||
return null !== (e = t.highlightParts) && void 0 !== e && e.length ? (0,
|
||
i.toBlurStr)({
|
||
str: t.subTitle,
|
||
blurList: t.highlightParts
|
||
}) : t.subTitle
|
||
},
|
||
extend: function() {
|
||
var e = this.article.extend;
|
||
if (!e)
|
||
return {};
|
||
try {
|
||
return JSON.parse(e) || {}
|
||
} catch (t) {
|
||
return e || {}
|
||
}
|
||
},
|
||
description: function() {
|
||
var e, t = this.article;
|
||
return null !== (e = this.extend.descriptionHighParts) && void 0 !== e && e.length ? (0,
|
||
i.toBlurStr)({
|
||
str: t.description,
|
||
blurList: this.extend.descriptionHighParts
|
||
}) : t.description
|
||
},
|
||
exposure: function() {
|
||
var e = this.bossInfo.securityId
|
||
, t = this.message
|
||
, n = t.bizType
|
||
, s = t.bizId
|
||
, i = t.mid;
|
||
return {
|
||
action: "c-chat-card-show",
|
||
p: n,
|
||
p2: s,
|
||
p3: t.fromId,
|
||
p4: "",
|
||
p5: "",
|
||
p6: i,
|
||
p7: "",
|
||
secid: e
|
||
}
|
||
}
|
||
},
|
||
mounted: function() {
|
||
window.addEventListener("message", this.postMessageHandler, !1),
|
||
12 == this.article.templateId && ("查看求职防骗指南" == this.article.bottomText && this.sendEvent("show_msg_antiguide"),
|
||
"点击了解兼职防骗知识" == this.article.bottomText && this.sendEvent("show_msg_partjob"))
|
||
},
|
||
methods: {
|
||
handleClick: function() {
|
||
var e, t = (0,
|
||
a.getQueryParams)(this.article.url), n = "";
|
||
n = 12 == this.article.templateId ? decodeURIComponent(t.url) : t.url,
|
||
this.h5Dialog = null === (e = iGeekRoot) || void 0 === e || null === (e = e.ChatDialog) || void 0 === e ? void 0 : e.openH5Dialog({
|
||
url: n
|
||
}),
|
||
"查看求职防骗指南" == this.article.bottomText && this.sendEvent("show_frame_antiguide"),
|
||
"点击了解兼职防骗知识" == this.article.bottomText && this.sendEvent("show_frame_partjob");
|
||
try {
|
||
var s = JSON.parse(decodeURIComponent(t.ba));
|
||
this.sendAction(s);
|
||
var i = decodeURIComponent(t.url)
|
||
, r = (0,
|
||
a.getQueryParams)(i);
|
||
this.sendAction({
|
||
action: "action-detail-job-report",
|
||
p: this.bossInfo.encryptJobId,
|
||
p2: 2,
|
||
p3: r ? 1 : 0
|
||
})
|
||
} catch (e) {}
|
||
},
|
||
postMessageHandler: function(e) {
|
||
var t, n;
|
||
"iframeClose" == e.data.type && (null === (t = this.h5Dialog) || void 0 === t || null === (n = t.close) || void 0 === n || n.call(t))
|
||
}
|
||
},
|
||
beforeDestroy: function() {
|
||
window.removeEventListener("message", this.postMessageHandler, !1)
|
||
}
|
||
}
|
||
}
|
||
, function(e, t, n) {}
|
||
, function(e, t, n) {}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
n.r(t);
|
||
var s = n(1598)
|
||
, i = n.n(s);
|
||
for (var a in s)
|
||
["default"].indexOf(a) < 0 && function(e) {
|
||
n.d(t, e, (function() {
|
||
return s[e]
|
||
}
|
||
))
|
||
}(a);
|
||
t.default = i.a
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
var s = n(1);
|
||
Object.defineProperty(t, "__esModule", {
|
||
value: !0
|
||
}),
|
||
t.default = void 0,
|
||
n(19),
|
||
n(50);
|
||
var i = s(n(1428))
|
||
, a = s(n(500));
|
||
t.default = {
|
||
name: "MessageListCard",
|
||
props: {
|
||
message: {
|
||
type: Object,
|
||
default: function() {}
|
||
}
|
||
},
|
||
components: {
|
||
MessageAvatar: i.default
|
||
},
|
||
data: function() {
|
||
return {}
|
||
},
|
||
inject: ["getBoss"],
|
||
computed: {
|
||
listCard: function() {
|
||
return this.message.listCard || {}
|
||
},
|
||
bossInfo: function() {
|
||
return this.getBoss()
|
||
}
|
||
},
|
||
methods: {
|
||
handleSend: function(e) {
|
||
a.default.sendMessage(e.replace(/</gi, "<").replace(/>/gi, ">"));
|
||
var t = this.bossInfo
|
||
, n = t.encryptJobId
|
||
, s = t.uid;
|
||
this.sendAction({
|
||
action: "biz-block-vip-ChatHelperCardClick",
|
||
p: n,
|
||
p2: s,
|
||
p3: e
|
||
})
|
||
}
|
||
}
|
||
}
|
||
}
|
||
, function(e, t, n) {}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
n.r(t);
|
||
var s = n(1601)
|
||
, i = n.n(s);
|
||
for (var a in s)
|
||
["default"].indexOf(a) < 0 && function(e) {
|
||
n.d(t, e, (function() {
|
||
return s[e]
|
||
}
|
||
))
|
||
}(a);
|
||
t.default = i.a
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
var s = n(1);
|
||
Object.defineProperty(t, "__esModule", {
|
||
value: !0
|
||
}),
|
||
t.default = void 0;
|
||
var i = s(n(15))
|
||
, a = s(n(16));
|
||
n(36);
|
||
var r = s(n(1429))
|
||
, o = s(n(1428))
|
||
, u = s(n(1916))
|
||
, c = s(n(1929));
|
||
t.default = {
|
||
name: "message-dialog",
|
||
props: {
|
||
message: {
|
||
type: Object,
|
||
default: {}
|
||
}
|
||
},
|
||
components: {
|
||
MessageCard: r.default,
|
||
MessageAvatar: o.default,
|
||
DialogBoth: u.default,
|
||
DialogCenter: c.default
|
||
},
|
||
inject: ["getBoss"],
|
||
computed: {
|
||
bossInfo: function() {
|
||
return this.getBoss()
|
||
},
|
||
dialog: function() {
|
||
return this.message.dialog || {}
|
||
},
|
||
dialogBoth: function() {
|
||
var e = this.dialog.type;
|
||
return [0, 1, 2, 8, 11, 12, 14, 17, 22, 33, 44].includes(e)
|
||
},
|
||
dialogCenter: function() {
|
||
var e = this.dialog.type;
|
||
return [26, 27, 32, 34, 35, 36, 40, 47].includes(e)
|
||
}
|
||
},
|
||
data: function() {
|
||
return {}
|
||
},
|
||
methods: {
|
||
handleClick: function() {
|
||
return (0,
|
||
a.default)(i.default.mark((function e() {
|
||
return i.default.wrap((function(e) {
|
||
for (; ; )
|
||
switch (e.prev = e.next) {
|
||
case 0:
|
||
case "end":
|
||
return e.stop()
|
||
}
|
||
}
|
||
), e)
|
||
}
|
||
)))()
|
||
}
|
||
}
|
||
}
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
n.r(t);
|
||
var s = n(1603)
|
||
, i = n.n(s);
|
||
for (var a in s)
|
||
["default"].indexOf(a) < 0 && function(e) {
|
||
n.d(t, e, (function() {
|
||
return s[e]
|
||
}
|
||
))
|
||
}(a);
|
||
t.default = i.a
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
(function(e) {
|
||
n(14),
|
||
n(10),
|
||
n(18),
|
||
n(22);
|
||
var s = n(1);
|
||
Object.defineProperty(t, "__esModule", {
|
||
value: !0
|
||
}),
|
||
t.default = void 0;
|
||
var i = s(n(15))
|
||
, a = s(n(16))
|
||
, r = s(n(25));
|
||
n(12),
|
||
n(48),
|
||
n(2),
|
||
n(6),
|
||
n(40),
|
||
n(36),
|
||
n(76);
|
||
var o = s(n(1429))
|
||
, u = s(n(500))
|
||
, c = s(n(704))
|
||
, l = n(227)
|
||
, d = s(n(1917))
|
||
, f = s(n(1924))
|
||
, p = s(n(1700))
|
||
, h = s(n(706))
|
||
, v = n(228)
|
||
, m = n(75)
|
||
, g = s(n(1431))
|
||
, b = n(116);
|
||
function y(e, t) {
|
||
var n = Object.keys(e);
|
||
if (Object.getOwnPropertySymbols) {
|
||
var s = Object.getOwnPropertySymbols(e);
|
||
t && (s = s.filter((function(t) {
|
||
return Object.getOwnPropertyDescriptor(e, t).enumerable
|
||
}
|
||
))),
|
||
n.push.apply(n, s)
|
||
}
|
||
return n
|
||
}
|
||
function x(e) {
|
||
for (var t = 1; t < arguments.length; t++) {
|
||
var n = null != arguments[t] ? arguments[t] : {};
|
||
t % 2 ? y(Object(n), !0).forEach((function(t) {
|
||
(0,
|
||
r.default)(e, t, n[t])
|
||
}
|
||
)) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(n)) : y(Object(n)).forEach((function(t) {
|
||
Object.defineProperty(e, t, Object.getOwnPropertyDescriptor(n, t))
|
||
}
|
||
))
|
||
}
|
||
return e
|
||
}
|
||
t.default = {
|
||
name: "dialog-both",
|
||
props: {
|
||
message: {
|
||
type: Object,
|
||
default: function() {
|
||
return {
|
||
article: []
|
||
}
|
||
}
|
||
},
|
||
dialog: {
|
||
type: Object,
|
||
default: function() {
|
||
return {}
|
||
}
|
||
}
|
||
},
|
||
components: {
|
||
MessageCard: o.default,
|
||
DialogPosition: d.default,
|
||
DialogAutoResponder: f.default,
|
||
MessageOpener: p.default,
|
||
UploadResume: h.default
|
||
},
|
||
inject: ["getBoss"],
|
||
computed: {
|
||
bossInfo: function() {
|
||
return this.getBoss()
|
||
},
|
||
extend: function() {
|
||
return JSON.parse(this.dialog.extend || "{}")
|
||
},
|
||
buttons: function() {
|
||
return this.dialog.buttons.slice().reverse()
|
||
},
|
||
cardButtons: function() {
|
||
var e = this
|
||
, t = this.buttons
|
||
, n = this.dialog
|
||
, s = n.operated
|
||
, i = n.clickMore;
|
||
return t.forEach((function(t) {
|
||
t.disabled = s && !i,
|
||
t.onClick = e.handleOperate
|
||
}
|
||
)),
|
||
t
|
||
},
|
||
hunterShowAgreementContent: function() {
|
||
var e = null
|
||
, t = this.extend
|
||
, n = t.hunterShowAgreement
|
||
, s = t.contentHighlight;
|
||
if (n) {
|
||
var i = decodeURIComponent(s.subUrl);
|
||
e = {
|
||
hunterShowAgreement: !0,
|
||
content: (0,
|
||
v.formateDialogHightMsg)(x(x({}, s), {}, {
|
||
content: this.dialog.content
|
||
})),
|
||
url: i
|
||
}
|
||
}
|
||
return e
|
||
},
|
||
content: function() {
|
||
var e = null;
|
||
if (this.extend && this.dialog.content) {
|
||
var t = this.extend.highlightContent;
|
||
if (t) {
|
||
var n = "";
|
||
try {
|
||
n = JSON.parse(t)
|
||
} catch (e) {
|
||
n = t
|
||
}
|
||
e = (0,
|
||
m.toHighlight)({
|
||
str: this.dialog.content,
|
||
highlightList: n
|
||
})
|
||
}
|
||
}
|
||
return e
|
||
},
|
||
hasResumeAttachment: function() {
|
||
return !!(this.resumeInfo.resumeList || []).length
|
||
},
|
||
complete: function() {
|
||
return this.resumeInfo.complete || !1
|
||
},
|
||
isDesign: function() {
|
||
return this.resumeInfo.isDesign || !1
|
||
},
|
||
exposure: function() {
|
||
var e = this.bossInfo.securityId
|
||
, t = this.message
|
||
, n = t.bizType
|
||
, s = t.bizId
|
||
, i = t.mid;
|
||
return {
|
||
action: "c-chat-card-show",
|
||
p: n,
|
||
p2: s,
|
||
p3: t.fromId,
|
||
p4: "",
|
||
p5: "",
|
||
p6: i,
|
||
p7: "",
|
||
secid: e
|
||
}
|
||
}
|
||
},
|
||
data: function() {
|
||
return {
|
||
types: {
|
||
0: "contact",
|
||
1: "weixin",
|
||
2: "resume",
|
||
8: "interest",
|
||
11: "contact",
|
||
12: "note",
|
||
14: "geekboom",
|
||
33: "interviewBatch"
|
||
},
|
||
themeMap: {
|
||
0: "",
|
||
1: "boss-green",
|
||
2: "green",
|
||
3: "blue",
|
||
4: "orange"
|
||
},
|
||
geekboomMap: {
|
||
phone: n(1926),
|
||
wechat: n(1927),
|
||
resume: n(1720),
|
||
"editor-resume": n(1720)
|
||
},
|
||
showUpload: !1,
|
||
resumeInfo: {},
|
||
extendBtn: []
|
||
}
|
||
},
|
||
mounted: function() {
|
||
this.getExtendBtn(),
|
||
this.handleOperate = e.debounce(this.handleOperate, 500, !0)
|
||
},
|
||
methods: {
|
||
getExtendBtn: function() {
|
||
var e = []
|
||
, t = this.extend
|
||
, n = t.extendLeftButton
|
||
, s = t.extendRightButton;
|
||
if (t.extendBtn) {
|
||
var i = {
|
||
1: {
|
||
className: "phone",
|
||
btnText: "电话号码",
|
||
requestType: "contact",
|
||
url: "bosszp://bosszhipin.app/openwith?aid=94"
|
||
},
|
||
2: {
|
||
className: "wechat",
|
||
btnText: "微信号码",
|
||
requestType: "weixin",
|
||
url: "bosszp://bosszhipin.app/openwith?aid=126"
|
||
},
|
||
3: {
|
||
className: "editor-resume",
|
||
btnText: "附件简历",
|
||
requestType: "resume",
|
||
url: "bosszp://bosszhipin.app/openwith?aid=38"
|
||
}
|
||
};
|
||
n && e.push(Object.assign(n, i[n.type])),
|
||
s && e.push(Object.assign(s, i[s.type]))
|
||
}
|
||
this.extendBtn = e
|
||
},
|
||
handleOpenHight: function(e) {
|
||
e.target && "A" === e.target.nodeName && iGeekRoot.frameSlider({
|
||
url: this.hunterShowAgreementContent.url
|
||
})
|
||
},
|
||
handleShowInterview: function() {
|
||
var e = this.bossInfo
|
||
, t = e.uid
|
||
, n = e.encryptBossId
|
||
, s = e.friendSource
|
||
, i = e.jobId
|
||
, a = e.securityId
|
||
, r = {
|
||
encryptInterviewIntentionId: this.getInterviewId(),
|
||
encryptBossId: n,
|
||
friendSource: s,
|
||
uid: t,
|
||
jobId: i,
|
||
securityId: a
|
||
};
|
||
c.default.openInterviewDetail(r),
|
||
this.conversion("ka" + t)
|
||
},
|
||
getInterviewId: function() {
|
||
var e = this.dialog.buttons[0];
|
||
return (0,
|
||
l.getQueryParams)(e.url).encryptInterviewIntentionId
|
||
},
|
||
isGeekBoomGetWeixin: function() {
|
||
var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {};
|
||
if (e.url) {
|
||
var t = (0,
|
||
l.getQueryParams)(e.url);
|
||
return "126" != t.aid && "127" != t.aid || e.requestType ? void 0 : "geekboomGetWeixin"
|
||
}
|
||
},
|
||
handleOperate: function(e) {
|
||
var t = (0,
|
||
l.getQueryParams)(e.url);
|
||
try {
|
||
if (t.ba) {
|
||
var n = JSON.parse(decodeURIComponent(t.ba));
|
||
this.sendAction(n)
|
||
}
|
||
this.sendAction({
|
||
action: "c-chat-card-click",
|
||
p: this.message.bizType,
|
||
p2: this.message.bizId,
|
||
p3: this.bossInfo.uid,
|
||
p4: e.btnText,
|
||
p5: this.message.mid
|
||
})
|
||
} catch (e) {}
|
||
if (33 !== this.dialog.type) {
|
||
["28", "33", "38", "59", "82", "94", "126"].includes(t.aid) && this.handleAccept(e),
|
||
["29", "34", "39", "60", "83", "95", "127"].includes(t.aid) && this.handleReject(e)
|
||
} else
|
||
this.handleDialogInterview(t)
|
||
},
|
||
handleDialogInterview: function(e) {
|
||
var t = this;
|
||
this.submitting = !0,
|
||
(0,
|
||
b.dialogInterview)(e).then((function(e) {
|
||
t.submitting = !1,
|
||
0 !== e.code && t.$toast(e.message, "error")
|
||
}
|
||
))
|
||
},
|
||
handleAccept: function(e) {
|
||
var t = this;
|
||
return (0,
|
||
a.default)(i.default.mark((function n() {
|
||
var s, a, r, o, u, c, l, d, f, p;
|
||
return i.default.wrap((function(n) {
|
||
for (; ; )
|
||
switch (n.prev = n.next) {
|
||
case 0:
|
||
if (s = t.bossInfo,
|
||
a = s.securityId,
|
||
r = s.friendSource,
|
||
o = t.message,
|
||
u = o.mid,
|
||
c = o.dialog,
|
||
l = {
|
||
securityId: a,
|
||
mid: u
|
||
},
|
||
d = {
|
||
contact: 1,
|
||
weixin: 2,
|
||
resume: 4,
|
||
geekboom: 1,
|
||
geekboomGetWeixin: 2
|
||
},
|
||
f = e.requestType || t.isGeekBoomGetWeixin(e) || t.types[c.type],
|
||
p = d[f],
|
||
l.type = f,
|
||
!p) {
|
||
n.next = 11;
|
||
break
|
||
}
|
||
return n.next = 10,
|
||
g.default.acceptCheck({
|
||
mid: u,
|
||
type: p,
|
||
securityId: a,
|
||
from: 2 === c.type && 0 === t.extendBtn.length ? "chat-im-resume" : "",
|
||
friendSource: r
|
||
}, x(x({}, t.hunterShowAgreementContent || {}), {}, {
|
||
onConfirm: function(n) {
|
||
t.acceptCheckOnConfirm(p, e, n, l)
|
||
}
|
||
}));
|
||
case 10:
|
||
return n.abrupt("return");
|
||
case 11:
|
||
t.acceptFunc(l, e);
|
||
case 12:
|
||
case "end":
|
||
return n.stop()
|
||
}
|
||
}
|
||
), n)
|
||
}
|
||
)))()
|
||
},
|
||
acceptCheckOnConfirm: function(e, t, n, s) {
|
||
if (n) {
|
||
if (4 == e) {
|
||
var i = n.resumeInfo;
|
||
if (!i)
|
||
return;
|
||
if (!i.resumeId)
|
||
return this.resumeInfo = i.resume || {},
|
||
void this.handleToUpload();
|
||
s.resumeId = i.resumeId
|
||
}
|
||
this.acceptFunc(s, t)
|
||
}
|
||
},
|
||
acceptFunc: function() {
|
||
var e = this
|
||
, t = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}
|
||
, n = arguments.length > 1 ? arguments[1] : void 0
|
||
, s = ["contact", "weixin", "resume"];
|
||
t.type && s.includes(t.type) ? g.default.accept(t).then((function(s) {
|
||
if (s && 0 === s.status)
|
||
if (null != n && n.requestType) {
|
||
var i = e.extendBtn.findIndex((function(e) {
|
||
return e.requestType === n.requestType
|
||
}
|
||
));
|
||
e.extendBtn[i].clicked = !0
|
||
} else
|
||
u.default.setDialogOperated({
|
||
mid: t.mid
|
||
})
|
||
}
|
||
)) : g.default.acceptOthers(t).then((function(t) {
|
||
t && u.default.setDialogOperated({
|
||
mid: e.message.mid
|
||
})
|
||
}
|
||
))
|
||
},
|
||
handleReject: function(e) {
|
||
var t = this.bossInfo.securityId
|
||
, n = this.message
|
||
, s = n.mid
|
||
, i = n.dialog
|
||
, a = e.requestType || this.isGeekBoomGetWeixin(e) || this.types[i.type];
|
||
if (a) {
|
||
var r = {
|
||
securityId: t,
|
||
type: a,
|
||
mid: s
|
||
};
|
||
g.default.reject(r).then((function(e) {
|
||
e && u.default.setDialogOperated({
|
||
mid: r.mid
|
||
})
|
||
}
|
||
))
|
||
}
|
||
},
|
||
handleCloseUpload: function() {
|
||
this.showUpload = !1
|
||
},
|
||
handleToUpload: function() {
|
||
this.showUpload = !0
|
||
},
|
||
uploadClickCallBack: function() {
|
||
var e = this
|
||
, t = this.bossInfo.securityId
|
||
, n = this.message
|
||
, s = n.mid
|
||
, i = n.dialog
|
||
, a = {
|
||
securityId: t,
|
||
mid: s
|
||
};
|
||
c.default.openSendOnlineResume({
|
||
callback: function(t) {
|
||
var n = t.resumeId;
|
||
n && (a.resumeId = n,
|
||
a.type = e.types[i.type],
|
||
e.acceptFunc(a))
|
||
}
|
||
})
|
||
}
|
||
}
|
||
}
|
||
}
|
||
).call(this, n(49))
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
n.r(t);
|
||
var s = n(1605)
|
||
, i = n.n(s);
|
||
for (var a in s)
|
||
["default"].indexOf(a) < 0 && function(e) {
|
||
n.d(t, e, (function() {
|
||
return s[e]
|
||
}
|
||
))
|
||
}(a);
|
||
t.default = i.a
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
n(14),
|
||
n(10),
|
||
n(18),
|
||
n(6),
|
||
n(22),
|
||
n(20),
|
||
n(34),
|
||
n(117),
|
||
n(28);
|
||
var s = n(1)
|
||
, i = n(29);
|
||
Object.defineProperty(t, "__esModule", {
|
||
value: !0
|
||
}),
|
||
t.default = void 0;
|
||
var a = s(n(15))
|
||
, r = s(n(185));
|
||
n(12),
|
||
n(48),
|
||
n(2),
|
||
n(38),
|
||
n(30),
|
||
n(26);
|
||
var o = s(n(16))
|
||
, u = s(n(25))
|
||
, c = n(227)
|
||
, l = n(127)
|
||
, d = n(391)
|
||
, f = n(504)
|
||
, p = ["actionName", "actionType", "code", "message"];
|
||
function h(e) {
|
||
if ("function" != typeof WeakMap)
|
||
return null;
|
||
var t = new WeakMap
|
||
, n = new WeakMap;
|
||
return (h = function(e) {
|
||
return e ? n : t
|
||
}
|
||
)(e)
|
||
}
|
||
function v(e, t) {
|
||
if (!t && e && e.__esModule)
|
||
return e;
|
||
if (null === e || "object" != i(e) && "function" != typeof e)
|
||
return {
|
||
default: e
|
||
};
|
||
var n = h(t);
|
||
if (n && n.has(e))
|
||
return n.get(e);
|
||
var s = {
|
||
__proto__: null
|
||
}
|
||
, a = Object.defineProperty && Object.getOwnPropertyDescriptor;
|
||
for (var r in e)
|
||
if ("default" !== r && {}.hasOwnProperty.call(e, r)) {
|
||
var o = a ? Object.getOwnPropertyDescriptor(e, r) : null;
|
||
o && (o.get || o.set) ? Object.defineProperty(s, r, o) : s[r] = e[r]
|
||
}
|
||
return s.default = e,
|
||
n && n.set(e, s),
|
||
s
|
||
}
|
||
function m(e, t) {
|
||
var n = Object.keys(e);
|
||
if (Object.getOwnPropertySymbols) {
|
||
var s = Object.getOwnPropertySymbols(e);
|
||
t && (s = s.filter((function(t) {
|
||
return Object.getOwnPropertyDescriptor(e, t).enumerable
|
||
}
|
||
))),
|
||
n.push.apply(n, s)
|
||
}
|
||
return n
|
||
}
|
||
function g(e) {
|
||
for (var t = 1; t < arguments.length; t++) {
|
||
var n = null != arguments[t] ? arguments[t] : {};
|
||
t % 2 ? m(Object(n), !0).forEach((function(t) {
|
||
(0,
|
||
u.default)(e, t, n[t])
|
||
}
|
||
)) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(n)) : m(Object(n)).forEach((function(t) {
|
||
Object.defineProperty(e, t, Object.getOwnPropertyDescriptor(n, t))
|
||
}
|
||
))
|
||
}
|
||
return e
|
||
}
|
||
t.default = {
|
||
name: "dialog-position",
|
||
props: {
|
||
message: {
|
||
type: Object,
|
||
default: {}
|
||
}
|
||
},
|
||
inject: ["getBoss"],
|
||
computed: g(g({}, (0,
|
||
d.mapGetters)(["isLogin", "userId"])), {}, {
|
||
dialog: function() {
|
||
return this.message.dialog || {}
|
||
},
|
||
text: function() {
|
||
return JSON.parse(this.dialog.text || "{}")
|
||
},
|
||
bossInfo: function() {
|
||
return this.getBoss()
|
||
}
|
||
}),
|
||
methods: {
|
||
handleDialogBtnClick: function(e) {
|
||
var t = (0,
|
||
c.getQueryParams)(e)
|
||
, n = this.message.mid;
|
||
switch (t.type) {
|
||
case "sendaction":
|
||
document.querySelector(".chat-input");
|
||
var s = this.dialog.extend;
|
||
s = s ? JSON.parse(s || "{}") : {},
|
||
"112" == t.aid ? ((0,
|
||
l._acceptSendJobLocation)({
|
||
toUserId: t.uid,
|
||
messageId: n
|
||
}),
|
||
s.verbalInterview ? "我已收到面试地点" : "工作地点我可以接受。",
|
||
this.sendAction({
|
||
action: "chat-location-agree",
|
||
p: t.uid,
|
||
p2: t.jobId || this.bossInfo.jobId,
|
||
p3: s.verbalInterview ? 2 : 1
|
||
})) : "113" == t.aid && ((0,
|
||
l._rejectSendJobLocation)({
|
||
toUserId: t.uid,
|
||
messageId: n
|
||
}),
|
||
s.verbalInterview ? "不好意思,暂时不考虑去面试" : "不好意思,贵司办公地址有点远,暂时不在我考虑范围之内。",
|
||
this.sendAction({
|
||
action: "chat-location-refuse",
|
||
p: t.uid,
|
||
p2: t.jobId || this.bossInfo.jobId,
|
||
p3: s.verbalInterview ? 2 : 1
|
||
})),
|
||
this.message.dialog.operated = !0
|
||
}
|
||
},
|
||
focusContenteditableElement: function(e) {
|
||
var t = window.getSelection()
|
||
, n = document.createRange()
|
||
, s = e.childNodes.length;
|
||
n.setStart(e, s),
|
||
n.setEnd(e, s),
|
||
n.collapse(!1),
|
||
t.removeAllRanges(),
|
||
t.addRange(n),
|
||
e.focus()
|
||
},
|
||
handleShowMap: function() {
|
||
var e = this;
|
||
return (0,
|
||
o.default)(a.default.mark((function t() {
|
||
var s, i, o, u, c, l, d;
|
||
return a.default.wrap((function(t) {
|
||
for (; ; )
|
||
switch (t.prev = t.next) {
|
||
case 0:
|
||
if (s = e.text,
|
||
e.sendEvent("location-card-click", e.bossInfo.uid, e.bossInfo.encryptJobId),
|
||
t.prev = 2,
|
||
e.userId) {
|
||
t.next = 6;
|
||
break
|
||
}
|
||
return window.ShowLoginDialog.showBossLogin({
|
||
params: {}
|
||
}),
|
||
t.abrupt("return");
|
||
case 6:
|
||
t.next = 10;
|
||
break;
|
||
case 8:
|
||
t.prev = 8,
|
||
t.t0 = t.catch(2);
|
||
case 10:
|
||
return i = "map-container-" + Math.random().toString(36).slice(-8),
|
||
o = [s.longitude, s.latitude],
|
||
t.next = 14,
|
||
Promise.resolve().then((function() {
|
||
return v(n(1919))
|
||
}
|
||
));
|
||
case 14:
|
||
if (u = t.sent,
|
||
c = u.createMap,
|
||
l = {
|
||
env: "prod",
|
||
trackEvent: function() {
|
||
var t = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}
|
||
, n = t.actionName
|
||
, s = t.actionType
|
||
, i = t.code
|
||
, a = t.message
|
||
, o = (0,
|
||
r.default)(t, p);
|
||
e.$magpieLog({
|
||
actionName: n,
|
||
actionType: s,
|
||
json: JSON.stringify({
|
||
code: i,
|
||
message: a,
|
||
data: o
|
||
})
|
||
})
|
||
}
|
||
},
|
||
t.t1 = !e.map,
|
||
!t.t1) {
|
||
t.next = 22;
|
||
break
|
||
}
|
||
return t.next = 21,
|
||
c("zhipin-web-4b", l);
|
||
case 21:
|
||
e.map = t.sent;
|
||
case 22:
|
||
d = {
|
||
lba: o,
|
||
containerId: i,
|
||
width: 600,
|
||
height: 500
|
||
},
|
||
null === f.openBossMapLocationDialog || void 0 === f.openBossMapLocationDialog || (0,
|
||
f.openBossMapLocationDialog)(g(g({}, d), {}, {
|
||
title: s.locationDesc,
|
||
onOpen: function() {
|
||
e.$nextTick((function() {
|
||
e.initMap(s, d)
|
||
}
|
||
))
|
||
},
|
||
onClose: function() {}
|
||
}));
|
||
case 24:
|
||
case "end":
|
||
return t.stop()
|
||
}
|
||
}
|
||
), t, null, [[2, 8]])
|
||
}
|
||
)))()
|
||
},
|
||
initMap: function() {
|
||
var e = arguments
|
||
, t = this;
|
||
return (0,
|
||
o.default)(a.default.mark((function n() {
|
||
var s, i, r, o, u;
|
||
return a.default.wrap((function(n) {
|
||
for (; ; )
|
||
switch (n.prev = n.next) {
|
||
case 0:
|
||
if (s = e.length > 0 && void 0 !== e[0] ? e[0] : {},
|
||
i = e.length > 1 && void 0 !== e[1] ? e[1] : {},
|
||
r = e.length > 2 && void 0 !== e[2] ? e[2] : 2,
|
||
i && i.containerId) {
|
||
n.next = 5;
|
||
break
|
||
}
|
||
return n.abrupt("return");
|
||
case 5:
|
||
if (o = i.containerId,
|
||
u = i.lba,
|
||
document.getElementById(o)) {
|
||
n.next = 9;
|
||
break
|
||
}
|
||
return r > 0 && setTimeout((function() {
|
||
return t.initMap(s, i, r - 1)
|
||
}
|
||
), 500),
|
||
n.abrupt("return");
|
||
case 9:
|
||
return n.next = 11,
|
||
t.map.initMap(i.containerId, {
|
||
center: u,
|
||
zoom: 16,
|
||
originMapName: "gaode"
|
||
});
|
||
case 11:
|
||
t.map.addMarker(u, {
|
||
originMapName: "gaode"
|
||
}),
|
||
t.map.addInfoWindow(u, {
|
||
content: s.locationDesc || "",
|
||
originMapName: "gaode",
|
||
offset: [0, -35]
|
||
}),
|
||
t.map.addControl(["Scale", {
|
||
name: "ToolBar",
|
||
position: "RB"
|
||
}]);
|
||
case 14:
|
||
case "end":
|
||
return n.stop()
|
||
}
|
||
}
|
||
), n)
|
||
}
|
||
)))()
|
||
}
|
||
}
|
||
}
|
||
}
|
||
, function(e, t, n) {}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
n.r(t);
|
||
var s = n(1608)
|
||
, i = n.n(s);
|
||
for (var a in s)
|
||
["default"].indexOf(a) < 0 && function(e) {
|
||
n.d(t, e, (function() {
|
||
return s[e]
|
||
}
|
||
))
|
||
}(a);
|
||
t.default = i.a
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
(function(e) {
|
||
Object.defineProperty(t, "__esModule", {
|
||
value: !0
|
||
}),
|
||
t.default = void 0;
|
||
var s = n(508);
|
||
t.default = {
|
||
name: "dialog-auto-responder",
|
||
props: {
|
||
message: {
|
||
type: Object,
|
||
default: {}
|
||
}
|
||
},
|
||
inject: ["getBoss"],
|
||
computed: {
|
||
selectedIndex: function() {
|
||
return this.message.dialog.selectedIndex
|
||
},
|
||
operated: function() {
|
||
return this.message.dialog.operated
|
||
},
|
||
bossInfo: function() {
|
||
return this.getBoss()
|
||
}
|
||
},
|
||
mounted: function() {
|
||
this.sendAction({
|
||
action: "action-chat-jobqa-autoreply",
|
||
p: this.bossInfo.uid
|
||
}),
|
||
this.message.dialog.selectedIndex || this.$set(this.message.dialog, "selectedIndex", 0),
|
||
this.toggleLike = e.debounce(this.toggleLike, 500, !0)
|
||
},
|
||
methods: {
|
||
toggleLike: function(e, t) {
|
||
var n = this;
|
||
if (!this.message.dialog.operated) {
|
||
var i = {
|
||
bossId: this.bossInfo.encryptBossId,
|
||
mid: this.message.mid,
|
||
btnIndex: t + 1,
|
||
source: this.bossInfo.friendSource
|
||
};
|
||
(0,
|
||
s.reportDialogAction)(i).then((function(e) {
|
||
1 === e.rescode && (n.message.dialog.selectedIndex = t + 1)
|
||
}
|
||
))
|
||
}
|
||
}
|
||
}
|
||
}
|
||
}
|
||
).call(this, n(49))
|
||
}
|
||
, function(e, t, n) {}
|
||
, function(e, t, n) {}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
n.r(t);
|
||
var s = n(1612)
|
||
, i = n.n(s);
|
||
for (var a in s)
|
||
["default"].indexOf(a) < 0 && function(e) {
|
||
n.d(t, e, (function() {
|
||
return s[e]
|
||
}
|
||
))
|
||
}(a);
|
||
t.default = i.a
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
(function(e) {
|
||
n(14),
|
||
n(10),
|
||
n(18),
|
||
n(22);
|
||
var s = n(1);
|
||
Object.defineProperty(t, "__esModule", {
|
||
value: !0
|
||
}),
|
||
t.default = void 0;
|
||
var i = s(n(15))
|
||
, a = s(n(16))
|
||
, r = s(n(25));
|
||
n(12),
|
||
n(2),
|
||
n(6),
|
||
n(36),
|
||
n(67),
|
||
n(17);
|
||
var o = s(n(708))
|
||
, u = s(n(500))
|
||
, c = n(227)
|
||
, l = s(n(1429))
|
||
, d = s(n(1930))
|
||
, f = n(127)
|
||
, p = n(96)
|
||
, h = n(512)
|
||
, v = n(392)
|
||
, m = n(712)
|
||
, g = n(508)
|
||
, b = n(116)
|
||
, y = s(n(1431))
|
||
, x = s(n(704))
|
||
, _ = s(n(717))
|
||
, w = n(405);
|
||
function C(e, t) {
|
||
var n = Object.keys(e);
|
||
if (Object.getOwnPropertySymbols) {
|
||
var s = Object.getOwnPropertySymbols(e);
|
||
t && (s = s.filter((function(t) {
|
||
return Object.getOwnPropertyDescriptor(e, t).enumerable
|
||
}
|
||
))),
|
||
n.push.apply(n, s)
|
||
}
|
||
return n
|
||
}
|
||
function k(e) {
|
||
for (var t = 1; t < arguments.length; t++) {
|
||
var n = null != arguments[t] ? arguments[t] : {};
|
||
t % 2 ? C(Object(n), !0).forEach((function(t) {
|
||
(0,
|
||
r.default)(e, t, n[t])
|
||
}
|
||
)) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(n)) : C(Object(n)).forEach((function(t) {
|
||
Object.defineProperty(e, t, Object.getOwnPropertyDescriptor(n, t))
|
||
}
|
||
))
|
||
}
|
||
return e
|
||
}
|
||
t.default = {
|
||
name: "dialog-center",
|
||
props: {
|
||
message: {
|
||
type: Object,
|
||
default: {}
|
||
},
|
||
dialog: {
|
||
type: Object,
|
||
default: function() {}
|
||
}
|
||
},
|
||
components: {
|
||
MessageCard: l.default,
|
||
QuickResume: d.default
|
||
},
|
||
inject: ["getBoss"],
|
||
data: function() {
|
||
return {
|
||
h5Dialog: null
|
||
}
|
||
},
|
||
computed: {
|
||
bossInfo: function() {
|
||
return this.getBoss()
|
||
},
|
||
extend: function() {
|
||
return JSON.parse(this.dialog.extend || "{}")
|
||
},
|
||
buttons: function() {
|
||
if (47 === this.dialogType) {
|
||
var e = this.extend;
|
||
if (e.extendBtn) {
|
||
var t = e.extendRightButton;
|
||
t && (this.dialog.buttons[1] = k(k({}, t), {}, {
|
||
disabled: t.clicked
|
||
}))
|
||
}
|
||
}
|
||
return this.dialog.buttons || []
|
||
},
|
||
cardButtons: function() {
|
||
var e = this
|
||
, t = this.buttons
|
||
, n = this.dialog
|
||
, s = n.operated
|
||
, i = n.clickMore;
|
||
return t.forEach((function(t) {
|
||
t.disabled = s && !i,
|
||
t.onClick = e.handleClick
|
||
}
|
||
)),
|
||
t
|
||
},
|
||
dialogType: function() {
|
||
return this.dialog.type
|
||
},
|
||
exposure: function() {
|
||
var e = this.bossInfo.securityId
|
||
, t = this.message
|
||
, n = t.bizType
|
||
, s = t.bizId
|
||
, i = t.mid;
|
||
return {
|
||
action: "c-chat-card-show",
|
||
p: n,
|
||
p2: s,
|
||
p3: t.fromId,
|
||
p4: "",
|
||
p5: "",
|
||
p6: i,
|
||
p7: "",
|
||
secid: e
|
||
}
|
||
}
|
||
},
|
||
mounted: function() {
|
||
this.handleClick = e.debounce(this.handleClick, 500, !0)
|
||
},
|
||
methods: {
|
||
handleClick: function(e, t) {
|
||
var n = this;
|
||
return (0,
|
||
a.default)(i.default.mark((function s() {
|
||
var a, r, o, l, d, y, C, k, I, O, j, S, T, $, P, M, E, D, L, B, A, R, N, z, q, H, F, U, G, W, J, V, Q, K;
|
||
return i.default.wrap((function(s) {
|
||
for (; ; )
|
||
switch (s.prev = s.next) {
|
||
case 0:
|
||
if (a = e.url) {
|
||
s.next = 3;
|
||
break
|
||
}
|
||
return s.abrupt("return");
|
||
case 3:
|
||
r = (0,
|
||
c.getQueryParams)(a);
|
||
try {
|
||
r.ba && (o = JSON.parse(decodeURIComponent(r.ba)),
|
||
n.sendAction(o)),
|
||
n.sendAction({
|
||
action: "c-chat-card-click",
|
||
p: n.message.bizType,
|
||
p2: n.message.bizId,
|
||
p3: n.bossInfo.uid,
|
||
p4: e.text,
|
||
p5: n.message.mid
|
||
})
|
||
} catch (e) {}
|
||
l = n.message.mid,
|
||
d = n.bossInfo,
|
||
y = d.friendSource,
|
||
C = d.encryptBossId,
|
||
k = d.uid,
|
||
I = d.jobId,
|
||
O = d.securityId,
|
||
s.t0 = r.type,
|
||
s.next = "openQuickTopPhone" === s.t0 ? 10 : "exchangePhoneByQuickTop" === s.t0 ? 12 : "contactAssistCall" === s.t0 ? 14 : "wechatAssistExchange" === s.t0 ? 17 : "addUserReject" === s.t0 ? 31 : "telecall" === s.t0 ? 34 : "acceptPreAuthExchange" === s.t0 ? 36 : "rejectAuthExchange" === s.t0 ? 39 : "geekApplyInterview" === s.t0 ? 42 : "enterInterviewRoom" === s.t0 ? 44 : "interviewdetail" === s.t0 || "geekDirectCall" === s.t0 ? 46 : "reassuranceFeedback" === s.t0 ? 48 : "onlineRemind" === s.t0 ? 50 : "openattachmentresume" === s.t0 ? 52 : "webview" === s.t0 ? 56 : "geekScoreShare" === s.t0 ? 82 : "getGeekVideoJobVirtualPhone" === s.t0 ? 84 : "editPostExp" === s.t0 ? 86 : "addExpect" === s.t0 ? 89 : "newTab" === s.t0 ? 91 : "addSpecifyExpect" === s.t0 ? 93 : 96;
|
||
break;
|
||
case 10:
|
||
return n.$toast("请在APP内进行该操作", "warning"),
|
||
s.abrupt("break", 97);
|
||
case 12:
|
||
return (0,
|
||
m.quickExchangePhone)({
|
||
securityId: r.securityId,
|
||
source: r.source
|
||
}).then((function(e) {
|
||
0 !== e.code && n.$toast(e.message, "error")
|
||
}
|
||
)),
|
||
s.abrupt("break", 97);
|
||
case 14:
|
||
return (0,
|
||
f.assistantExchange)({
|
||
mid: l,
|
||
contactAssistant: 1,
|
||
friendSource: y,
|
||
friendIdStr: C
|
||
}).then((function(e) {
|
||
if (0 != e.code)
|
||
return n.$toast(e.message, "error");
|
||
47 !== n.dialogType ? n.message.dialog.operated = !0 : n.message.dialog.buttons[1].clicked = !0
|
||
}
|
||
)),
|
||
n.sendAction({
|
||
action: "biz-block-click-phoneassistant",
|
||
p: k,
|
||
p2: I
|
||
}),
|
||
s.abrupt("break", 97);
|
||
case 17:
|
||
return j = {
|
||
securityId: r.securityId || O,
|
||
msgId: l
|
||
},
|
||
s.next = 20,
|
||
(0,
|
||
f.wechatAssistantTest)(j);
|
||
case 20:
|
||
if (S = s.sent,
|
||
T = S.zpData,
|
||
$ = S.code,
|
||
P = S.message,
|
||
0 === $) {
|
||
s.next = 26;
|
||
break
|
||
}
|
||
return s.abrupt("return", n.$toast(P, "error"));
|
||
case 26:
|
||
if (1 !== T.status || !T.secureExchange) {
|
||
s.next = 29;
|
||
break
|
||
}
|
||
return null === (M = iGeekRoot.ChatDialog) || void 0 === M || M.openOverseasIPTips({
|
||
content: T.secureExchange,
|
||
onConfirm: function() {
|
||
n.handleWechatAssistantExchange(j)
|
||
}
|
||
}),
|
||
s.abrupt("return");
|
||
case 29:
|
||
return n.handleWechatAssistantExchange(j),
|
||
s.abrupt("break", 97);
|
||
case 31:
|
||
return E = r.reasonType,
|
||
(0,
|
||
b._setNoFit)({
|
||
securityId: O,
|
||
pageType: 9,
|
||
markReason: E,
|
||
markReasonText: e.text,
|
||
msgId: l,
|
||
buttonIndex: t + 1
|
||
}).then((function(e) {
|
||
if (0 != e.code)
|
||
return n.$toast(e.message, "error");
|
||
n.message.dialog.operated = !0
|
||
}
|
||
)),
|
||
s.abrupt("break", 97);
|
||
case 34:
|
||
return n.$toast("请手机打开BOSS直聘APP拨打", "warning"),
|
||
s.abrupt("break", 97);
|
||
case 36:
|
||
return D = {
|
||
securityId: O,
|
||
authType: r.authType,
|
||
mid: l
|
||
},
|
||
(0,
|
||
f.exchangeAuthTest)(D).then((function(e) {
|
||
var t = e.code
|
||
, s = e.zpData
|
||
, i = e.message;
|
||
if (0 !== t)
|
||
return n.$toast(i, "error");
|
||
1 === s.status && s.secureExchange ? x.default.openOverseasIPTips({
|
||
content: s.secureExchange,
|
||
onConfirm: function() {
|
||
n.handleExchangeAuth(D)
|
||
}
|
||
}) : n.handleExchangeAuth(D)
|
||
}
|
||
)),
|
||
s.abrupt("break", 97);
|
||
case 39:
|
||
return n.submitting = !0,
|
||
(0,
|
||
f.rejectAuthExchange)({
|
||
mid: l,
|
||
securityId: O,
|
||
index: r.index
|
||
}).then((function(e) {
|
||
n.submitting = !1,
|
||
0 == e.code ? n.message.dialog.operated = !0 : n.$toast(e.message, "error")
|
||
}
|
||
)),
|
||
s.abrupt("break", 97);
|
||
case 42:
|
||
return x.default.openApplyInterview({
|
||
friendId: r.friendId,
|
||
friendSource: y
|
||
}),
|
||
s.abrupt("break", 97);
|
||
case 44:
|
||
return (0,
|
||
h.getSdkInfo)({
|
||
videoRoomId: r.videoRoomId
|
||
}).then((function(e) {
|
||
if (0 == e.code) {
|
||
var t = "";
|
||
t = window.location.href.includes("127.0.0.1") || window.location.href.includes("boss-m-qa.weizhipin.com") ? "https://meet-qa.weizhipin.com" : V.href.includes("pre-www.zhipin.com") ? "https://meet-pre.zhipin.com" : V.href.includes("www.zhipin.com") ? "https://meet.zhipin.com" : "https://meet-qa.weizhipin.com",
|
||
t = "".concat(t, "?vrd=").concat(r.videoRoomId),
|
||
iGeekRoot.open(t)
|
||
} else
|
||
n.$toast(e.message, "error")
|
||
}
|
||
)),
|
||
s.abrupt("break", 97);
|
||
case 46:
|
||
return n.$toast("请前往App查看", "warning"),
|
||
s.abrupt("break", 97);
|
||
case 48:
|
||
return n.$toast("打开APP,对此海雀智选职位和经纪人进行评价", "warning"),
|
||
s.abrupt("break", 97);
|
||
case 50:
|
||
return 2 == n.features$.onlineRemind ? u.default.sendOnlinePublish({
|
||
source: 12,
|
||
from: 29
|
||
}) : n.$toast("该权益暂不可使用"),
|
||
s.abrupt("break", 97);
|
||
case 52:
|
||
return L = w.envConfig.cvHost,
|
||
B = "https://".concat(L, "/my-resumes"),
|
||
iGeekRoot.open(B),
|
||
s.abrupt("break", 97);
|
||
case 56:
|
||
if (s.prev = 56,
|
||
!r.pcurl) {
|
||
s.next = 61;
|
||
break
|
||
}
|
||
return A = decodeURIComponent(r.pcurl),
|
||
iGeekRoot.open(A),
|
||
s.abrupt("return");
|
||
case 61:
|
||
if (!r.url) {
|
||
s.next = 76;
|
||
break
|
||
}
|
||
if (R = decodeURIComponent(r.url),
|
||
N = (0,
|
||
c.getQueryParams)(R),
|
||
"newTab" !== r.openType) {
|
||
s.next = 67;
|
||
break
|
||
}
|
||
return iGeekRoot.open(r.url),
|
||
s.abrupt("return");
|
||
case 67:
|
||
if ("1" !== N.processType) {
|
||
s.next = 69;
|
||
break
|
||
}
|
||
return s.abrupt("return", n.$toast("请在APP端完成授权和资料填写", "warning"));
|
||
case 69:
|
||
if (!(r.url.indexOf("talent-test") > -1)) {
|
||
s.next = 73;
|
||
break
|
||
}
|
||
return z = N.securityId,
|
||
q = N.encryptJobId,
|
||
z && (0,
|
||
v.getEvaluationStatus)({
|
||
securityId: z
|
||
}).then((function(e) {
|
||
if (0 == e.code) {
|
||
var t = e.zpData
|
||
, s = t.status
|
||
, i = t.pcAnswerUrl;
|
||
1 !== s && 3 !== s || iGeekRoot.open(i),
|
||
2 === s && n.$toast({
|
||
content: "已超过最晚提交时间,本次测评失效",
|
||
type: "error",
|
||
duration: 2e3
|
||
}),
|
||
n.sendAction({
|
||
action: "assessment-geek-invitation-click",
|
||
p: k,
|
||
p2: q,
|
||
p4: s
|
||
})
|
||
} else
|
||
n.$toast({
|
||
content: e.message,
|
||
type: "error"
|
||
})
|
||
}
|
||
)),
|
||
s.abrupt("return");
|
||
case 73:
|
||
if (!R.includes("html/credit/boss")) {
|
||
s.next = 76;
|
||
break
|
||
}
|
||
return n.$toast({
|
||
content: "PC端暂不支持,请在App内点击查看",
|
||
type: "error"
|
||
}),
|
||
s.abrupt("return");
|
||
case 76:
|
||
iGeekRoot.frameSlider({
|
||
url: decodeURIComponent(r.url)
|
||
}),
|
||
s.next = 81;
|
||
break;
|
||
case 79:
|
||
s.prev = 79,
|
||
s.t1 = s.catch(56);
|
||
case 81:
|
||
return s.abrupt("break", 97);
|
||
case 82:
|
||
return (0,
|
||
g.shareScore)({
|
||
securityId: r.securityId,
|
||
sync: 1
|
||
}).then((function(e) {
|
||
0 == e.code ? (n.message.dialog.operated = !0,
|
||
u.default.sendMessage({
|
||
extend: JSON.stringify({
|
||
msg_id: n.message.mid
|
||
})
|
||
}, "action")) : n.$toast(e.message, "error")
|
||
}
|
||
)),
|
||
s.abrupt("break", 97);
|
||
case 84:
|
||
return (0,
|
||
p.getGeekVirtualPhone)({
|
||
securityId: r.securityId,
|
||
msgId: l,
|
||
videoId: r.videoId
|
||
}).then((function(e) {
|
||
if (0 === e.code) {
|
||
var t = e.zpData
|
||
, s = t.virtualPhone
|
||
, i = void 0 === s ? "" : s
|
||
, a = t.userPhone
|
||
, r = void 0 === a ? "" : a;
|
||
x.default.openDialPhone({
|
||
virtualPhone: i,
|
||
userPhone: r
|
||
})
|
||
} else
|
||
n.$toast(e.message, "error")
|
||
}
|
||
)),
|
||
s.abrupt("break", 97);
|
||
case 86:
|
||
return H = r.position,
|
||
F = r.positionName,
|
||
window.location.href = "/web/geek/resume?editItem=postExp&position=".concat(H, "&positionName=").concat(F, "&msgId=").concat(l),
|
||
s.abrupt("break", 97);
|
||
case 89:
|
||
return r.expectInfo && (U = decodeURIComponent(r.expectInfo),
|
||
(0,
|
||
g.addExpect)({
|
||
expectInfo: U,
|
||
msgId: l
|
||
}).then((function(e) {
|
||
0 === e.code ? n.message.dialog.operated = !0 : n.$toast({
|
||
content: e.message,
|
||
type: "error",
|
||
duration: 4e3
|
||
})
|
||
}
|
||
))),
|
||
s.abrupt("break", 97);
|
||
case 91:
|
||
return iGeekRoot.open(r.url),
|
||
s.abrupt("break", 97);
|
||
case 93:
|
||
return G = r.expectId,
|
||
W = r.positionTypeTab,
|
||
J = r.multiInfos,
|
||
V = r.location,
|
||
Q = r.locationName,
|
||
K = r.markType,
|
||
(0,
|
||
g.addSpecifExpect)({
|
||
expectId: G,
|
||
positionTypeTab: W,
|
||
multiInfos: J,
|
||
location: V,
|
||
locationName: Q
|
||
}).then((function() {
|
||
var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {};
|
||
if (0 === e.code) {
|
||
var t = e.zpData || {}
|
||
, s = t.expectList
|
||
, i = {
|
||
partTimeList: s,
|
||
saveParams: {
|
||
markType: K,
|
||
msgId: n.message.mid
|
||
}
|
||
};
|
||
_.default.set("resume-purpose-data", i),
|
||
window.location.href = "/web/geek/resume?editItem=purpose&sessionStorageKey=resume-purpose-data"
|
||
} else
|
||
n.$toast(e.message, "error")
|
||
}
|
||
)),
|
||
s.abrupt("break", 97);
|
||
case 96:
|
||
return s.abrupt("break", 97);
|
||
case 97:
|
||
case "end":
|
||
return s.stop()
|
||
}
|
||
}
|
||
), s, null, [[56, 79]])
|
||
}
|
||
)))()
|
||
},
|
||
handleExchangeAuth: function(e) {
|
||
var t = this;
|
||
(0,
|
||
f.exchangeAuth)(e).then((function(e) {
|
||
0 == e.code ? t.message.dialog.operated = !0 : t.$toast(e.message, "error")
|
||
}
|
||
))
|
||
},
|
||
handleWechatAssistantExchange: function(e) {
|
||
var t = this;
|
||
return (0,
|
||
a.default)(i.default.mark((function n() {
|
||
var s, a, r, o, u, c, l, d;
|
||
return i.default.wrap((function(n) {
|
||
for (; ; )
|
||
switch (n.prev = n.next) {
|
||
case 0:
|
||
return n.next = 2,
|
||
(0,
|
||
f.wechatAssistantExchange)(e);
|
||
case 2:
|
||
if (s = n.sent,
|
||
a = s.zpData,
|
||
r = void 0 === a ? {} : a,
|
||
o = s.code,
|
||
u = s.message,
|
||
l = (c = r || {}).status,
|
||
d = c.alert,
|
||
0 === o) {
|
||
n.next = 11;
|
||
break
|
||
}
|
||
return t.$toast(u, "error"),
|
||
n.abrupt("return");
|
||
case 11:
|
||
if (1 != l || !d) {
|
||
n.next = 14;
|
||
break
|
||
}
|
||
return y.default.alert(d),
|
||
n.abrupt("return");
|
||
case 14:
|
||
if (2 !== l) {
|
||
n.next = 17;
|
||
break
|
||
}
|
||
return t.$eventBus.$emit("showWx", {
|
||
status: l,
|
||
from: "WechatAssistantExchange"
|
||
}),
|
||
n.abrupt("return");
|
||
case 17:
|
||
t.message.dialog.operated = !0;
|
||
case 18:
|
||
case "end":
|
||
return n.stop()
|
||
}
|
||
}
|
||
), n)
|
||
}
|
||
)))()
|
||
}
|
||
},
|
||
subscriptions: function() {
|
||
return {
|
||
features$: o.default.val$
|
||
}
|
||
}
|
||
}
|
||
}
|
||
).call(this, n(49))
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
n.r(t);
|
||
var s = n(1614)
|
||
, i = n.n(s);
|
||
for (var a in s)
|
||
["default"].indexOf(a) < 0 && function(e) {
|
||
n.d(t, e, (function() {
|
||
return s[e]
|
||
}
|
||
))
|
||
}(a);
|
||
t.default = i.a
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
(function(e) {
|
||
n(12),
|
||
n(14),
|
||
n(10),
|
||
n(2),
|
||
n(18),
|
||
n(6),
|
||
n(22);
|
||
var s = n(1);
|
||
Object.defineProperty(t, "__esModule", {
|
||
value: !0
|
||
}),
|
||
t.default = void 0;
|
||
var i = s(n(15))
|
||
, a = s(n(25))
|
||
, r = s(n(16))
|
||
, o = s(n(500))
|
||
, u = n(711)
|
||
, c = s(n(706))
|
||
, l = s(n(704))
|
||
, d = s(n(1431));
|
||
function f(e, t) {
|
||
var n = Object.keys(e);
|
||
if (Object.getOwnPropertySymbols) {
|
||
var s = Object.getOwnPropertySymbols(e);
|
||
t && (s = s.filter((function(t) {
|
||
return Object.getOwnPropertyDescriptor(e, t).enumerable
|
||
}
|
||
))),
|
||
n.push.apply(n, s)
|
||
}
|
||
return n
|
||
}
|
||
t.default = {
|
||
name: "message-quick-resume",
|
||
props: {
|
||
message: {
|
||
type: Object,
|
||
default: {}
|
||
},
|
||
dialog: {
|
||
type: Object,
|
||
default: function() {}
|
||
}
|
||
},
|
||
inject: ["getBoss"],
|
||
components: {
|
||
UploadResume: c.default
|
||
},
|
||
computed: {
|
||
bossInfo: function() {
|
||
return this.getBoss()
|
||
},
|
||
title: function() {
|
||
var e;
|
||
return (null === (e = this.dialog) || void 0 === e ? void 0 : e.title) || ""
|
||
},
|
||
buttons: function() {
|
||
var e;
|
||
return (null === (e = this.dialog) || void 0 === e ? void 0 : e.buttons) || []
|
||
},
|
||
hasResumeAttachment: function() {
|
||
return !!(this.resumeInfo.resumeList || []).length
|
||
},
|
||
complete: function() {
|
||
return this.resumeInfo.complete || !1
|
||
},
|
||
isDesign: function() {
|
||
return this.resumeInfo.isDesign || !1
|
||
}
|
||
},
|
||
data: function() {
|
||
return {
|
||
showUpload: !1,
|
||
resumeInfo: {}
|
||
}
|
||
},
|
||
mounted: function() {
|
||
this.handleSendQuickResume = e.debounce(this.handleSendQuickResume, 500, !0)
|
||
},
|
||
methods: {
|
||
handleSendQuickResume: function() {
|
||
var e = this;
|
||
return (0,
|
||
r.default)(i.default.mark((function t() {
|
||
var n, s, a, r, o, c, l;
|
||
return i.default.wrap((function(t) {
|
||
for (; ; )
|
||
switch (t.prev = t.next) {
|
||
case 0:
|
||
return n = e.bossInfo,
|
||
s = n.securityId,
|
||
a = n.friendSource,
|
||
r = {
|
||
securityId: s,
|
||
friendSource: a
|
||
},
|
||
t.next = 4,
|
||
(0,
|
||
u.checkResume)(r);
|
||
case 4:
|
||
if (o = t.sent,
|
||
c = e.message.mid,
|
||
o) {
|
||
t.next = 8;
|
||
break
|
||
}
|
||
return t.abrupt("return");
|
||
case 8:
|
||
if (o.resumeId) {
|
||
t.next = 12;
|
||
break
|
||
}
|
||
return e.resumeInfo = o.resume || {},
|
||
e.handleToUpload(),
|
||
t.abrupt("return");
|
||
case 12:
|
||
l = {
|
||
securityId: s,
|
||
resumeId: o.resumeId,
|
||
mid: c
|
||
},
|
||
e.handleExchange(l);
|
||
case 14:
|
||
case "end":
|
||
return t.stop()
|
||
}
|
||
}
|
||
), t)
|
||
}
|
||
)))()
|
||
},
|
||
handleCloseUpload: function() {
|
||
this.showUpload = !1
|
||
},
|
||
handleToUpload: function() {
|
||
this.showUpload = !0
|
||
},
|
||
uploadClickCallBack: function() {
|
||
var e = this
|
||
, t = {
|
||
securityId: this.bossInfo.securityId,
|
||
mid: this.message.mid
|
||
};
|
||
l.default.openSendOnlineResume({
|
||
callback: function(n) {
|
||
var s = n.resumeId;
|
||
s && (t.resumeId = s,
|
||
e.handleExchange(t))
|
||
}
|
||
})
|
||
},
|
||
handleExchange: function(e) {
|
||
var t = function(e) {
|
||
for (var t = 1; t < arguments.length; t++) {
|
||
var n = null != arguments[t] ? arguments[t] : {};
|
||
t % 2 ? f(Object(n), !0).forEach((function(t) {
|
||
(0,
|
||
a.default)(e, t, n[t])
|
||
}
|
||
)) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(n)) : f(Object(n)).forEach((function(t) {
|
||
Object.defineProperty(e, t, Object.getOwnPropertyDescriptor(n, t))
|
||
}
|
||
))
|
||
}
|
||
return e
|
||
}({
|
||
type: "resume"
|
||
}, e)
|
||
, n = this.message.mid;
|
||
d.default.accept(t).then((function() {
|
||
var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {};
|
||
0 === e.status && o.default.setDialogOperated({
|
||
mid: n
|
||
})
|
||
}
|
||
))
|
||
}
|
||
}
|
||
}
|
||
}
|
||
).call(this, n(49))
|
||
}
|
||
, function(e, t, n) {}
|
||
, function(e, t, n) {}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
n.r(t);
|
||
var s = n(1618)
|
||
, i = n.n(s);
|
||
for (var a in s)
|
||
["default"].indexOf(a) < 0 && function(e) {
|
||
n.d(t, e, (function() {
|
||
return s[e]
|
||
}
|
||
))
|
||
}(a);
|
||
t.default = i.a
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
Object.defineProperty(t, "__esModule", {
|
||
value: !0
|
||
}),
|
||
t.default = void 0,
|
||
n(12),
|
||
n(19),
|
||
n(50),
|
||
n(17);
|
||
var s = n(228)
|
||
, i = n(75);
|
||
t.default = {
|
||
name: "MessageSystem",
|
||
props: {
|
||
message: {
|
||
type: Object,
|
||
default: function() {}
|
||
}
|
||
},
|
||
computed: {
|
||
aid: function() {
|
||
var e;
|
||
return (null === (e = this.message) || void 0 === e || null === (e = e.action) || void 0 === e ? void 0 : e.aid) || ""
|
||
},
|
||
extend: function() {
|
||
var e;
|
||
return JSON.parse((null === (e = this.message) || void 0 === e || null === (e = e.action) || void 0 === e ? void 0 : e.extend) || "{}")
|
||
},
|
||
showReedit: function() {
|
||
var e = this.message
|
||
, t = e.newSubmit
|
||
, n = e.isSelf
|
||
, s = e.extend;
|
||
return t && n && s && "text" == s.messageType
|
||
}
|
||
},
|
||
methods: {
|
||
handleEdit: function() {
|
||
var e = this.message.extend || {}
|
||
, t = e.text;
|
||
if ("text" === e.messageType) {
|
||
var n = t ? t.replace(/\n/g, "<br/>").replace(/\\n/g, "<br/>").replace(/&middot;/g, "·") : ""
|
||
, a = (0,
|
||
s.textCodeToImg)(n)
|
||
, r = document.getElementById("chat-input");
|
||
r && (r.focus(),
|
||
(0,
|
||
i.isIE)() && (0,
|
||
i.setCursorEnd)(r),
|
||
document.execCommand("insertHTML", !1, a))
|
||
}
|
||
},
|
||
formateHighLightMsg: function() {
|
||
var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}
|
||
, t = e.text
|
||
, n = e.highlightStart
|
||
, s = e.highlightLength;
|
||
return "\n ".concat(t.substr(0, n), '\n <a class="target-dom" href="javascript:;">\n ').concat(t.substr(n, s), "\n </a>").concat(t.substr(n + s), "\n ")
|
||
},
|
||
handleClickHighLight: function(e) {
|
||
var t, n = e.target;
|
||
if ((0,
|
||
i.hasClass)(n, "target-dom")) {
|
||
var s = (this.extend.replace || {}).protocol
|
||
, a = (0,
|
||
i.getQueryStringArgs)(s);
|
||
switch (a.type) {
|
||
case "webview":
|
||
var r = decodeURIComponent(a.url);
|
||
null === (t = iGeekRoot) || void 0 === t || t.frameSlider({
|
||
url: r
|
||
})
|
||
}
|
||
try {
|
||
if (a.ba) {
|
||
var o = JSON.parse(decodeURIComponent(a.ba));
|
||
this.sendAction(o)
|
||
}
|
||
} catch (e) {}
|
||
}
|
||
}
|
||
}
|
||
}
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
n.r(t);
|
||
var s = n(1620)
|
||
, i = n.n(s);
|
||
for (var a in s)
|
||
["default"].indexOf(a) < 0 && function(e) {
|
||
n.d(t, e, (function() {
|
||
return s[e]
|
||
}
|
||
))
|
||
}(a);
|
||
t.default = i.a
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
var s = n(1);
|
||
Object.defineProperty(t, "__esModule", {
|
||
value: !0
|
||
}),
|
||
t.default = void 0;
|
||
var i = s(n(1428));
|
||
t.default = {
|
||
name: "video-message",
|
||
components: {
|
||
MessageAvatar: i.default
|
||
},
|
||
props: {
|
||
message: {
|
||
type: Object,
|
||
default: function() {
|
||
return {}
|
||
}
|
||
}
|
||
}
|
||
}
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
n.r(t);
|
||
var s = n(1622)
|
||
, i = n.n(s);
|
||
for (var a in s)
|
||
["default"].indexOf(a) < 0 && function(e) {
|
||
n.d(t, e, (function() {
|
||
return s[e]
|
||
}
|
||
))
|
||
}(a);
|
||
t.default = i.a
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
n(14),
|
||
n(10),
|
||
n(18),
|
||
n(6),
|
||
n(22);
|
||
var s = n(1);
|
||
Object.defineProperty(t, "__esModule", {
|
||
value: !0
|
||
}),
|
||
t.default = void 0,
|
||
n(12),
|
||
n(68),
|
||
n(2);
|
||
var i = s(n(25))
|
||
, a = s(n(500))
|
||
, r = n(391)
|
||
, o = s(n(1428))
|
||
, u = s(n(1438))
|
||
, c = s(n(506))
|
||
, l = s(n(709))
|
||
, d = n(127);
|
||
function f(e, t) {
|
||
var n = Object.keys(e);
|
||
if (Object.getOwnPropertySymbols) {
|
||
var s = Object.getOwnPropertySymbols(e);
|
||
t && (s = s.filter((function(t) {
|
||
return Object.getOwnPropertyDescriptor(e, t).enumerable
|
||
}
|
||
))),
|
||
n.push.apply(n, s)
|
||
}
|
||
return n
|
||
}
|
||
function p(e) {
|
||
for (var t = 1; t < arguments.length; t++) {
|
||
var n = null != arguments[t] ? arguments[t] : {};
|
||
t % 2 ? f(Object(n), !0).forEach((function(t) {
|
||
(0,
|
||
i.default)(e, t, n[t])
|
||
}
|
||
)) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(n)) : f(Object(n)).forEach((function(t) {
|
||
Object.defineProperty(e, t, Object.getOwnPropertyDescriptor(n, t))
|
||
}
|
||
))
|
||
}
|
||
return e
|
||
}
|
||
t.default = {
|
||
name: "sound-message",
|
||
components: {
|
||
MessageAvatar: o.default,
|
||
MessageStatus: u.default
|
||
},
|
||
props: {
|
||
message: {
|
||
type: Object,
|
||
default: function() {
|
||
return {}
|
||
}
|
||
}
|
||
},
|
||
data: function() {
|
||
return {
|
||
maxVoiceWidth: 160,
|
||
maxVoiceSec: 60,
|
||
voiceWidth: 40,
|
||
playAudioTimer: null,
|
||
loading: !1,
|
||
error: !1
|
||
}
|
||
},
|
||
computed: p(p({}, (0,
|
||
r.mapState)(["privilege"])), {}, {
|
||
extend: function() {
|
||
var e = this.sound;
|
||
return JSON.parse(e.extend || "{}")
|
||
},
|
||
sound: function() {
|
||
return this.message.sound
|
||
},
|
||
cacheMessage: function() {
|
||
var e = this;
|
||
return this.cacheMessageList$.find((function(t) {
|
||
return t.mid === e.message.mid
|
||
}
|
||
)) || {}
|
||
},
|
||
isSupported: function() {
|
||
return c.default.isSupported()
|
||
},
|
||
showRedBubble: function() {
|
||
return l.default.isShowRedBubble(this.message.time, this.extend)
|
||
}
|
||
}),
|
||
methods: {
|
||
getWidth: function(e) {
|
||
return e.duration * (this.maxVoiceWidth / this.maxVoiceSec) + this.voiceWidth + "px"
|
||
},
|
||
handleVoicePlay: function() {
|
||
c.default.play(this.message);
|
||
var e = this.extend.playStatus;
|
||
if (!this.message.isSelf && !e) {
|
||
var t = {
|
||
messageId: this.message.mid,
|
||
play: 1
|
||
};
|
||
(0,
|
||
d.updateSoundMsg)(t),
|
||
!e && a.default.modifyMsg({
|
||
mid: this.message.mid,
|
||
sound: p(p({}, this.sound), {}, {
|
||
extend: JSON.stringify(p(p({}, this.extend), {}, {
|
||
playStatus: 1
|
||
}))
|
||
})
|
||
})
|
||
}
|
||
this.sendAction({
|
||
action: "geek-connect-voice-playback-click",
|
||
p: this.showRedBubble ? 1 : 2,
|
||
p2: this.message.mid,
|
||
p3: this.message.fromId
|
||
})
|
||
}
|
||
},
|
||
subscriptions: function() {
|
||
return {
|
||
cacheMessageList$: l.default.cacheMessageList$
|
||
}
|
||
}
|
||
}
|
||
}
|
||
, function(e, t, n) {}
|
||
, function(e, t, n) {}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
n.r(t);
|
||
var s = n(1626)
|
||
, i = n.n(s);
|
||
for (var a in s)
|
||
["default"].indexOf(a) < 0 && function(e) {
|
||
n.d(t, e, (function() {
|
||
return s[e]
|
||
}
|
||
))
|
||
}(a);
|
||
t.default = i.a
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
var s = n(1);
|
||
Object.defineProperty(t, "__esModule", {
|
||
value: !0
|
||
}),
|
||
t.default = void 0;
|
||
var i = s(n(1943))
|
||
, a = s(n(1945))
|
||
, r = s(n(1949))
|
||
, o = s(n(1951))
|
||
, u = s(n(1956));
|
||
t.default = {
|
||
name: "message-tip-bar",
|
||
components: {
|
||
HunterBar: i.default,
|
||
SafeBar: a.default,
|
||
BlueMessage: r.default,
|
||
PopoverBar: o.default,
|
||
IqNlp: u.default
|
||
}
|
||
}
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
n.r(t);
|
||
var s = n(1628)
|
||
, i = n.n(s);
|
||
for (var a in s)
|
||
["default"].indexOf(a) < 0 && function(e) {
|
||
n.d(t, e, (function() {
|
||
return s[e]
|
||
}
|
||
))
|
||
}(a);
|
||
t.default = i.a
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
(function(e) {
|
||
var s = n(1);
|
||
Object.defineProperty(t, "__esModule", {
|
||
value: !0
|
||
}),
|
||
t.default = void 0;
|
||
var i = n(96)
|
||
, a = s(n(500));
|
||
t.default = {
|
||
name: "MessageHunterBar",
|
||
data: function() {
|
||
return {}
|
||
},
|
||
mounted: function() {
|
||
this.handleHunter = e.debounce(this.handleHunter, 500, !0)
|
||
},
|
||
methods: {
|
||
handleHunter: function(e) {
|
||
var t = this;
|
||
(0,
|
||
i.hunterGeekCallReply)({
|
||
securityId: this.hunterTip$.securityId,
|
||
option: e
|
||
}).then((function(e) {
|
||
if (0 === e.code) {
|
||
var n = e.zpData.msg;
|
||
t.$toast(n, "success")
|
||
} else
|
||
t.$toast(e.message, "error");
|
||
a.default.modifyMsg({
|
||
mid: t.hunterTip$.mid,
|
||
status: 2
|
||
}),
|
||
a.default.closeHunterTip()
|
||
}
|
||
))
|
||
}
|
||
},
|
||
subscriptions: function() {
|
||
return {
|
||
hunterTip$: a.default.subject.hunterTip$
|
||
}
|
||
}
|
||
}
|
||
}
|
||
).call(this, n(49))
|
||
}
|
||
, function(e, t, n) {}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
n.r(t);
|
||
var s = n(1631)
|
||
, i = n.n(s);
|
||
for (var a in s)
|
||
["default"].indexOf(a) < 0 && function(e) {
|
||
n.d(t, e, (function() {
|
||
return s[e]
|
||
}
|
||
))
|
||
}(a);
|
||
t.default = i.a
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
var s = n(1);
|
||
Object.defineProperty(t, "__esModule", {
|
||
value: !0
|
||
}),
|
||
t.default = void 0,
|
||
n(10),
|
||
n(2),
|
||
n(76),
|
||
n(12);
|
||
var i = s(n(500));
|
||
t.default = {
|
||
name: "MessageFreezeBar",
|
||
computed: {
|
||
tipList: function() {
|
||
return this.bossSafe$.filter((function(e) {
|
||
return e.isShow
|
||
}
|
||
))
|
||
},
|
||
safeInfo: function() {
|
||
return this.tipList.length <= 0 ? null : this.findAndHandle({
|
||
safeType: -1
|
||
}, "system-message-safety-YellowStripFreeze", 2) || this.findAndHandle({
|
||
safeType: 0
|
||
}, "system-message-safety-YellowStripFreeze", 1) || this.findAndHandle({
|
||
type: "warning-tips",
|
||
safeType: 1
|
||
})
|
||
}
|
||
},
|
||
methods: {
|
||
handleCloseTip: function(e) {
|
||
e.isShow = !1,
|
||
i.default.updateBossSafeInfo(e)
|
||
},
|
||
findAndHandle: function(e, t, n) {
|
||
var s = this.tipList.findIndex((function(t) {
|
||
return Object.keys(e).every((function(n) {
|
||
return t[n] === e[n]
|
||
}
|
||
))
|
||
}
|
||
));
|
||
if (s > -1)
|
||
return t && this.sendAction({
|
||
action: t,
|
||
p: n
|
||
}),
|
||
this.tipList[s]
|
||
}
|
||
},
|
||
subscriptions: function() {
|
||
return {
|
||
bossSafe$: i.default.subject.bossSafe$
|
||
}
|
||
}
|
||
}
|
||
}
|
||
, function(e, t, n) {}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
n.r(t);
|
||
var s = n(1634)
|
||
, i = n.n(s);
|
||
for (var a in s)
|
||
["default"].indexOf(a) < 0 && function(e) {
|
||
n.d(t, e, (function() {
|
||
return s[e]
|
||
}
|
||
))
|
||
}(a);
|
||
t.default = i.a
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
(function(e) {
|
||
var s = n(1);
|
||
Object.defineProperty(t, "__esModule", {
|
||
value: !0
|
||
}),
|
||
t.default = void 0;
|
||
var i = s(n(15))
|
||
, a = s(n(16));
|
||
n(12),
|
||
n(36),
|
||
n(68),
|
||
n(2);
|
||
var r = n(227)
|
||
, o = s(n(704))
|
||
, u = s(n(1431))
|
||
, c = s(n(706))
|
||
, l = s(n(500))
|
||
, d = s(n(503))
|
||
, f = n(116);
|
||
t.default = {
|
||
name: "blue-message",
|
||
components: {
|
||
UploadResume: c.default
|
||
},
|
||
data: function() {
|
||
return {
|
||
resume: {
|
||
isShowResumePop: !1,
|
||
uploadStatus: 0,
|
||
fileName: "",
|
||
fileUrl: "",
|
||
isLoading: !1,
|
||
reLoadResume: !1,
|
||
msg: ""
|
||
},
|
||
showUpload: !1,
|
||
resumeInfo: {}
|
||
}
|
||
},
|
||
computed: {
|
||
message: function() {
|
||
var e = {};
|
||
return this.blueMessage$.length && (e = this.blueMessage$[this.blueMessage$.length - 1] || {}),
|
||
e
|
||
},
|
||
hasResumeAttachment: function() {
|
||
return !!(this.resumeInfo.resumeList || []).length
|
||
},
|
||
complete: function() {
|
||
return this.resumeInfo.complete || !1
|
||
},
|
||
isDesign: function() {
|
||
return this.resumeInfo.isDesign || !1
|
||
}
|
||
},
|
||
mounted: function() {
|
||
this.handleReject = e.debounce(this.handleReject, 500, !0),
|
||
this.handleAccept = e.debounce(this.handleAccept, 500, !0)
|
||
},
|
||
methods: {
|
||
getInterviewText: function(e) {
|
||
return "action" == e.messageType ? JSON.parse(e.action.extend || "{}").title : ""
|
||
},
|
||
handleOpenInterviewDetail: function() {
|
||
var e = this.conversation$
|
||
, t = e.uid
|
||
, n = {
|
||
encryptBossId: e.encryptBossId,
|
||
friendSource: e.friendSource,
|
||
uid: t,
|
||
jobId: e.jobId,
|
||
securityId: e.securityId
|
||
};
|
||
o.default.openInterviewDetail(n),
|
||
this.conversion("interview_detail_" + t)
|
||
},
|
||
handleReject: function() {
|
||
var e = this.conversation$
|
||
, t = e.securityId
|
||
, n = e.uid
|
||
, s = this.message
|
||
, i = s.dialog
|
||
, a = s.mid;
|
||
if ("interview" === s.messageType)
|
||
return this.handleDialogInterview("reject");
|
||
var r = this.isGeekBoomWx(1)
|
||
, o = {
|
||
0: "contact",
|
||
1: "weixin",
|
||
2: "resume",
|
||
8: "interest",
|
||
11: "contact",
|
||
12: "note",
|
||
14: "geekboom"
|
||
}[i.type] || r;
|
||
if (o) {
|
||
var c = {
|
||
securityId: t,
|
||
type: o,
|
||
mid: a
|
||
};
|
||
if (u.default.reject(c).then((function(e) {
|
||
e && l.default.setDialogOperated({
|
||
mid: c.mid
|
||
})
|
||
}
|
||
)),
|
||
this.conversion("send_" + o.type + "_refuse_" + n),
|
||
[1, 2, 11].includes(i.type)) {
|
||
this.sendAction({
|
||
action: "chat-guidebar-click",
|
||
p: n,
|
||
p2: 3,
|
||
p3: {
|
||
1: 2,
|
||
2: 1,
|
||
11: 3
|
||
}[i.type]
|
||
})
|
||
}
|
||
}
|
||
},
|
||
handleAccept: function() {
|
||
var e = this;
|
||
return (0,
|
||
a.default)(i.default.mark((function t() {
|
||
var n, s, a, o, c, l, d, f, p, h, v, m, g, b, y, x, _;
|
||
return i.default.wrap((function(t) {
|
||
for (; ; )
|
||
switch (t.prev = t.next) {
|
||
case 0:
|
||
if (s = e.conversation$ || {},
|
||
a = s.securityId,
|
||
o = s.friendSource,
|
||
c = s.uid,
|
||
l = e.message,
|
||
d = l.dialog,
|
||
f = l.mid,
|
||
"interview" !== l.messageType) {
|
||
t.next = 4;
|
||
break
|
||
}
|
||
return t.abrupt("return", e.handleDialogInterview("accept"));
|
||
case 4:
|
||
if (p = (null == d || null === (n = d.buttons) || void 0 === n || null === (n = n[0]) || void 0 === n ? void 0 : n.url) || "",
|
||
h = (0,
|
||
r.getQueryParams)(p),
|
||
"reassuranceFeedback" !== h.type) {
|
||
t.next = 9;
|
||
break
|
||
}
|
||
return e.$toast("打开APP,对此海雀智选职位和经纪人进行评价", "warning"),
|
||
t.abrupt("return");
|
||
case 9:
|
||
if (v = {
|
||
securityId: a,
|
||
mid: f
|
||
},
|
||
m = e.isGeekBoomWx(0),
|
||
g = {
|
||
contact: 1,
|
||
weixin: 2,
|
||
resume: 4,
|
||
geekboom: 1,
|
||
geekboomGetWeixin: 2
|
||
},
|
||
b = {
|
||
0: "contact",
|
||
1: "weixin",
|
||
2: "resume",
|
||
8: "interest",
|
||
11: "contact",
|
||
12: "note",
|
||
14: "geekboom"
|
||
}[d.type] || m,
|
||
y = g[b],
|
||
v.type = b,
|
||
[1, 2, 11].includes(d.type) && (x = {
|
||
1: 2,
|
||
2: 1,
|
||
11: 3
|
||
},
|
||
e.sendAction({
|
||
action: "chat-guidebar-click",
|
||
p: c,
|
||
p2: 2,
|
||
p3: x[d.type]
|
||
})),
|
||
!y) {
|
||
t.next = 22;
|
||
break
|
||
}
|
||
return _ = JSON.parse(d.extend || "{}"),
|
||
t.next = 21,
|
||
u.default.acceptCheck({
|
||
mid: f,
|
||
type: y,
|
||
friendSource: o,
|
||
securityId: a,
|
||
from: 2 !== d.type || _.extendBtn ? "" : "chat-im-resume"
|
||
}, {
|
||
onConfirm: function(t) {
|
||
e.acceptCheckOnConfirm(y, t, v)
|
||
}
|
||
});
|
||
case 21:
|
||
return t.abrupt("return");
|
||
case 22:
|
||
e.exchangeAccept(v);
|
||
case 23:
|
||
case "end":
|
||
return t.stop()
|
||
}
|
||
}
|
||
), t)
|
||
}
|
||
)))()
|
||
},
|
||
acceptCheckOnConfirm: function(e, t, n) {
|
||
if (t) {
|
||
if (4 == e) {
|
||
var s = t.resumeInfo;
|
||
if (!s)
|
||
return;
|
||
if (!s.resumeId)
|
||
return this.resumeInfo = s.resume || {},
|
||
void this.handleToUpload();
|
||
n.resumeId = s.resumeId
|
||
}
|
||
this.exchangeAccept(n)
|
||
}
|
||
},
|
||
exchangeAccept: function() {
|
||
var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}
|
||
, t = ["contact", "weixin", "resume"];
|
||
e.type && t.includes(e.type) ? u.default.accept(e).then((function() {
|
||
var t = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {};
|
||
0 === t.status && l.default.setDialogOperated({
|
||
mid: e.mid
|
||
})
|
||
}
|
||
)) : this.exchangeOthersAccept(e)
|
||
},
|
||
exchangeOthersAccept: function() {
|
||
var e = this
|
||
, t = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {};
|
||
u.default.acceptOthers(t).then((function(t) {
|
||
t && l.default.setDialogOperated({
|
||
mid: e.message.mid
|
||
})
|
||
}
|
||
)),
|
||
this.conversion("send_" + t.type + "_agree_" + this.conversation$.uid)
|
||
},
|
||
handleDialogInterview: function(e) {
|
||
var t = this
|
||
, n = this.message.dialog.buttons
|
||
, s = {};
|
||
s = "accept" == e ? n.find((function(e) {
|
||
return "同意" == e.text
|
||
}
|
||
)) : n.find((function(e) {
|
||
return "拒绝" == e.text
|
||
}
|
||
));
|
||
var i = (0,
|
||
r.getQueryParams)(s.url)
|
||
, a = {
|
||
operateStatus: i.operateStatus,
|
||
encryptInterviewIntentionId: i.encryptInterviewIntentionId
|
||
};
|
||
(0,
|
||
f.dialogInterview)(a).then((function(e) {
|
||
0 !== e.code && t.$toast(e.message, "error")
|
||
}
|
||
))
|
||
},
|
||
isGeekBoomWx: function(e) {
|
||
var t = this.message.dialog
|
||
, n = "";
|
||
if (1 === t.type && t.buttons.length > 0) {
|
||
var s = t.buttons[e].url
|
||
, i = (0,
|
||
r.getQueryParams)(s);
|
||
"127" !== i.aid && "126" !== i.aid || (n = "geekboomGetWeixin")
|
||
}
|
||
return n
|
||
},
|
||
handleCloseUpload: function() {
|
||
this.showUpload = !1
|
||
},
|
||
handleToUpload: function() {
|
||
this.showUpload = !0
|
||
},
|
||
uploadClickCallBack: function() {
|
||
var e = this
|
||
, t = {
|
||
securityId: (this.conversation$ || {}).securityId,
|
||
mid: this.message.mid,
|
||
type: "resume"
|
||
};
|
||
o.default.openSendOnlineResume({
|
||
callback: function(n) {
|
||
var s = n.resumeId;
|
||
s && (t.resumeId = s,
|
||
u.default.accept(t).then((function() {
|
||
var t = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {};
|
||
0 === t.status && l.default.setDialogOperated({
|
||
mid: e.message.mid
|
||
})
|
||
}
|
||
)))
|
||
}
|
||
})
|
||
}
|
||
},
|
||
subscriptions: function() {
|
||
return {
|
||
conversation$: l.default.conversation$,
|
||
blueMessage$: d.default.list$
|
||
}
|
||
}
|
||
}
|
||
}
|
||
).call(this, n(49))
|
||
}
|
||
, function(e, t, n) {}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
n.r(t);
|
||
var s = n(1637)
|
||
, i = n.n(s);
|
||
for (var a in s)
|
||
["default"].indexOf(a) < 0 && function(e) {
|
||
n.d(t, e, (function() {
|
||
return s[e]
|
||
}
|
||
))
|
||
}(a);
|
||
t.default = i.a
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
(function(e) {
|
||
var s = n(1);
|
||
Object.defineProperty(t, "__esModule", {
|
||
value: !0
|
||
}),
|
||
t.default = void 0;
|
||
var i = s(n(15))
|
||
, a = s(n(16))
|
||
, r = s(n(704))
|
||
, o = n(1952)
|
||
, u = s(n(500))
|
||
, c = n(1953)
|
||
, l = n(1954);
|
||
t.default = {
|
||
name: "popover-bar",
|
||
data: function() {
|
||
return {}
|
||
},
|
||
computed: {
|
||
topPopover: function() {
|
||
var e = {};
|
||
return this.popover$.length && (e = this.popover$[this.popover$.length - 1] || {}),
|
||
e
|
||
}
|
||
},
|
||
mounted: function() {
|
||
this.handleOpenHunterCallDialog = e.debounce(this.handleOpenHunterCallDialog, 500),
|
||
this.handleOpenAtsPage = e.debounce(this.handleOpenAtsPage, 500)
|
||
},
|
||
methods: {
|
||
closeChatHunterTip: function() {
|
||
var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}
|
||
, t = e.type
|
||
, n = this.conversation$.securityId;
|
||
(0,
|
||
c.closeChatHunterTip)({
|
||
securityId: n
|
||
}),
|
||
u.default.removePopoverByType(t)
|
||
},
|
||
handleOpenInterviewDetail: function(e) {
|
||
var t = this.conversation$
|
||
, n = t.uid
|
||
, s = {
|
||
encryptBossId: t.encryptBossId,
|
||
friendSource: t.friendSource,
|
||
uid: n,
|
||
jobId: t.jobId,
|
||
securityId: t.securityId
|
||
};
|
||
r.default.openInterviewDetail(s),
|
||
this.conversion(e + n)
|
||
},
|
||
handleOpenAtsPage: function() {
|
||
var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}
|
||
, t = e.buttonLink
|
||
, n = void 0 === t ? {} : t
|
||
, s = e.source;
|
||
n && (0,
|
||
o.OpenUrlWithWildLink)(n),
|
||
this.sendAction({
|
||
action: "ats-chat-fillresume-click",
|
||
p: this.conversation$.jobId,
|
||
p2: 3,
|
||
p3: s
|
||
})
|
||
},
|
||
handleOpenHunterCallDialog: function() {
|
||
var e = this;
|
||
return (0,
|
||
a.default)(i.default.mark((function t() {
|
||
var n, s, a, o, u, c, d;
|
||
return i.default.wrap((function(t) {
|
||
for (; ; )
|
||
switch (t.prev = t.next) {
|
||
case 0:
|
||
return n = e.conversation$,
|
||
s = n.securityId,
|
||
a = n.uid,
|
||
e.sendAction({
|
||
action: "biz-item-AccurateSearch-GeekCallBackClick",
|
||
p: a
|
||
}),
|
||
t.next = 4,
|
||
(0,
|
||
l.getHunterPhone)({
|
||
securityId: s
|
||
});
|
||
case 4:
|
||
if (o = t.sent,
|
||
u = o.code,
|
||
c = o.zpData,
|
||
d = o.message,
|
||
0 === u) {
|
||
t.next = 11;
|
||
break
|
||
}
|
||
return e.$toast(d, "error"),
|
||
t.abrupt("return");
|
||
case 11:
|
||
r.default.openHunterPhoneDialog({
|
||
phone: c.phone
|
||
});
|
||
case 12:
|
||
case "end":
|
||
return t.stop()
|
||
}
|
||
}
|
||
), t)
|
||
}
|
||
)))()
|
||
}
|
||
},
|
||
subscriptions: function() {
|
||
return {
|
||
popover$: u.default.subject.popover$,
|
||
conversation$: u.default.conversation$
|
||
}
|
||
}
|
||
}
|
||
}
|
||
).call(this, n(49))
|
||
}
|
||
, function(e, t, n) {}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
n.r(t);
|
||
var s = n(1640)
|
||
, i = n.n(s);
|
||
for (var a in s)
|
||
["default"].indexOf(a) < 0 && function(e) {
|
||
n.d(t, e, (function() {
|
||
return s[e]
|
||
}
|
||
))
|
||
}(a);
|
||
t.default = i.a
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
(function(e) {
|
||
n(12),
|
||
n(14),
|
||
n(18),
|
||
n(6),
|
||
n(22);
|
||
var s = n(1);
|
||
Object.defineProperty(t, "__esModule", {
|
||
value: !0
|
||
}),
|
||
t.default = void 0;
|
||
var i = s(n(15))
|
||
, a = s(n(25))
|
||
, r = s(n(16));
|
||
n(10),
|
||
n(2),
|
||
n(76),
|
||
n(26);
|
||
var o = s(n(713))
|
||
, u = s(n(1431))
|
||
, c = s(n(500));
|
||
function l(e, t) {
|
||
var n = Object.keys(e);
|
||
if (Object.getOwnPropertySymbols) {
|
||
var s = Object.getOwnPropertySymbols(e);
|
||
t && (s = s.filter((function(t) {
|
||
return Object.getOwnPropertyDescriptor(e, t).enumerable
|
||
}
|
||
))),
|
||
n.push.apply(n, s)
|
||
}
|
||
return n
|
||
}
|
||
function d(e) {
|
||
for (var t = 1; t < arguments.length; t++) {
|
||
var n = null != arguments[t] ? arguments[t] : {};
|
||
t % 2 ? l(Object(n), !0).forEach((function(t) {
|
||
(0,
|
||
a.default)(e, t, n[t])
|
||
}
|
||
)) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(n)) : l(Object(n)).forEach((function(t) {
|
||
Object.defineProperty(e, t, Object.getOwnPropertyDescriptor(n, t))
|
||
}
|
||
))
|
||
}
|
||
return e
|
||
}
|
||
t.default = {
|
||
name: "iq-nlp",
|
||
data: function() {
|
||
return {
|
||
nlpList: [],
|
||
listener: null
|
||
}
|
||
},
|
||
components: {},
|
||
computed: {},
|
||
mounted: function() {
|
||
var t = this;
|
||
this.handleClose = e.debounce(this.handleClose, 1e3, !0),
|
||
this.handleSendIq = e.debounce(this.handleSendIq, 1e3, !0),
|
||
this.listener = o.default.nlp$.subscribe((function() {
|
||
var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : []
|
||
, n = e.filter((function(e) {
|
||
return -1 === t.nlpList.findIndex((function(t) {
|
||
return e.type === t.type
|
||
}
|
||
))
|
||
}
|
||
));
|
||
t.nlpList = e,
|
||
n.map((function(e) {
|
||
if (e.mid) {
|
||
var n = t.conversation$
|
||
, s = n.friendId
|
||
, i = n.jobId
|
||
, a = n.bossId
|
||
, r = e.type
|
||
, o = e.sceneType
|
||
, u = e.text
|
||
, c = (e.value,
|
||
{
|
||
action: "nlp-remind-active-show",
|
||
bg: 1,
|
||
uid: a,
|
||
p: s,
|
||
p2: u,
|
||
p3: r,
|
||
p4: o,
|
||
p5: i
|
||
});
|
||
6 === r && t.sendAction(c)
|
||
}
|
||
}
|
||
))
|
||
}
|
||
))
|
||
},
|
||
methods: {
|
||
getClickBa: function(e, t) {
|
||
var n = t || this.conversation$
|
||
, s = n.friendId
|
||
, i = n.jobId
|
||
, a = n.bossId
|
||
, r = e.type
|
||
, o = e.sceneType;
|
||
return {
|
||
action: "chat-nlp-remind-click",
|
||
bg: 1,
|
||
uid: a,
|
||
p: s,
|
||
p2: e.text,
|
||
p3: r,
|
||
p4: o,
|
||
p5: i
|
||
}
|
||
},
|
||
handleClose: function(e) {
|
||
var t = e.type
|
||
, n = e.extend
|
||
, s = e.sceneType;
|
||
c.default.sendIq({
|
||
iqType: "delete",
|
||
type: t,
|
||
resident: null == n ? void 0 : n.resident
|
||
});
|
||
var i = this.conversation$
|
||
, a = i.friendId
|
||
, r = i.jobId;
|
||
return {
|
||
action: "chat-nlp-remind-close",
|
||
bg: 1,
|
||
uid: i.bossId,
|
||
p: a,
|
||
p3: t,
|
||
p4: s,
|
||
p5: r
|
||
}
|
||
},
|
||
sendIq: function(e, t) {
|
||
c.default.sendIq({
|
||
iqType: e,
|
||
type: t.type
|
||
}),
|
||
o.default.remove()
|
||
},
|
||
handleSendIq: function(e) {
|
||
var t = this;
|
||
return (0,
|
||
r.default)(i.default.mark((function n() {
|
||
var s, a, r, o, c, l, f;
|
||
return i.default.wrap((function(n) {
|
||
for (; ; )
|
||
switch (n.prev = n.next) {
|
||
case 0:
|
||
if (s = d({}, t.conversation$),
|
||
t.sendAction(t.getClickBa(e, s)),
|
||
a = s.friendSource,
|
||
r = s.securityId,
|
||
o = s.uniqueId,
|
||
6 !== e.type) {
|
||
n.next = 8;
|
||
break
|
||
}
|
||
return n.next = 6,
|
||
u.default.requestCheck({
|
||
securityId: r,
|
||
type: 3,
|
||
friendSource: a
|
||
}, {
|
||
onCancel: function() {}
|
||
});
|
||
case 6:
|
||
(c = n.sent) && (f = c.resumeId || (null == c || null === (l = c.resumeInfo) || void 0 === l ? void 0 : l.resumeId)) && u.default.request({
|
||
securityId: r,
|
||
resumeId: f,
|
||
type: 3
|
||
}).then((function(n) {
|
||
n && (t.handleClickNlp(e, s),
|
||
u.default.updateExchangeInfo(o, {
|
||
type: 3,
|
||
value: 1
|
||
}))
|
||
}
|
||
));
|
||
case 8:
|
||
case "end":
|
||
return n.stop()
|
||
}
|
||
}
|
||
), n)
|
||
}
|
||
)))()
|
||
},
|
||
handleClickNlp: function(e) {
|
||
this.sendIq("accept", e)
|
||
}
|
||
},
|
||
beforeDestroy: function() {
|
||
this.listener && this.listener.unsubscribe()
|
||
},
|
||
subscriptions: function() {
|
||
return {
|
||
nlp$: o.default.nlp$,
|
||
conversation$: c.default.conversation$
|
||
}
|
||
}
|
||
}
|
||
}
|
||
).call(this, n(49))
|
||
}
|
||
, function(e, t, n) {}
|
||
, function(e, t, n) {}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
n.r(t);
|
||
var s = n(1644)
|
||
, i = n.n(s);
|
||
for (var a in s)
|
||
["default"].indexOf(a) < 0 && function(e) {
|
||
n.d(t, e, (function() {
|
||
return s[e]
|
||
}
|
||
))
|
||
}(a);
|
||
t.default = i.a
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
var s = n(1);
|
||
Object.defineProperty(t, "__esModule", {
|
||
value: !0
|
||
}),
|
||
t.default = void 0;
|
||
var i = s(n(1960))
|
||
, a = s(n(1963))
|
||
, r = s(n(500))
|
||
, o = s(n(1969))
|
||
, u = s(n(226))
|
||
, c = s(n(1970))
|
||
, l = s(n(1973))
|
||
, d = s(n(1975))
|
||
, f = s(n(1978))
|
||
, p = s(n(1979))
|
||
, h = s(n(1983))
|
||
, v = s(n(1990));
|
||
t.default = {
|
||
name: "ConversationToolbar",
|
||
components: {
|
||
RecommendPosition: i.default,
|
||
WukongChatBar: a.default,
|
||
Editor: o.default,
|
||
EmotionBtn: c.default,
|
||
ResumeBtn: l.default,
|
||
PhraseBtn: d.default,
|
||
RemindBtn: f.default,
|
||
ImageBtn: p.default,
|
||
ContactBtn: h.default,
|
||
WeChatBtn: v.default
|
||
},
|
||
subscriptions: function() {
|
||
return {
|
||
conversation$: r.default.conversation$,
|
||
selectedFriend$: u.default.subject.selectedFriend$
|
||
}
|
||
}
|
||
}
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
n.r(t);
|
||
var s = n(1646)
|
||
, i = n.n(s);
|
||
for (var a in s)
|
||
["default"].indexOf(a) < 0 && function(e) {
|
||
n.d(t, e, (function() {
|
||
return s[e]
|
||
}
|
||
))
|
||
}(a);
|
||
t.default = i.a
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
var s = n(1);
|
||
Object.defineProperty(t, "__esModule", {
|
||
value: !0
|
||
}),
|
||
t.default = void 0;
|
||
var i = n(1961)
|
||
, a = s(n(181));
|
||
t.default = {
|
||
data: function() {
|
||
return {
|
||
list: [],
|
||
activeIndex: 0,
|
||
recommendShow: !1
|
||
}
|
||
},
|
||
methods: {
|
||
withXOssProcess: i.withXOssProcess,
|
||
getList: function(e) {
|
||
var t = this;
|
||
(0,
|
||
a.default)({
|
||
jobId: e.encryptJobId,
|
||
bossId: e.encryptBossId,
|
||
recNums: 5
|
||
}).then((function(e) {
|
||
0 == e.code && (t.list = e.zpData.similarJobs || [])
|
||
}
|
||
))
|
||
},
|
||
start: function(e) {
|
||
var t = this;
|
||
this.stop(),
|
||
this.getList(e),
|
||
this.timeout = setTimeout((function() {
|
||
t.list.length && (t.activeIndex = 0,
|
||
t.recommendShow = !0,
|
||
t.autoSwitch())
|
||
}
|
||
), 1e4)
|
||
},
|
||
autoSwitch: function() {
|
||
var e = this
|
||
, t = 0;
|
||
this.interval = setInterval((function() {
|
||
++t % (5 + 7 * e.activeIndex) == 0 ? e.recommendShow = !1 : t % 7 == 0 && (e.recommendShow = !0,
|
||
e.activeIndex > e.list.length - 1 - 1 ? (e.activeIndex = 0,
|
||
t = 0) : e.activeIndex++)
|
||
}
|
||
), 1e3)
|
||
},
|
||
stop: function() {
|
||
this.recommendShow = !1,
|
||
this.timeout && clearTimeout(this.timeout),
|
||
this.interval && clearInterval(this.interval)
|
||
}
|
||
},
|
||
mounted: function() {
|
||
this.$eventBus.$off("chatUserChange")
|
||
},
|
||
destroyed: function() {
|
||
this.stop()
|
||
}
|
||
}
|
||
}
|
||
, function(e, t, n) {}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
n.r(t);
|
||
var s = n(1649)
|
||
, i = n.n(s);
|
||
for (var a in s)
|
||
["default"].indexOf(a) < 0 && function(e) {
|
||
n.d(t, e, (function() {
|
||
return s[e]
|
||
}
|
||
))
|
||
}(a);
|
||
t.default = i.a
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
var s = n(1);
|
||
Object.defineProperty(t, "__esModule", {
|
||
value: !0
|
||
}),
|
||
t.default = void 0;
|
||
var i = s(n(155))
|
||
, a = s(n(500))
|
||
, r = s(n(502))
|
||
, o = s(n(1964))
|
||
, u = s(n(1966));
|
||
t.default = {
|
||
components: {
|
||
EmployerBar: o.default,
|
||
ProviderBar: u.default
|
||
},
|
||
data: function() {
|
||
return {
|
||
employer: 0
|
||
}
|
||
},
|
||
mounted: function() {
|
||
var e = r.default.getCard() || []
|
||
, t = (0,
|
||
i.default)(e, 2)[1];
|
||
this.employer = (null == t ? void 0 : t.employer) || 0
|
||
},
|
||
subscriptions: function() {
|
||
return {
|
||
conversation$: a.default.conversation$
|
||
}
|
||
}
|
||
}
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
n.r(t);
|
||
var s = n(1651)
|
||
, i = n.n(s);
|
||
for (var a in s)
|
||
["default"].indexOf(a) < 0 && function(e) {
|
||
n.d(t, e, (function() {
|
||
return s[e]
|
||
}
|
||
))
|
||
}(a);
|
||
t.default = i.a
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
var s = n(1);
|
||
Object.defineProperty(t, "__esModule", {
|
||
value: !0
|
||
}),
|
||
t.default = void 0,
|
||
n(2),
|
||
n(6);
|
||
var i = s(n(15))
|
||
, a = s(n(155))
|
||
, r = s(n(16))
|
||
, o = s(n(500))
|
||
, u = n(1722)
|
||
, c = n(1723)
|
||
, l = s(n(707));
|
||
t.default = {
|
||
data: function() {
|
||
return {
|
||
taskList: [],
|
||
showTip: !1
|
||
}
|
||
},
|
||
methods: {
|
||
getGroupList: function() {
|
||
var e = this;
|
||
return (0,
|
||
r.default)(i.default.mark((function t() {
|
||
var n, s, a, r;
|
||
return i.default.wrap((function(t) {
|
||
for (; ; )
|
||
switch (t.prev = t.next) {
|
||
case 0:
|
||
return e.showTip = !0,
|
||
e.taskList = [],
|
||
n = e.conversation$.encryptGid,
|
||
t.next = 5,
|
||
(0,
|
||
u._getChatGroupTask)({
|
||
encryptGroupId: n
|
||
});
|
||
case 5:
|
||
if (s = t.sent,
|
||
a = s.code,
|
||
r = s.zpData,
|
||
0 === a) {
|
||
t.next = 10;
|
||
break
|
||
}
|
||
return t.abrupt("return");
|
||
case 10:
|
||
if (0 !== r.taskList.length) {
|
||
t.next = 14;
|
||
break
|
||
}
|
||
return e.$toast("暂无可选任务", "warning"),
|
||
e.showTip = !1,
|
||
t.abrupt("return");
|
||
case 14:
|
||
e.taskList = r.taskList;
|
||
case 15:
|
||
case "end":
|
||
return t.stop()
|
||
}
|
||
}
|
||
), t)
|
||
}
|
||
)))()
|
||
},
|
||
sendTaskCard: function(e) {
|
||
var t = this;
|
||
return (0,
|
||
r.default)(i.default.mark((function n() {
|
||
var s, a;
|
||
return i.default.wrap((function(n) {
|
||
for (; ; )
|
||
switch (n.prev = n.next) {
|
||
case 0:
|
||
return s = e.encryptTaskId,
|
||
a = t.conversation$.encryptGid,
|
||
n.next = 4,
|
||
(0,
|
||
c._sendTaskCard)({
|
||
encryptGroupId: a,
|
||
encryptTaskId: s
|
||
});
|
||
case 4:
|
||
t.showTip = !1;
|
||
case 5:
|
||
case "end":
|
||
return n.stop()
|
||
}
|
||
}
|
||
), n)
|
||
}
|
||
)))()
|
||
},
|
||
jumpToTaskPublish: function() {
|
||
var e = this;
|
||
return (0,
|
||
r.default)(i.default.mark((function t() {
|
||
var n, s, r, o, c, d, f, p, h, v, m, g;
|
||
return i.default.wrap((function(t) {
|
||
for (; ; )
|
||
switch (t.prev = t.next) {
|
||
case 0:
|
||
return n = e.conversation$.encryptGid,
|
||
t.next = 3,
|
||
(0,
|
||
u._getTaskPublishUrl)({
|
||
encryptGroupId: n
|
||
});
|
||
case 3:
|
||
if (s = t.sent,
|
||
r = s.code,
|
||
o = s.zpData,
|
||
c = o.taskPublishUrl,
|
||
0 === r && c) {
|
||
t.next = 9;
|
||
break
|
||
}
|
||
return t.abrupt("return");
|
||
case 9:
|
||
d = c.split("?"),
|
||
f = (0,
|
||
a.default)(d, 2),
|
||
p = f[1],
|
||
h = p.split("&"),
|
||
v = {},
|
||
h.forEach((function(e) {
|
||
var t = e.split("&")
|
||
, n = (0,
|
||
a.default)(t, 2)
|
||
, s = n[0]
|
||
, i = n[1];
|
||
v[s] = i
|
||
}
|
||
)),
|
||
m = v.encryptCompanyId,
|
||
g = v.encryptTargetBossId,
|
||
l.default.hezuo.router.push({
|
||
name: "release-task",
|
||
query: {
|
||
source: 7,
|
||
encryptTargetBossId: g,
|
||
encryptCompanyId: m,
|
||
encryptGroupId: n
|
||
}
|
||
});
|
||
case 15:
|
||
case "end":
|
||
return t.stop()
|
||
}
|
||
}
|
||
), t)
|
||
}
|
||
)))()
|
||
}
|
||
},
|
||
subscriptions: function() {
|
||
return {
|
||
conversation$: o.default.conversation$
|
||
}
|
||
}
|
||
}
|
||
}
|
||
, function(e, t, n) {}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
n.r(t);
|
||
var s = n(1654)
|
||
, i = n.n(s);
|
||
for (var a in s)
|
||
["default"].indexOf(a) < 0 && function(e) {
|
||
n.d(t, e, (function() {
|
||
return s[e]
|
||
}
|
||
))
|
||
}(a);
|
||
t.default = i.a
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
var s = n(1);
|
||
Object.defineProperty(t, "__esModule", {
|
||
value: !0
|
||
}),
|
||
t.default = void 0;
|
||
var i = s(n(15))
|
||
, a = s(n(16))
|
||
, r = s(n(500))
|
||
, o = n(1722)
|
||
, u = n(1723);
|
||
t.default = {
|
||
data: function() {
|
||
return {
|
||
exampleList: [],
|
||
showTip: !1
|
||
}
|
||
},
|
||
methods: {
|
||
getExampleList: function() {
|
||
var e = this;
|
||
return (0,
|
||
a.default)(i.default.mark((function t() {
|
||
var n, s, a, r;
|
||
return i.default.wrap((function(t) {
|
||
for (; ; )
|
||
switch (t.prev = t.next) {
|
||
case 0:
|
||
return n = e.conversation$.encryptGid,
|
||
e.showTip = !0,
|
||
e.exampleList = [],
|
||
t.next = 5,
|
||
(0,
|
||
o._getChatGroupExample)({
|
||
encryptGroupId: n
|
||
});
|
||
case 5:
|
||
if (s = t.sent,
|
||
a = s.code,
|
||
r = s.zpData,
|
||
0 === a) {
|
||
t.next = 10;
|
||
break
|
||
}
|
||
return t.abrupt("return");
|
||
case 10:
|
||
if (0 !== r.exampleList.length) {
|
||
t.next = 14;
|
||
break
|
||
}
|
||
return e.$toast("暂无可选任务", "warning"),
|
||
e.showTip = !1,
|
||
t.abrupt("return");
|
||
case 14:
|
||
e.exampleList = r.exampleList;
|
||
case 15:
|
||
case "end":
|
||
return t.stop()
|
||
}
|
||
}
|
||
), t)
|
||
}
|
||
)))()
|
||
},
|
||
sendExampleListCard: function(e) {
|
||
var t = this;
|
||
return (0,
|
||
a.default)(i.default.mark((function n() {
|
||
var s, a;
|
||
return i.default.wrap((function(n) {
|
||
for (; ; )
|
||
switch (n.prev = n.next) {
|
||
case 0:
|
||
return s = e.encryptExampleId,
|
||
a = t.conversation$.encryptGid,
|
||
n.next = 4,
|
||
(0,
|
||
u._sendExampleCard)({
|
||
encryptGroupId: a,
|
||
encryptExampleId: s
|
||
});
|
||
case 4:
|
||
t.showTip = !1;
|
||
case 5:
|
||
case "end":
|
||
return n.stop()
|
||
}
|
||
}
|
||
), n)
|
||
}
|
||
)))()
|
||
}
|
||
},
|
||
subscriptions: function() {
|
||
return {
|
||
conversation$: r.default.conversation$
|
||
}
|
||
}
|
||
}
|
||
}
|
||
, function(e, t, n) {}
|
||
, function(e, t, n) {}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
n.r(t);
|
||
var s = n(1658)
|
||
, i = n.n(s);
|
||
for (var a in s)
|
||
["default"].indexOf(a) < 0 && function(e) {
|
||
n.d(t, e, (function() {
|
||
return s[e]
|
||
}
|
||
))
|
||
}(a);
|
||
t.default = i.a
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
(function(e) {
|
||
var s = n(1);
|
||
Object.defineProperty(t, "__esModule", {
|
||
value: !0
|
||
}),
|
||
t.default = void 0,
|
||
n(36),
|
||
n(19),
|
||
n(50),
|
||
n(63),
|
||
n(37);
|
||
var i = s(n(501))
|
||
, a = s(n(1436))
|
||
, r = n(228)
|
||
, o = n(75)
|
||
, u = s(n(500))
|
||
, c = n(127);
|
||
t.default = {
|
||
name: "editor",
|
||
data: function() {
|
||
return {
|
||
enableSubmit: !1,
|
||
cursorPosition: null,
|
||
showEditor: !0
|
||
}
|
||
},
|
||
directives: {
|
||
clickoutside: i.default
|
||
},
|
||
props: {
|
||
uniqueId: {
|
||
type: String,
|
||
default: ""
|
||
}
|
||
},
|
||
watch: {
|
||
uniqueId: {
|
||
handler: function(e, t) {
|
||
var n = this;
|
||
e && (this.showEditor = !1,
|
||
this.cursorPosition = null,
|
||
this.enableSubmit = !1,
|
||
this.$nextTick((function() {
|
||
n.showEditor = !0
|
||
}
|
||
)))
|
||
},
|
||
immediate: !0
|
||
},
|
||
showEditor: {
|
||
handler: function(e, t) {
|
||
var n = this;
|
||
e && this.$nextTick((function() {
|
||
var e = document.getElementById("chat-input");
|
||
n.observer = new MutationObserver(n.callback),
|
||
e && n.observer.observe(e, {
|
||
childList: !0,
|
||
subtree: !0,
|
||
characterData: !0
|
||
}),
|
||
n.setDraft(n.uniqueId)
|
||
}
|
||
))
|
||
},
|
||
immediate: !0
|
||
}
|
||
},
|
||
mounted: function() {
|
||
var t = document.getElementById("chat-input");
|
||
this.observer = new MutationObserver(this.callback),
|
||
t && this.observer.observe(t, {
|
||
childList: !0,
|
||
subtree: !0
|
||
}),
|
||
this.handleKeyup = e.debounce(this.handleKeyup, 100, !0)
|
||
},
|
||
methods: {
|
||
handleKeyup: function(e) {
|
||
["ArrowLeft", "ArrowRight", "ArrowUp", "ArrowDown"].includes(e.key) && this.updateCursorPosition()
|
||
},
|
||
updateCursorPosition: function() {
|
||
this.cursorPosition = (0,
|
||
o.getCursorPosition)()
|
||
},
|
||
callback: function() {
|
||
var e = this;
|
||
this.$nextTick((function() {
|
||
var t = e.$refs.editbox
|
||
, n = t.lastChild
|
||
, s = t.innerHTML
|
||
, i = t.innerText
|
||
, a = e.getInputText()
|
||
, r = a.quote
|
||
, u = a.text;
|
||
r || 1 === i.length && n && "BR" === n.nodeName && t.lastChild.remove();
|
||
var c = r ? 301 : 1e3
|
||
, l = 0 === s.length || 0 === u.length;
|
||
if (e.enableSubmit = !l && u.length < c,
|
||
l || e.enableSubmit || e.$toast({
|
||
type: "error",
|
||
content: "您输入的内容过长,请删减后再发送"
|
||
}),
|
||
l)
|
||
return e.cursorPosition = null,
|
||
void (0,
|
||
o.setCursorEnd)(t);
|
||
e.updateCursorPosition()
|
||
}
|
||
))
|
||
},
|
||
handlePaste: function(e) {
|
||
var t, n = "";
|
||
if (n = window.clipboardData && clipboardData.setData ? window.clipboardData.getData("text") : (e.originalEvent || e).clipboardData.getData("text/plain"),
|
||
document.body.createTextRange) {
|
||
if (document.selection)
|
||
t = document.selection.createRange();
|
||
else if (window.getSelection) {
|
||
var s = window.getSelection().getRangeAt(0)
|
||
, i = document.createElement("span");
|
||
i.innerHTML = "&#FEFF;",
|
||
s.deleteContents(),
|
||
s.insertNode(i),
|
||
(t = document.body.createTextRange()).moveToElementText(i),
|
||
i.parentNode.contains(i) && i.parentNode.removeChild(i)
|
||
}
|
||
t.text = n,
|
||
t.collapse(!1),
|
||
t.select()
|
||
} else
|
||
document.execCommand("insertText", !1, n);
|
||
e.preventDefault()
|
||
},
|
||
handleDelete: function() {
|
||
var e = this.getInputText()
|
||
, t = e.quote
|
||
, n = e.text;
|
||
t && !n && t.parentNode.removeChild(t)
|
||
},
|
||
handleKeydown: function(e) {
|
||
13 === e.which && (e.ctrlKey || e.shiftKey ? e.ctrlKey && !/Apple/.test(navigator.vendor) && document.execCommand("insertText", !1, "\n") : (this.conversationLoading$ || this.sendText(),
|
||
e.preventDefault()))
|
||
},
|
||
getInputText: function() {
|
||
var e, t = this.$refs.editbox, n = null === (e = t.getElementsByClassName("quote-content")) || void 0 === e ? void 0 : e[0], s = "";
|
||
if (n) {
|
||
var i, a = t.cloneNode(!0), o = null === (i = a.getElementsByClassName("quote-content")) || void 0 === i ? void 0 : i[0];
|
||
o.parentNode.removeChild(o),
|
||
s = a.innerHTML
|
||
} else
|
||
s = t.innerHTML;
|
||
return s = ("" + (0,
|
||
r.convertToMessage)(s)).trim().replace(/</gi, "<").replace(/>/gi, ">"),
|
||
n && (s = s.replace("", "")),
|
||
{
|
||
quote: n,
|
||
text: s
|
||
}
|
||
},
|
||
handleClick: function(e) {
|
||
if (e.target) {
|
||
if ((0,
|
||
o.hasClass)(e.target, "iboss-close")) {
|
||
var t = e.target.parentNode;
|
||
t.parentNode.removeChild(t)
|
||
}
|
||
this.updateCursorPosition()
|
||
}
|
||
},
|
||
handleSubmit: function(e) {
|
||
this.sendText();
|
||
try {
|
||
Security.join("message", e)
|
||
} catch (e) {}
|
||
},
|
||
sendText: function() {
|
||
var e = this
|
||
, t = this.getInputText()
|
||
, n = t.quote
|
||
, s = t.text;
|
||
if (!this.enableSubmit)
|
||
return !1;
|
||
if (!(s.length < 1)) {
|
||
var i = this.conversation$
|
||
, r = i.securityId
|
||
, l = i.uniqueId
|
||
, d = i.uid;
|
||
if (n) {
|
||
var f = n.dataset
|
||
, p = f.url
|
||
, h = f.mid
|
||
, v = (0,
|
||
o.getQueryStringArgs)(p)
|
||
, m = {
|
||
source: "1",
|
||
questionId: v.questionId,
|
||
randomQuestion: v.randomQuestion,
|
||
securityId: r,
|
||
msgId: h,
|
||
channel: v.channel,
|
||
answer: s
|
||
};
|
||
if ((0,
|
||
o.getLength)(m.answer) > 300)
|
||
return void this.$toast("回答问题最多不能超过300字", "error");
|
||
(0,
|
||
c.sendGreetingQuestionAnswer)(m).then((function(t) {
|
||
0 !== t.code && e.$toast(t.message, "error")
|
||
}
|
||
))
|
||
} else
|
||
u.default.sendMessage(s);
|
||
this.$refs.editbox.innerHTML = "",
|
||
a.default.removeDraft(l),
|
||
__conversion("chatview_send_chat_" + d)
|
||
}
|
||
},
|
||
setDraft: function(e) {
|
||
var t = this;
|
||
try {
|
||
var n = a.default.getDraft(e);
|
||
this.$nextTick((function() {
|
||
var e = t.$refs.editbox;
|
||
e && (e.innerHTML = (0,
|
||
r.textCodeToImg)(n) || "",
|
||
(0,
|
||
o.setCursorEnd)(e))
|
||
}
|
||
))
|
||
} catch (e) {
|
||
console.log(e)
|
||
}
|
||
},
|
||
handleBlur: function(e) {
|
||
e.preventDefault(),
|
||
a.default.updateDraft(this.uniqueId)
|
||
},
|
||
handleFocus: function() {
|
||
(0,
|
||
o.restoreCursorPosition)(this.cursorPosition)
|
||
},
|
||
beforeDestroy: function() {
|
||
this.observer && this.observer.disconnect()
|
||
}
|
||
},
|
||
subscriptions: function() {
|
||
return {
|
||
conversation$: u.default.conversation$,
|
||
conversationLoading$: u.default.conversationLoading$
|
||
}
|
||
}
|
||
}
|
||
}
|
||
).call(this, n(49))
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
n.r(t);
|
||
var s = n(1660)
|
||
, i = n.n(s);
|
||
for (var a in s)
|
||
["default"].indexOf(a) < 0 && function(e) {
|
||
n.d(t, e, (function() {
|
||
return s[e]
|
||
}
|
||
))
|
||
}(a);
|
||
t.default = i.a
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
var s = n(1);
|
||
Object.defineProperty(t, "__esModule", {
|
||
value: !0
|
||
}),
|
||
t.default = void 0;
|
||
var i = s(n(501))
|
||
, a = s(n(1971))
|
||
, r = s(n(500));
|
||
t.default = {
|
||
name: "emotion-btn",
|
||
components: {
|
||
Emotion: a.default
|
||
},
|
||
data: function() {
|
||
return {
|
||
show: !1
|
||
}
|
||
},
|
||
directives: {
|
||
clickoutside: i.default
|
||
},
|
||
methods: {
|
||
toggleEmotion: function() {
|
||
this.show = !this.show,
|
||
__conversion("chatview_emoji_" + this.conversation$.uid)
|
||
},
|
||
hide: function(e) {
|
||
this.show = !1,
|
||
e && r.default.sendMessage(e, "sticker")
|
||
}
|
||
},
|
||
subscriptions: function() {
|
||
return {
|
||
conversation$: r.default.conversation$
|
||
}
|
||
}
|
||
}
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
n.r(t);
|
||
var s = n(1662)
|
||
, i = n.n(s);
|
||
for (var a in s)
|
||
["default"].indexOf(a) < 0 && function(e) {
|
||
n.d(t, e, (function() {
|
||
return s[e]
|
||
}
|
||
))
|
||
}(a);
|
||
t.default = i.a
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
(function(e) {
|
||
var s = n(1);
|
||
Object.defineProperty(t, "__esModule", {
|
||
value: !0
|
||
}),
|
||
t.default = void 0,
|
||
n(10),
|
||
n(2),
|
||
n(68),
|
||
n(6),
|
||
n(51),
|
||
n(48),
|
||
n(33),
|
||
n(19),
|
||
n(50);
|
||
var i = s(n(705))
|
||
, a = s(n(1523))
|
||
, r = n(75);
|
||
t.default = {
|
||
name: "v-emotion",
|
||
data: function() {
|
||
return {
|
||
currentEmotionList: [],
|
||
emojiFace: i.default.emojiFace,
|
||
packId: -1
|
||
}
|
||
},
|
||
props: {
|
||
conversation: {
|
||
type: Object,
|
||
default: ""
|
||
}
|
||
},
|
||
computed: {},
|
||
created: function() {
|
||
this.recentFaceList = this.getRecentFace()
|
||
},
|
||
methods: {
|
||
isShow: function(e) {
|
||
return this.emotionList$.filter((function(t) {
|
||
return t.packId === e.packId
|
||
}
|
||
)).length || -1 === e.packId
|
||
},
|
||
switchEmotionTab: function(t) {
|
||
this.packId = t.packId,
|
||
this.currentEmotionList = [],
|
||
-1 === t.packId ? this.getRecentFace() : this.currentEmotionList = e.find(this.emotionList$, (function(e) {
|
||
return e.packId === t.packId
|
||
}
|
||
)).items || []
|
||
},
|
||
setRecentFace: function(e) {
|
||
window.localStorage && a.default.setting(_PAGE.uid + "emotionsGeek", e),
|
||
this.recentFaceList = e
|
||
},
|
||
getRecentFace: function() {
|
||
return a.default.setting(_PAGE.uid + "emotionsGeek") || []
|
||
},
|
||
chooseEmotion: function(e) {
|
||
var t, n, s, a;
|
||
if ("BUTTON" === e.target.nodeName) {
|
||
t = e.target,
|
||
n = t.getAttribute("class").split("emoj-")[1],
|
||
s = document.querySelector(".chat-input"),
|
||
a = i.default.getImgUrl(n),
|
||
s.focus();
|
||
var o = t.getAttribute("data-key");
|
||
(0,
|
||
r.isIE)() && (0,
|
||
r.setCursorEnd)(s),
|
||
this.inserCurosrHtml(a, o);
|
||
var u = this.recentFaceList;
|
||
u.forEach((function(e, t) {
|
||
n == e.num && u.splice(t, 1)
|
||
}
|
||
)),
|
||
u.unshift({
|
||
key: o,
|
||
num: n
|
||
}),
|
||
u = u.slice(0, 11),
|
||
this.setRecentFace(u),
|
||
this.$emit("choose")
|
||
}
|
||
},
|
||
chooseAnimojiEmotion: function(e) {
|
||
var t = {
|
||
packId: e.packId,
|
||
sid: e.itemId,
|
||
encSid: e.encSid,
|
||
name: 0 === e.packId ? "动画表情" : e.name,
|
||
image: {
|
||
originImage: {
|
||
height: e.origHeight,
|
||
width: e.origWidth,
|
||
url: e.origUrl
|
||
}
|
||
}
|
||
}
|
||
, n = this.conversation
|
||
, s = n.securityId
|
||
, i = n.name
|
||
, a = n.friendId
|
||
, r = n.uniqueId
|
||
, o = n.bossId;
|
||
n.uid || iGeekRoot.sendAction({
|
||
action: "send_sticker_error_uid",
|
||
params: {
|
||
sticker: t,
|
||
communicating: {
|
||
securityId: s,
|
||
name: i,
|
||
friendId: a,
|
||
uniqueId: r,
|
||
bossId: o
|
||
}
|
||
}
|
||
}),
|
||
this.$emit("choose", t),
|
||
e.packId || iGeekRoot.sendAction({
|
||
action: "send_sticker_error",
|
||
params: {
|
||
sticker: t,
|
||
item: e
|
||
}
|
||
})
|
||
},
|
||
inserCurosrHtml: function(e, t) {
|
||
var n = document.querySelector(".chat-input");
|
||
if ("getSelection"in window) {
|
||
var s = window.getSelection();
|
||
if (s && 1 === s.rangeCount) {
|
||
n.focus();
|
||
var i = s.getRangeAt(0)
|
||
, a = new Image;
|
||
a.src = e,
|
||
a.setAttribute("data-key", t),
|
||
a.draggable = !1,
|
||
a.className = "emoj-insert",
|
||
a.setAttribute("title", t.replace("[", "").replace("]", "")),
|
||
i.deleteContents(),
|
||
i.insertNode(a),
|
||
i.collapse(!1),
|
||
s.removeAllRanges(),
|
||
s.addRange(i)
|
||
}
|
||
} else if ("selection"in document) {
|
||
n.focus(),
|
||
document.selection.createRange().pasteHTML('<img class="emoj-insert" draggable="false" data-key="' + t + '" title="' + t.replace("[", "").replace("]", "") + '" src="' + e + '">'),
|
||
n.focus()
|
||
}
|
||
}
|
||
},
|
||
subscriptions: function() {
|
||
return {
|
||
emotionTab$: i.default.emotionTab$,
|
||
emotionList$: i.default.emotionList$
|
||
}
|
||
}
|
||
}
|
||
}
|
||
).call(this, n(49))
|
||
}
|
||
, function(e, t, n) {}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
n.r(t);
|
||
var s = n(1665)
|
||
, i = n.n(s);
|
||
for (var a in s)
|
||
["default"].indexOf(a) < 0 && function(e) {
|
||
n.d(t, e, (function() {
|
||
return s[e]
|
||
}
|
||
))
|
||
}(a);
|
||
t.default = i.a
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
(function(e) {
|
||
n(12),
|
||
n(14),
|
||
n(18),
|
||
n(6),
|
||
n(22);
|
||
var s = n(1);
|
||
Object.defineProperty(t, "__esModule", {
|
||
value: !0
|
||
}),
|
||
t.default = void 0;
|
||
var i = s(n(15));
|
||
n(10),
|
||
n(2);
|
||
var a = s(n(16))
|
||
, r = s(n(25))
|
||
, o = n(391)
|
||
, u = s(n(500))
|
||
, c = s(n(503))
|
||
, l = s(n(1431))
|
||
, d = n(75)
|
||
, f = n(227)
|
||
, p = s(n(501))
|
||
, h = s(n(507))
|
||
, v = s(n(706));
|
||
function m(e, t) {
|
||
var n = Object.keys(e);
|
||
if (Object.getOwnPropertySymbols) {
|
||
var s = Object.getOwnPropertySymbols(e);
|
||
t && (s = s.filter((function(t) {
|
||
return Object.getOwnPropertyDescriptor(e, t).enumerable
|
||
}
|
||
))),
|
||
n.push.apply(n, s)
|
||
}
|
||
return n
|
||
}
|
||
function g(e) {
|
||
for (var t = 1; t < arguments.length; t++) {
|
||
var n = null != arguments[t] ? arguments[t] : {};
|
||
t % 2 ? m(Object(n), !0).forEach((function(t) {
|
||
(0,
|
||
r.default)(e, t, n[t])
|
||
}
|
||
)) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(n)) : m(Object(n)).forEach((function(t) {
|
||
Object.defineProperty(e, t, Object.getOwnPropertyDescriptor(n, t))
|
||
}
|
||
))
|
||
}
|
||
return e
|
||
}
|
||
t.default = {
|
||
name: "resumeBtn",
|
||
components: {
|
||
HighlightText: h.default,
|
||
UploadResume: v.default
|
||
},
|
||
data: function() {
|
||
return {
|
||
info: {},
|
||
resumeId: "",
|
||
show: !1,
|
||
type: 3,
|
||
showUpload: !1,
|
||
resumeInfo: {}
|
||
}
|
||
},
|
||
directives: {
|
||
clickoutside: p.default
|
||
},
|
||
computed: g(g({}, (0,
|
||
o.mapState)(["abData"])), {}, {
|
||
secureExchange: function() {
|
||
return this.info.secureExchange || {}
|
||
},
|
||
exchangeResumeTip: function() {
|
||
var e = this.conversation$
|
||
, t = e.bothTalked
|
||
, n = e.requestResume
|
||
, s = e.exchangeOptGray;
|
||
return t || s ? n && !this.isExchangeResumeBlueMsg ? "正在请求中,等待对方回复" : "" : "求简历:双方回复后可用"
|
||
},
|
||
isExchangeResumeBlueMsg: function() {
|
||
var e, t = null;
|
||
if (1 !== (null === (e = this.abData) || void 0 === e || null === (e = e.exp_autogen_subject_12885_number_1) || void 0 === e ? void 0 : e.result))
|
||
return t;
|
||
var n = this.blueMessageList$.filter((function(e) {
|
||
return "dialog" === e.messageType && 2 === e.dialog.type
|
||
}
|
||
));
|
||
return n.length && (t = n[n.length - 1]),
|
||
t
|
||
},
|
||
hasResumeAttachment: function() {
|
||
return !!(this.resumeInfo.resumeList || []).length
|
||
},
|
||
complete: function() {
|
||
return this.resumeInfo.complete || !1
|
||
},
|
||
isDesign: function() {
|
||
return this.resumeInfo.isDesign || !1
|
||
}
|
||
}),
|
||
mounted: function() {
|
||
this.handleConfirm = e.debounce(this.handleConfirm, 500, !0),
|
||
this.handleSendResume = e.debounce(this.handleSendResume, 500, !0)
|
||
},
|
||
methods: {
|
||
checkStatus: function(e) {
|
||
var t = this.conversation$.uniqueId;
|
||
l.default.checkStatus(t, e)
|
||
},
|
||
handleOpenHight: function(e) {
|
||
e.target && "A" === e.target.nodeName && iGeekRoot.frameSlider({
|
||
url: this.info.url
|
||
})
|
||
},
|
||
handleConfirm: function() {
|
||
var e = this
|
||
, t = this.conversation$ || {}
|
||
, n = t.uid
|
||
, s = t.securityId
|
||
, i = t.uniqueId
|
||
, a = this.info
|
||
, r = a.alertType
|
||
, o = a.clickUrl;
|
||
if (8 === r && o) {
|
||
var u = (0,
|
||
f.getQueryParams)(o) || {}
|
||
, c = u.type
|
||
, p = u.url;
|
||
"webview" === c && p && ((0,
|
||
d.openNewPage)(decodeURIComponent(p)),
|
||
this.handleHideTip())
|
||
} else
|
||
l.default.request({
|
||
securityId: s,
|
||
resumeId: this.resumeId,
|
||
type: this.type
|
||
}).then((function(t) {
|
||
e.handleHideTip(),
|
||
e.conversion("chatview_resume_" + n),
|
||
t && l.default.updateExchangeInfo(i, {
|
||
type: e.type,
|
||
value: 1
|
||
})
|
||
}
|
||
))
|
||
},
|
||
routeTo: function() {
|
||
this.conversion("chatview_send_resume_upload"),
|
||
"undefined" != typeof $ && $(".nav-up-file a").click()
|
||
},
|
||
handleHideTip: function() {
|
||
this.show = !1
|
||
},
|
||
handleSendResume: function() {
|
||
var e = this;
|
||
return (0,
|
||
a.default)(i.default.mark((function t() {
|
||
var n, s, a, r, o, c, d, f, p, h, v, m;
|
||
return i.default.wrap((function(t) {
|
||
for (; ; )
|
||
switch (t.prev = t.next) {
|
||
case 0:
|
||
if (s = e.conversation$,
|
||
a = s.bothTalked,
|
||
r = s.uid,
|
||
o = s.jobId,
|
||
c = s.securityId,
|
||
d = s.requestResume,
|
||
f = s.friendSource,
|
||
p = s.exchangeOptGray,
|
||
(a || p) && (!d || e.isExchangeResumeBlueMsg)) {
|
||
t.next = 3;
|
||
break
|
||
}
|
||
return t.abrupt("return", !1);
|
||
case 3:
|
||
if (e.sendAction({
|
||
action: "chat-resume-send-click",
|
||
p: r,
|
||
p5: o
|
||
}),
|
||
!e.isExchangeResumeBlueMsg) {
|
||
t.next = 7;
|
||
break
|
||
}
|
||
return e.handleAcceptWithCheck(e.isExchangeResumeBlueMsg, {
|
||
friendSource: f,
|
||
securityId: c,
|
||
scene: 2
|
||
}),
|
||
t.abrupt("return");
|
||
case 7:
|
||
if (1 !== (null === (n = e.abData) || void 0 === n || null === (n = n.exp_autogen_subject_12818_number_1) || void 0 === n ? void 0 : n.result) || 0 !== f) {
|
||
t.next = 12;
|
||
break
|
||
}
|
||
if (!(h = u.default.getLatestExchange(e.type))) {
|
||
t.next = 12;
|
||
break
|
||
}
|
||
return e.handleAcceptWithCheck(h, {
|
||
friendSource: f,
|
||
securityId: c
|
||
}),
|
||
t.abrupt("return");
|
||
case 12:
|
||
return t.next = 14,
|
||
l.default.requestCheck({
|
||
securityId: c,
|
||
type: 3,
|
||
friendSource: f
|
||
});
|
||
case 14:
|
||
if (!(v = t.sent)) {
|
||
t.next = 23;
|
||
break
|
||
}
|
||
if (!(null != (m = (v || {}).resumeInfo) && m.showDialog || 8 === v.alertType)) {
|
||
t.next = 22;
|
||
break
|
||
}
|
||
return e.show = !0,
|
||
e.resumeId = (null == m ? void 0 : m.resumeId) || "",
|
||
e.info = v || {},
|
||
t.abrupt("return");
|
||
case 22:
|
||
null != m && m.resumeId && (e.resumeId = null == m ? void 0 : m.resumeId,
|
||
e.handleConfirm());
|
||
case 23:
|
||
case "end":
|
||
return t.stop()
|
||
}
|
||
}
|
||
), t)
|
||
}
|
||
)))()
|
||
},
|
||
handleAcceptWithCheck: function(e, t) {
|
||
var n = this;
|
||
return (0,
|
||
a.default)(i.default.mark((function s() {
|
||
var a, r, o, u;
|
||
return i.default.wrap((function(s) {
|
||
for (; ; )
|
||
switch (s.prev = s.next) {
|
||
case 0:
|
||
return a = t.securityId,
|
||
r = t.friendSource,
|
||
o = t.scene,
|
||
u = e.mid,
|
||
s.next = 4,
|
||
l.default.acceptCheck({
|
||
mid: u,
|
||
type: 4,
|
||
securityId: a,
|
||
from: "chat-im-resume",
|
||
friendSource: r
|
||
}, {
|
||
onConfirm: function(e) {
|
||
n.handleAccept({
|
||
mid: u,
|
||
securityId: a,
|
||
scene: o
|
||
}, e)
|
||
}
|
||
});
|
||
case 4:
|
||
case "end":
|
||
return s.stop()
|
||
}
|
||
}
|
||
), s)
|
||
}
|
||
)))()
|
||
},
|
||
handleAccept: function(e, t) {
|
||
var n = e.mid
|
||
, s = e.securityId
|
||
, i = e.scene;
|
||
if (t) {
|
||
var a = t.resumeInfo;
|
||
if (!a)
|
||
return;
|
||
if (!a.resumeId)
|
||
return this.resumeInfo = a.resume || {},
|
||
void this.handleToUpload();
|
||
var r = {
|
||
mid: n,
|
||
type: "resume",
|
||
securityId: s,
|
||
resumeId: a.resumeId,
|
||
scene: i
|
||
};
|
||
l.default.accept(r).then((function(e) {
|
||
e && 0 === e.status && u.default.setDialogOperated({
|
||
mid: r.mid
|
||
})
|
||
}
|
||
))
|
||
}
|
||
},
|
||
handleCloseUpload: function() {
|
||
this.showUpload = !1
|
||
},
|
||
handleToUpload: function() {
|
||
this.showUpload = !0
|
||
},
|
||
uploadClickCallBack: function() {
|
||
var e, t = this, n = {
|
||
securityId: (this.conversation$ || {}).securityId,
|
||
mid: u.default.getLatestExchange(this.type).mid,
|
||
type: "resume"
|
||
};
|
||
null === (e = iGeekRoot.ChatDialog) || void 0 === e || e.openSendOnlineResume({
|
||
callback: function(e) {
|
||
var s = e.resumeId;
|
||
s && (n.resumeId = s,
|
||
l.default.accept(n).then((function() {
|
||
var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {};
|
||
0 === e.status && u.default.setDialogOperated({
|
||
mid: t.mid
|
||
})
|
||
}
|
||
)))
|
||
}
|
||
})
|
||
}
|
||
},
|
||
subscriptions: function() {
|
||
return {
|
||
conversation$: u.default.conversation$,
|
||
blueMessageList$: c.default.list$
|
||
}
|
||
}
|
||
}
|
||
}
|
||
).call(this, n(49))
|
||
}
|
||
, function(e, t, n) {}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
n.r(t);
|
||
var s = n(1668)
|
||
, i = n.n(s);
|
||
for (var a in s)
|
||
["default"].indexOf(a) < 0 && function(e) {
|
||
n.d(t, e, (function() {
|
||
return s[e]
|
||
}
|
||
))
|
||
}(a);
|
||
t.default = i.a
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
var s = n(1);
|
||
Object.defineProperty(t, "__esModule", {
|
||
value: !0
|
||
}),
|
||
t.default = void 0,
|
||
n(37),
|
||
n(33);
|
||
var i = s(n(500))
|
||
, a = s(n(501))
|
||
, r = n(1976)
|
||
, o = n(96);
|
||
t.default = {
|
||
name: "PhraseBtn",
|
||
directives: {
|
||
clickoutside: a.default
|
||
},
|
||
data: function() {
|
||
return {
|
||
greetings: ["我可以把我的简历发给您看看吗?", "我可以去贵公司面试吗?", "对不起,我觉得该职位不适合我,祝您早日找到满意的工作人选"],
|
||
show: !1
|
||
}
|
||
},
|
||
methods: {
|
||
togglePhrase: function(e, t) {
|
||
this.shown(),
|
||
this.sendAction({
|
||
action: "quick-reply-click"
|
||
});
|
||
try {
|
||
r.Security.join(e, t)
|
||
} catch (t) {}
|
||
},
|
||
greeting: function(e) {
|
||
var t = this.conversation$
|
||
, n = t.securityId
|
||
, s = t.name
|
||
, a = t.friendId
|
||
, r = t.uniqueId
|
||
, o = t.bossId;
|
||
t.uid || iGeekRoot.sendAction({
|
||
action: "send_greeting_error_uid",
|
||
params: {
|
||
greeting: e,
|
||
communicating: {
|
||
securityId: n,
|
||
name: s,
|
||
friendId: a,
|
||
uniqueId: r,
|
||
bossId: o
|
||
}
|
||
}
|
||
}),
|
||
i.default.sendMessage(e),
|
||
this.sendAction({
|
||
action: "quick-reply-client",
|
||
p: e,
|
||
p2: 1,
|
||
p3: a
|
||
}),
|
||
this.hide(),
|
||
this.conversion("chatview_dict_" + this.conversation$.uid)
|
||
},
|
||
shown: function() {
|
||
var e = this;
|
||
this.show = !this.show,
|
||
this.show && (0,
|
||
o.getReplyWordList)().then((function(t) {
|
||
e.greetings = t.zpData
|
||
}
|
||
))
|
||
},
|
||
hide: function() {
|
||
this.show = !1
|
||
},
|
||
handleSet: function() {
|
||
var e = this.conversation$.friendId;
|
||
this.sendAction({
|
||
action: "quick-reply-page-action",
|
||
p: e || "",
|
||
p2: 5
|
||
}),
|
||
iGeekRoot.open("/web/geek/notify-set?ka=notify-set")
|
||
}
|
||
},
|
||
subscriptions: function() {
|
||
return {
|
||
conversation$: i.default.conversation$
|
||
}
|
||
}
|
||
}
|
||
}
|
||
, function(e, t, n) {}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
n.r(t);
|
||
var s = n(1671)
|
||
, i = n.n(s);
|
||
for (var a in s)
|
||
["default"].indexOf(a) < 0 && function(e) {
|
||
n.d(t, e, (function() {
|
||
return s[e]
|
||
}
|
||
))
|
||
}(a);
|
||
t.default = i.a
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
var s = n(1);
|
||
Object.defineProperty(t, "__esModule", {
|
||
value: !0
|
||
}),
|
||
t.default = void 0;
|
||
var i = s(n(500))
|
||
, a = s(n(501))
|
||
, r = s(n(708));
|
||
t.default = {
|
||
name: "RemindBtn",
|
||
directives: {
|
||
clickoutside: a.default
|
||
},
|
||
data: function() {
|
||
return {}
|
||
},
|
||
methods: {
|
||
handleOnline: function() {
|
||
2 == this.features$.onlineRemind ? i.default.sendOnlinePublish({
|
||
source: 13,
|
||
from: 30
|
||
}) : i.default.sendOnlinePublish({
|
||
source: 13,
|
||
from: 13
|
||
})
|
||
}
|
||
},
|
||
subscriptions: function() {
|
||
return {
|
||
features$: r.default.val$
|
||
}
|
||
}
|
||
}
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
n.r(t);
|
||
var s = n(1673)
|
||
, i = n.n(s);
|
||
for (var a in s)
|
||
["default"].indexOf(a) < 0 && function(e) {
|
||
n.d(t, e, (function() {
|
||
return s[e]
|
||
}
|
||
))
|
||
}(a);
|
||
t.default = i.a
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
var s = n(1);
|
||
Object.defineProperty(t, "__esModule", {
|
||
value: !0
|
||
}),
|
||
t.default = void 0,
|
||
n(20),
|
||
n(2),
|
||
n(30),
|
||
n(34),
|
||
n(28);
|
||
var i = n(1980)
|
||
, a = s(n(500));
|
||
t.default = {
|
||
name: "ImageBtn",
|
||
data: function() {
|
||
return {}
|
||
},
|
||
methods: {
|
||
handleSendImage: function(e) {
|
||
var t, n = this, s = e.target.files;
|
||
if (s && s.length > 0 && (t = s[0]),
|
||
t) {
|
||
var a = this.conversation$
|
||
, r = a.groupId
|
||
, o = a.gid
|
||
, u = a.bossSource
|
||
, c = {
|
||
source: r || u ? "chat" : "chat_file",
|
||
file: t,
|
||
gid: o,
|
||
securityId: a.securityId
|
||
};
|
||
(0,
|
||
i.md5Upload)(c, (function(e) {
|
||
n.sendImageMsg(e)
|
||
}
|
||
)),
|
||
this.clearInput()
|
||
}
|
||
},
|
||
sendImageMsg: function() {
|
||
var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}
|
||
, t = e.url
|
||
, n = e.tinyUrl
|
||
, s = this.loadImage(t)
|
||
, i = this.loadImage(n);
|
||
Promise.all([s, i]).then((function(e) {
|
||
var t = {
|
||
originImage: {
|
||
width: e[0].width,
|
||
height: e[0].height,
|
||
url: e[0].src
|
||
},
|
||
tinyImage: {
|
||
width: e[1].width,
|
||
height: e[1].height,
|
||
url: e[1].src
|
||
}
|
||
};
|
||
a.default.sendMessage(t, "image", {
|
||
bgSource: 6
|
||
})
|
||
}
|
||
)).catch((function(e) {}
|
||
))
|
||
},
|
||
loadImage: function(e) {
|
||
return new Promise((function(t, n) {
|
||
var s = new Image;
|
||
s.onload = function() {
|
||
t(s)
|
||
}
|
||
,
|
||
s.onerror = function() {
|
||
n(new Error("加载失败".concat(e)))
|
||
}
|
||
,
|
||
s.src = e
|
||
}
|
||
))
|
||
},
|
||
clearInput: function() {
|
||
try {
|
||
var e = this.$refs.file;
|
||
e && (e.value = "")
|
||
} catch (e) {}
|
||
}
|
||
},
|
||
subscriptions: function() {
|
||
return {
|
||
conversation$: a.default.conversation$
|
||
}
|
||
}
|
||
}
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
n.r(t);
|
||
var s = n(1675)
|
||
, i = n.n(s);
|
||
for (var a in s)
|
||
["default"].indexOf(a) < 0 && function(e) {
|
||
n.d(t, e, (function() {
|
||
return s[e]
|
||
}
|
||
))
|
||
}(a);
|
||
t.default = i.a
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
(function(e) {
|
||
n(12),
|
||
n(14),
|
||
n(18),
|
||
n(6),
|
||
n(22);
|
||
var s = n(1);
|
||
Object.defineProperty(t, "__esModule", {
|
||
value: !0
|
||
}),
|
||
t.default = void 0;
|
||
var i = s(n(15));
|
||
n(10),
|
||
n(2);
|
||
var a = s(n(16))
|
||
, r = s(n(25))
|
||
, o = n(391)
|
||
, u = s(n(500))
|
||
, c = s(n(503))
|
||
, l = s(n(1984))
|
||
, d = s(n(1986))
|
||
, f = s(n(1431));
|
||
function p(e, t) {
|
||
var n = Object.keys(e);
|
||
if (Object.getOwnPropertySymbols) {
|
||
var s = Object.getOwnPropertySymbols(e);
|
||
t && (s = s.filter((function(t) {
|
||
return Object.getOwnPropertyDescriptor(e, t).enumerable
|
||
}
|
||
))),
|
||
n.push.apply(n, s)
|
||
}
|
||
return n
|
||
}
|
||
function h(e) {
|
||
for (var t = 1; t < arguments.length; t++) {
|
||
var n = null != arguments[t] ? arguments[t] : {};
|
||
t % 2 ? p(Object(n), !0).forEach((function(t) {
|
||
(0,
|
||
r.default)(e, t, n[t])
|
||
}
|
||
)) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(n)) : p(Object(n)).forEach((function(t) {
|
||
Object.defineProperty(e, t, Object.getOwnPropertyDescriptor(n, t))
|
||
}
|
||
))
|
||
}
|
||
return e
|
||
}
|
||
t.default = {
|
||
name: "ContactBtn",
|
||
components: {
|
||
Contact: l.default,
|
||
VirtualContact: d.default
|
||
},
|
||
data: function() {
|
||
return {
|
||
type: 1,
|
||
virtualInfo: {}
|
||
}
|
||
},
|
||
computed: h(h({}, (0,
|
||
o.mapState)(["abData"])), {}, {
|
||
exchangePhoneTip: function() {
|
||
var e = this.conversation$
|
||
, t = e.bothTalked
|
||
, n = e.requestPhone
|
||
, s = e.conclude
|
||
, i = e.exchangeOptGray;
|
||
return t || 1 == s || i ? n && !this.isExchangePhoneBlueMsg ? "正在请求中,等待对方回复" : "" : "交换手机:双方回复后可用"
|
||
},
|
||
isExchangePhoneBlueMsg: function() {
|
||
var e, t = null;
|
||
if (1 !== (null === (e = this.abData) || void 0 === e || null === (e = e.exp_autogen_subject_12885_number_1) || void 0 === e ? void 0 : e.result))
|
||
return t;
|
||
var n = this.blueMessageList$.filter((function(e) {
|
||
return "dialog" === e.messageType && 11 === e.dialog.type
|
||
}
|
||
));
|
||
return n.length && (t = n[n.length - 1]),
|
||
t
|
||
}
|
||
}),
|
||
mounted: function() {
|
||
this.toggleAssist = e.debounce(this.toggleAssist, 500, !0)
|
||
},
|
||
methods: {
|
||
checkStatus: function(e) {
|
||
var t = this.conversation$.uniqueId;
|
||
f.default.checkStatus(t, e)
|
||
},
|
||
toggleAssist: function() {
|
||
var e = this
|
||
, t = this.conversation$
|
||
, n = t.bothTalked
|
||
, s = t.conclude
|
||
, i = (t.uid,
|
||
t.jobId,
|
||
t.securityId)
|
||
, a = t.requestPhone
|
||
, r = t.friendSource
|
||
, o = t.exchangeOptGray;
|
||
!(n || s || o) || a && !this.isExchangePhoneBlueMsg || (this.isExchangePhoneBlueMsg ? this.handleAcceptCheck(this.isExchangePhoneBlueMsg, {
|
||
securityId: i
|
||
}) : f.default.requestCheck({
|
||
securityId: i,
|
||
type: this.type,
|
||
friendSource: r
|
||
}).then((function(t) {
|
||
if (t) {
|
||
var n = t || {}
|
||
, s = n.status
|
||
, i = n.alert
|
||
, a = n.alertType
|
||
, r = n.secureExchange;
|
||
1 == s && i && 1 == a ? (e.virtualInfo = i,
|
||
e.$refs.virtualContact.shown()) : e.$refs.contact.shown({
|
||
status: s,
|
||
secureExchange: r
|
||
})
|
||
}
|
||
}
|
||
)))
|
||
},
|
||
handleAcceptCheck: function(e, t) {
|
||
var n = this;
|
||
return (0,
|
||
a.default)(i.default.mark((function s() {
|
||
var a, r;
|
||
return i.default.wrap((function(s) {
|
||
for (; ; )
|
||
switch (s.prev = s.next) {
|
||
case 0:
|
||
return a = t.securityId,
|
||
r = e.mid,
|
||
s.next = 4,
|
||
f.default.acceptCheck({
|
||
mid: r,
|
||
type: 1,
|
||
securityId: a
|
||
}, {
|
||
onConfirm: function(e) {
|
||
e && n.$refs.contact.shown({
|
||
status: 0
|
||
})
|
||
}
|
||
});
|
||
case 4:
|
||
case "end":
|
||
return s.stop()
|
||
}
|
||
}
|
||
), s)
|
||
}
|
||
)))()
|
||
}
|
||
},
|
||
subscriptions: function() {
|
||
return {
|
||
conversation$: u.default.conversation$,
|
||
blueMessageList$: c.default.list$
|
||
}
|
||
}
|
||
}
|
||
}
|
||
).call(this, n(49))
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
n.r(t);
|
||
var s = n(1677)
|
||
, i = n.n(s);
|
||
for (var a in s)
|
||
["default"].indexOf(a) < 0 && function(e) {
|
||
n.d(t, e, (function() {
|
||
return s[e]
|
||
}
|
||
))
|
||
}(a);
|
||
t.default = i.a
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
n(12),
|
||
n(14),
|
||
n(10),
|
||
n(2),
|
||
n(18),
|
||
n(6),
|
||
n(22);
|
||
var s = n(1);
|
||
Object.defineProperty(t, "__esModule", {
|
||
value: !0
|
||
}),
|
||
t.default = void 0,
|
||
n(36);
|
||
var i = s(n(25))
|
||
, a = n(391)
|
||
, r = s(n(500))
|
||
, o = s(n(1431))
|
||
, u = s(n(501))
|
||
, c = s(n(507));
|
||
function l(e, t) {
|
||
var n = Object.keys(e);
|
||
if (Object.getOwnPropertySymbols) {
|
||
var s = Object.getOwnPropertySymbols(e);
|
||
t && (s = s.filter((function(t) {
|
||
return Object.getOwnPropertyDescriptor(e, t).enumerable
|
||
}
|
||
))),
|
||
n.push.apply(n, s)
|
||
}
|
||
return n
|
||
}
|
||
t.default = {
|
||
name: "ContactPhone",
|
||
components: {
|
||
HighlightText: c.default
|
||
},
|
||
props: {
|
||
isExchangePhoneBlueMsg: Object
|
||
},
|
||
directives: {
|
||
clickoutside: u.default
|
||
},
|
||
data: function() {
|
||
return {
|
||
show: !1,
|
||
secureExchange: null,
|
||
status: 0,
|
||
type: 1
|
||
}
|
||
},
|
||
computed: function(e) {
|
||
for (var t = 1; t < arguments.length; t++) {
|
||
var n = null != arguments[t] ? arguments[t] : {};
|
||
t % 2 ? l(Object(n), !0).forEach((function(t) {
|
||
(0,
|
||
i.default)(e, t, n[t])
|
||
}
|
||
)) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(n)) : l(Object(n)).forEach((function(t) {
|
||
Object.defineProperty(e, t, Object.getOwnPropertyDescriptor(n, t))
|
||
}
|
||
))
|
||
}
|
||
return e
|
||
}({}, (0,
|
||
a.mapState)(["abData"])),
|
||
methods: {
|
||
confirm: function() {
|
||
var e, t = this, n = this.conversation$, s = n.uid, i = n.securityId, a = n.uniqueId, u = n.friendSource;
|
||
if (this.isExchangePhoneBlueMsg) {
|
||
var c = {
|
||
mid: this.isExchangePhoneBlueMsg.mid,
|
||
type: "contact",
|
||
securityId: i,
|
||
scene: 2
|
||
};
|
||
return this.exchangeAccept(c),
|
||
void this.hide()
|
||
}
|
||
if (1 === (null === (e = this.abData) || void 0 === e || null === (e = e.exp_autogen_subject_12818_number_1) || void 0 === e ? void 0 : e.result) && 0 === u) {
|
||
var l = r.default.getLatestExchange(this.type);
|
||
if (l) {
|
||
var d = {
|
||
mid: l.mid,
|
||
type: "contact",
|
||
securityId: i
|
||
};
|
||
return this.exchangeAccept(d),
|
||
void this.hide()
|
||
}
|
||
}
|
||
o.default.request({
|
||
securityId: i,
|
||
type: this.type
|
||
}).then((function(e) {
|
||
e && 0 == e.status && o.default.updateExchangeInfo(a, {
|
||
type: t.type,
|
||
value: 1
|
||
}),
|
||
t.hide()
|
||
}
|
||
)),
|
||
this.conversion("chatview_mobile_" + s)
|
||
},
|
||
hide: function() {
|
||
this.show = !1
|
||
},
|
||
shown: function(e) {
|
||
this.show = !this.show,
|
||
this.status = e.status,
|
||
this.secureExchange = e.secureExchange
|
||
},
|
||
exchangeAccept: function() {
|
||
var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}
|
||
, t = ["contact", "weixin", "resume"];
|
||
e.type && t.includes(e.type) && o.default.accept(e).then((function() {
|
||
var t = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {};
|
||
0 === t.status && e.mid && r.default.setDialogOperated({
|
||
mid: e.mid
|
||
})
|
||
}
|
||
))
|
||
}
|
||
},
|
||
beforeDestroy: function() {
|
||
this.secureExchange = {},
|
||
this.status = 0
|
||
},
|
||
subscriptions: function() {
|
||
return {
|
||
conversation$: r.default.conversation$
|
||
}
|
||
}
|
||
}
|
||
}
|
||
, function(e, t, n) {}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
n.r(t);
|
||
var s = n(1680)
|
||
, i = n.n(s);
|
||
for (var a in s)
|
||
["default"].indexOf(a) < 0 && function(e) {
|
||
n.d(t, e, (function() {
|
||
return s[e]
|
||
}
|
||
))
|
||
}(a);
|
||
t.default = i.a
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
(function(e) {
|
||
var s = n(1);
|
||
Object.defineProperty(t, "__esModule", {
|
||
value: !0
|
||
}),
|
||
t.default = void 0;
|
||
var i = s(n(500))
|
||
, a = s(n(501))
|
||
, r = n(127)
|
||
, o = s(n(1431));
|
||
t.default = {
|
||
name: "virtual-contact",
|
||
props: {
|
||
info: {
|
||
type: Object,
|
||
default: function() {}
|
||
}
|
||
},
|
||
directives: {
|
||
clickoutside: a.default
|
||
},
|
||
watch: {
|
||
show: function(e) {
|
||
e && (this.disabled = !this.info.isCanClose,
|
||
this.isVirtualPhone = !!this.info.defaultOpen,
|
||
this.disabled && (this.isVirtualPhone = !0))
|
||
}
|
||
},
|
||
data: function() {
|
||
return {
|
||
disabled: !1,
|
||
isVirtualPhone: !1,
|
||
show: !1
|
||
}
|
||
},
|
||
mounted: function() {
|
||
this.confirm = e.debounce(this.confirm, 500, !0)
|
||
},
|
||
methods: {
|
||
confirm: function() {
|
||
var e = this
|
||
, t = this.conversation$;
|
||
this.sendAction({
|
||
action: "action-chat-virtualphone-open",
|
||
p2: this.isVirtualPhone ? 1 : 0,
|
||
secid: t.securityId
|
||
}),
|
||
(0,
|
||
r.requestExchange)({
|
||
securityId: t.securityId,
|
||
type: 1,
|
||
isVirtualPhone: this.isVirtualPhone ? 1 : 0
|
||
}).then((function(n) {
|
||
e.cancel(),
|
||
0 == n.code ? o.default.updateExchangeInfo(t.uniqueId, {
|
||
type: 1,
|
||
value: 1
|
||
}) : e.$toast(n.message, "error")
|
||
}
|
||
)),
|
||
this.conversion("chatview_mobile_" + t.uid)
|
||
},
|
||
cancel: function() {
|
||
this.show = !1
|
||
},
|
||
shown: function() {
|
||
this.show = !this.show
|
||
}
|
||
},
|
||
subscriptions: function() {
|
||
return {
|
||
conversation$: i.default.conversation$
|
||
}
|
||
}
|
||
}
|
||
}
|
||
).call(this, n(49))
|
||
}
|
||
, function(e, t, n) {}
|
||
, function(e, t, n) {}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
n.r(t);
|
||
var s = n(1684)
|
||
, i = n.n(s);
|
||
for (var a in s)
|
||
["default"].indexOf(a) < 0 && function(e) {
|
||
n.d(t, e, (function() {
|
||
return s[e]
|
||
}
|
||
))
|
||
}(a);
|
||
t.default = i.a
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
(function(e) {
|
||
n(12),
|
||
n(14),
|
||
n(18),
|
||
n(6),
|
||
n(22);
|
||
var s = n(1);
|
||
Object.defineProperty(t, "__esModule", {
|
||
value: !0
|
||
}),
|
||
t.default = void 0;
|
||
var i = s(n(15));
|
||
n(10),
|
||
n(2),
|
||
n(19),
|
||
n(36);
|
||
var a = s(n(16))
|
||
, r = s(n(25))
|
||
, o = n(391)
|
||
, u = s(n(500))
|
||
, c = s(n(503))
|
||
, l = s(n(1431))
|
||
, d = n(406)
|
||
, f = s(n(501))
|
||
, p = s(n(507))
|
||
, h = n(96);
|
||
function v(e, t) {
|
||
var n = Object.keys(e);
|
||
if (Object.getOwnPropertySymbols) {
|
||
var s = Object.getOwnPropertySymbols(e);
|
||
t && (s = s.filter((function(t) {
|
||
return Object.getOwnPropertyDescriptor(e, t).enumerable
|
||
}
|
||
))),
|
||
n.push.apply(n, s)
|
||
}
|
||
return n
|
||
}
|
||
function m(e) {
|
||
for (var t = 1; t < arguments.length; t++) {
|
||
var n = null != arguments[t] ? arguments[t] : {};
|
||
t % 2 ? v(Object(n), !0).forEach((function(t) {
|
||
(0,
|
||
r.default)(e, t, n[t])
|
||
}
|
||
)) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(n)) : v(Object(n)).forEach((function(t) {
|
||
Object.defineProperty(e, t, Object.getOwnPropertyDescriptor(n, t))
|
||
}
|
||
))
|
||
}
|
||
return e
|
||
}
|
||
t.default = {
|
||
name: "WeChatBtn",
|
||
directives: {
|
||
clickoutside: f.default
|
||
},
|
||
components: {
|
||
HighlightText: p.default
|
||
},
|
||
data: function() {
|
||
return {
|
||
type: 2,
|
||
show: !1,
|
||
status: 1,
|
||
account: "",
|
||
message: {},
|
||
secureExchange: null,
|
||
params: {},
|
||
from: ""
|
||
}
|
||
},
|
||
computed: m(m({}, (0,
|
||
o.mapState)(["abData"])), {}, {
|
||
exchangeWeChatTip: function() {
|
||
var e = this.conversation$
|
||
, t = e.bothTalked
|
||
, n = e.requestWeiXin
|
||
, s = e.exchangeOptGray;
|
||
return t || s ? n && !this.isExchangeWxBlueMsg ? "正在请求中,等待对方回复" : "" : "交换微信:双方回复后可用"
|
||
},
|
||
isExchangeWxBlueMsg: function() {
|
||
var e, t = null;
|
||
if (1 !== (null === (e = this.abData) || void 0 === e || null === (e = e.exp_autogen_subject_12885_number_1) || void 0 === e ? void 0 : e.result))
|
||
return t;
|
||
var n = this.blueMessageList$.filter((function(e) {
|
||
return "dialog" === e.messageType && 1 === e.dialog.type
|
||
}
|
||
));
|
||
return n.length && (t = n[n.length - 1]),
|
||
t
|
||
}
|
||
}),
|
||
mounted: function() {
|
||
var t = this;
|
||
this.$eventBus.$off("showWx").$on("showWx", (function(e) {
|
||
t.shown({
|
||
status: e.status,
|
||
params: e.params,
|
||
secureExchange: e.secureExchange
|
||
})
|
||
}
|
||
)),
|
||
this.toggleAssist = e.debounce(this.toggleAssist, 500, !0),
|
||
this.confirm = e.debounce(this.confirm, 500, !0)
|
||
},
|
||
methods: {
|
||
checkStatus: function(e) {
|
||
var t = this.conversation$.uniqueId;
|
||
l.default.checkStatus(t, e)
|
||
},
|
||
toggleAssist: function() {
|
||
var e = this
|
||
, t = this.conversation$
|
||
, n = t.bothTalked
|
||
, s = t.securityId
|
||
, i = t.requestWeiXin
|
||
, a = t.friendSource
|
||
, r = t.exchangeOptGray;
|
||
!n && !r || i && !this.isExchangeWxBlueMsg || (this.isExchangeWxBlueMsg ? this.handleAcceptCheck(this.isExchangeWxBlueMsg, {
|
||
securityId: s
|
||
}) : l.default.requestCheck({
|
||
securityId: s,
|
||
type: this.type,
|
||
friendSource: a
|
||
}).then((function(t) {
|
||
if (t) {
|
||
var n = t || {}
|
||
, s = n.status
|
||
, i = n.secureExchange;
|
||
e.shown({
|
||
status: s,
|
||
secureExchange: i
|
||
})
|
||
}
|
||
}
|
||
)))
|
||
},
|
||
confirm: function() {
|
||
var e, t = this, n = this.conversation$, s = n.uid, i = n.securityId, a = n.uniqueId, r = n.friendSource;
|
||
if (this.isExchangeWxBlueMsg) {
|
||
var o = {
|
||
mid: this.isExchangeWxBlueMsg.mid,
|
||
type: "weixin",
|
||
securityId: i,
|
||
scene: 2
|
||
};
|
||
return this.exchangeAccept(o),
|
||
void this.cancel()
|
||
}
|
||
if (1 === (null === (e = this.abData) || void 0 === e || null === (e = e.exp_autogen_subject_12818_number_1) || void 0 === e ? void 0 : e.result) && 0 === r) {
|
||
var c = u.default.getLatestExchange(this.type);
|
||
if (c) {
|
||
var d = {
|
||
mid: c.mid,
|
||
type: "weixin",
|
||
securityId: i
|
||
};
|
||
return this.exchangeAccept(d),
|
||
void this.cancel()
|
||
}
|
||
}
|
||
l.default.request({
|
||
securityId: i,
|
||
type: this.type
|
||
}).then((function(e) {
|
||
e && 0 == e.status && (t.cancel(),
|
||
t.status = e.status,
|
||
l.default.updateExchangeInfo(a, {
|
||
type: t.type,
|
||
value: 1
|
||
}))
|
||
}
|
||
)),
|
||
this.conversion("chatview_weixin_" + s)
|
||
},
|
||
checkIsWeChat: function(e) {
|
||
return !!e && /(^[a-zA-Z_-][a-zA-Z\d_-]{5,19})$|(^[123456789]\d{5,11})$/.test(e)
|
||
},
|
||
update: function() {
|
||
var e = this;
|
||
this.checkIsWeChat(this.account) ? (0,
|
||
d._checkWechat)({
|
||
weixin: this.account,
|
||
source: 0
|
||
}).then((function(t) {
|
||
0 == t.code ? (0,
|
||
h.updateWechat)({
|
||
weixin: e.account
|
||
}).then((function(t) {
|
||
if (0 !== t.code)
|
||
return e.$toast(t.message, "error");
|
||
if ("WechatAssistantExchange" !== e.from) {
|
||
if (3 == e.status) {
|
||
var n = e.params;
|
||
n.securityId && n.type && e.exchangeAccept(n)
|
||
} else
|
||
e.confirm();
|
||
e.cancel(),
|
||
e.conversion("send_weixin_add")
|
||
} else
|
||
e.cancel()
|
||
}
|
||
)) : e.$toast({
|
||
type: "error",
|
||
content: t.message
|
||
})
|
||
}
|
||
)) : this.$toast({
|
||
type: "error",
|
||
content: "微信号格式不符,请重新输入"
|
||
})
|
||
},
|
||
exchangeAccept: function() {
|
||
var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}
|
||
, t = ["contact", "weixin", "resume"];
|
||
e.type && t.includes(e.type) ? l.default.accept(e).then((function() {
|
||
var t = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {};
|
||
0 === t.status && e.mid && u.default.setDialogOperated({
|
||
mid: e.mid
|
||
})
|
||
}
|
||
)) : this.exchangeOthersAccept(e)
|
||
},
|
||
exchangeOthersAccept: function() {
|
||
var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {};
|
||
l.default.acceptOthers(e).then((function(t) {
|
||
t && e.mid && u.default.setDialogOperated({
|
||
mid: e.mid
|
||
})
|
||
}
|
||
))
|
||
},
|
||
cancel: function() {
|
||
this.show = !1,
|
||
this.status = 1
|
||
},
|
||
shown: function() {
|
||
var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {};
|
||
e && (this.status = e.status,
|
||
this.secureExchange = e.secureExchange,
|
||
this.params = e.params || {},
|
||
this.from = e.from),
|
||
this.show = !0
|
||
},
|
||
handleAcceptCheck: function(e, t) {
|
||
var n = this;
|
||
return (0,
|
||
a.default)(i.default.mark((function s() {
|
||
var a, r;
|
||
return i.default.wrap((function(s) {
|
||
for (; ; )
|
||
switch (s.prev = s.next) {
|
||
case 0:
|
||
return a = t.securityId,
|
||
r = e.mid,
|
||
s.next = 4,
|
||
l.default.acceptCheck({
|
||
mid: r,
|
||
type: 2,
|
||
securityId: a
|
||
}, {
|
||
onConfirm: function(e) {
|
||
e && (n.show = !0)
|
||
}
|
||
});
|
||
case 4:
|
||
case "end":
|
||
return s.stop()
|
||
}
|
||
}
|
||
), s)
|
||
}
|
||
)))()
|
||
}
|
||
},
|
||
beforeDestroy: function() {
|
||
this.$eventBus.$off("showWx"),
|
||
this.status = 1
|
||
},
|
||
subscriptions: function() {
|
||
return {
|
||
conversation$: u.default.conversation$,
|
||
blueMessageList$: c.default.list$
|
||
}
|
||
}
|
||
}
|
||
}
|
||
).call(this, n(49))
|
||
}
|
||
, function(e, t, n) {}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
n.r(t);
|
||
var s = n(1687)
|
||
, i = n.n(s);
|
||
for (var a in s)
|
||
["default"].indexOf(a) < 0 && function(e) {
|
||
n.d(t, e, (function() {
|
||
return s[e]
|
||
}
|
||
))
|
||
}(a);
|
||
t.default = i.a
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
var s = n(1);
|
||
Object.defineProperty(t, "__esModule", {
|
||
value: !0
|
||
}),
|
||
t.default = void 0;
|
||
var i = s(n(226))
|
||
, a = s(n(154));
|
||
t.default = {
|
||
name: "conversation-welcome",
|
||
data: function() {
|
||
return {
|
||
listeners: null,
|
||
loadingEnd: !1,
|
||
list: []
|
||
}
|
||
},
|
||
computed: {
|
||
currentLabel: function() {
|
||
return a.default.getCurrentLabel()
|
||
},
|
||
isFriendListNull: function() {
|
||
return 1 !== this.loading$ && 0 === this.list.length
|
||
}
|
||
},
|
||
mounted: function() {
|
||
var e = this;
|
||
this.listeners = i.default.subject.firstLoadingEnd$.subscribe((function(t) {
|
||
void 0 !== t && (e.list = t || [])
|
||
}
|
||
))
|
||
},
|
||
methods: {},
|
||
beforeDestroy: function() {
|
||
this.listener && this.listener.unsubscribe()
|
||
},
|
||
subscriptions: function() {
|
||
return {
|
||
loading$: i.default.subject.loading$
|
||
}
|
||
}
|
||
}
|
||
}
|
||
, function(e, t, n) {}
|
||
, function(e, t, n) {}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
n.r(t);
|
||
var s = n(1691)
|
||
, i = n.n(s);
|
||
for (var a in s)
|
||
["default"].indexOf(a) < 0 && function(e) {
|
||
n.d(t, e, (function() {
|
||
return s[e]
|
||
}
|
||
))
|
||
}(a);
|
||
t.default = i.a
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
var s = n(1);
|
||
Object.defineProperty(t, "__esModule", {
|
||
value: !0
|
||
}),
|
||
t.default = void 0;
|
||
var i = s(n(1437));
|
||
t.default = {
|
||
name: "chat-other",
|
||
props: {
|
||
visable: {
|
||
type: Boolean,
|
||
default: !1
|
||
}
|
||
},
|
||
beforeDestroy: function() {
|
||
i.default.stopScan()
|
||
},
|
||
subscriptions: function() {
|
||
return {
|
||
open$: i.default.subject.open$,
|
||
qrCode$: i.default.subject.qrCode$
|
||
}
|
||
}
|
||
}
|
||
}
|
||
, function(e, t, n) {}
|
||
, function(e, t, n) {}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
var s = n(1);
|
||
Object.defineProperty(t, "__esModule", {
|
||
value: !0
|
||
}),
|
||
t.default = void 0,
|
||
n(26),
|
||
n(17),
|
||
n(40);
|
||
var i = s(n(21))
|
||
, a = s(n(1729))
|
||
, r = n(1730)
|
||
, o = n(1695)
|
||
, u = "item_resize"
|
||
, c = "slot_resize"
|
||
, l = "thead"
|
||
, d = "tfoot"
|
||
, f = i.default.component("virtual-list", {
|
||
props: o.VirtualProps,
|
||
data: function() {
|
||
return {
|
||
range: null
|
||
}
|
||
},
|
||
watch: {
|
||
"dataSources.length": function() {
|
||
this.virtual.updateParam("uniqueIds", this.getUniqueIdFromDataSources()),
|
||
this.virtual.handleDataSourcesChange()
|
||
},
|
||
keeps: function(e) {
|
||
this.virtual.updateParam("keeps", e),
|
||
this.virtual.handleSlotSizeChange()
|
||
},
|
||
start: function(e) {
|
||
this.scrollToIndex(e)
|
||
},
|
||
offset: function(e) {
|
||
this.scrollToOffset(e)
|
||
}
|
||
},
|
||
created: function() {
|
||
this.isHorizontal = "horizontal" === this.direction,
|
||
this.directionKey = this.isHorizontal ? "scrollLeft" : "scrollTop",
|
||
this.installVirtual(),
|
||
this.$on(u, this.onItemResized),
|
||
(this.$slots.header || this.$slots.footer) && this.$on(c, this.onSlotResized)
|
||
},
|
||
activated: function() {
|
||
this.scrollToOffset(this.virtual.offset),
|
||
this.pageMode && document.addEventListener("scroll", this.onScroll, {
|
||
passive: !1
|
||
})
|
||
},
|
||
deactivated: function() {
|
||
this.pageMode && document.removeEventListener("scroll", this.onScroll)
|
||
},
|
||
mounted: function() {
|
||
this.start ? this.scrollToIndex(this.start) : this.offset && this.scrollToOffset(this.offset),
|
||
this.pageMode && (this.updatePageModeFront(),
|
||
document.addEventListener("scroll", this.onScroll, {
|
||
passive: !1
|
||
}))
|
||
},
|
||
beforeDestroy: function() {
|
||
this.virtual.destroy(),
|
||
this.pageMode && document.removeEventListener("scroll", this.onScroll)
|
||
},
|
||
methods: {
|
||
getSize: function(e) {
|
||
return this.virtual.sizes.get(e)
|
||
},
|
||
getSizes: function() {
|
||
return this.virtual.sizes.size
|
||
},
|
||
getOffset: function() {
|
||
if (this.pageMode)
|
||
return document.documentElement[this.directionKey] || document.body[this.directionKey];
|
||
var e = this.$refs.root;
|
||
return e ? Math.ceil(e[this.directionKey]) : 0
|
||
},
|
||
getClientSize: function() {
|
||
var e = this.isHorizontal ? "clientWidth" : "clientHeight";
|
||
if (this.pageMode)
|
||
return document.documentElement[e] || document.body[e];
|
||
var t = this.$refs.root;
|
||
return t ? Math.ceil(t[e]) : 0
|
||
},
|
||
getScrollSize: function() {
|
||
var e = this.isHorizontal ? "scrollWidth" : "scrollHeight";
|
||
if (this.pageMode)
|
||
return document.documentElement[e] || document.body[e];
|
||
var t = this.$refs.root;
|
||
return t ? Math.ceil(t[e]) : 0
|
||
},
|
||
scrollToOffset: function(e) {
|
||
if (this.pageMode)
|
||
document.body[this.directionKey] = e,
|
||
document.documentElement[this.directionKey] = e;
|
||
else {
|
||
var t = this.$refs.root;
|
||
t && (t[this.directionKey] = e)
|
||
}
|
||
},
|
||
scrollToIndex: function(e) {
|
||
if (e >= this.dataSources.length - 1)
|
||
this.scrollToBottom();
|
||
else {
|
||
var t = this.virtual.getOffset(e);
|
||
this.scrollToOffset(t)
|
||
}
|
||
},
|
||
scrollToBottom: function() {
|
||
var e = this
|
||
, t = this.$refs.shepherd;
|
||
if (t) {
|
||
var n = t[this.isHorizontal ? "offsetLeft" : "offsetTop"];
|
||
this.scrollToOffset(n),
|
||
setTimeout((function() {
|
||
e.getOffset() + e.getClientSize() < e.getScrollSize() && e.scrollToBottom()
|
||
}
|
||
), 3)
|
||
}
|
||
},
|
||
updatePageModeFront: function() {
|
||
var e = this.$refs.root;
|
||
if (e) {
|
||
var t = e.getBoundingClientRect()
|
||
, n = e.ownerDocument.defaultView
|
||
, s = this.isHorizontal ? t.left + n.pageXOffset : t.top + n.pageYOffset;
|
||
this.virtual.updateParam("slotHeaderSize", s)
|
||
}
|
||
},
|
||
reset: function() {
|
||
this.virtual.destroy(),
|
||
this.scrollToOffset(0),
|
||
this.installVirtual()
|
||
},
|
||
installVirtual: function() {
|
||
this.virtual = new a.default({
|
||
slotHeaderSize: 0,
|
||
slotFooterSize: 0,
|
||
keeps: this.keeps,
|
||
estimateSize: this.estimateSize,
|
||
buffer: Math.round(this.keeps / 3),
|
||
uniqueIds: this.getUniqueIdFromDataSources()
|
||
},this.onRangeChanged),
|
||
this.range = this.virtual.getRange()
|
||
},
|
||
getUniqueIdFromDataSources: function() {
|
||
var e = this.dataKey;
|
||
return this.dataSources.map((function(t) {
|
||
return "function" == typeof e ? e(t) : t[e]
|
||
}
|
||
))
|
||
},
|
||
onItemResized: function(e, t) {
|
||
this.virtual.saveSize(e, t),
|
||
this.$emit("resized", e, t)
|
||
},
|
||
onSlotResized: function(e, t, n) {
|
||
e === l ? this.virtual.updateParam("slotHeaderSize", t) : e === d && this.virtual.updateParam("slotFooterSize", t),
|
||
n && this.virtual.handleSlotSizeChange()
|
||
},
|
||
onRangeChanged: function(e) {
|
||
this.range = e
|
||
},
|
||
onScroll: function(e) {
|
||
var t = this.getOffset()
|
||
, n = this.getClientSize()
|
||
, s = this.getScrollSize();
|
||
t < 0 || t + n > s + 1 || !s || (this.virtual.handleScroll(t),
|
||
this.emitEvent(t, n, s, e))
|
||
},
|
||
emitEvent: function(e, t, n, s) {
|
||
this.$emit("scroll", s, this.virtual.getRange()),
|
||
this.virtual.isFront() && this.dataSources.length && e - this.topThreshold <= 0 ? this.$emit("totop") : this.virtual.isBehind() && e + t + this.bottomThreshold >= n && this.$emit("tobottom")
|
||
},
|
||
getRenderSlots: function(e) {
|
||
for (var t = [], n = this.range, s = n.start, i = n.end, a = this.dataSources, o = this.dataKey, c = this.itemClass, l = this.itemTag, d = this.itemStyle, f = this.isHorizontal, p = this.extraProps, h = this.dataComponent, v = this.itemScopedSlots, m = this.$scopedSlots && this.$scopedSlots.item, g = s; g <= i; g++) {
|
||
var b = a[g];
|
||
if (b) {
|
||
var y = "function" == typeof o ? o(b) : b[o];
|
||
"string" == typeof y || "number" == typeof y ? t.push(e(r.Item, {
|
||
props: {
|
||
index: g,
|
||
tag: l,
|
||
event: u,
|
||
horizontal: f,
|
||
uniqueKey: y,
|
||
source: b,
|
||
extraProps: p,
|
||
component: h,
|
||
slotComponent: m,
|
||
scopedSlots: v
|
||
},
|
||
style: d,
|
||
class: "".concat(c).concat(this.itemClassAdd ? " " + this.itemClassAdd(g) : "")
|
||
})) : console.warn("Cannot get the data-key '".concat(o, "' from data-sources."))
|
||
} else
|
||
console.warn("Cannot get the index '".concat(g, "' from data-sources."))
|
||
}
|
||
return t
|
||
}
|
||
},
|
||
render: function(e) {
|
||
var t = this.$slots
|
||
, n = t.header
|
||
, s = t.footer
|
||
, i = this.range
|
||
, a = i.padFront
|
||
, o = i.padBehind
|
||
, u = this.isHorizontal
|
||
, f = this.pageMode
|
||
, p = this.rootTag
|
||
, h = this.wrapTag
|
||
, v = this.wrapClass
|
||
, m = this.wrapStyle
|
||
, g = this.headerTag
|
||
, b = this.headerClass
|
||
, y = this.headerStyle
|
||
, x = this.footerTag
|
||
, _ = this.footerClass
|
||
, w = this.footerStyle
|
||
, C = {
|
||
padding: u ? "0px ".concat(o, "px 0px ").concat(a, "px") : "".concat(a, "px 0px ").concat(o, "px")
|
||
}
|
||
, k = m ? Object.assign({}, m, C) : C;
|
||
return e(p, {
|
||
ref: "root",
|
||
on: {
|
||
"&scroll": !f && this.onScroll
|
||
}
|
||
}, [n ? e(r.Slot, {
|
||
class: b,
|
||
style: y,
|
||
props: {
|
||
tag: g,
|
||
event: c,
|
||
uniqueKey: l
|
||
}
|
||
}, n) : null, e(h, {
|
||
class: v,
|
||
attrs: {
|
||
role: "group"
|
||
},
|
||
style: k
|
||
}, this.getRenderSlots(e)), s ? e(r.Slot, {
|
||
class: _,
|
||
style: w,
|
||
props: {
|
||
tag: x,
|
||
event: c,
|
||
uniqueKey: d
|
||
}
|
||
}, s) : null, e("div", {
|
||
ref: "shepherd",
|
||
style: {
|
||
width: u ? "0px" : "100%",
|
||
height: u ? "100%" : "0px"
|
||
}
|
||
})])
|
||
}
|
||
});
|
||
t.default = f
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
Object.defineProperty(t, "__esModule", {
|
||
value: !0
|
||
}),
|
||
t.VirtualProps = t.SlotProps = t.ItemProps = void 0,
|
||
n(46);
|
||
t.VirtualProps = {
|
||
dataKey: {
|
||
type: [String, Function],
|
||
required: !0
|
||
},
|
||
dataSources: {
|
||
type: Array,
|
||
required: !0
|
||
},
|
||
dataComponent: {
|
||
type: [Object, Function],
|
||
required: !0
|
||
},
|
||
keeps: {
|
||
type: Number,
|
||
default: 30
|
||
},
|
||
extraProps: {
|
||
type: Object
|
||
},
|
||
estimateSize: {
|
||
type: Number,
|
||
default: 50
|
||
},
|
||
direction: {
|
||
type: String,
|
||
default: "vertical"
|
||
},
|
||
start: {
|
||
type: Number,
|
||
default: 0
|
||
},
|
||
offset: {
|
||
type: Number,
|
||
default: 0
|
||
},
|
||
topThreshold: {
|
||
type: Number,
|
||
default: 0
|
||
},
|
||
bottomThreshold: {
|
||
type: Number,
|
||
default: 0
|
||
},
|
||
pageMode: {
|
||
type: Boolean,
|
||
default: !1
|
||
},
|
||
rootTag: {
|
||
type: String,
|
||
default: "div"
|
||
},
|
||
wrapTag: {
|
||
type: String,
|
||
default: "div"
|
||
},
|
||
wrapClass: {
|
||
type: String,
|
||
default: ""
|
||
},
|
||
wrapStyle: {
|
||
type: Object
|
||
},
|
||
itemTag: {
|
||
type: String,
|
||
default: "div"
|
||
},
|
||
itemClass: {
|
||
type: String,
|
||
default: ""
|
||
},
|
||
itemClassAdd: {
|
||
type: Function
|
||
},
|
||
itemStyle: {
|
||
type: Object
|
||
},
|
||
headerTag: {
|
||
type: String,
|
||
default: "div"
|
||
},
|
||
headerClass: {
|
||
type: String,
|
||
default: ""
|
||
},
|
||
headerStyle: {
|
||
type: Object
|
||
},
|
||
footerTag: {
|
||
type: String,
|
||
default: "div"
|
||
},
|
||
footerClass: {
|
||
type: String,
|
||
default: ""
|
||
},
|
||
footerStyle: {
|
||
type: Object
|
||
},
|
||
itemScopedSlots: {
|
||
type: Object
|
||
}
|
||
},
|
||
t.ItemProps = {
|
||
index: {
|
||
type: Number
|
||
},
|
||
event: {
|
||
type: String
|
||
},
|
||
tag: {
|
||
type: String
|
||
},
|
||
horizontal: {
|
||
type: Boolean
|
||
},
|
||
source: {
|
||
type: Object
|
||
},
|
||
component: {
|
||
type: [Object, Function]
|
||
},
|
||
slotComponent: {
|
||
type: Function
|
||
},
|
||
uniqueKey: {
|
||
type: [String, Number]
|
||
},
|
||
extraProps: {
|
||
type: Object
|
||
},
|
||
scopedSlots: {
|
||
type: Object
|
||
}
|
||
},
|
||
t.SlotProps = {
|
||
event: {
|
||
type: String
|
||
},
|
||
uniqueKey: {
|
||
type: String
|
||
},
|
||
tag: {
|
||
type: String
|
||
},
|
||
horizontal: {
|
||
type: Boolean
|
||
}
|
||
}
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
n.r(t);
|
||
var s = n(2069)
|
||
, i = n(1471);
|
||
for (var a in i)
|
||
["default"].indexOf(a) < 0 && function(e) {
|
||
n.d(t, e, (function() {
|
||
return i[e]
|
||
}
|
||
))
|
||
}(a);
|
||
n(1742);
|
||
var r = n(5)
|
||
, o = Object(r.a)(i.default, s.a, s.b, !1, null, "351a13af", null);
|
||
t.default = o.exports
|
||
}
|
||
, function(e, t, n) {
|
||
e.exports = n.p + "static/images/public-logo.e651b92a.png"
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
n.r(t);
|
||
var s = n(2021)
|
||
, i = n(1487);
|
||
for (var a in i)
|
||
["default"].indexOf(a) < 0 && function(e) {
|
||
n.d(t, e, (function() {
|
||
return i[e]
|
||
}
|
||
))
|
||
}(a);
|
||
n(1753);
|
||
var r = n(5)
|
||
, o = Object(r.a)(i.default, s.a, s.b, !1, null, "1d05e04c", null);
|
||
t.default = o.exports
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
n.r(t);
|
||
var s = n(2048)
|
||
, i = n(1491);
|
||
for (var a in i)
|
||
["default"].indexOf(a) < 0 && function(e) {
|
||
n.d(t, e, (function() {
|
||
return i[e]
|
||
}
|
||
))
|
||
}(a);
|
||
n(1751);
|
||
var r = n(5)
|
||
, o = Object(r.a)(i.default, s.a, s.b, !1, null, "2ccd7d52", null);
|
||
t.default = o.exports
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
n.r(t);
|
||
var s = n(2071)
|
||
, i = n(1531);
|
||
for (var a in i)
|
||
["default"].indexOf(a) < 0 && function(e) {
|
||
n.d(t, e, (function() {
|
||
return i[e]
|
||
}
|
||
))
|
||
}(a);
|
||
n(1782),
|
||
n(1783);
|
||
var r = n(5)
|
||
, o = Object(r.a)(i.default, s.a, s.b, !1, null, "738afe51", null);
|
||
t.default = o.exports
|
||
}
|
||
, , , , , , , , , , , , , , , , , , function(e, t, n) {
|
||
"use strict";
|
||
n.r(t);
|
||
var s = n(2027)
|
||
, i = n(1580);
|
||
for (var a in i)
|
||
["default"].indexOf(a) < 0 && function(e) {
|
||
n.d(t, e, (function() {
|
||
return i[e]
|
||
}
|
||
))
|
||
}(a);
|
||
n(1900);
|
||
var r = n(5)
|
||
, o = Object(r.a)(i.default, s.a, s.b, !1, null, "1e7cfd2f", null);
|
||
t.default = o.exports
|
||
}
|
||
, , function(e, t, n) {
|
||
e.exports = n.p + "static/images/geekboom-resume.9860c21b.png"
|
||
}
|
||
, , function(e, t, n) {
|
||
"use strict";
|
||
Object.defineProperty(t, "__esModule", {
|
||
value: !0
|
||
}),
|
||
t._getTaskPublishUrl = t._getChatGroupTask = t._getChatGroupExample = void 0;
|
||
var s = n(53);
|
||
t._getChatGroupTask = function() {
|
||
var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {};
|
||
return (0,
|
||
s.get)("/wapi/zpwukong/web/employer/task/getChatGroupTask", e)
|
||
}
|
||
,
|
||
t._getTaskPublishUrl = function() {
|
||
var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {};
|
||
return (0,
|
||
s.get)("/wapi/zpwukong/web/employer/task/getTaskPublishUrl", e)
|
||
}
|
||
,
|
||
t._getChatGroupExample = function() {
|
||
var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {};
|
||
return (0,
|
||
s.get)("/wapi/zpwukong/web/supplier/getChatGroupExample", e)
|
||
}
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
Object.defineProperty(t, "__esModule", {
|
||
value: !0
|
||
}),
|
||
t._sendTaskCard = t._sendExampleCard = t.FORM_POST_HEADER = void 0;
|
||
var s = n(53)
|
||
, i = t.FORM_POST_HEADER = {
|
||
headers: {
|
||
"Content-Type": "application/x-www-form-urlencoded"
|
||
}
|
||
};
|
||
t._sendTaskCard = function() {
|
||
var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {};
|
||
return (0,
|
||
s.post)("/wapi/zpwukong/web/employer/task/sendTaskCard", (0,
|
||
s.paramsQuery)(e), i)
|
||
}
|
||
,
|
||
t._sendExampleCard = function() {
|
||
var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {};
|
||
return (0,
|
||
s.post)("/wapi/zpwukong/web/supplier/sendExampleCard", (0,
|
||
s.paramsQuery)(e), i)
|
||
}
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
n.r(t);
|
||
var s = n(2004)
|
||
, i = n(1450);
|
||
for (var a in i)
|
||
["default"].indexOf(a) < 0 && function(e) {
|
||
n.d(t, e, (function() {
|
||
return i[e]
|
||
}
|
||
))
|
||
}(a);
|
||
n(1763);
|
||
var r = n(5)
|
||
, o = Object(r.a)(i.default, s.a, s.b, !1, null, "89f8f1fe", null);
|
||
t.default = o.exports
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
n.r(t);
|
||
var s = n(2007)
|
||
, i = n(1452);
|
||
for (var a in i)
|
||
["default"].indexOf(a) < 0 && function(e) {
|
||
n.d(t, e, (function() {
|
||
return i[e]
|
||
}
|
||
))
|
||
}(a);
|
||
n(1756);
|
||
var r = n(5)
|
||
, o = Object(r.a)(i.default, s.a, s.b, !1, null, "35229736", null);
|
||
t.default = o.exports
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
n.r(t);
|
||
var s = n(2015)
|
||
, i = n(1454);
|
||
for (var a in i)
|
||
["default"].indexOf(a) < 0 && function(e) {
|
||
n.d(t, e, (function() {
|
||
return i[e]
|
||
}
|
||
))
|
||
}(a);
|
||
var r = n(5)
|
||
, o = Object(r.a)(i.default, s.a, s.b, !1, null, null, null);
|
||
t.default = o.exports
|
||
}
|
||
, function(e, t, n) {
|
||
e.exports = n.p + "static/images/filter-close.b6a0f4a2.png"
|
||
}
|
||
, function(e, t, n) {
|
||
e.exports = n.p + "static/images/filter-close-hover.770d2421.png"
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
var s = n(1);
|
||
Object.defineProperty(t, "__esModule", {
|
||
value: !0
|
||
}),
|
||
t.default = void 0,
|
||
n(20),
|
||
n(138),
|
||
n(2),
|
||
n(34),
|
||
n(28),
|
||
n(6),
|
||
n(36),
|
||
n(67);
|
||
var i = s(n(132))
|
||
, a = s(n(59))
|
||
, r = s(n(60))
|
||
, o = "FRONT"
|
||
, u = "BEHIND"
|
||
, c = "INIT"
|
||
, l = "FIXED"
|
||
, d = "DYNAMIC";
|
||
t.default = function() {
|
||
function e(t, n) {
|
||
(0,
|
||
a.default)(this, e),
|
||
this.init(t, n)
|
||
}
|
||
return (0,
|
||
r.default)(e, [{
|
||
key: "init",
|
||
value: function(e, t) {
|
||
this.param = e,
|
||
this.callUpdate = t,
|
||
this.sizes = new Map,
|
||
this.firstRangeTotalSize = 0,
|
||
this.firstRangeAverageSize = 0,
|
||
this.lastCalcIndex = 0,
|
||
this.fixedSizeValue = 0,
|
||
this.calcType = c,
|
||
this.offset = 0,
|
||
this.direction = "",
|
||
this.range = Object.create(null),
|
||
e && this.checkRange(0, e.keeps - 1)
|
||
}
|
||
}, {
|
||
key: "destroy",
|
||
value: function() {
|
||
this.init(null, null)
|
||
}
|
||
}, {
|
||
key: "getRange",
|
||
value: function() {
|
||
var e = Object.create(null);
|
||
return e.start = this.range.start,
|
||
e.end = this.range.end,
|
||
e.padFront = this.range.padFront,
|
||
e.padBehind = this.range.padBehind,
|
||
e
|
||
}
|
||
}, {
|
||
key: "isBehind",
|
||
value: function() {
|
||
return this.direction === u
|
||
}
|
||
}, {
|
||
key: "isFront",
|
||
value: function() {
|
||
return this.direction === o
|
||
}
|
||
}, {
|
||
key: "getOffset",
|
||
value: function(e) {
|
||
return (e < 1 ? 0 : this.getIndexOffset(e)) + this.param.slotHeaderSize
|
||
}
|
||
}, {
|
||
key: "updateParam",
|
||
value: function(e, t) {
|
||
var n = this;
|
||
this.param && e in this.param && ("uniqueIds" === e && this.sizes.forEach((function(e, s) {
|
||
t.includes(s) || n.sizes.delete(s)
|
||
}
|
||
)),
|
||
this.param[e] = t)
|
||
}
|
||
}, {
|
||
key: "saveSize",
|
||
value: function(e, t) {
|
||
this.sizes.set(e, t),
|
||
this.calcType === c ? (this.fixedSizeValue = t,
|
||
this.calcType = l) : this.calcType === l && this.fixedSizeValue !== t && (this.calcType = d,
|
||
delete this.fixedSizeValue),
|
||
this.calcType !== l && void 0 !== this.firstRangeTotalSize && (this.sizes.size < Math.min(this.param.keeps, this.param.uniqueIds.length) ? (this.firstRangeTotalSize = (0,
|
||
i.default)(this.sizes.values()).reduce((function(e, t) {
|
||
return e + t
|
||
}
|
||
), 0),
|
||
this.firstRangeAverageSize = Math.round(this.firstRangeTotalSize / this.sizes.size)) : delete this.firstRangeTotalSize)
|
||
}
|
||
}, {
|
||
key: "handleDataSourcesChange",
|
||
value: function() {
|
||
var e = this.range.start;
|
||
this.isFront() ? e -= 0 : this.isBehind() && (e += 0),
|
||
e = Math.max(e, 0),
|
||
this.updateRange(this.range.start, this.getEndByStart(e))
|
||
}
|
||
}, {
|
||
key: "handleSlotSizeChange",
|
||
value: function() {
|
||
this.handleDataSourcesChange()
|
||
}
|
||
}, {
|
||
key: "handleScroll",
|
||
value: function(e) {
|
||
this.direction = e < this.offset ? o : u,
|
||
this.offset = e,
|
||
this.param && (this.direction === o ? this.handleFront() : this.direction === u && this.handleBehind())
|
||
}
|
||
}, {
|
||
key: "handleFront",
|
||
value: function() {
|
||
var e = this.getScrollOvers();
|
||
if (!(e > this.range.start)) {
|
||
var t = Math.max(e - this.param.buffer, 0);
|
||
this.checkRange(t, this.getEndByStart(t))
|
||
}
|
||
}
|
||
}, {
|
||
key: "handleBehind",
|
||
value: function() {
|
||
var e = this.getScrollOvers();
|
||
e < this.range.start + this.param.buffer || this.checkRange(e, this.getEndByStart(e))
|
||
}
|
||
}, {
|
||
key: "getScrollOvers",
|
||
value: function() {
|
||
var e = this.offset - this.param.slotHeaderSize;
|
||
if (e <= 0)
|
||
return 0;
|
||
if (this.isFixedType())
|
||
return Math.floor(e / this.fixedSizeValue);
|
||
for (var t = 0, n = 0, s = 0, i = this.param.uniqueIds.length; t <= i; ) {
|
||
if (n = t + Math.floor((i - t) / 2),
|
||
(s = this.getIndexOffset(n)) === e)
|
||
return n;
|
||
s < e ? t = n + 1 : s > e && (i = n - 1)
|
||
}
|
||
return t > 0 ? --t : 0
|
||
}
|
||
}, {
|
||
key: "getIndexOffset",
|
||
value: function(e) {
|
||
if (!e)
|
||
return 0;
|
||
for (var t = 0, n = 0, s = 0; s < e; s++)
|
||
t += "number" == typeof (n = this.sizes.get(this.param.uniqueIds[s])) ? n : this.getEstimateSize();
|
||
return this.lastCalcIndex = Math.max(this.lastCalcIndex, e - 1),
|
||
this.lastCalcIndex = Math.min(this.lastCalcIndex, this.getLastIndex()),
|
||
t
|
||
}
|
||
}, {
|
||
key: "isFixedType",
|
||
value: function() {
|
||
return this.calcType === l
|
||
}
|
||
}, {
|
||
key: "getLastIndex",
|
||
value: function() {
|
||
return this.param.uniqueIds.length - 1
|
||
}
|
||
}, {
|
||
key: "checkRange",
|
||
value: function(e, t) {
|
||
var n = this.param.keeps;
|
||
this.param.uniqueIds.length <= n ? (e = 0,
|
||
t = this.getLastIndex()) : t - e < n - 1 && (e = t - n + 1),
|
||
this.range.start !== e && this.updateRange(e, t)
|
||
}
|
||
}, {
|
||
key: "updateRange",
|
||
value: function(e, t) {
|
||
this.range.start = e,
|
||
this.range.end = t,
|
||
this.range.padFront = this.getPadFront(),
|
||
this.range.padBehind = this.getPadBehind(),
|
||
this.callUpdate(this.getRange())
|
||
}
|
||
}, {
|
||
key: "getEndByStart",
|
||
value: function(e) {
|
||
var t = e + this.param.keeps - 1;
|
||
return Math.min(t, this.getLastIndex())
|
||
}
|
||
}, {
|
||
key: "getPadFront",
|
||
value: function() {
|
||
return this.isFixedType() ? this.fixedSizeValue * this.range.start : this.getIndexOffset(this.range.start)
|
||
}
|
||
}, {
|
||
key: "getPadBehind",
|
||
value: function() {
|
||
var e = this.range.end
|
||
, t = this.getLastIndex();
|
||
return this.isFixedType() ? (t - e) * this.fixedSizeValue : this.lastCalcIndex === t ? this.getIndexOffset(t) - this.getIndexOffset(e) : (t - e) * this.getEstimateSize()
|
||
}
|
||
}, {
|
||
key: "getEstimateSize",
|
||
value: function() {
|
||
return this.isFixedType() ? this.fixedSizeValue : this.firstRangeAverageSize || this.param.estimateSize
|
||
}
|
||
}]),
|
||
e
|
||
}()
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
n(12),
|
||
n(14),
|
||
n(10),
|
||
n(2),
|
||
n(18),
|
||
n(6),
|
||
n(22);
|
||
var s = n(1);
|
||
Object.defineProperty(t, "__esModule", {
|
||
value: !0
|
||
}),
|
||
t.Slot = t.Item = void 0;
|
||
var i = s(n(25))
|
||
, a = s(n(21))
|
||
, r = n(1695);
|
||
function o(e, t) {
|
||
var n = Object.keys(e);
|
||
if (Object.getOwnPropertySymbols) {
|
||
var s = Object.getOwnPropertySymbols(e);
|
||
t && (s = s.filter((function(t) {
|
||
return Object.getOwnPropertyDescriptor(e, t).enumerable
|
||
}
|
||
))),
|
||
n.push.apply(n, s)
|
||
}
|
||
return n
|
||
}
|
||
function u(e) {
|
||
for (var t = 1; t < arguments.length; t++) {
|
||
var n = null != arguments[t] ? arguments[t] : {};
|
||
t % 2 ? o(Object(n), !0).forEach((function(t) {
|
||
(0,
|
||
i.default)(e, t, n[t])
|
||
}
|
||
)) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(n)) : o(Object(n)).forEach((function(t) {
|
||
Object.defineProperty(e, t, Object.getOwnPropertyDescriptor(n, t))
|
||
}
|
||
))
|
||
}
|
||
return e
|
||
}
|
||
var c = {
|
||
created: function() {
|
||
this.shapeKey = this.horizontal ? "offsetWidth" : "offsetHeight"
|
||
},
|
||
mounted: function() {
|
||
var e = this;
|
||
"undefined" != typeof ResizeObserver && (this.resizeObserver = new ResizeObserver((function() {
|
||
window.requestAnimationFrame((function() {
|
||
e.dispatchSizeChange()
|
||
}
|
||
))
|
||
}
|
||
)),
|
||
this.resizeObserver.observe(this.$el))
|
||
},
|
||
updated: function() {
|
||
this.dispatchSizeChange()
|
||
},
|
||
beforeDestroy: function() {
|
||
this.resizeObserver && (this.resizeObserver.disconnect(),
|
||
this.resizeObserver = null)
|
||
},
|
||
methods: {
|
||
getCurrentSize: function() {
|
||
return this.$el ? this.$el[this.shapeKey] : 0
|
||
},
|
||
dispatchSizeChange: function() {
|
||
this.$parent.$emit(this.event, this.uniqueKey, this.getCurrentSize(), this.hasInitial)
|
||
}
|
||
}
|
||
};
|
||
t.Item = a.default.component("VirtualListItem", {
|
||
mixins: [c],
|
||
props: r.ItemProps,
|
||
render: function(e) {
|
||
var t = this.tag
|
||
, n = this.component
|
||
, s = this.extraProps
|
||
, i = void 0 === s ? {} : s
|
||
, a = this.index
|
||
, r = this.source
|
||
, o = this.scopedSlots
|
||
, c = void 0 === o ? {} : o
|
||
, l = this.uniqueKey
|
||
, d = this.slotComponent
|
||
, f = u(u({}, i), {}, {
|
||
source: r,
|
||
index: a
|
||
});
|
||
return e(t, {
|
||
key: l,
|
||
attrs: {
|
||
role: "listitem"
|
||
}
|
||
}, [d ? e("div", d({
|
||
item: r,
|
||
index: a,
|
||
scope: f
|
||
})) : e(n, {
|
||
props: f,
|
||
scopedSlots: c
|
||
})])
|
||
}
|
||
}),
|
||
t.Slot = a.default.component("VirtualListSlot", {
|
||
mixins: [c],
|
||
props: r.SlotProps,
|
||
render: function(e) {
|
||
var t = this.tag
|
||
, n = this.uniqueKey;
|
||
return e(t, {
|
||
key: n,
|
||
attrs: {
|
||
role: n
|
||
}
|
||
}, this.$slots.default)
|
||
}
|
||
})
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
n.r(t);
|
||
var s = n(2016)
|
||
, i = n(1456);
|
||
for (var a in i)
|
||
["default"].indexOf(a) < 0 && function(e) {
|
||
n.d(t, e, (function() {
|
||
return i[e]
|
||
}
|
||
))
|
||
}(a);
|
||
var r = n(5)
|
||
, o = Object(r.a)(i.default, s.a, s.b, !1, null, null, null);
|
||
t.default = o.exports
|
||
}
|
||
, function(e, t, n) {
|
||
e.exports = n.p + "static/images/list-remove.f8dce1cb.png"
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
n.r(t);
|
||
var s = n(2043)
|
||
, i = n(1461);
|
||
for (var a in i)
|
||
["default"].indexOf(a) < 0 && function(e) {
|
||
n.d(t, e, (function() {
|
||
return i[e]
|
||
}
|
||
))
|
||
}(a);
|
||
var r = n(5)
|
||
, o = Object(r.a)(i.default, s.a, s.b, !1, null, null, null);
|
||
t.default = o.exports
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
n.r(t);
|
||
var s = n(2044)
|
||
, i = n(1463);
|
||
for (var a in i)
|
||
["default"].indexOf(a) < 0 && function(e) {
|
||
n.d(t, e, (function() {
|
||
return i[e]
|
||
}
|
||
))
|
||
}(a);
|
||
var r = n(5)
|
||
, o = Object(r.a)(i.default, s.a, s.b, !1, null, null, null);
|
||
t.default = o.exports
|
||
}
|
||
, function(e, t, n) {
|
||
e.exports = n.p + "static/images/icon-operater.e346c736.png"
|
||
}
|
||
, function(e, t, n) {
|
||
e.exports = n.p + "static/images/icon-operater-hover.5d060093.png"
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
n.r(t);
|
||
var s = n(2045)
|
||
, i = n(1467);
|
||
for (var a in i)
|
||
["default"].indexOf(a) < 0 && function(e) {
|
||
n.d(t, e, (function() {
|
||
return i[e]
|
||
}
|
||
))
|
||
}(a);
|
||
var r = n(5)
|
||
, o = Object(r.a)(i.default, s.a, s.b, !1, null, null, null);
|
||
t.default = o.exports
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
n.r(t);
|
||
var s = n(2046)
|
||
, i = n(1469);
|
||
for (var a in i)
|
||
["default"].indexOf(a) < 0 && function(e) {
|
||
n.d(t, e, (function() {
|
||
return i[e]
|
||
}
|
||
))
|
||
}(a);
|
||
n(1743);
|
||
var r = n(5)
|
||
, o = Object(r.a)(i.default, s.a, s.b, !1, null, "169097fc", null);
|
||
t.default = o.exports
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
var s = n(1);
|
||
Object.defineProperty(t, "__esModule", {
|
||
value: !0
|
||
}),
|
||
t.default = void 0;
|
||
var i = s(n(1740));
|
||
t.default = i.default
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
n.r(t);
|
||
var s = n(2087)
|
||
, i = n(1473);
|
||
for (var a in i)
|
||
["default"].indexOf(a) < 0 && function(e) {
|
||
n.d(t, e, (function() {
|
||
return i[e]
|
||
}
|
||
))
|
||
}(a);
|
||
n(1741);
|
||
var r = n(5)
|
||
, o = Object(r.a)(i.default, s.a, s.b, !1, null, "298b8c96", null);
|
||
t.default = o.exports
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
var s = n(1475);
|
||
n.n(s).a
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
var s = n(1476);
|
||
n.n(s).a
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
var s = n(1477);
|
||
n.n(s).a
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
var s = n(1478);
|
||
n.n(s).a
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
n.r(t);
|
||
var s = n(2018)
|
||
, i = n(1479);
|
||
for (var a in i)
|
||
["default"].indexOf(a) < 0 && function(e) {
|
||
n.d(t, e, (function() {
|
||
return i[e]
|
||
}
|
||
))
|
||
}(a);
|
||
var r = n(5)
|
||
, o = Object(r.a)(i.default, s.a, s.b, !1, null, null, null);
|
||
t.default = o.exports
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
n.r(t);
|
||
var s = n(2019)
|
||
, i = n(1481);
|
||
for (var a in i)
|
||
["default"].indexOf(a) < 0 && function(e) {
|
||
n.d(t, e, (function() {
|
||
return i[e]
|
||
}
|
||
))
|
||
}(a);
|
||
n(1747);
|
||
var r = n(5)
|
||
, o = Object(r.a)(i.default, s.a, s.b, !1, null, "684dd7e1", null);
|
||
t.default = o.exports
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
var s = n(1483);
|
||
n.n(s).a
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
n.r(t);
|
||
var s = n(2020)
|
||
, i = n(1484);
|
||
for (var a in i)
|
||
["default"].indexOf(a) < 0 && function(e) {
|
||
n.d(t, e, (function() {
|
||
return i[e]
|
||
}
|
||
))
|
||
}(a);
|
||
n(1749);
|
||
var r = n(5)
|
||
, o = Object(r.a)(i.default, s.a, s.b, !1, null, "5263d46c", null);
|
||
t.default = o.exports
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
var s = n(1486);
|
||
n.n(s).a
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
n.r(t);
|
||
var s = n(2047)
|
||
, i = n(1489);
|
||
for (var a in i)
|
||
["default"].indexOf(a) < 0 && function(e) {
|
||
n.d(t, e, (function() {
|
||
return i[e]
|
||
}
|
||
))
|
||
}(a);
|
||
n(1752);
|
||
var r = n(5)
|
||
, o = Object(r.a)(i.default, s.a, s.b, !1, null, null, null);
|
||
t.default = o.exports
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
var s = n(1493);
|
||
n.n(s).a
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
var s = n(1494);
|
||
n.n(s).a
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
var s = n(1495);
|
||
n.n(s).a
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
n.r(t);
|
||
var s = n(2022)
|
||
, i = n(1496);
|
||
for (var a in i)
|
||
["default"].indexOf(a) < 0 && function(e) {
|
||
n.d(t, e, (function() {
|
||
return i[e]
|
||
}
|
||
))
|
||
}(a);
|
||
n(1755);
|
||
var r = n(5)
|
||
, o = Object(r.a)(i.default, s.a, s.b, !1, null, "61a97576", null);
|
||
t.default = o.exports
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
var s = n(1498);
|
||
n.n(s).a
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
var s = n(1499);
|
||
n.n(s).a
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
n.r(t);
|
||
var s = n(2008)
|
||
, i = n(1500);
|
||
for (var a in i)
|
||
["default"].indexOf(a) < 0 && function(e) {
|
||
n.d(t, e, (function() {
|
||
return i[e]
|
||
}
|
||
))
|
||
}(a);
|
||
n(1760);
|
||
var r = n(5)
|
||
, o = Object(r.a)(i.default, s.a, s.b, !1, null, "a546767a", null);
|
||
t.default = o.exports
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
n.r(t);
|
||
var s = n(2023)
|
||
, i = n(1502);
|
||
for (var a in i)
|
||
["default"].indexOf(a) < 0 && function(e) {
|
||
n.d(t, e, (function() {
|
||
return i[e]
|
||
}
|
||
))
|
||
}(a);
|
||
n(1759);
|
||
var r = n(5)
|
||
, o = Object(r.a)(i.default, s.a, s.b, !1, null, "40f42fb4", null);
|
||
t.default = o.exports
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
var s = n(1504);
|
||
n.n(s).a
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
var s = n(1505);
|
||
n.n(s).a
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
n.r(t);
|
||
var s = n(2009)
|
||
, i = n(1506);
|
||
for (var a in i)
|
||
["default"].indexOf(a) < 0 && function(e) {
|
||
n.d(t, e, (function() {
|
||
return i[e]
|
||
}
|
||
))
|
||
}(a);
|
||
n(1762);
|
||
var r = n(5)
|
||
, o = Object(r.a)(i.default, s.a, s.b, !1, null, "1758de21", null);
|
||
t.default = o.exports
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
var s = n(1508);
|
||
n.n(s).a
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
var s = n(1509);
|
||
n.n(s).a
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
n.r(t);
|
||
var s = n(2005)
|
||
, i = n(1510);
|
||
for (var a in i)
|
||
["default"].indexOf(a) < 0 && function(e) {
|
||
n.d(t, e, (function() {
|
||
return i[e]
|
||
}
|
||
))
|
||
}(a);
|
||
n(1994);
|
||
var r = n(5)
|
||
, o = Object(r.a)(i.default, s.a, s.b, !1, null, "29cd61d6", null);
|
||
t.default = o.exports
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
n.r(t);
|
||
var s = n(2010)
|
||
, i = n(1512);
|
||
for (var a in i)
|
||
["default"].indexOf(a) < 0 && function(e) {
|
||
n.d(t, e, (function() {
|
||
return i[e]
|
||
}
|
||
))
|
||
}(a);
|
||
n(1774);
|
||
var r = n(5)
|
||
, o = Object(r.a)(i.default, s.a, s.b, !1, null, "3ef7662f", null);
|
||
t.default = o.exports
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
n.r(t);
|
||
var s = n(2024)
|
||
, i = n(1514);
|
||
for (var a in i)
|
||
["default"].indexOf(a) < 0 && function(e) {
|
||
n.d(t, e, (function() {
|
||
return i[e]
|
||
}
|
||
))
|
||
}(a);
|
||
n(1770);
|
||
var r = n(5)
|
||
, o = Object(r.a)(i.default, s.a, s.b, !1, null, "24cbd280", null);
|
||
t.default = o.exports
|
||
}
|
||
, function(e, t, n) {
|
||
e.exports = n.p + "static/images/conversation-top-phone.fbd8fbab.png"
|
||
}
|
||
, function(e, t, n) {
|
||
e.exports = n.p + "static/images/conversation-top-interview.5b752370.png"
|
||
}
|
||
, function(e, t, n) {
|
||
e.exports = n.p + "static/images/conversation-top-more.01352f18.png"
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
var s = n(1516);
|
||
n.n(s).a
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
n.r(t);
|
||
var s = n(2025)
|
||
, i = n(1517);
|
||
for (var a in i)
|
||
["default"].indexOf(a) < 0 && function(e) {
|
||
n.d(t, e, (function() {
|
||
return i[e]
|
||
}
|
||
))
|
||
}(a);
|
||
n(1773);
|
||
var r = n(5)
|
||
, o = Object(r.a)(i.default, s.a, s.b, !1, null, "d2e04850", null);
|
||
t.default = o.exports
|
||
}
|
||
, function(e, t, n) {
|
||
e.exports = n.p + "static/images/icon-notice.b182b659.png"
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
var s = n(1519);
|
||
n.n(s).a
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
var s = n(1520);
|
||
n.n(s).a
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
n.r(t);
|
||
var s = n(2011)
|
||
, i = n(1521);
|
||
for (var a in i)
|
||
["default"].indexOf(a) < 0 && function(e) {
|
||
n.d(t, e, (function() {
|
||
return i[e]
|
||
}
|
||
))
|
||
}(a);
|
||
n(1941);
|
||
var r = n(5)
|
||
, o = Object(r.a)(i.default, s.a, s.b, !1, null, "9ced8fda", null);
|
||
t.default = o.exports
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
n.r(t);
|
||
var s = n(2026)
|
||
, i = n(1524);
|
||
for (var a in i)
|
||
["default"].indexOf(a) < 0 && function(e) {
|
||
n.d(t, e, (function() {
|
||
return i[e]
|
||
}
|
||
))
|
||
}(a);
|
||
var r = n(5)
|
||
, o = Object(r.a)(i.default, s.a, s.b, !1, null, null, null);
|
||
t.default = o.exports
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
n.r(t);
|
||
var s = n(2049)
|
||
, i = n(1526);
|
||
for (var a in i)
|
||
["default"].indexOf(a) < 0 && function(e) {
|
||
n.d(t, e, (function() {
|
||
return i[e]
|
||
}
|
||
))
|
||
}(a);
|
||
var r = n(5)
|
||
, o = Object(r.a)(i.default, s.a, s.b, !1, null, null, null);
|
||
t.default = o.exports
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
var s = n(1530);
|
||
n.n(s).a
|
||
}
|
||
, function(e, t, n) {
|
||
e.exports = n.p + "static/images/chat-opener-question.c729272a.png"
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
n.r(t);
|
||
var s = n(2083)
|
||
, i = n(1533);
|
||
for (var a in i)
|
||
["default"].indexOf(a) < 0 && function(e) {
|
||
n.d(t, e, (function() {
|
||
return i[e]
|
||
}
|
||
))
|
||
}(a);
|
||
n(1781);
|
||
var r = n(5)
|
||
, o = Object(r.a)(i.default, s.a, s.b, !1, null, "2deebad1", null);
|
||
t.default = o.exports
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
var s = n(1535);
|
||
n.n(s).a
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
var s = n(1536);
|
||
n.n(s).a
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
var s = n(1537);
|
||
n.n(s).a
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
n.r(t);
|
||
var s = n(2072)
|
||
, i = n(1538);
|
||
for (var a in i)
|
||
["default"].indexOf(a) < 0 && function(e) {
|
||
n.d(t, e, (function() {
|
||
return i[e]
|
||
}
|
||
))
|
||
}(a);
|
||
n(1786);
|
||
var r = n(5)
|
||
, o = Object(r.a)(i.default, s.a, s.b, !1, null, "da26dede", null);
|
||
t.default = o.exports
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
var s = n(1542);
|
||
n.n(s).a
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
var s = n(1543);
|
||
n.n(s).a
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
n.r(t);
|
||
var s = n(2074)
|
||
, i = n(1544);
|
||
for (var a in i)
|
||
["default"].indexOf(a) < 0 && function(e) {
|
||
n.d(t, e, (function() {
|
||
return i[e]
|
||
}
|
||
))
|
||
}(a);
|
||
n(1788);
|
||
var r = n(5)
|
||
, o = Object(r.a)(i.default, s.a, s.b, !1, null, null, null);
|
||
t.default = o.exports
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
var s = n(1546);
|
||
n.n(s).a
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
n.r(t);
|
||
var s = n(2075)
|
||
, i = n(1547);
|
||
for (var a in i)
|
||
["default"].indexOf(a) < 0 && function(e) {
|
||
n.d(t, e, (function() {
|
||
return i[e]
|
||
}
|
||
))
|
||
}(a);
|
||
var r = n(5)
|
||
, o = Object(r.a)(i.default, s.a, s.b, !1, null, null, null);
|
||
t.default = o.exports
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
n.r(t);
|
||
var s = n(2050)
|
||
, i = n(1549);
|
||
for (var a in i)
|
||
["default"].indexOf(a) < 0 && function(e) {
|
||
n.d(t, e, (function() {
|
||
return i[e]
|
||
}
|
||
))
|
||
}(a);
|
||
n(1792);
|
||
var r = n(5)
|
||
, o = Object(r.a)(i.default, s.a, s.b, !1, null, "014e9f96", null);
|
||
t.default = o.exports
|
||
}
|
||
, function(e, t, n) {
|
||
e.exports = n.p + "static/images/icon-image-load-error.12fd0866.png"
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
var s = n(1551);
|
||
n.n(s).a
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
n.r(t);
|
||
var s = n(2051)
|
||
, i = n(1552);
|
||
for (var a in i)
|
||
["default"].indexOf(a) < 0 && function(e) {
|
||
n.d(t, e, (function() {
|
||
return i[e]
|
||
}
|
||
))
|
||
}(a);
|
||
var r = n(5)
|
||
, o = Object(r.a)(i.default, s.a, s.b, !1, null, null, null);
|
||
t.default = o.exports
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
n.r(t);
|
||
var s = n(2052)
|
||
, i = n(1554);
|
||
for (var a in i)
|
||
["default"].indexOf(a) < 0 && function(e) {
|
||
n.d(t, e, (function() {
|
||
return i[e]
|
||
}
|
||
))
|
||
}(a);
|
||
n(1795),
|
||
n(1796);
|
||
var r = n(5)
|
||
, o = Object(r.a)(i.default, s.a, s.b, !1, null, "2dd28fd3", null);
|
||
t.default = o.exports
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
var s = n(1556);
|
||
n.n(s).a
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
var s = n(1557);
|
||
n.n(s).a
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
n.r(t);
|
||
var s = n(2053)
|
||
, i = n(1558);
|
||
for (var a in i)
|
||
["default"].indexOf(a) < 0 && function(e) {
|
||
n.d(t, e, (function() {
|
||
return i[e]
|
||
}
|
||
))
|
||
}(a);
|
||
n(1798),
|
||
n(1799);
|
||
var r = n(5)
|
||
, o = Object(r.a)(i.default, s.a, s.b, !1, null, "957f2f60", null);
|
||
t.default = o.exports
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
var s = n(1560);
|
||
n.n(s).a
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
var s = n(1561);
|
||
n.n(s).a
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
n.r(t);
|
||
var s = n(2054)
|
||
, i = n(1562);
|
||
for (var a in i)
|
||
["default"].indexOf(a) < 0 && function(e) {
|
||
n.d(t, e, (function() {
|
||
return i[e]
|
||
}
|
||
))
|
||
}(a);
|
||
n(1893),
|
||
n(1894);
|
||
var r = n(5)
|
||
, o = Object(r.a)(i.default, s.a, s.b, !1, null, "60cb944c", null);
|
||
t.default = o.exports
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
n.r(t);
|
||
var s = n(2076)
|
||
, i = n(1564);
|
||
for (var a in i)
|
||
["default"].indexOf(a) < 0 && function(e) {
|
||
n.d(t, e, (function() {
|
||
return i[e]
|
||
}
|
||
))
|
||
}(a);
|
||
n(1892);
|
||
var r = n(5)
|
||
, o = Object(r.a)(i.default, s.a, s.b, !1, null, "28444d2a", null);
|
||
t.default = o.exports
|
||
}
|
||
, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , function(e, t, n) {
|
||
"use strict";
|
||
var s = n(1573);
|
||
n.n(s).a
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
var s = n(1574);
|
||
n.n(s).a
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
var s = n(1575);
|
||
n.n(s).a
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
n.r(t);
|
||
var s = n(2055)
|
||
, i = n(1576);
|
||
for (var a in i)
|
||
["default"].indexOf(a) < 0 && function(e) {
|
||
n.d(t, e, (function() {
|
||
return i[e]
|
||
}
|
||
))
|
||
}(a);
|
||
var r = n(5)
|
||
, o = Object(r.a)(i.default, s.a, s.b, !1, null, null, null);
|
||
t.default = o.exports
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
n.r(t);
|
||
var s = n(2077)
|
||
, i = n(1578);
|
||
for (var a in i)
|
||
["default"].indexOf(a) < 0 && function(e) {
|
||
n.d(t, e, (function() {
|
||
return i[e]
|
||
}
|
||
))
|
||
}(a);
|
||
var r = n(5)
|
||
, o = Object(r.a)(i.default, s.a, s.b, !1, null, null, null);
|
||
t.default = o.exports
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
Object.defineProperty(t, "__esModule", {
|
||
value: !0
|
||
}),
|
||
t.default = void 0,
|
||
n(12),
|
||
n(19),
|
||
n(50);
|
||
var s = n(1898);
|
||
function i(e) {
|
||
return void 0 === e || "string" == typeof e && 0 === e.indexOf("?") ? document.body : ("string" == typeof e && e.indexOf("?") > 0 && (e = e.split("?")[0]),
|
||
"body" === e || !0 === e ? document.body : e instanceof window.Node ? e : document.querySelector(e))
|
||
}
|
||
var a = {
|
||
inserted: function(e, t, n) {
|
||
var s = t.value;
|
||
if (e.dataset && "true" !== e.dataset.transfer)
|
||
return !1;
|
||
e.className = e.className ? e.className + " v-transfer-dom" : "v-transfer-dom";
|
||
var a = e.parentNode
|
||
, r = document.createComment("")
|
||
, o = !1;
|
||
!1 !== s && (a && a.replaceChild(r, e),
|
||
i(s).appendChild(e),
|
||
o = !0),
|
||
e.__transferDomData || (e.__transferDomData = {
|
||
parentNode: a,
|
||
home: r,
|
||
target: i(s),
|
||
hasMovedOut: o
|
||
})
|
||
},
|
||
componentUpdated: function(e, t) {
|
||
var n = t.value;
|
||
if (e.dataset && "true" !== e.dataset.transfer)
|
||
return !1;
|
||
if (function(e) {
|
||
if (!e)
|
||
return !1;
|
||
if ("string" == typeof e && e.indexOf("?") > 0)
|
||
try {
|
||
return JSON.parse(e.split("?")[1]).autoUpdate || !1
|
||
} catch (e) {
|
||
return !1
|
||
}
|
||
return !1
|
||
}(n)) {
|
||
var a = e.__transferDomData
|
||
, r = a.parentNode
|
||
, o = a.home
|
||
, u = a.hasMovedOut;
|
||
!u && n ? (r && r.replaceChild(o, e),
|
||
i(n).appendChild(e),
|
||
e.__transferDomData = s({}, e.__transferDomData, {
|
||
hasMovedOut: !0,
|
||
target: i(n)
|
||
})) : u && !1 === n ? (r && r.replaceChild(e, o),
|
||
e.__transferDomData = s({}, e.__transferDomData, {
|
||
hasMovedOut: !1,
|
||
target: i(n)
|
||
})) : n && i(n).appendChild(e)
|
||
}
|
||
},
|
||
unbind: function(e, t) {
|
||
e.className = e.className.replace("v-transfer-dom", ""),
|
||
e.__transferDomData && !0 === e.__transferDomData.hasMovedOut && e.__transferDomData.parentNode && e.__transferDomData.parentNode.appendChild(e),
|
||
e.__transferDomData = null
|
||
}
|
||
};
|
||
t.default = a
|
||
}
|
||
, , function(e, t, n) {
|
||
"use strict";
|
||
var s = n(1);
|
||
Object.defineProperty(t, "__esModule", {
|
||
value: !0
|
||
}),
|
||
t.default = void 0,
|
||
n(2),
|
||
n(51);
|
||
s(n(21));
|
||
var i, a = [], r = "@@clickoutsideContext", o = 0;
|
||
function u(e, t, n) {
|
||
return function() {
|
||
var s = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}
|
||
, i = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {};
|
||
!(n && n.context && s.target && i.target) || e.contains(s.target) || e.contains(i.target) || e === s.target || n.context.popperElm && (n.context.popperElm.contains(s.target) || n.context.popperElm.contains(i.target)) || (t.expression && e[r].methodName && n.context[e[r].methodName] ? n.context[e[r].methodName]() : e[r].bindingFn && e[r].bindingFn())
|
||
}
|
||
}
|
||
"undefined" != typeof document && document.addEventListener("click", (function(e) {
|
||
return i = e
|
||
}
|
||
)),
|
||
"undefined" != typeof document && document.addEventListener("click", (function(e) {
|
||
a.forEach((function(t) {
|
||
return t[r].documentHandler(e, i)
|
||
}
|
||
))
|
||
}
|
||
));
|
||
t.default = {
|
||
bind: function(e, t, n) {
|
||
a.push(e);
|
||
var s = o++;
|
||
e[r] = {
|
||
id: s,
|
||
documentHandler: u(e, t, n),
|
||
methodName: t.expression,
|
||
bindingFn: t.value
|
||
}
|
||
},
|
||
update: function(e, t, n) {
|
||
e[r].documentHandler = u(e, t, n),
|
||
e[r].methodName = t.expression,
|
||
e[r].bindingFn = t.value
|
||
},
|
||
unbind: function(e) {
|
||
for (var t = a.length, n = 0; n < t; n++)
|
||
if (a[n][r].id === e[r].id) {
|
||
a.splice(n, 1);
|
||
break
|
||
}
|
||
delete e[r]
|
||
}
|
||
}
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
var s = n(1582);
|
||
n.n(s).a
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
n.r(t);
|
||
var s = n(2078)
|
||
, i = n(1583);
|
||
for (var a in i)
|
||
["default"].indexOf(a) < 0 && function(e) {
|
||
n.d(t, e, (function() {
|
||
return i[e]
|
||
}
|
||
))
|
||
}(a);
|
||
var r = n(5)
|
||
, o = Object(r.a)(i.default, s.a, s.b, !1, null, null, null);
|
||
t.default = o.exports
|
||
}
|
||
, function(e, t, n) {
|
||
e.exports = n.p + "static/images/icon-item-safe.bf4bb9e5.png"
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
n.r(t);
|
||
var s = n(2056)
|
||
, i = n(1585);
|
||
for (var a in i)
|
||
["default"].indexOf(a) < 0 && function(e) {
|
||
n.d(t, e, (function() {
|
||
return i[e]
|
||
}
|
||
))
|
||
}(a);
|
||
n(1904);
|
||
var r = n(5)
|
||
, o = Object(r.a)(i.default, s.a, s.b, !1, null, "180e27fc", null);
|
||
t.default = o.exports
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
var s = n(1587);
|
||
n.n(s).a
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
n.r(t);
|
||
var s = n(2057)
|
||
, i = n(1588);
|
||
for (var a in i)
|
||
["default"].indexOf(a) < 0 && function(e) {
|
||
n.d(t, e, (function() {
|
||
return i[e]
|
||
}
|
||
))
|
||
}(a);
|
||
var r = n(5)
|
||
, o = Object(r.a)(i.default, s.a, s.b, !1, null, null, null);
|
||
t.default = o.exports
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
n.r(t);
|
||
var s = n(2079)
|
||
, i = n(1590);
|
||
for (var a in i)
|
||
["default"].indexOf(a) < 0 && function(e) {
|
||
n.d(t, e, (function() {
|
||
return i[e]
|
||
}
|
||
))
|
||
}(a);
|
||
n(1908);
|
||
var r = n(5)
|
||
, o = Object(r.a)(i.default, s.a, s.b, !1, null, "34f9effa", null);
|
||
t.default = o.exports
|
||
}
|
||
, function(e, t, n) {
|
||
e.exports = n.p + "static/images/icon-video-resume.bf81924c.png"
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
var s = n(1592);
|
||
n.n(s).a
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
n.r(t);
|
||
var s = n(2080)
|
||
, i = n(1593);
|
||
for (var a in i)
|
||
["default"].indexOf(a) < 0 && function(e) {
|
||
n.d(t, e, (function() {
|
||
return i[e]
|
||
}
|
||
))
|
||
}(a);
|
||
n(1911),
|
||
n(1912);
|
||
var r = n(5)
|
||
, o = Object(r.a)(i.default, s.a, s.b, !1, null, "75186e06", null);
|
||
t.default = o.exports
|
||
}
|
||
, function(e, t, n) {
|
||
e.exports = n.p + "static/images/icon-resume.ae60a671.png"
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
var s = n(1595);
|
||
n.n(s).a
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
var s = n(1596);
|
||
n.n(s).a
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
n.r(t);
|
||
var s = n(2058)
|
||
, i = n(1597);
|
||
for (var a in i)
|
||
["default"].indexOf(a) < 0 && function(e) {
|
||
n.d(t, e, (function() {
|
||
return i[e]
|
||
}
|
||
))
|
||
}(a);
|
||
n(1914);
|
||
var r = n(5)
|
||
, o = Object(r.a)(i.default, s.a, s.b, !1, null, "1cddedd8", null);
|
||
t.default = o.exports
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
var s = n(1599);
|
||
n.n(s).a
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
n.r(t);
|
||
var s = n(2059)
|
||
, i = n(1600);
|
||
for (var a in i)
|
||
["default"].indexOf(a) < 0 && function(e) {
|
||
n.d(t, e, (function() {
|
||
return i[e]
|
||
}
|
||
))
|
||
}(a);
|
||
var r = n(5)
|
||
, o = Object(r.a)(i.default, s.a, s.b, !1, null, null, null);
|
||
t.default = o.exports
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
n.r(t);
|
||
var s = n(2081)
|
||
, i = n(1602);
|
||
for (var a in i)
|
||
["default"].indexOf(a) < 0 && function(e) {
|
||
n.d(t, e, (function() {
|
||
return i[e]
|
||
}
|
||
))
|
||
}(a);
|
||
n(1928);
|
||
var r = n(5)
|
||
, o = Object(r.a)(i.default, s.a, s.b, !1, null, "4dcf093a", null);
|
||
t.default = o.exports
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
n.r(t);
|
||
var s = n(2084)
|
||
, i = n(1604);
|
||
for (var a in i)
|
||
["default"].indexOf(a) < 0 && function(e) {
|
||
n.d(t, e, (function() {
|
||
return i[e]
|
||
}
|
||
))
|
||
}(a);
|
||
n(1923);
|
||
var r = n(5)
|
||
, o = Object(r.a)(i.default, s.a, s.b, !1, null, "4f93f560", null);
|
||
t.default = o.exports
|
||
}
|
||
, function(e, t, n) {
|
||
e.exports = n.p + "static/images/icon-position.cea6041d.png"
|
||
}
|
||
, , , , , function(e, t, n) {
|
||
"use strict";
|
||
var s = n(1606);
|
||
n.n(s).a
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
n.r(t);
|
||
var s = n(2085)
|
||
, i = n(1607);
|
||
for (var a in i)
|
||
["default"].indexOf(a) < 0 && function(e) {
|
||
n.d(t, e, (function() {
|
||
return i[e]
|
||
}
|
||
))
|
||
}(a);
|
||
n(1925);
|
||
var r = n(5)
|
||
, o = Object(r.a)(i.default, s.a, s.b, !1, null, "692d0ffc", null);
|
||
t.default = o.exports
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
var s = n(1609);
|
||
n.n(s).a
|
||
}
|
||
, function(e, t, n) {
|
||
e.exports = n.p + "static/images/geekboom-phone.5be51baf.png"
|
||
}
|
||
, function(e, t, n) {
|
||
e.exports = n.p + "static/images/geekboom-wechat.c8974e70.png"
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
var s = n(1610);
|
||
n.n(s).a
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
n.r(t);
|
||
var s = n(2082)
|
||
, i = n(1611);
|
||
for (var a in i)
|
||
["default"].indexOf(a) < 0 && function(e) {
|
||
n.d(t, e, (function() {
|
||
return i[e]
|
||
}
|
||
))
|
||
}(a);
|
||
n(1931),
|
||
n(1932);
|
||
var r = n(5)
|
||
, o = Object(r.a)(i.default, s.a, s.b, !1, null, "bc7bf840", null);
|
||
t.default = o.exports
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
n.r(t);
|
||
var s = n(2086)
|
||
, i = n(1613);
|
||
for (var a in i)
|
||
["default"].indexOf(a) < 0 && function(e) {
|
||
n.d(t, e, (function() {
|
||
return i[e]
|
||
}
|
||
))
|
||
}(a);
|
||
var r = n(5)
|
||
, o = Object(r.a)(i.default, s.a, s.b, !1, null, null, null);
|
||
t.default = o.exports
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
var s = n(1615);
|
||
n.n(s).a
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
var s = n(1616);
|
||
n.n(s).a
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
n.r(t);
|
||
var s = n(2060)
|
||
, i = n(1617);
|
||
for (var a in i)
|
||
["default"].indexOf(a) < 0 && function(e) {
|
||
n.d(t, e, (function() {
|
||
return i[e]
|
||
}
|
||
))
|
||
}(a);
|
||
var r = n(5)
|
||
, o = Object(r.a)(i.default, s.a, s.b, !1, null, null, null);
|
||
t.default = o.exports
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
n.r(t);
|
||
var s = n(2061)
|
||
, i = n(1619);
|
||
for (var a in i)
|
||
["default"].indexOf(a) < 0 && function(e) {
|
||
n.d(t, e, (function() {
|
||
return i[e]
|
||
}
|
||
))
|
||
}(a);
|
||
var r = n(5)
|
||
, o = Object(r.a)(i.default, s.a, s.b, !1, null, null, null);
|
||
t.default = o.exports
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
n.r(t);
|
||
var s = n(2062)
|
||
, i = n(1621);
|
||
for (var a in i)
|
||
["default"].indexOf(a) < 0 && function(e) {
|
||
n.d(t, e, (function() {
|
||
return i[e]
|
||
}
|
||
))
|
||
}(a);
|
||
n(1938);
|
||
var r = n(5)
|
||
, o = Object(r.a)(i.default, s.a, s.b, !1, null, "4038bdeb", null);
|
||
t.default = o.exports
|
||
}
|
||
, function(e, t, n) {
|
||
e.exports = n.p + "static/images/voice-loading-1.712c2f47.png"
|
||
}
|
||
, function(e, t, n) {
|
||
e.exports = n.p + "static/images/voice-loading-2.a1fe1bc7.png"
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
var s = n(1623);
|
||
n.n(s).a
|
||
}
|
||
, , , function(e, t, n) {
|
||
"use strict";
|
||
var s = n(1624);
|
||
n.n(s).a
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
n.r(t);
|
||
var s = n(2012)
|
||
, i = n(1625);
|
||
for (var a in i)
|
||
["default"].indexOf(a) < 0 && function(e) {
|
||
n.d(t, e, (function() {
|
||
return i[e]
|
||
}
|
||
))
|
||
}(a);
|
||
n(1958);
|
||
var r = n(5)
|
||
, o = Object(r.a)(i.default, s.a, s.b, !1, null, "6e1b7499", null);
|
||
t.default = o.exports
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
n.r(t);
|
||
var s = n(2028)
|
||
, i = n(1627);
|
||
for (var a in i)
|
||
["default"].indexOf(a) < 0 && function(e) {
|
||
n.d(t, e, (function() {
|
||
return i[e]
|
||
}
|
||
))
|
||
}(a);
|
||
n(1944);
|
||
var r = n(5)
|
||
, o = Object(r.a)(i.default, s.a, s.b, !1, null, "2b79e746", null);
|
||
t.default = o.exports
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
var s = n(1629);
|
||
n.n(s).a
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
n.r(t);
|
||
var s = n(2029)
|
||
, i = n(1630);
|
||
for (var a in i)
|
||
["default"].indexOf(a) < 0 && function(e) {
|
||
n.d(t, e, (function() {
|
||
return i[e]
|
||
}
|
||
))
|
||
}(a);
|
||
n(1948);
|
||
var r = n(5)
|
||
, o = Object(r.a)(i.default, s.a, s.b, !1, null, "2c9cd01a", null);
|
||
t.default = o.exports
|
||
}
|
||
, function(e, t, n) {
|
||
e.exports = n.p + "static/images/icon-freeze-tip.13b1cda0.png"
|
||
}
|
||
, function(e, t, n) {
|
||
e.exports = n.p + "static/images/icon-freeze-close.6111952f.png"
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
var s = n(1632);
|
||
n.n(s).a
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
n.r(t);
|
||
var s = n(2030)
|
||
, i = n(1633);
|
||
for (var a in i)
|
||
["default"].indexOf(a) < 0 && function(e) {
|
||
n.d(t, e, (function() {
|
||
return i[e]
|
||
}
|
||
))
|
||
}(a);
|
||
n(1950);
|
||
var r = n(5)
|
||
, o = Object(r.a)(i.default, s.a, s.b, !1, null, "b1525db8", null);
|
||
t.default = o.exports
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
var s = n(1635);
|
||
n.n(s).a
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
n.r(t);
|
||
var s = n(2031)
|
||
, i = n(1636);
|
||
for (var a in i)
|
||
["default"].indexOf(a) < 0 && function(e) {
|
||
n.d(t, e, (function() {
|
||
return i[e]
|
||
}
|
||
))
|
||
}(a);
|
||
n(1955);
|
||
var r = n(5)
|
||
, o = Object(r.a)(i.default, s.a, s.b, !1, null, "17e613ad", null);
|
||
t.default = o.exports
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
Object.defineProperty(t, "__esModule", {
|
||
value: !0
|
||
}),
|
||
t.OpenUrlWithWildLink = void 0,
|
||
n(17);
|
||
var s = n(96);
|
||
t.OpenUrlWithWildLink = function(e) {
|
||
var t = function() {
|
||
var t, n, s = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : 2;
|
||
if (2 === s)
|
||
return null === (n = iGeekRoot) || void 0 === n ? void 0 : n.open(e);
|
||
null === (t = iGeekRoot) || void 0 === t || t.open("/web/common/wild-link.html?type=".concat(s, "&url=").concat(e))
|
||
};
|
||
(0,
|
||
s.webUrlRedirect)(e).then((function(e) {
|
||
if (0 === e.code) {
|
||
var n = e.zpData.type;
|
||
t(n)
|
||
} else
|
||
t()
|
||
}
|
||
))
|
||
}
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
Object.defineProperty(t, "__esModule", {
|
||
value: !0
|
||
}),
|
||
t.closeChatHunterTip = t.FORM_POST_HEADER = void 0;
|
||
var s = n(53)
|
||
, i = t.FORM_POST_HEADER = {
|
||
headers: {
|
||
"Content-Type": "application/x-www-form-urlencoded"
|
||
}
|
||
};
|
||
t.closeChatHunterTip = function() {
|
||
var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {};
|
||
return (0,
|
||
s.post)("/wapi/hunter/h5/call/search/hunter/geek/closeChatTip", (0,
|
||
s.paramsQuery)(e), i)
|
||
}
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
Object.defineProperty(t, "__esModule", {
|
||
value: !0
|
||
}),
|
||
t.getHunterPhone = void 0;
|
||
var s = n(53);
|
||
t.getHunterPhone = function() {
|
||
var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {};
|
||
return (0,
|
||
s.get)("/wapi/hunter/h5/call/search/hunter/geek/getHunterPhone", e)
|
||
}
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
var s = n(1638);
|
||
n.n(s).a
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
n.r(t);
|
||
var s = n(2032)
|
||
, i = n(1639);
|
||
for (var a in i)
|
||
["default"].indexOf(a) < 0 && function(e) {
|
||
n.d(t, e, (function() {
|
||
return i[e]
|
||
}
|
||
))
|
||
}(a);
|
||
n(1957);
|
||
var r = n(5)
|
||
, o = Object(r.a)(i.default, s.a, s.b, !1, null, "2761654d", null);
|
||
t.default = o.exports
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
var s = n(1641);
|
||
n.n(s).a
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
var s = n(1642);
|
||
n.n(s).a
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
n.r(t);
|
||
var s = n(2013)
|
||
, i = n(1643);
|
||
for (var a in i)
|
||
["default"].indexOf(a) < 0 && function(e) {
|
||
n.d(t, e, (function() {
|
||
return i[e]
|
||
}
|
||
))
|
||
}(a);
|
||
var r = n(5)
|
||
, o = Object(r.a)(i.default, s.a, s.b, !1, null, null, null);
|
||
t.default = o.exports
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
n.r(t);
|
||
var s = n(2033)
|
||
, i = n(1645);
|
||
for (var a in i)
|
||
["default"].indexOf(a) < 0 && function(e) {
|
||
n.d(t, e, (function() {
|
||
return i[e]
|
||
}
|
||
))
|
||
}(a);
|
||
n(1962);
|
||
var r = n(5)
|
||
, o = Object(r.a)(i.default, s.a, s.b, !1, null, null, null);
|
||
t.default = o.exports
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
Object.defineProperty(t, "__esModule", {
|
||
value: !0
|
||
}),
|
||
t.withXOssProcess = void 0,
|
||
n(36),
|
||
n(67),
|
||
n(19),
|
||
n(50);
|
||
var s = function() {
|
||
var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : "";
|
||
return (e || "").includes("x-oss-process")
|
||
};
|
||
t.withXOssProcess = function() {
|
||
var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : ""
|
||
, t = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : "";
|
||
if (s(e))
|
||
return e;
|
||
var n = e.includes("?") ? "&" : "?";
|
||
return e + n + (t = (t || "").replace(/^[\?|&]/, ""))
|
||
}
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
var s = n(1647);
|
||
n.n(s).a
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
n.r(t);
|
||
var s = n(2034)
|
||
, i = n(1648);
|
||
for (var a in i)
|
||
["default"].indexOf(a) < 0 && function(e) {
|
||
n.d(t, e, (function() {
|
||
return i[e]
|
||
}
|
||
))
|
||
}(a);
|
||
n(1968);
|
||
var r = n(5)
|
||
, o = Object(r.a)(i.default, s.a, s.b, !1, null, "12fd2a78", null);
|
||
t.default = o.exports
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
n.r(t);
|
||
var s = n(2063)
|
||
, i = n(1650);
|
||
for (var a in i)
|
||
["default"].indexOf(a) < 0 && function(e) {
|
||
n.d(t, e, (function() {
|
||
return i[e]
|
||
}
|
||
))
|
||
}(a);
|
||
n(1965);
|
||
var r = n(5)
|
||
, o = Object(r.a)(i.default, s.a, s.b, !1, null, "55a96f61", null);
|
||
t.default = o.exports
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
var s = n(1652);
|
||
n.n(s).a
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
n.r(t);
|
||
var s = n(2064)
|
||
, i = n(1653);
|
||
for (var a in i)
|
||
["default"].indexOf(a) < 0 && function(e) {
|
||
n.d(t, e, (function() {
|
||
return i[e]
|
||
}
|
||
))
|
||
}(a);
|
||
n(1967);
|
||
var r = n(5)
|
||
, o = Object(r.a)(i.default, s.a, s.b, !1, null, "13b7d199", null);
|
||
t.default = o.exports
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
var s = n(1655);
|
||
n.n(s).a
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
var s = n(1656);
|
||
n.n(s).a
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
n.r(t);
|
||
var s = n(2035)
|
||
, i = n(1657);
|
||
for (var a in i)
|
||
["default"].indexOf(a) < 0 && function(e) {
|
||
n.d(t, e, (function() {
|
||
return i[e]
|
||
}
|
||
))
|
||
}(a);
|
||
var r = n(5)
|
||
, o = Object(r.a)(i.default, s.a, s.b, !1, null, null, null);
|
||
t.default = o.exports
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
n.r(t);
|
||
var s = n(2036)
|
||
, i = n(1659);
|
||
for (var a in i)
|
||
["default"].indexOf(a) < 0 && function(e) {
|
||
n.d(t, e, (function() {
|
||
return i[e]
|
||
}
|
||
))
|
||
}(a);
|
||
var r = n(5)
|
||
, o = Object(r.a)(i.default, s.a, s.b, !1, null, null, null);
|
||
t.default = o.exports
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
n.r(t);
|
||
var s = n(2065)
|
||
, i = n(1661);
|
||
for (var a in i)
|
||
["default"].indexOf(a) < 0 && function(e) {
|
||
n.d(t, e, (function() {
|
||
return i[e]
|
||
}
|
||
))
|
||
}(a);
|
||
n(1972);
|
||
var r = n(5)
|
||
, o = Object(r.a)(i.default, s.a, s.b, !1, null, "61df1d14", null);
|
||
t.default = o.exports
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
var s = n(1663);
|
||
n.n(s).a
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
n.r(t);
|
||
var s = n(2037)
|
||
, i = n(1664);
|
||
for (var a in i)
|
||
["default"].indexOf(a) < 0 && function(e) {
|
||
n.d(t, e, (function() {
|
||
return i[e]
|
||
}
|
||
))
|
||
}(a);
|
||
n(1974);
|
||
var r = n(5)
|
||
, o = Object(r.a)(i.default, s.a, s.b, !1, null, "3a822c4d", null);
|
||
t.default = o.exports
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
var s = n(1666);
|
||
n.n(s).a
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
n.r(t);
|
||
var s = n(2038)
|
||
, i = n(1667);
|
||
for (var a in i)
|
||
["default"].indexOf(a) < 0 && function(e) {
|
||
n.d(t, e, (function() {
|
||
return i[e]
|
||
}
|
||
))
|
||
}(a);
|
||
n(1977);
|
||
var r = n(5)
|
||
, o = Object(r.a)(i.default, s.a, s.b, !1, null, "f115c50c", null);
|
||
t.default = o.exports
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
Object.defineProperty(t, "__esModule", {
|
||
value: !0
|
||
}),
|
||
t.Security = void 0,
|
||
n(17),
|
||
n(37),
|
||
n(19),
|
||
n(77),
|
||
n(10),
|
||
n(2),
|
||
n(12);
|
||
t.Security = function() {
|
||
window;
|
||
var e = navigator.userAgent;
|
||
var t = {};
|
||
t.restArguments = function(e, t) {
|
||
return t = null == t ? e.length - 1 : +t,
|
||
function() {
|
||
for (var n = Math.max(arguments.length - t, 0), s = Array(n), i = 0; i < n; i++)
|
||
s[i] = arguments[i + t];
|
||
switch (t) {
|
||
case 0:
|
||
return e.call(this, s);
|
||
case 1:
|
||
return e.call(this, arguments[0], s);
|
||
case 2:
|
||
return e.call(this, arguments[0], arguments[1], s)
|
||
}
|
||
var a = Array(t + 1);
|
||
for (i = 0; i < t; i++)
|
||
a[i] = arguments[i];
|
||
return a[t] = s,
|
||
e.apply(this, a)
|
||
}
|
||
}
|
||
,
|
||
t.delay = t.restArguments((function(e, t, n) {
|
||
return setTimeout((function() {
|
||
return e.apply(null, n)
|
||
}
|
||
), t)
|
||
}
|
||
)),
|
||
t.now = Date.now || function() {
|
||
return (new Date).getTime()
|
||
}
|
||
,
|
||
t.throttle = function(e, n, s) {
|
||
var i, a, r, o, u = 0;
|
||
s || (s = {});
|
||
var c = function() {
|
||
u = !1 === s.leading ? 0 : t.now(),
|
||
i = null,
|
||
o = e.apply(a, r),
|
||
i || (a = r = null)
|
||
}
|
||
, l = function() {
|
||
var l = t.now();
|
||
u || !1 !== s.leading || (u = l);
|
||
var d = n - (l - u);
|
||
return a = this,
|
||
r = arguments,
|
||
d <= 0 || d > n ? (i && (clearTimeout(i),
|
||
i = null),
|
||
u = l,
|
||
o = e.apply(a, r),
|
||
i || (a = r = null)) : i || !1 === s.trailing || (i = setTimeout(c, d)),
|
||
o
|
||
};
|
||
return l.cancel = function() {
|
||
clearTimeout(i),
|
||
u = 0,
|
||
i = a = r = null
|
||
}
|
||
,
|
||
l
|
||
}
|
||
,
|
||
t.debounce = function(e, n, s) {
|
||
var i, a, r = function(t, n) {
|
||
i = null,
|
||
n && (a = e.apply(t, n))
|
||
}, o = t.restArguments((function(o) {
|
||
if (i && clearTimeout(i),
|
||
s) {
|
||
var u = !i;
|
||
i = setTimeout(r, n),
|
||
u && (a = e.apply(this, o))
|
||
} else
|
||
i = t.delay(r, n, this, o);
|
||
return a
|
||
}
|
||
));
|
||
return o.cancel = function() {
|
||
clearTimeout(i),
|
||
i = null
|
||
}
|
||
,
|
||
o
|
||
}
|
||
,
|
||
t.paramsQuery = function(e) {
|
||
var t, n, s, i = [];
|
||
for (t in e)
|
||
if ((n = e[t])instanceof Array)
|
||
for (s = n.length; s--; )
|
||
i.push("".concat(t, "[]=").concat(encodeURIComponent(n[s])));
|
||
else
|
||
i.push("".concat(t, "=").concat(encodeURIComponent(void 0 === n ? "" : n)));
|
||
return i.join("&")
|
||
}
|
||
,
|
||
t.post = function(e, n) {
|
||
return function(e, t) {
|
||
var n = (t = t || {}).data || ""
|
||
, s = t.username || ""
|
||
, i = t.password || ""
|
||
, a = t.async || !0
|
||
, r = (t.method || "GET").toUpperCase()
|
||
, o = t.contentType || "application/x-www-form-urlencoded"
|
||
, u = function() {
|
||
if (window.ActiveXObject)
|
||
try {
|
||
return new ActiveXObject("Msxml2.XMLHTTP")
|
||
} catch (e) {
|
||
try {
|
||
return new ActiveXObject("Microsoft.XMLHTTP")
|
||
} catch (e) {}
|
||
}
|
||
if (window.XMLHttpRequest)
|
||
return new XMLHttpRequest
|
||
}();
|
||
try {
|
||
u.withCredentials = !0
|
||
} catch (e) {}
|
||
try {
|
||
"GET" == r && n && (e += (e.indexOf("?") >= 0 ? "&" : "?") + n,
|
||
n = null),
|
||
s ? u.open(r, e, a, s, i) : u.open(r, e, a),
|
||
"POST" == r && u.setRequestHeader("Content-type", o),
|
||
u.onreadystatechange = function() {
|
||
4 == u.readyState && 200 == u.status && t.success && t.success(__parse(u.responseText))
|
||
}
|
||
,
|
||
u.send(n)
|
||
} catch (e) {}
|
||
return u
|
||
}(e, {
|
||
method: "POST",
|
||
data: t.paramsQuery(n)
|
||
})
|
||
}
|
||
,
|
||
t.send = function(e) {
|
||
try {
|
||
var n = {
|
||
identity: 1,
|
||
items: e,
|
||
clientInfo: {
|
||
model: "",
|
||
version: "",
|
||
os: "",
|
||
channel: "",
|
||
ssid: "",
|
||
bssid: "",
|
||
imei: "",
|
||
longitude: "",
|
||
dzt: "",
|
||
latitude: "",
|
||
network: ""
|
||
}
|
||
};
|
||
t.post("/wapi/zpApm/actionLog/fe/ie/common.json", {
|
||
content: JSON.stringify(n)
|
||
})
|
||
} catch (e) {}
|
||
}
|
||
,
|
||
t.getBrowser = function(e) {
|
||
var t = e ? "".concat(e).toLowerCase() : navigator.userAgent.toLowerCase()
|
||
, n = function(e) {
|
||
for (var t = [/(zpdesktop)\/v?([\w\.]+)/i, /(opera\smini)\/([\w\.-]+)/i, /(opera\s[mobiletab]+).+version\/([\w\.-]+)/i, /(opera).+version\/([\w\.]+)/i, /(opera)[\/\s]+([\w\.]+)/i, /\s(opr)\/([\w\.]+)/i, /(?:ms|\()(ie)\s([\w\.]+)/i, /(trident).+rv[:\s]([\w\.]+).+like\sgecko/i, /(edge)\/((\d+)?[\w\.]+)/i, /\swv\).+(chrome)\/([\w\.]+)/i, /(chrome|omniweb|arora|[tizenoka]{5}\s?browser)\/v?([\w\.]+)/i, /(qqbrowser)[\/\s]?([\w\.]+)/i, /(uc\s?browser)[\/\s]?([\w\.]+)/i, /fxios\/([\w\.-]+)/i, /version\/([\w\.]+).+?mobile\/\w+\s(safari)/i, /version\/([\w\.]+).+?(mobile\s?safari|safari)/i, /webkit.+?(mobile\s?safari|safari)(\/[\w\.]+)/i, /ucweb.+(ucbrowser)[\/\s]?([\w\.]+)/i, /(firefox|seamonkey|k-meleon|icecat|iceape|firebird|phoenix)\/([\w\.-]+)/i], n = 0; n < t.length; n++)
|
||
if (e.match(t[n]))
|
||
return e.match(t[n])
|
||
}(t);
|
||
return n ? {
|
||
name: n[1],
|
||
version: parseInt(n[2], 10),
|
||
ua: t,
|
||
full: n[2]
|
||
} : {
|
||
name: "unknown",
|
||
version: "unknown",
|
||
ua: t,
|
||
full: "unknown"
|
||
}
|
||
}
|
||
;
|
||
var n = new function() {
|
||
var e = []
|
||
, n = t.debounce((function() {
|
||
e.length && (t.send(e),
|
||
e = [])
|
||
}
|
||
), 2e3);
|
||
this.send = function(t) {
|
||
t.p9 = navigator.userAgent,
|
||
t.action = "device-action-report",
|
||
t.p = '{"appKey": "MeT5lsyaHisySUCH","time":'.concat((new Date).getTime(), "}"),
|
||
e.push(t),
|
||
n()
|
||
}
|
||
}
|
||
;
|
||
var s, i, a, r = function() {
|
||
for (var e = [], t = ["webdriver", "__driver_evaluate", "__webdriver_evaluate", "__selenium_evaluate", "__fxdriver_evaluate", "__driver_unwrapped", "__webdriver_unwrapped", "__selenium_unwrapped", "__fxdriver_unwrapped", "_Selenium_IDE_Recorder", "_selenium", "calledSelenium", "_WEBDRIVER_ELEM_CACHE", "ChromeDriverw", "driver-evaluate", "webdriver-evaluate", "selenium-evaluate", "webdriverCommand", "webdriver-evaluate-response", "__webdriverFunc", "__webdriver_script_fn", "__$webdriverAsyncExecutor", "__lastWatirAlert", "__lastWatirConfirm", "__lastWatirPrompt", "$chrome_asyncScriptInfo", "$cdc_asdjflasutopfhvcZLmcfl_"], n = 0; n < t.length; n++) {
|
||
var s = t[n];
|
||
navigator[s] && e.push(s)
|
||
}
|
||
return e
|
||
};
|
||
!function() {
|
||
function t(e) {
|
||
return e.id ? "#".concat(e.id) : e.className ? ".".concat((e.className + "").split(" ").join(" .")) : e.tagName ? e.tagName : ""
|
||
}
|
||
document.addEventListener("click", (function(s) {
|
||
var i = s.target || s.srcElement;
|
||
if (i) {
|
||
var a = function(e) {
|
||
for (var n = [], s = e; s.parentNode; )
|
||
n.push(t(s)),
|
||
s = s.parentNode;
|
||
return n.reverse().join(">")
|
||
}(i)
|
||
, r = function(e) {
|
||
try {
|
||
for (var t = 61001, n = e; n.parentNode; )
|
||
n && n.getAttribute && n.getAttribute("d-c") && (t = n.getAttribute("d-c")),
|
||
n = n.parentNode;
|
||
return t
|
||
} catch (e) {
|
||
return 61001
|
||
}
|
||
}(i);
|
||
if ("html" !== i.tagName.toLocaleLowerCase()) {
|
||
var o = function(t) {
|
||
n.send({
|
||
p2: t,
|
||
p3: window.location.href,
|
||
p4: a,
|
||
p5: [s.pageX, s.pageY, s.layerX, s.layerY],
|
||
p8: document.referrer,
|
||
p9: e
|
||
})
|
||
};
|
||
if (!1 === s.isTrusted)
|
||
o(r);
|
||
else if (s.pageX < 0 || s.pageY < 0) {
|
||
o(r + 1e3)
|
||
}
|
||
}
|
||
}
|
||
}
|
||
), !0)
|
||
}(),
|
||
s = r().length > 0,
|
||
i = 16047,
|
||
a = r().join("|"),
|
||
s && n.send({
|
||
p2: i,
|
||
p3: a || "",
|
||
p9: e
|
||
})
|
||
}()
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
var s = n(1669);
|
||
n.n(s).a
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
n.r(t);
|
||
var s = n(2039)
|
||
, i = n(1670);
|
||
for (var a in i)
|
||
["default"].indexOf(a) < 0 && function(e) {
|
||
n.d(t, e, (function() {
|
||
return i[e]
|
||
}
|
||
))
|
||
}(a);
|
||
var r = n(5)
|
||
, o = Object(r.a)(i.default, s.a, s.b, !1, null, null, null);
|
||
t.default = o.exports
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
n.r(t);
|
||
var s = n(2040)
|
||
, i = n(1672);
|
||
for (var a in i)
|
||
["default"].indexOf(a) < 0 && function(e) {
|
||
n.d(t, e, (function() {
|
||
return i[e]
|
||
}
|
||
))
|
||
}(a);
|
||
var r = n(5)
|
||
, o = Object(r.a)(i.default, s.a, s.b, !1, null, null, null);
|
||
t.default = o.exports
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
var s = n(1);
|
||
Object.defineProperty(t, "__esModule", {
|
||
value: !0
|
||
}),
|
||
t.md5Upload = void 0;
|
||
var i = s(n(15))
|
||
, a = s(n(16));
|
||
n(33),
|
||
n(394),
|
||
n(156),
|
||
n(2),
|
||
n(20),
|
||
n(157),
|
||
n(158),
|
||
n(159),
|
||
n(160),
|
||
n(161),
|
||
n(162),
|
||
n(163),
|
||
n(164),
|
||
n(165),
|
||
n(166),
|
||
n(167),
|
||
n(168),
|
||
n(169),
|
||
n(170),
|
||
n(171),
|
||
n(172),
|
||
n(173),
|
||
n(174),
|
||
n(175),
|
||
n(176),
|
||
n(177),
|
||
n(178),
|
||
n(179),
|
||
n(180),
|
||
n(30),
|
||
n(48);
|
||
var r = s(n(1981))
|
||
, o = n(1982)
|
||
, u = function() {
|
||
var e = (0,
|
||
a.default)(i.default.mark((function e(t) {
|
||
return i.default.wrap((function(e) {
|
||
for (; ; )
|
||
switch (e.prev = e.next) {
|
||
case 0:
|
||
return e.abrupt("return", new Promise((function(e) {
|
||
for (var n = new r.default.ArrayBuffer, s = new FileReader, i = t.size, a = [t.slice(0, 5242880)], o = 5242880; o < i; ) {
|
||
if (o + 5242880 >= i)
|
||
a.push(t.slice(o, o + 5242880));
|
||
else {
|
||
var u = o + 2621440
|
||
, c = o + 5242880;
|
||
a.push(t.slice(o, o + 2)),
|
||
a.push(t.slice(u, u + 2)),
|
||
a.push(t.slice(c - 2, c))
|
||
}
|
||
o += 5242880
|
||
}
|
||
s.readAsArrayBuffer(new Blob(a)),
|
||
s.onload = function(t) {
|
||
n.append(t.target.result),
|
||
e(n.end())
|
||
}
|
||
}
|
||
)));
|
||
case 1:
|
||
case "end":
|
||
return e.stop()
|
||
}
|
||
}
|
||
), e)
|
||
}
|
||
)));
|
||
return function(t) {
|
||
return e.apply(this, arguments)
|
||
}
|
||
}()
|
||
, c = function() {
|
||
var e = (0,
|
||
a.default)(i.default.mark((function e(t, n) {
|
||
var s, a, r, c, l, d, f, p, h, v, m, g;
|
||
return i.default.wrap((function(e) {
|
||
for (; ; )
|
||
switch (e.prev = e.next) {
|
||
case 0:
|
||
return a = t.gid,
|
||
r = void 0 === a ? "" : a,
|
||
c = t.securityId,
|
||
l = void 0 === c ? "" : c,
|
||
d = t.source,
|
||
f = void 0 === d ? "chat" : d,
|
||
p = t.file,
|
||
e.next = 3,
|
||
u(p);
|
||
case 3:
|
||
return h = e.sent,
|
||
v = {
|
||
fileMd5: h,
|
||
fileSize: p.size,
|
||
source: f
|
||
},
|
||
r ? v.gid = r : v.securityId = l,
|
||
e.next = 8,
|
||
(0,
|
||
o.quicklyUpload)(v);
|
||
case 8:
|
||
null != (m = e.sent) && null !== (s = m.zpData) && void 0 !== s && s.url ? n && n(m.zpData) : (g = new FormData,
|
||
r ? g.append("gid", r) : l && g.append("securityId", l),
|
||
g.append("source", v.source),
|
||
g.append("file", p),
|
||
(0,
|
||
o.uploadImage)(g).then((function(e) {
|
||
0 === e.code && n(e.zpData)
|
||
}
|
||
)));
|
||
case 10:
|
||
case "end":
|
||
return e.stop()
|
||
}
|
||
}
|
||
), e)
|
||
}
|
||
)));
|
||
return function(t, n) {
|
||
return e.apply(this, arguments)
|
||
}
|
||
}();
|
||
t.md5Upload = function(e, t) {
|
||
!function(e, t, n) {
|
||
if (e.size < Math.pow(1024, 2))
|
||
return t(e);
|
||
var s = e.name
|
||
, i = new FileReader;
|
||
i.readAsDataURL(e),
|
||
i.onload = function(i) {
|
||
var a = i.target.result
|
||
, r = new Image;
|
||
r.src = a,
|
||
r.onload = function(n) {
|
||
var i = r.width
|
||
, a = r.height
|
||
, o = document.createElement("canvas")
|
||
, u = o.getContext("2d")
|
||
, c = document.createAttribute("width");
|
||
c.nodeValue = i;
|
||
var l = document.createAttribute("height");
|
||
l.nodeValue = a,
|
||
o.setAttributeNode(c),
|
||
o.setAttributeNode(l),
|
||
u.fillStyle = "#fff",
|
||
u.fillRect(0, 0, i, a),
|
||
u.drawImage(r, 0, 0, i, a);
|
||
for (var d = o.toDataURL("image/jpeg", .8), f = window.atob(d.split(",")[1]), p = new ArrayBuffer(f.length), h = new Uint8Array(p), v = 0; v < f.length; v++)
|
||
h[v] = f.charCodeAt(v);
|
||
(e = new Blob([p],{
|
||
type: "image/jpeg"
|
||
})).name = s,
|
||
t(e)
|
||
}
|
||
,
|
||
r.onerror = function(e) {
|
||
"function" == typeof n && n(e)
|
||
}
|
||
}
|
||
,
|
||
i.onerror = function(e) {
|
||
"function" == typeof n && n(e)
|
||
}
|
||
}(e.file, (function(n) {
|
||
e.file = n,
|
||
c(e, t)
|
||
}
|
||
))
|
||
}
|
||
}
|
||
, , function(e, t, n) {
|
||
"use strict";
|
||
Object.defineProperty(t, "__esModule", {
|
||
value: !0
|
||
}),
|
||
t.uploadImage = t.quicklyUpload = t.FORM_POST_HEADER = void 0;
|
||
var s = n(53)
|
||
, i = t.FORM_POST_HEADER = {
|
||
headers: {
|
||
"Content-Type": "application/x-www-form-urlencoded"
|
||
}
|
||
};
|
||
t.uploadImage = function() {
|
||
var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {};
|
||
return (0,
|
||
s.post)("/wapi/zpupload/image/uploadSingle", e, {
|
||
headers: {
|
||
"Content-Type": "multipart/form-data"
|
||
}
|
||
})
|
||
}
|
||
,
|
||
t.quicklyUpload = function() {
|
||
var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {};
|
||
return (0,
|
||
s.post)("/wapi/zpupload/quicklyUpload", (0,
|
||
s.paramsQuery)(e), i)
|
||
}
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
n.r(t);
|
||
var s = n(2041)
|
||
, i = n(1674);
|
||
for (var a in i)
|
||
["default"].indexOf(a) < 0 && function(e) {
|
||
n.d(t, e, (function() {
|
||
return i[e]
|
||
}
|
||
))
|
||
}(a);
|
||
n(1989);
|
||
var r = n(5)
|
||
, o = Object(r.a)(i.default, s.a, s.b, !1, null, "123bbfc5", null);
|
||
t.default = o.exports
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
n.r(t);
|
||
var s = n(2066)
|
||
, i = n(1676);
|
||
for (var a in i)
|
||
["default"].indexOf(a) < 0 && function(e) {
|
||
n.d(t, e, (function() {
|
||
return i[e]
|
||
}
|
||
))
|
||
}(a);
|
||
n(1985);
|
||
var r = n(5)
|
||
, o = Object(r.a)(i.default, s.a, s.b, !1, null, "2ddb7d5c", null);
|
||
t.default = o.exports
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
var s = n(1678);
|
||
n.n(s).a
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
n.r(t);
|
||
var s = n(2067)
|
||
, i = n(1679);
|
||
for (var a in i)
|
||
["default"].indexOf(a) < 0 && function(e) {
|
||
n.d(t, e, (function() {
|
||
return i[e]
|
||
}
|
||
))
|
||
}(a);
|
||
n(1988);
|
||
var r = n(5)
|
||
, o = Object(r.a)(i.default, s.a, s.b, !1, null, "1fc0d4b7", null);
|
||
t.default = o.exports
|
||
}
|
||
, function(e, t, n) {
|
||
e.exports = n.p + "static/images/icon-virtual-phone.a1c7900b.jpg"
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
var s = n(1681);
|
||
n.n(s).a
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
var s = n(1682);
|
||
n.n(s).a
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
n.r(t);
|
||
var s = n(2042)
|
||
, i = n(1683);
|
||
for (var a in i)
|
||
["default"].indexOf(a) < 0 && function(e) {
|
||
n.d(t, e, (function() {
|
||
return i[e]
|
||
}
|
||
))
|
||
}(a);
|
||
n(1991);
|
||
var r = n(5)
|
||
, o = Object(r.a)(i.default, s.a, s.b, !1, null, "a9a7bd02", null);
|
||
t.default = o.exports
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
var s = n(1685);
|
||
n.n(s).a
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
n.r(t);
|
||
var s = n(2014)
|
||
, i = n(1686);
|
||
for (var a in i)
|
||
["default"].indexOf(a) < 0 && function(e) {
|
||
n.d(t, e, (function() {
|
||
return i[e]
|
||
}
|
||
))
|
||
}(a);
|
||
n(1993);
|
||
var r = n(5)
|
||
, o = Object(r.a)(i.default, s.a, s.b, !1, null, "23ba8dcb", null);
|
||
t.default = o.exports
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
var s = n(1688);
|
||
n.n(s).a
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
var s = n(1689);
|
||
n.n(s).a
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
n.r(t);
|
||
var s = n(2006)
|
||
, i = n(1690);
|
||
for (var a in i)
|
||
["default"].indexOf(a) < 0 && function(e) {
|
||
n.d(t, e, (function() {
|
||
return i[e]
|
||
}
|
||
))
|
||
}(a);
|
||
n(2e3);
|
||
var r = n(5)
|
||
, o = Object(r.a)(i.default, s.a, s.b, !1, null, "cf8a9928", null);
|
||
t.default = o.exports
|
||
}
|
||
, function(e, t, n) {
|
||
e.exports = n.p + "static/images/public-success.0a9a48fd.png"
|
||
}
|
||
, function(e, t, n) {
|
||
e.exports = n.p + "static/images/public-interview.535503ad.png"
|
||
}
|
||
, function(e, t, n) {
|
||
e.exports = n.p + "static/images/public-chat.5c7661de.png"
|
||
}
|
||
, function(e, t, n) {
|
||
e.exports = n.p + "static/images/public-resume.1d28c55c.png"
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
var s = n(1692);
|
||
n.n(s).a
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
Object.defineProperty(t, "__esModule", {
|
||
value: !0
|
||
}),
|
||
t._newHomepageInit = t._homepageInit = t._getZpToken = t._changeToBossStatus = void 0;
|
||
var s = n(53);
|
||
t._homepageInit = (0,
|
||
s.createGet)("/wapi/zpgeek/resume/guide/complete.json"),
|
||
t._newHomepageInit = (0,
|
||
s.createGet)("/wapi/zpgeek/resume/complete/step.json"),
|
||
t._changeToBossStatus = (0,
|
||
s.createFormPost)("/wapi/zpuser/identity/switch"),
|
||
t._getZpToken = (0,
|
||
s.createGet)("/wapi/zppassport/get/zpToken")
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
var s = n(1693);
|
||
n.n(s).a
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
n.d(t, "a", (function() {
|
||
return s
|
||
}
|
||
)),
|
||
n.d(t, "b", (function() {
|
||
return i
|
||
}
|
||
));
|
||
var s = function() {
|
||
var e = this.$createElement
|
||
, t = this._self._c || e;
|
||
return t("div", {
|
||
staticClass: "main-wrap"
|
||
}, [t("div", {
|
||
staticClass: "inner",
|
||
attrs: {
|
||
id: "main"
|
||
}
|
||
}, [t("div", {
|
||
attrs: {
|
||
id: "container"
|
||
}
|
||
}, [t("div", {
|
||
staticClass: "chat-container page-container"
|
||
}, [t("div", {
|
||
staticClass: "chat-wrap"
|
||
}, [t("BossList"), t("ChatConversation"), "wx" === this.selectedFriend.showType ? t("ChatOther") : this._e()], 1)])])]), t("div", {
|
||
staticClass: "right-bottom-fixed"
|
||
}, [t("div", {
|
||
staticClass: "side-bar"
|
||
}, [t("ui-tooltip", {
|
||
attrs: {
|
||
placement: "top-left",
|
||
trigger: "hover"
|
||
}
|
||
}, [t("div", {
|
||
staticClass: "side-bar-item",
|
||
attrs: {
|
||
slot: "reference"
|
||
},
|
||
slot: "reference"
|
||
}, [t("i", {
|
||
staticClass: "iboss-dianhuaicon"
|
||
})]), t("div", {
|
||
staticClass: "guide-download-app",
|
||
attrs: {
|
||
slot: "content"
|
||
},
|
||
slot: "content"
|
||
}, [t("span", {
|
||
staticClass: "text"
|
||
}, [this._v("下载App"), t("br"), this._v("与BOSS随时沟通")]), t("div", {
|
||
staticClass: "app-icon-v62"
|
||
})])])], 1)])])
|
||
}
|
||
, i = []
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
n.d(t, "a", (function() {
|
||
return s
|
||
}
|
||
)),
|
||
n.d(t, "b", (function() {
|
||
return i
|
||
}
|
||
));
|
||
var s = function() {
|
||
var e = this.$createElement
|
||
, t = this._self._c || e;
|
||
return t("div", {
|
||
staticClass: "list-warp v2"
|
||
}, [t("NormalList", {
|
||
on: {
|
||
"on-click": this.handleClick
|
||
}
|
||
}), t("transition", {
|
||
attrs: {
|
||
name: "drawer"
|
||
}
|
||
}, [t(this.listType$, {
|
||
tag: "component",
|
||
attrs: {
|
||
currentId: this.currentId
|
||
},
|
||
on: {
|
||
"on-change-type": this.handleChangeType,
|
||
"on-click": this.handleClick
|
||
}
|
||
})], 1)], 1)
|
||
}
|
||
, i = []
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
n.d(t, "a", (function() {
|
||
return s
|
||
}
|
||
)),
|
||
n.d(t, "b", (function() {
|
||
return i
|
||
}
|
||
));
|
||
var s = function() {
|
||
var e = this.$createElement
|
||
, t = this._self._c || e;
|
||
return t("div", {
|
||
staticClass: "chat-conversation"
|
||
}, [this.selectedFriend$.uniqueId ? [t("TopInfo"), t("div", {
|
||
staticClass: "message-content"
|
||
}, [t("MessageList", {
|
||
ref: "message-list"
|
||
}), t("TipBar")], 1), t("div", {
|
||
staticClass: "message-controls"
|
||
}, [t("Toolbar", {
|
||
attrs: {
|
||
boss: this.selectedFriend$
|
||
}
|
||
})], 1)] : t("NoData")], 2)
|
||
}
|
||
, i = []
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
n.d(t, "a", (function() {
|
||
return s
|
||
}
|
||
)),
|
||
n.d(t, "b", (function() {
|
||
return i
|
||
}
|
||
));
|
||
var s = function() {
|
||
var e = this
|
||
, t = e.$createElement
|
||
, s = e._self._c || t;
|
||
return s("div", {
|
||
staticClass: "chat-record chat-other"
|
||
}, [s("div", {
|
||
staticClass: "chat-other-container"
|
||
}, [s("div", {
|
||
staticClass: "container-qrcode"
|
||
}, [e.open$ ? s("p", {
|
||
staticClass: "title"
|
||
}, [e._v("微信通知已开启")]) : s("p", {
|
||
staticClass: "title"
|
||
}, [e._v("扫码开启通知")]), s("p", {
|
||
staticClass: "qrcode-tip"
|
||
}, [e._v("使用微信扫码,关注服务号,即可开启通知")]), e.open$ ? s("img", {
|
||
staticClass: "notice-success",
|
||
attrs: {
|
||
src: n(1996),
|
||
alt: ""
|
||
}
|
||
}) : s("div", {
|
||
staticClass: "qrcode-box"
|
||
}, [e.qrCode$ ? s("img", {
|
||
staticClass: "notice-qrcode",
|
||
attrs: {
|
||
src: e.qrCode$,
|
||
alt: ""
|
||
}
|
||
}) : e._e(), s("img", {
|
||
staticClass: "notice-qrcode-logo",
|
||
attrs: {
|
||
src: n(1697),
|
||
draggable: "false"
|
||
}
|
||
})])]), s("div", {
|
||
staticClass: "container-footer"
|
||
}, [s("p", {
|
||
staticClass: "footer-title"
|
||
}, [e._v("以下通知,将可以在微信上实时接收"), e.open$ ? s("span", [e._v(",可在APP的消息设置中,修改提醒方式")]) : e._e()]), e._m(0)])])])
|
||
}
|
||
, i = [function() {
|
||
var e = this.$createElement
|
||
, t = this._self._c || e;
|
||
return t("ul", [t("li", [t("img", {
|
||
attrs: {
|
||
src: n(1997),
|
||
alt: ""
|
||
}
|
||
}), t("p", [this._v("收到的面试邀请")])]), t("li", [t("img", {
|
||
attrs: {
|
||
src: n(1998),
|
||
alt: ""
|
||
}
|
||
}), t("p", [this._v("沟通中的回复消息")])]), t("li", [t("img", {
|
||
attrs: {
|
||
src: n(1999),
|
||
alt: ""
|
||
}
|
||
}), t("p", [this._v("简历交换的请求")])])])
|
||
}
|
||
]
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
n.d(t, "a", (function() {
|
||
return s
|
||
}
|
||
)),
|
||
n.d(t, "b", (function() {
|
||
return i
|
||
}
|
||
));
|
||
var s = function() {
|
||
var e = this
|
||
, t = e.$createElement
|
||
, n = e._self._c || t;
|
||
return n("div", {
|
||
staticClass: "chat-user v2"
|
||
}, [n("BossSearch", {
|
||
on: {
|
||
"on-open-geek": e.handleOpenChat
|
||
}
|
||
}), n("BossLabelNew"), n("div", {
|
||
staticClass: "chat-content"
|
||
}, [n("div", {
|
||
staticClass: "user-list"
|
||
}, [e.fullList.length > 0 && 1 !== e.loading$ ? n("VirtualList", {
|
||
ref: "vsl",
|
||
staticClass: "user-list-content",
|
||
attrs: {
|
||
"data-key": "uniqueId",
|
||
"bottom-threshold": 5,
|
||
"data-sources": e.list,
|
||
keeps: e.keeps,
|
||
"extra-props": e.itemProps,
|
||
pageMode: !1,
|
||
"data-component": e.itemComponent,
|
||
"estimate-size": 78,
|
||
headerTag: "ul",
|
||
wrapTag: "ul",
|
||
itemTag: "li"
|
||
},
|
||
on: {
|
||
tobottom: e.loadMore,
|
||
"on-click": e.handleClickItem
|
||
}
|
||
}, [n("template", {
|
||
slot: "header"
|
||
}, [0 === e.curLabel$.labelId ? [n("BusinessFilter", {
|
||
attrs: {
|
||
showFilter: e.showFilter
|
||
}
|
||
}), n("WXGuide", {
|
||
attrs: {
|
||
current: e.communicating.showType
|
||
}
|
||
})] : e._e(), e._l(e.topList, (function(t) {
|
||
return n("li", {
|
||
key: t.uniqueId
|
||
}, [n("BossItem", {
|
||
attrs: {
|
||
source: t,
|
||
selected: e.communicating.uniqueId
|
||
},
|
||
on: {
|
||
"on-click": e.handleClickItem
|
||
}
|
||
})], 1)
|
||
}
|
||
))], 2), n("div", {
|
||
staticClass: "boss-list-footer",
|
||
attrs: {
|
||
slot: "footer"
|
||
},
|
||
slot: "footer"
|
||
}, [2 === e.loading$ && e.hasMore$ ? n("div", {
|
||
staticClass: "spinner"
|
||
}) : n("div", {
|
||
staticClass: "finished"
|
||
}, [e._v(e._s(e.bottomText))])])], 2) : 1 === e.loading$ || e.isLoading ? n("SkeletonLoading") : [n("NoDataNew")]], 2)])], 1)
|
||
}
|
||
, i = []
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
n.d(t, "a", (function() {
|
||
return s
|
||
}
|
||
)),
|
||
n.d(t, "b", (function() {
|
||
return i
|
||
}
|
||
));
|
||
var s = function() {
|
||
var e = this
|
||
, t = e.$createElement
|
||
, n = e._self._c || t;
|
||
return n("div", {
|
||
staticClass: "boss-list-drawer"
|
||
}, [n("div", {
|
||
staticClass: "back-btn",
|
||
on: {
|
||
click: e.handleClickOthers
|
||
}
|
||
}, [e._m(0)]), n("div", {
|
||
staticClass: "user-list"
|
||
}, [e.filteredList.length > 0 && 1 !== e.filterLoading$ ? n("VirtualList", {
|
||
ref: "vsl",
|
||
staticClass: "user-list-content",
|
||
attrs: {
|
||
"data-key": "uniqueId",
|
||
"bottom-threshold": 5,
|
||
"data-sources": e.filteredList,
|
||
keeps: e.keeps,
|
||
"extra-props": e.itemProps,
|
||
pageMode: !1,
|
||
"data-component": e.itemComponent,
|
||
"estimate-size": 78,
|
||
headerTag: "ul",
|
||
wrapTag: "ul",
|
||
itemTag: "li"
|
||
},
|
||
on: {
|
||
scroll: e.onScroll,
|
||
tobottom: e.loadMore,
|
||
"on-click": e.handleClickItem
|
||
}
|
||
}, [n("div", {
|
||
staticClass: "boss-list-footer",
|
||
attrs: {
|
||
slot: "footer"
|
||
},
|
||
slot: "footer"
|
||
}, [2 === e.filterLoading$ && e.filterHasMore$ ? n("div", {
|
||
staticClass: "spinner"
|
||
}) : n("div", {
|
||
staticClass: "finished"
|
||
}, [e._v(e._s(e.bottomText))])])]) : n("NoData")], 1)])
|
||
}
|
||
, i = [function() {
|
||
var e = this.$createElement
|
||
, t = this._self._c || e;
|
||
return t("span", [t("i", {
|
||
staticClass: "icon-back"
|
||
}), this._v("返回")])
|
||
}
|
||
]
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
n.d(t, "a", (function() {
|
||
return s
|
||
}
|
||
)),
|
||
n.d(t, "b", (function() {
|
||
return i
|
||
}
|
||
));
|
||
var s = function() {
|
||
var e = this
|
||
, t = e.$createElement
|
||
, n = e._self._c || t;
|
||
return n("div", {
|
||
staticClass: "boss-list-drawer"
|
||
}, [n("div", {
|
||
staticClass: "back-btn",
|
||
on: {
|
||
click: e.handleClickOthers
|
||
}
|
||
}, [e._m(0)]), n("div", {
|
||
staticClass: "user-list"
|
||
}, [n("ul", {
|
||
staticClass: "user-list-content"
|
||
}, e._l(e.groupList, (function(t) {
|
||
return n("li", {
|
||
key: t.uniqueId
|
||
}, [n("BossItem", {
|
||
attrs: {
|
||
source: t,
|
||
selected: e.selectedFriend$.uniqueId
|
||
},
|
||
on: {
|
||
"on-click": e.handleClickItem
|
||
}
|
||
})], 1)
|
||
}
|
||
)), 0)])])
|
||
}
|
||
, i = [function() {
|
||
var e = this.$createElement
|
||
, t = this._self._c || e;
|
||
return t("span", [t("i", {
|
||
staticClass: "icon-back"
|
||
}), this._v("返回")])
|
||
}
|
||
]
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
n.d(t, "a", (function() {
|
||
return s
|
||
}
|
||
)),
|
||
n.d(t, "b", (function() {
|
||
return i
|
||
}
|
||
));
|
||
var s = function() {
|
||
var e = this.$createElement
|
||
, t = this._self._c || e;
|
||
return t("div", {
|
||
staticClass: "top-info-content"
|
||
}, [t("UserInfo"), 17 !== this.conversation$.source ? t("PositionInfo") : this._e()], 1)
|
||
}
|
||
, i = []
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
n.d(t, "a", (function() {
|
||
return s
|
||
}
|
||
)),
|
||
n.d(t, "b", (function() {
|
||
return i
|
||
}
|
||
));
|
||
var s = function() {
|
||
var e = this
|
||
, t = e.$createElement
|
||
, n = e._self._c || t;
|
||
return n("div", {
|
||
staticClass: "chat-record"
|
||
}, [n("div", {
|
||
directives: [{
|
||
name: "show",
|
||
rawName: "v-show",
|
||
value: e.loading,
|
||
expression: "loading"
|
||
}],
|
||
staticClass: "pre-loading"
|
||
}, [e._m(0)]), n("div", {
|
||
ref: "scrollContainer",
|
||
staticClass: "chat-message",
|
||
on: {
|
||
scroll: e.handleMessageScroll
|
||
}
|
||
}, [n("ul", {
|
||
ref: "scrollContent",
|
||
staticClass: "im-list"
|
||
}, e._l(e.list$, (function(t, s) {
|
||
return n("MessageComponent", {
|
||
key: t.mid || t.time + s,
|
||
attrs: {
|
||
message: t
|
||
},
|
||
on: {
|
||
"on-contextmenu": e.showContextmenu
|
||
}
|
||
})
|
||
}
|
||
)), 1), n("ContextMenu", {
|
||
attrs: {
|
||
pos: e.pos,
|
||
data: e.menuData,
|
||
visable: e.showMenu,
|
||
message: e.contextMenuMsg,
|
||
conversation: e.conversation$
|
||
},
|
||
on: {
|
||
"on-hide": function(t) {
|
||
e.showMenu = !1
|
||
}
|
||
}
|
||
})], 1)])
|
||
}
|
||
, i = [function() {
|
||
var e = this.$createElement
|
||
, t = this._self._c || e;
|
||
return t("span", {
|
||
staticClass: "loading-more"
|
||
}, [t("i"), t("i"), t("i")])
|
||
}
|
||
]
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
n.d(t, "a", (function() {
|
||
return s
|
||
}
|
||
)),
|
||
n.d(t, "b", (function() {
|
||
return i
|
||
}
|
||
));
|
||
var s = function() {
|
||
var e = this.$createElement
|
||
, t = this._self._c || e;
|
||
return t("div", {
|
||
staticClass: "message-tip-bar"
|
||
}, [t("HunterBar"), t("SafeBar"), t("BlueMessage"), t("PopoverBar"), t("IqNlp")], 1)
|
||
}
|
||
, i = []
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
n.d(t, "a", (function() {
|
||
return s
|
||
}
|
||
)),
|
||
n.d(t, "b", (function() {
|
||
return i
|
||
}
|
||
));
|
||
var s = function() {
|
||
var e = this.$createElement
|
||
, t = this._self._c || e;
|
||
return t("div", {
|
||
staticClass: "chat-im chat-editor"
|
||
}, [t("div", {
|
||
staticClass: "chat-controls",
|
||
on: {
|
||
dragstart: function(e) {
|
||
e.preventDefault()
|
||
}
|
||
}
|
||
}, [t("EmotionBtn"), this.conversation$.groupId ? this._e() : [t("PhraseBtn"), t("RemindBtn")], t("ImageBtn"), this.conversation$.groupId ? this._e() : [t("i", {
|
||
staticClass: "vline"
|
||
}), t("ResumeBtn"), t("ContactBtn"), t("WeChatBtn")], t("WukongChatBar")], 2), t("Editor", {
|
||
attrs: {
|
||
"unique-id": this.selectedFriend$.uniqueId
|
||
}
|
||
}), t("RecommendPosition")], 1)
|
||
}
|
||
, i = []
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
n.d(t, "a", (function() {
|
||
return s
|
||
}
|
||
)),
|
||
n.d(t, "b", (function() {
|
||
return i
|
||
}
|
||
));
|
||
var s = function() {
|
||
var e = this.$createElement
|
||
, t = this._self._c || e;
|
||
return t("div", {
|
||
staticClass: "chat-no-data"
|
||
}, [t("div", {
|
||
staticClass: "content"
|
||
}, [t("div", {
|
||
staticClass: "empty-icon"
|
||
}), t("div", {
|
||
staticClass: "no-data-text"
|
||
}, [this._v(this._s(this.isFriendListNull ? "当前暂无消息" : "与您进行过沟通的 Boss 都会在左侧列表中显示"))]), this.isFriendListNull ? t("div", {
|
||
staticClass: "footer"
|
||
}, [t("a", {
|
||
staticClass: "btn-v2 btn-sure-v2",
|
||
attrs: {
|
||
href: "/web/geek/job-recommend"
|
||
}
|
||
}, [this._v("查看职位")]), t("a", {
|
||
staticClass: "btn-v2 btn-outline-v2",
|
||
attrs: {
|
||
href: "/web/geek/resume"
|
||
}
|
||
}, [this._v("更新简历")])]) : this._e()])])
|
||
}
|
||
, i = []
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
n.d(t, "a", (function() {
|
||
return s
|
||
}
|
||
)),
|
||
n.d(t, "b", (function() {
|
||
return i
|
||
}
|
||
));
|
||
var s = function() {
|
||
var e = this
|
||
, t = e.$createElement
|
||
, s = e._self._c || t;
|
||
return e.showFilter && e.filterEntry$ ? s("div", {
|
||
directives: [{
|
||
name: "exposure",
|
||
rawName: "v-exposure",
|
||
value: {
|
||
action: "biz-item-exposure-SaleEntrance",
|
||
p: "100",
|
||
p2: "geek-vip-43"
|
||
},
|
||
expression: "{\n action: 'biz-item-exposure-SaleEntrance',\n p: '100',\n p2: 'geek-vip-43',\n }"
|
||
}],
|
||
staticClass: "filter-box",
|
||
on: {
|
||
click: e.handleOpenVip
|
||
}
|
||
}, [s("div", {
|
||
staticClass: "filter-title"
|
||
}, [e._v(e._s(e.filterInfo$.title))]), s("div", {
|
||
staticClass: "filter-subtitle"
|
||
}, [e._v(" " + e._s(e.filterInfo$.subTitle)), s("span", {
|
||
staticClass: "iboss-left"
|
||
})]), s("div", {
|
||
staticClass: "filter-close",
|
||
on: {
|
||
click: function(t) {
|
||
return t.stopPropagation(),
|
||
e.handleCloseFilter(t)
|
||
}
|
||
}
|
||
}, [s("img", {
|
||
attrs: {
|
||
src: n(1727),
|
||
alt: ""
|
||
}
|
||
}), s("img", {
|
||
staticClass: "hover",
|
||
attrs: {
|
||
src: n(1728),
|
||
alt: ""
|
||
}
|
||
})])]) : e._e()
|
||
}
|
||
, i = []
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
n.d(t, "a", (function() {
|
||
return s
|
||
}
|
||
)),
|
||
n.d(t, "b", (function() {
|
||
return i
|
||
}
|
||
));
|
||
var s = function() {
|
||
var e = this.$createElement
|
||
, t = this._self._c || e;
|
||
return t("div", {
|
||
staticClass: "data-tips"
|
||
}, [t("div", {
|
||
staticClass: "page-loading"
|
||
}, [t("div", {
|
||
staticClass: "spinner"
|
||
}, [t("span", {
|
||
staticClass: "loader-round"
|
||
}), t("p", [this._v(this._s(this.content))])])])])
|
||
}
|
||
, i = []
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
n.d(t, "a", (function() {
|
||
return s
|
||
}
|
||
)),
|
||
n.d(t, "b", (function() {
|
||
return i
|
||
}
|
||
));
|
||
var s = function() {
|
||
var e = this
|
||
, t = e.$createElement
|
||
, n = e._self._c || t;
|
||
return n("div", {
|
||
staticClass: "friend-content-warp"
|
||
}, [5 === e.boss.relationType && 5 !== e.currentLabel.labelId ? n("div", [e._m(0)]) : e._e(), n("div", {
|
||
key: e.boss.uniqueId,
|
||
class: ["friend-content", {
|
||
selected: e.boss.uniqueId == e.selected,
|
||
drawer: [0, -2].includes(e.boss.friendId),
|
||
"friend-top": 1 == e.boss.isTop
|
||
}],
|
||
attrs: {
|
||
"d-c": "62001"
|
||
},
|
||
on: {
|
||
click: function(t) {
|
||
return e.handleOpenChat(e.boss)
|
||
}
|
||
}
|
||
}, [n("BossAvatar", {
|
||
attrs: {
|
||
boss: e.boss
|
||
}
|
||
}), n("div", {
|
||
staticClass: "text"
|
||
}, [n("TimeLabel", {
|
||
attrs: {
|
||
boss: e.boss
|
||
}
|
||
}), n("NameContent", {
|
||
attrs: {
|
||
boss: e.boss
|
||
}
|
||
}), n("LastMsg", {
|
||
attrs: {
|
||
boss: e.boss,
|
||
currBossId: e.selected
|
||
}
|
||
})], 1)], 1)])
|
||
}
|
||
, i = [function() {
|
||
var e = this.$createElement
|
||
, t = this._self._c || e;
|
||
return t("p", {
|
||
staticClass: "delete-warp"
|
||
}, [t("img", {
|
||
attrs: {
|
||
src: n(1732),
|
||
alt: ""
|
||
}
|
||
}), this._v(" 不感兴趣")])
|
||
}
|
||
]
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
n.d(t, "a", (function() {
|
||
return s
|
||
}
|
||
)),
|
||
n.d(t, "b", (function() {
|
||
return i
|
||
}
|
||
));
|
||
var s = function() {
|
||
var e = this
|
||
, t = e.$createElement
|
||
, n = e._self._c || t;
|
||
return e.guide$ ? n("li", {
|
||
staticClass: "topwx",
|
||
class: "wx" === e.current ? "selected" : "",
|
||
on: {
|
||
click: e.checkedOther
|
||
}
|
||
}, [e._m(0), n("div", {
|
||
staticClass: "text"
|
||
}, [e._m(1), n("span", {
|
||
directives: [{
|
||
name: "show",
|
||
rawName: "v-show",
|
||
value: !e.open$,
|
||
expression: "!open$"
|
||
}],
|
||
staticClass: "notice-badge"
|
||
}, [e._v("1")])])]) : e._e()
|
||
}
|
||
, i = [function() {
|
||
var e = this.$createElement
|
||
, t = this._self._c || e;
|
||
return t("div", {
|
||
staticClass: "figure"
|
||
}, [t("img", {
|
||
attrs: {
|
||
src: n(1697),
|
||
draggable: "false"
|
||
}
|
||
})])
|
||
}
|
||
, function() {
|
||
var e = this.$createElement
|
||
, t = this._self._c || e;
|
||
return t("div", {
|
||
staticClass: "title"
|
||
}, [t("span", {
|
||
staticClass: "name-box"
|
||
}, [this._v("开启微信通知")]), t("p", {
|
||
staticClass: "gray"
|
||
}, [this._v("在微信上接收重要消息提醒")])])
|
||
}
|
||
]
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
n.d(t, "a", (function() {
|
||
return s
|
||
}
|
||
)),
|
||
n.d(t, "b", (function() {
|
||
return i
|
||
}
|
||
));
|
||
var s = function() {
|
||
var e = this
|
||
, t = e.$createElement
|
||
, n = e._self._c || t;
|
||
return n("div", {
|
||
staticClass: "label-list"
|
||
}, [n("ul", [e._l(e.showLabelList, (function(t) {
|
||
return n("li", {
|
||
key: t.labelId,
|
||
class: {
|
||
selected: e.curLabel$.labelId === t.labelId
|
||
},
|
||
on: {
|
||
click: function(n) {
|
||
return e.handleChangeLabel(t)
|
||
}
|
||
}
|
||
}, [n("span", {
|
||
staticClass: "label-name"
|
||
}, [e._v(e._s(t.name)), -2 === t.labelId && e.unreadCount ? n("i", [e._v("(" + e._s(e.unreadCount) + ")")]) : e._e()]), e.uncountTab$[t.labelId] || -2 === t.labelId && e.unreadCount ? n("i", {
|
||
staticClass: "badge"
|
||
}) : e._e()])
|
||
}
|
||
)), n("li", {
|
||
class: {
|
||
selected: e.showMoreKeyword
|
||
}
|
||
}, [n("ui-dropmenu", {
|
||
ref: "moreLabel",
|
||
staticClass: "ui-dropmenu-v1",
|
||
attrs: {
|
||
showDropArrow: !1
|
||
}
|
||
}, [n("span", {
|
||
staticClass: "label-name more"
|
||
}, [e._v(e._s(e.showMoreKeyword ? e.curLabel$.name : "更多"))]), n("div", {
|
||
attrs: {
|
||
slot: "options"
|
||
},
|
||
slot: "options"
|
||
}, [n("ul", {
|
||
staticClass: "more-label"
|
||
}, e._l(e.hideLabelList, (function(t) {
|
||
return n("li", {
|
||
key: t.labelId,
|
||
class: {
|
||
selected: e.curLabel$.labelId === t.labelId
|
||
},
|
||
on: {
|
||
click: function(n) {
|
||
return e.handleChangeMoreLabel(t)
|
||
}
|
||
}
|
||
}, [n("span", [e._v(e._s(t.name))]), e.uncountTab$[t.labelId] ? n("i", {
|
||
staticClass: "badge"
|
||
}) : e._e()])
|
||
}
|
||
)), 0)])])], 1)], 2)])
|
||
}
|
||
, i = []
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
n.d(t, "a", (function() {
|
||
return s
|
||
}
|
||
)),
|
||
n.d(t, "b", (function() {
|
||
return i
|
||
}
|
||
));
|
||
var s = function() {
|
||
var e = this
|
||
, t = e.$createElement
|
||
, n = e._self._c || t;
|
||
return n("div", {
|
||
staticClass: "boss-search-top"
|
||
}, [n("div", {
|
||
class: ["boss-search-container", {
|
||
disabled: !e.firstLoadingEnd
|
||
}]
|
||
}, [e.showClose ? n("span", {
|
||
staticClass: "close",
|
||
on: {
|
||
click: e.handleClear
|
||
}
|
||
}, [n("i", {
|
||
staticClass: "iboss-guanbi"
|
||
})]) : n("div", {
|
||
staticClass: "icon-search",
|
||
on: {
|
||
click: e.handleClickSearch
|
||
}
|
||
}, [n("i", {
|
||
staticClass: "iboss-sousuoicon"
|
||
})]), n("input", {
|
||
directives: [{
|
||
name: "model",
|
||
rawName: "v-model.trim",
|
||
value: e.content,
|
||
expression: "content",
|
||
modifiers: {
|
||
trim: !0
|
||
}
|
||
}],
|
||
ref: "searchInput",
|
||
staticClass: "boss-search-input",
|
||
attrs: {
|
||
type: "text",
|
||
placeholder: "搜索30天内的联系人"
|
||
},
|
||
domProps: {
|
||
value: e.content
|
||
},
|
||
on: {
|
||
input: [function(t) {
|
||
t.target.composing || (e.content = t.target.value.trim())
|
||
}
|
||
, e.handleInput],
|
||
blur: [e.handleBlur, function(t) {
|
||
return e.$forceUpdate()
|
||
}
|
||
],
|
||
focus: e.handleFocus
|
||
}
|
||
})]), e.showClose ? n("div", {
|
||
staticClass: "boss-search-result"
|
||
}, [e.searchList.length ? n("ul", {
|
||
staticClass: "search-ul"
|
||
}, e._l(e.searchList, (function(t, s) {
|
||
return n("li", {
|
||
key: s,
|
||
staticClass: "search-list",
|
||
on: {
|
||
click: function(n) {
|
||
return n.stopPropagation(),
|
||
e.openGeek(t)
|
||
}
|
||
}
|
||
}, [n("div", {
|
||
staticClass: "figure"
|
||
}, [n("img", {
|
||
attrs: {
|
||
src: t.avatar,
|
||
alt: ""
|
||
}
|
||
})]), n("div", {
|
||
staticClass: "text"
|
||
}, [n("div", {
|
||
staticClass: "first-line"
|
||
}, [n("span", {
|
||
staticClass: "boss-name",
|
||
domProps: {
|
||
innerHTML: e._s(e.getContent(t.name))
|
||
}
|
||
}), n("p", {
|
||
staticClass: "gray"
|
||
}, [n("span", {
|
||
staticClass: "company-name",
|
||
domProps: {
|
||
innerHTML: e._s(e.getContent(t.brandName))
|
||
}
|
||
}), t.title && "" != t.brandName ? n("i", {
|
||
staticClass: "vline"
|
||
}) : e._e(), n("span", {
|
||
domProps: {
|
||
innerHTML: e._s(e.getContent(t.title))
|
||
}
|
||
})])]), n("div", {
|
||
staticClass: "sec-line"
|
||
}, [t.jobName && e.hasLightKeyword(e.content, t.jobName).length ? [e._v(" 岗位名称: "), n("span", {
|
||
staticClass: "job-city",
|
||
domProps: {
|
||
innerHTML: e._s(e.getContent(t.jobName))
|
||
}
|
||
})] : t.positionName && e.hasLightKeyword(e.content, t.positionName).length ? [e._v(" 岗位名称: "), n("span", {
|
||
staticClass: "job-city",
|
||
domProps: {
|
||
innerHTML: e._s(e.getContent(t.positionName))
|
||
}
|
||
})] : t.jobTypeDesc && e.hasLightKeyword(e.content, t.jobTypeDesc).length ? [e._v(" 类型: "), n("span", {
|
||
staticClass: "job-city",
|
||
domProps: {
|
||
innerHTML: e._s(e.getContent(t.jobTypeDesc))
|
||
}
|
||
})] : t.jobCity && e.hasLightKeyword(e.content, t.jobCity).length ? [e._v(" 工作地点: "), n("span", {
|
||
staticClass: "job-city",
|
||
domProps: {
|
||
innerHTML: e._s(e.getContent(t.jobCity))
|
||
}
|
||
})] : [e._v(" 职位: "), n("span", {
|
||
staticClass: "job-city"
|
||
}, [e._v(e._s(t.jobName))])]], 2)])])
|
||
}
|
||
)), 0) : n("div", {
|
||
staticClass: "no-search-data"
|
||
}, [e._v(" " + e._s(e.loading ? "正在加载中..." : "没有相关联系人") + " ")])]) : e._e()])
|
||
}
|
||
, i = []
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
n.d(t, "a", (function() {
|
||
return s
|
||
}
|
||
)),
|
||
n.d(t, "b", (function() {
|
||
return i
|
||
}
|
||
));
|
||
var s = function() {
|
||
var e = this.$createElement
|
||
, t = this._self._c || e;
|
||
return t("skeleton", {
|
||
attrs: {
|
||
animated: "",
|
||
count: 5
|
||
}
|
||
}, [t("template", {
|
||
slot: "template"
|
||
}, [t("div", {
|
||
staticClass: "item"
|
||
}, [t("skeleton-item", {
|
||
staticClass: "logo",
|
||
attrs: {
|
||
variant: "circle--lg"
|
||
}
|
||
}), t("div", {
|
||
staticStyle: {
|
||
flex: "1"
|
||
}
|
||
}, [t("div", {
|
||
staticClass: "top-content"
|
||
}, [t("skeleton-item", {
|
||
staticStyle: {
|
||
width: "30%"
|
||
},
|
||
attrs: {
|
||
variant: "text"
|
||
}
|
||
}), t("skeleton-item", {
|
||
staticStyle: {
|
||
width: "20%"
|
||
},
|
||
attrs: {
|
||
variant: "h5"
|
||
}
|
||
})], 1), t("skeleton-item", {
|
||
staticStyle: {
|
||
width: "60%"
|
||
},
|
||
attrs: {
|
||
variant: "h5"
|
||
}
|
||
})], 1)], 1)])], 2)
|
||
}
|
||
, i = []
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
n.d(t, "a", (function() {
|
||
return s
|
||
}
|
||
)),
|
||
n.d(t, "b", (function() {
|
||
return i
|
||
}
|
||
));
|
||
var s = function() {
|
||
var e = this.$createElement;
|
||
this._self._c;
|
||
return this._m(0)
|
||
}
|
||
, i = [function() {
|
||
var e = this.$createElement
|
||
, t = this._self._c || e;
|
||
return t("div", {
|
||
staticClass: "no-data"
|
||
}, [t("p", {
|
||
staticClass: "no-setting-text"
|
||
}, [this._v("30天内暂无联系人")])])
|
||
}
|
||
]
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
n.d(t, "a", (function() {
|
||
return s
|
||
}
|
||
)),
|
||
n.d(t, "b", (function() {
|
||
return i
|
||
}
|
||
));
|
||
var s = function() {
|
||
var e = this.$createElement;
|
||
this._self._c;
|
||
return this._m(0)
|
||
}
|
||
, i = [function() {
|
||
var e = this.$createElement
|
||
, t = this._self._c || e;
|
||
return t("div", {
|
||
staticClass: "no-data"
|
||
}, [t("div", {
|
||
staticClass: "empty-icon"
|
||
}), t("p", {
|
||
staticClass: "no-setting-text"
|
||
}, [this._v("暂无30天内联系人")])])
|
||
}
|
||
]
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
n.d(t, "a", (function() {
|
||
return s
|
||
}
|
||
)),
|
||
n.d(t, "b", (function() {
|
||
return i
|
||
}
|
||
));
|
||
var s = function() {
|
||
var e = this
|
||
, t = e.$createElement
|
||
, s = e._self._c || t;
|
||
return s("div", {
|
||
staticClass: "user-info-wrap"
|
||
}, [s("div", {
|
||
staticClass: "user-info"
|
||
}, [e.conversation$.name ? s("div", {
|
||
staticClass: "base-info"
|
||
}, [s("div", {
|
||
staticClass: "name-content"
|
||
}, [s("span", {
|
||
staticClass: "name-text"
|
||
}, [e._v(e._s(e.conversation$.name))]), e.conversation$.isBlacked ? s("i", {
|
||
staticClass: "tag"
|
||
}, [e._v("已拉黑")]) : e._e()]), 0 != e.conversation$.proxyJob || e.conversation$.groupId ? e._e() : s("span", [e._v(e._s(e.conversation$.companyName))]), e.groupTitle ? s("span", [e._v(e._s(e.groupTitle))]) : e._e(), e.showTitleSeparator ? s("i", {
|
||
staticClass: "vline"
|
||
}) : e._e(), e.conversation$.title ? s("span", {
|
||
staticClass: "base-title"
|
||
}, [e._v(e._s(e.conversation$.title))]) : e._e(), e.conversation$.online ? s("img", {
|
||
staticClass: "chat-online-stats",
|
||
attrs: {
|
||
src: "https://img.bosszhipin.com/static/file/2022/fdszc4v9eo1672210548439.png",
|
||
alt: "",
|
||
width: "53",
|
||
height: "20"
|
||
}
|
||
}) : e._e()]) : e._e(), s("div", {
|
||
staticClass: "right-content"
|
||
}, [1 == e.conversation$.mobileVisible && e.isNotVirtual ? s("ui-tooltip", {
|
||
attrs: {
|
||
wrapClass: "phone-tooltip",
|
||
placement: "bottom",
|
||
trigger: "click",
|
||
content: e.phoneWithRegionCode
|
||
}
|
||
}, [s("div", {
|
||
staticClass: "top-operation-item",
|
||
attrs: {
|
||
slot: "reference"
|
||
},
|
||
slot: "reference"
|
||
}, [s("img", {
|
||
staticClass: "phone",
|
||
attrs: {
|
||
src: n(1767),
|
||
alt: ""
|
||
}
|
||
}), e._v(" 电话 ")])]) : e._e(), e.conversation$.hasInterview ? s("div", {
|
||
staticClass: "top-operation-item action-interview",
|
||
on: {
|
||
click: function(t) {
|
||
return e.handleInterviewDetail("chatview_check_interview_")
|
||
}
|
||
}
|
||
}, [s("img", {
|
||
attrs: {
|
||
src: n(1768),
|
||
alt: ""
|
||
}
|
||
}), e._v(" 面试安排 ")]) : e._e(), e.conversation$.encryptBossId && 17 !== e.conversation$.source ? s("ui-dropmenu", {
|
||
ref: "moreAction",
|
||
staticClass: "ui-dropmenu-v1",
|
||
attrs: {
|
||
showDropArrow: !1,
|
||
showLabelArrow: !1
|
||
}
|
||
}, [s("div", {
|
||
staticClass: "top-operation-item"
|
||
}, [s("img", {
|
||
attrs: {
|
||
src: n(1769),
|
||
alt: ""
|
||
}
|
||
}), e._v("更多")]), s("div", {
|
||
attrs: {
|
||
slot: "options"
|
||
},
|
||
slot: "options"
|
||
}, [s("ul", {
|
||
staticClass: "more-setting"
|
||
}, [s("li", {
|
||
on: {
|
||
click: e.handleSetTop
|
||
}
|
||
}, [s("svg-icon", {
|
||
staticClass: "boss-svg",
|
||
attrs: {
|
||
svgClass: "boss-svg",
|
||
iconName: "icon-set-top",
|
||
width: "18",
|
||
height: "18"
|
||
}
|
||
}), s("span", [e._v(e._s(1 == e.conversation$.isTop ? "取消置顶" : "置顶"))])], 1), s("li", {
|
||
on: {
|
||
click: e.handleAddRemark
|
||
}
|
||
}, [s("svg-icon", {
|
||
staticClass: "boss-svg",
|
||
attrs: {
|
||
svgClass: "boss-svg",
|
||
iconName: "icon-remark",
|
||
width: "18",
|
||
height: "18"
|
||
}
|
||
}), s("span", [e._v("备注")])], 1), 5 === e.conversation$.relationType ? s("li", {
|
||
on: {
|
||
click: e.handleCancelNotInterested
|
||
}
|
||
}, [s("svg-icon", {
|
||
staticClass: "boss-svg",
|
||
attrs: {
|
||
svgClass: "boss-svg",
|
||
iconName: "icon-not-interested",
|
||
width: "18",
|
||
height: "18"
|
||
}
|
||
}), s("span", [e._v("取消不感兴趣")])], 1) : s("li", {
|
||
on: {
|
||
click: e.handleNotInterested
|
||
}
|
||
}, [s("svg-icon", {
|
||
staticClass: "boss-svg",
|
||
attrs: {
|
||
svgClass: "boss-svg",
|
||
iconName: "icon-not-interested",
|
||
width: "18",
|
||
height: "18"
|
||
}
|
||
}), s("span", [e._v("不感兴趣")])], 1), e.conversation$.isBlacked ? s("li", {
|
||
on: {
|
||
click: e.handleRemoveBlackList
|
||
}
|
||
}, [s("svg-icon", {
|
||
staticClass: "boss-svg",
|
||
attrs: {
|
||
svgClass: "boss-svg",
|
||
iconName: "icon-black-list",
|
||
width: "18",
|
||
height: "18"
|
||
}
|
||
}), s("span", [e._v("取消黑名单")])], 1) : s("li", {
|
||
on: {
|
||
click: e.handleAddBlackList
|
||
}
|
||
}, [s("svg-icon", {
|
||
staticClass: "boss-svg",
|
||
attrs: {
|
||
svgClass: "boss-svg",
|
||
iconName: "icon-black-list",
|
||
width: "18",
|
||
height: "18"
|
||
}
|
||
}), s("span", [e._v("黑名单")])], 1), s("li", {
|
||
on: {
|
||
click: e.handleDelete
|
||
}
|
||
}, [s("svg-icon", {
|
||
staticClass: "boss-svg",
|
||
attrs: {
|
||
svgClass: "boss-svg",
|
||
iconName: "icon-list-delete",
|
||
width: "18",
|
||
height: "18"
|
||
}
|
||
}), s("span", [e._v("删除")])], 1), s("li", {
|
||
on: {
|
||
click: e.handleReport
|
||
}
|
||
}, [s("svg-icon", {
|
||
staticClass: "boss-svg",
|
||
attrs: {
|
||
svgClass: "boss-svg",
|
||
iconName: "icon-report",
|
||
width: "18",
|
||
height: "18"
|
||
}
|
||
}), s("span", [e._v("举报")])], 1)])])]) : e._e()], 1)]), e.note ? s("div", {
|
||
staticClass: "remark-content"
|
||
}, [s("span", [e._v("备注:")]), s("ui-tooltip", {
|
||
staticClass: "chat-remark-tooltip",
|
||
attrs: {
|
||
placement: "bottom",
|
||
trigger: "hover",
|
||
theme: "dark",
|
||
content: e.formateNote
|
||
}
|
||
}, [s("span", {
|
||
staticClass: "remark",
|
||
attrs: {
|
||
slot: "reference"
|
||
},
|
||
slot: "reference"
|
||
}, [e._v(e._s(e.note))])]), s("ui-tooltip", {
|
||
staticClass: "edit-btn chat-remark-tooltip",
|
||
attrs: {
|
||
placement: "bottom",
|
||
trigger: "hover",
|
||
theme: "dark",
|
||
content: "编辑"
|
||
}
|
||
}, [s("span", {
|
||
attrs: {
|
||
slot: "reference"
|
||
},
|
||
on: {
|
||
click: e.handleAddRemark
|
||
},
|
||
slot: "reference"
|
||
}, [s("svg-icon", {
|
||
staticClass: "boss-svg",
|
||
attrs: {
|
||
svgClass: "boss-svg",
|
||
iconName: "icon-remark",
|
||
width: "14",
|
||
height: "14"
|
||
}
|
||
})], 1)])], 1) : e._e()])
|
||
}
|
||
, i = []
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
n.d(t, "a", (function() {
|
||
return s
|
||
}
|
||
)),
|
||
n.d(t, "b", (function() {
|
||
return i
|
||
}
|
||
));
|
||
var s = function() {
|
||
var e = this
|
||
, t = e.$createElement
|
||
, s = e._self._c || t;
|
||
return s("div", {
|
||
staticClass: "chat-position-content"
|
||
}, [e.conversation$.encryptBossId && !e.conversation$.groupId ? s("div", {
|
||
staticClass: "position-main"
|
||
}, [s("div", {
|
||
staticClass: "position-content",
|
||
attrs: {
|
||
ka: "geek_chat_job_detail"
|
||
}
|
||
}, [s("div", {
|
||
staticClass: "left-content",
|
||
on: {
|
||
click: e.handleBossPosition
|
||
}
|
||
}, [s("span", {
|
||
staticClass: "position-name"
|
||
}, [e._v(e._s(e.conversation$.jobName))]), e.conversation$.jobName ? s("span", {
|
||
staticClass: "salary"
|
||
}, [e._v(e._s(e.conversation$.lowSalary > 0 ? e.conversation$.salaryDesc : "面议"))]) : e._e(), s("span", {
|
||
staticClass: "city"
|
||
}, [e._v(e._s(e.conversation$.locationName))])]), s("div", {
|
||
staticClass: "right-content"
|
||
}, [1 == e.conversation$.friendSource ? s("span", {
|
||
on: {
|
||
click: e.handleDzDetail
|
||
}
|
||
}, [e._v("职位来源说明")]) : e._e(), s("span", {
|
||
on: {
|
||
click: e.handleBossPosition
|
||
}
|
||
}, [e._v("查看职位 "), s("i", {
|
||
staticClass: "iboss-left"
|
||
})])])])]) : e._e(), e.conversation$.type > 0 ? s("div", {
|
||
staticClass: "inner-notice"
|
||
}, [s("img", {
|
||
staticClass: "icon-bell",
|
||
attrs: {
|
||
src: n(1772),
|
||
alt: ""
|
||
}
|
||
}), e._v(" " + e._s(e.conversation$.notice) + " ")]) : e._e()])
|
||
}
|
||
, i = []
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
n.d(t, "a", (function() {
|
||
return s
|
||
}
|
||
)),
|
||
n.d(t, "b", (function() {
|
||
return i
|
||
}
|
||
));
|
||
var s = function() {
|
||
var e = this
|
||
, t = e.$createElement
|
||
, n = e._self._c || t;
|
||
return e.isShowMessage(e.message) ? n("li", {
|
||
class: ["message-item", e.getClass(e.message)],
|
||
attrs: {
|
||
"data-mid": e.message.mid
|
||
},
|
||
on: {
|
||
contextmenu: e.showContextmenu
|
||
}
|
||
}, [e.message.showTime ? n("div", {
|
||
staticClass: "item-time"
|
||
}, [n("span", {
|
||
staticClass: "time"
|
||
}, [e._v(e._s(e.message.formateTime))])]) : e._e(), "text" == e.message.messageType || 3 === e.message.status ? n("MessageText", {
|
||
attrs: {
|
||
message: e.message
|
||
}
|
||
}) : "interview" === e.message.messageType ? n("MessageInterview", {
|
||
attrs: {
|
||
message: e.message
|
||
}
|
||
}) : "hyperLink" == e.message.messageType ? n("MessageHyperlink", {
|
||
attrs: {
|
||
message: e.message
|
||
}
|
||
}) : "articles" == e.message.messageType ? n("MessageArticle", {
|
||
attrs: {
|
||
message: e.message
|
||
}
|
||
}) : "dialog" == e.message.messageType ? n("MessageDialog", {
|
||
attrs: {
|
||
message: e.message
|
||
}
|
||
}) : "sound" === e.message.messageType ? n("MessageSound", {
|
||
attrs: {
|
||
message: e.message
|
||
}
|
||
}) : "video" == e.message.messageType ? n("MessageVideo", {
|
||
attrs: {
|
||
message: e.message
|
||
}
|
||
}) : "action" == e.message.messageType ? n("MessageAction", {
|
||
attrs: {
|
||
message: e.message
|
||
}
|
||
}) : "listCard" == e.message.messageType ? n("ListCard", {
|
||
attrs: {
|
||
message: e.message
|
||
}
|
||
}) : "image" == e.message.messageType ? n("MessageImage", {
|
||
attrs: {
|
||
message: e.message
|
||
}
|
||
}) : "sticker" == e.message.messageType ? n("MessageSticker", {
|
||
attrs: {
|
||
message: e.message
|
||
}
|
||
}) : "jobDesc" == e.message.messageType ? n("MessageJobDesc", {
|
||
attrs: {
|
||
message: e.message
|
||
}
|
||
}) : "resume" == e.message.messageType ? n("MessageResume", {
|
||
attrs: {
|
||
message: e.message
|
||
}
|
||
}) : "comDesc" == e.message.messageType ? n("MessageComDesc", {
|
||
attrs: {
|
||
message: e.message
|
||
}
|
||
}) : e._e(), "text" == e.message.messageType && !e.message.isSelf && e.message.extend && e.message.extend.aiChatMsgMark ? n("div", {
|
||
staticClass: "chat-helper"
|
||
}, [e._v(e._s(e.message.extend.aiChatMsgMark))]) : e._e()], 1) : e._e()
|
||
}
|
||
, i = []
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
n.d(t, "a", (function() {
|
||
return s
|
||
}
|
||
)),
|
||
n.d(t, "b", (function() {
|
||
return i
|
||
}
|
||
));
|
||
var s = function() {
|
||
var e = this
|
||
, t = e.$createElement
|
||
, n = e._self._c || t;
|
||
return n("div", {
|
||
directives: [{
|
||
name: "transfer-dom",
|
||
rawName: "v-transfer-dom"
|
||
}],
|
||
staticClass: "context-menu",
|
||
style: {
|
||
left: e.pos.left + "px",
|
||
top: e.pos.top + "px"
|
||
},
|
||
attrs: {
|
||
"data-transfer": !0
|
||
}
|
||
}, [e.visable ? n("div", {
|
||
directives: [{
|
||
name: "clickoutside",
|
||
rawName: "v-clickoutside",
|
||
value: e.handleHide,
|
||
expression: "handleHide"
|
||
}],
|
||
staticClass: "right-click-panel"
|
||
}, e._l(e.data, (function(t) {
|
||
return n("span", {
|
||
key: t.id,
|
||
class: ["panel-list", t.disabled ? "disabled" : ""],
|
||
on: {
|
||
click: function(e) {
|
||
return t.action(t)
|
||
}
|
||
}
|
||
}, [t.icon ? n("i", {
|
||
class: t.icon
|
||
}) : t.svgIcon ? n("svg-icon", {
|
||
staticClass: "boss-svg",
|
||
attrs: {
|
||
iconName: t.svgIcon,
|
||
width: "16",
|
||
height: "16"
|
||
}
|
||
}) : e._e(), e._v(" " + e._s(t.label) + " ")], 1)
|
||
}
|
||
)), 0) : e._e()])
|
||
}
|
||
, i = []
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
n.d(t, "a", (function() {
|
||
return s
|
||
}
|
||
)),
|
||
n.d(t, "b", (function() {
|
||
return i
|
||
}
|
||
));
|
||
var s = function() {
|
||
var e = this
|
||
, t = e.$createElement
|
||
, n = e._self._c || t;
|
||
return e.hunterTip$.title ? n("div", {
|
||
staticClass: "popover-hunter"
|
||
}, [n("img", {
|
||
attrs: {
|
||
src: e.hunterTip$.icon,
|
||
alt: ""
|
||
}
|
||
}), n("span", {
|
||
staticClass: "hunter-title"
|
||
}, [e._v(e._s(e.hunterTip$.title))]), n("div", {
|
||
staticClass: "operate"
|
||
}, [e.hunterTip$.refuseButtonText ? n("span", {
|
||
staticClass: "operate-cancel",
|
||
on: {
|
||
click: function(t) {
|
||
return e.handleHunter(2)
|
||
}
|
||
}
|
||
}, [e._v(e._s(e.hunterTip$.refuseButtonText))]) : e._e(), e.hunterTip$.confirmButtonText ? n("span", {
|
||
staticClass: "operate-confirm",
|
||
on: {
|
||
click: function(t) {
|
||
return e.handleHunter(1)
|
||
}
|
||
}
|
||
}, [e._v(e._s(e.hunterTip$.confirmButtonText))]) : e._e()])]) : e._e()
|
||
}
|
||
, i = []
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
n.d(t, "a", (function() {
|
||
return s
|
||
}
|
||
)),
|
||
n.d(t, "b", (function() {
|
||
return i
|
||
}
|
||
));
|
||
var s = function() {
|
||
var e = this
|
||
, t = e.$createElement
|
||
, s = e._self._c || t;
|
||
return e.safeInfo && e.safeInfo.text ? s("div", {
|
||
staticClass: "popover-freeze"
|
||
}, [s("div", [s("img", {
|
||
staticClass: "tip",
|
||
attrs: {
|
||
src: n(1946),
|
||
alt: ""
|
||
}
|
||
}), s("span", {
|
||
staticClass: "freeze-title"
|
||
}, [e._v(e._s(e.safeInfo.text))])]), 0 == e.safeInfo.safeType ? s("img", {
|
||
staticClass: "close",
|
||
attrs: {
|
||
src: n(1947),
|
||
alt: ""
|
||
},
|
||
on: {
|
||
click: function(t) {
|
||
return e.handleCloseTip(e.safeInfo)
|
||
}
|
||
}
|
||
}) : e._e()]) : e._e()
|
||
}
|
||
, i = []
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
n.d(t, "a", (function() {
|
||
return s
|
||
}
|
||
)),
|
||
n.d(t, "b", (function() {
|
||
return i
|
||
}
|
||
));
|
||
var s = function() {
|
||
var e = this
|
||
, t = e.$createElement
|
||
, n = e._self._c || t;
|
||
return e.blueMessage$.length ? n("div", {
|
||
staticClass: "respond-popover"
|
||
}, ["action" == e.message.messageType ? [n("div", {
|
||
staticClass: "op"
|
||
}, [n("span", {
|
||
staticClass: "btn btn-details btn-agree action-interview",
|
||
on: {
|
||
click: function(t) {
|
||
return e.handleOpenInterviewDetail(e.message.action)
|
||
}
|
||
}
|
||
}, [e._v("查看详情")])]), n("div", {
|
||
staticClass: "text"
|
||
}, [e._v(e._s(e.getInterviewText(e.message)))])] : [n("div", {
|
||
staticClass: "op"
|
||
}, [e.message.dialog && e.message.dialog.buttons && e.message.dialog.buttons.length ? [e.message.dialog.buttons.length > 1 ? n("span", {
|
||
staticClass: "btn btn-refuse",
|
||
on: {
|
||
click: function(t) {
|
||
return t.stopPropagation(),
|
||
e.handleReject(e.message)
|
||
}
|
||
}
|
||
}, [e._v(e._s(e.message.dialog.buttons[1].text))]) : e._e(), n("span", {
|
||
staticClass: "btn btn-agree",
|
||
on: {
|
||
click: function(t) {
|
||
return t.stopPropagation(),
|
||
e.handleAccept(e.message)
|
||
}
|
||
}
|
||
}, [e._v(e._s(e.message.dialog.buttons[0].text))])] : e._e()], 2), n("div", {
|
||
staticClass: "text"
|
||
}, [e._v(e._s(e.message.text))])], n("upload-resume", {
|
||
attrs: {
|
||
visable: e.showUpload,
|
||
isDesign: e.isDesign,
|
||
complete: e.complete,
|
||
hasResume: e.hasResumeAttachment,
|
||
chatClickCallBack: e.uploadClickCallBack
|
||
},
|
||
on: {
|
||
"on-close": e.handleCloseUpload
|
||
}
|
||
})], 2) : e._e()
|
||
}
|
||
, i = []
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
n.d(t, "a", (function() {
|
||
return s
|
||
}
|
||
)),
|
||
n.d(t, "b", (function() {
|
||
return i
|
||
}
|
||
));
|
||
var s = function() {
|
||
var e = this
|
||
, t = e.$createElement
|
||
, n = e._self._c || t;
|
||
return e.popover$.length ? n("div", {
|
||
class: ["respond-popover", {
|
||
hunter: "hunterCall" == e.topPopover.type
|
||
}]
|
||
}, ["ats" == e.topPopover.type ? n("div", {
|
||
staticClass: "op"
|
||
}, [n("span", {
|
||
staticClass: "btn btn-details btn-agree action-interview",
|
||
on: {
|
||
click: function(t) {
|
||
return e.handleOpenAtsPage(e.topPopover)
|
||
}
|
||
}
|
||
}, [e._v(e._s(e.topPopover.buttonText))])]) : "hunterCall" == e.topPopover.type ? n("div", {
|
||
staticClass: "op"
|
||
}, [e.topPopover.buttonText ? n("span", {
|
||
staticClass: "btn btn-hunter",
|
||
on: {
|
||
click: function(t) {
|
||
return e.handleOpenHunterCallDialog(e.topPopover)
|
||
}
|
||
}
|
||
}, [e._v(e._s(e.topPopover.buttonText))]) : e._e(), n("span", {
|
||
staticClass: "close",
|
||
on: {
|
||
click: function(t) {
|
||
return e.closeChatHunterTip(e.topPopover)
|
||
}
|
||
}
|
||
}, [n("i", {
|
||
staticClass: "iboss-close"
|
||
})])]) : e._e(), n("div", {
|
||
staticClass: "text"
|
||
}, [e._v(e._s(e.topPopover.text))])]) : e._e()
|
||
}
|
||
, i = []
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
n.d(t, "a", (function() {
|
||
return s
|
||
}
|
||
)),
|
||
n.d(t, "b", (function() {
|
||
return i
|
||
}
|
||
));
|
||
var s = function() {
|
||
var e = this
|
||
, t = e.$createElement
|
||
, n = e._self._c || t;
|
||
return n("div", {
|
||
staticClass: "nlp-sug-container"
|
||
}, e._l(e.nlp$, (function(t, s) {
|
||
return n("div", {
|
||
key: s,
|
||
staticClass: "content"
|
||
}, [6 === t.type ? n("span", {
|
||
staticClass: "nlp-exchange",
|
||
on: {
|
||
click: function(n) {
|
||
return e.handleSendIq(t)
|
||
}
|
||
}
|
||
}, [n("i", {
|
||
staticClass: "close"
|
||
}, [n("i", {
|
||
staticClass: "iboss-close-hollow"
|
||
}), n("i", {
|
||
staticClass: "iboss-close-solid",
|
||
on: {
|
||
click: function(n) {
|
||
return n.stopPropagation(),
|
||
e.handleClose(t)
|
||
}
|
||
}
|
||
})]), e._v(e._s(t.text) + " ")]) : e._e()])
|
||
}
|
||
)), 0)
|
||
}
|
||
, i = []
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
n.d(t, "a", (function() {
|
||
return s
|
||
}
|
||
)),
|
||
n.d(t, "b", (function() {
|
||
return i
|
||
}
|
||
));
|
||
var s = function() {
|
||
var e = this
|
||
, t = e.$createElement
|
||
, n = e._self._c || t;
|
||
return n("div", {
|
||
directives: [{
|
||
name: "show",
|
||
rawName: "v-show",
|
||
value: e.recommendShow && e.list.length,
|
||
expression: "recommendShow && list.length"
|
||
}],
|
||
staticClass: "chat-recommend-position"
|
||
}, [n("ul", {
|
||
staticClass: "position-list"
|
||
}, e._l(e.list, (function(t, s) {
|
||
return n("li", {
|
||
directives: [{
|
||
name: "show",
|
||
rawName: "v-show",
|
||
value: s == e.activeIndex,
|
||
expression: "n == activeIndex"
|
||
}],
|
||
key: s,
|
||
staticClass: "list-item"
|
||
}, [n("a", {
|
||
attrs: {
|
||
href: "/job_detail/" + t.encryptJobId + ".html",
|
||
ka: "chat_pop_job_" + t.encryptJobId,
|
||
target: "_blank"
|
||
}
|
||
}, [n("img", {
|
||
staticClass: "item-logo",
|
||
attrs: {
|
||
src: e.withXOssProcess(t.brandLogo, "?x-oss-process=image/resize,w_100,limit_0"),
|
||
alt: ""
|
||
}
|
||
}), n("div", {
|
||
staticClass: "item-main"
|
||
}, [n("div", {
|
||
staticClass: "item-name"
|
||
}, [e._v(e._s(t.jobName))]), n("div", {
|
||
staticClass: "item-desc"
|
||
}, [n("span", {
|
||
staticClass: "item-gray"
|
||
}, [e._v(e._s(t.brandName))]), n("span", {
|
||
staticClass: "item-red"
|
||
}, [e._v(e._s(t.salaryDesc))])])])])])
|
||
}
|
||
)), 0), n("i", {
|
||
staticClass: "btn-close ui-icon-close",
|
||
attrs: {
|
||
ka: "chat_pop_close"
|
||
},
|
||
on: {
|
||
click: e.stop
|
||
}
|
||
})])
|
||
}
|
||
, i = []
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
n.d(t, "a", (function() {
|
||
return s
|
||
}
|
||
)),
|
||
n.d(t, "b", (function() {
|
||
return i
|
||
}
|
||
));
|
||
var s = function() {
|
||
var e = this.$createElement
|
||
, t = this._self._c || e;
|
||
return 17 === this.conversation$.source ? t("div", {
|
||
staticClass: "wukong-chat-bar-wrap"
|
||
}, [1 === this.employer ? t("EmployerBar") : this._e(), 2 === this.employer ? t("ProviderBar") : this._e()], 1) : this._e()
|
||
}
|
||
, i = []
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
n.d(t, "a", (function() {
|
||
return s
|
||
}
|
||
)),
|
||
n.d(t, "b", (function() {
|
||
return i
|
||
}
|
||
));
|
||
var s = function() {
|
||
var e = this
|
||
, t = e.$createElement
|
||
, n = e._self._c || t;
|
||
return e.showEditor ? n("div", [n("div", {
|
||
ref: "editbox",
|
||
staticClass: "chat-input",
|
||
attrs: {
|
||
contenteditable: "true",
|
||
id: "chat-input"
|
||
},
|
||
on: {
|
||
keyup: [e.handleKeyup, function(t) {
|
||
return !t.type.indexOf("key") && e._k(t.keyCode, "delete", [8, 46], t.key, ["Backspace", "Delete", "Del"]) ? null : e.handleDelete(t)
|
||
}
|
||
],
|
||
keydown: e.handleKeydown,
|
||
paste: e.handlePaste,
|
||
click: e.handleClick,
|
||
blur: e.handleBlur,
|
||
focus: e.handleFocus
|
||
}
|
||
}), n("div", {
|
||
staticClass: "chat-op"
|
||
}, [n("span", {
|
||
staticClass: "tip"
|
||
}, [e._v("按Enter键发送,按Ctrl+Enter键换行")]), n("button", {
|
||
class: ["btn-v2 btn-sure-v2 btn-send", {
|
||
disabled: !e.enableSubmit
|
||
}],
|
||
attrs: {
|
||
type: "send",
|
||
"d-c": "62013"
|
||
},
|
||
on: {
|
||
click: e.handleSubmit
|
||
}
|
||
}, [e._v(" 发送 ")])])]) : e._e()
|
||
}
|
||
, i = []
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
n.d(t, "a", (function() {
|
||
return s
|
||
}
|
||
)),
|
||
n.d(t, "b", (function() {
|
||
return i
|
||
}
|
||
));
|
||
var s = function() {
|
||
var e = this.$createElement
|
||
, t = this._self._c || e;
|
||
return t("div", {
|
||
directives: [{
|
||
name: "clickoutside",
|
||
rawName: "v-clickoutside",
|
||
value: this.hide,
|
||
expression: "hide"
|
||
}],
|
||
staticClass: "toolbar-btn-content"
|
||
}, [t("div", {
|
||
staticClass: "icon btn-emotion tooltip tooltip-top",
|
||
attrs: {
|
||
"aria-label": "表情",
|
||
"d-c": "62005"
|
||
},
|
||
on: {
|
||
click: this.toggleEmotion
|
||
}
|
||
}), this.show ? t("Emotion", {
|
||
ref: "emotion",
|
||
class: [{
|
||
"chat-dz-emotion": 1 == this.conversation$.friendSource
|
||
}],
|
||
attrs: {
|
||
conversation: this.conversation$
|
||
},
|
||
on: {
|
||
choose: this.hide
|
||
}
|
||
}) : this._e()], 1)
|
||
}
|
||
, i = []
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
n.d(t, "a", (function() {
|
||
return s
|
||
}
|
||
)),
|
||
n.d(t, "b", (function() {
|
||
return i
|
||
}
|
||
));
|
||
var s = function() {
|
||
var e = this
|
||
, t = e.$createElement
|
||
, n = e._self._c || t;
|
||
return n("div", {
|
||
directives: [{
|
||
name: "clickoutside",
|
||
rawName: "v-clickoutside",
|
||
value: e.handleHideTip,
|
||
expression: "handleHideTip"
|
||
}],
|
||
staticClass: "toolbar-btn-content"
|
||
}, [n("div", {
|
||
staticClass: "toolbar-btn tooltip tooltip-top",
|
||
class: [{
|
||
unable: !e.conversation$.bothTalked && !e.conversation$.exchangeOptGray || e.conversation$.requestResume && !e.isExchangeResumeBlueMsg
|
||
}],
|
||
attrs: {
|
||
"aria-label": e.exchangeResumeTip,
|
||
"d-c": "62009"
|
||
},
|
||
on: {
|
||
click: e.handleSendResume,
|
||
mouseenter: function(t) {
|
||
return e.checkStatus("requestResume")
|
||
}
|
||
}
|
||
}, [e.isExchangeResumeBlueMsg ? [n("svg-icon", {
|
||
staticClass: "boss-svg",
|
||
attrs: {
|
||
"icon-name": "icon-wait",
|
||
width: "16",
|
||
height: "16"
|
||
}
|
||
}), e._v(" 待发送简历 ")] : [e._v(" 发简历 ")]], 2), e.show ? n("div", {
|
||
class: ["panel-resume sentence-popover", {
|
||
"exchange-resume": e.isExchangeResumeBlueMsg
|
||
}]
|
||
}, [e.isExchangeResumeBlueMsg ? n("p", {
|
||
staticClass: "title"
|
||
}, [e._v("确定发送附件简历吗?")]) : [n("p", {
|
||
staticClass: "title"
|
||
}, [e._v(e._s(e.secureExchange.title || "确定向 Boss 发送简历吗?"))]), e.info.hunterShowAgreement ? n("div", {
|
||
staticClass: "highlight-tip pl30"
|
||
}, [n("p", {
|
||
staticClass: "highlight",
|
||
domProps: {
|
||
innerHTML: e._s(e.info.content)
|
||
},
|
||
on: {
|
||
click: e.handleOpenHight
|
||
}
|
||
})]) : e._e(), n("div", {
|
||
staticClass: "content"
|
||
}, [e.secureExchange.text ? n("HighlightText", {
|
||
staticClass: "tips",
|
||
attrs: {
|
||
content: e.secureExchange
|
||
}
|
||
}) : n("p", [e._v("Boss确认后,该附件简历将直接发送至对方邮箱")]), 3 === e.info.alertType ? n("p", {
|
||
staticClass: "resume-secret"
|
||
}, [e._v(e._s(e.info.content))]) : e._e()], 1)], n("div", {
|
||
staticClass: "btns"
|
||
}, [n("span", {
|
||
staticClass: "btn-v2 btn-outline-v2",
|
||
on: {
|
||
click: e.handleHideTip
|
||
}
|
||
}, [e._v("取消")]), n("span", {
|
||
staticClass: "btn-v2 btn-sure-v2",
|
||
on: {
|
||
click: e.handleConfirm
|
||
}
|
||
}, [e._v("确定")])])], 2) : e._e(), n("upload-resume", {
|
||
attrs: {
|
||
visable: e.showUpload,
|
||
isDesign: e.isDesign,
|
||
complete: e.complete,
|
||
hasResume: e.hasResumeAttachment,
|
||
chatClickCallBack: e.uploadClickCallBack
|
||
},
|
||
on: {
|
||
"on-close": e.handleCloseUpload
|
||
}
|
||
})], 1)
|
||
}
|
||
, i = []
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
n.d(t, "a", (function() {
|
||
return s
|
||
}
|
||
)),
|
||
n.d(t, "b", (function() {
|
||
return i
|
||
}
|
||
));
|
||
var s = function() {
|
||
var e = this
|
||
, t = e.$createElement
|
||
, n = e._self._c || t;
|
||
return n("div", {
|
||
directives: [{
|
||
name: "clickoutside",
|
||
rawName: "v-clickoutside",
|
||
value: e.hide,
|
||
expression: "hide"
|
||
}],
|
||
staticClass: "toolbar-btn-content"
|
||
}, [n("div", {
|
||
staticClass: "icon btn-dict tooltip tooltip-top",
|
||
attrs: {
|
||
"aria-label": "常用语",
|
||
"d-c": "62003"
|
||
},
|
||
on: {
|
||
click: function(t) {
|
||
return e.togglePhrase("dict", t)
|
||
}
|
||
}
|
||
}), e.show ? n("div", {
|
||
staticClass: "sentence-panel"
|
||
}, [n("div", {
|
||
staticClass: "header"
|
||
}, [n("h3", {
|
||
staticClass: "title"
|
||
}, [e._v("常用语")]), n("span", {
|
||
staticClass: "set-btn",
|
||
on: {
|
||
click: e.handleSet
|
||
}
|
||
}, [e._v("设置")])]), e.greetings.length ? n("ul", e._l(e.greetings, (function(t) {
|
||
return n("li", {
|
||
key: t,
|
||
on: {
|
||
click: function(n) {
|
||
return e.greeting(t)
|
||
}
|
||
}
|
||
}, [e._v(e._s(t))])
|
||
}
|
||
)), 0) : n("div", {
|
||
staticClass: "no-data"
|
||
}, [e._v("暂无数据")])]) : e._e()])
|
||
}
|
||
, i = []
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
n.d(t, "a", (function() {
|
||
return s
|
||
}
|
||
)),
|
||
n.d(t, "b", (function() {
|
||
return i
|
||
}
|
||
));
|
||
var s = function() {
|
||
var e = this
|
||
, t = e.$createElement
|
||
, n = e._self._c || t;
|
||
return e.features$.onlineRemind ? n("div", {
|
||
staticClass: "toolbar-btn-content"
|
||
}, [n("div", {
|
||
staticClass: "icon btn-online tooltip tooltip-top",
|
||
attrs: {
|
||
"aria-label": 2 == e.features$.onlineRemind ? "优先提醒" : "上线提醒"
|
||
},
|
||
on: {
|
||
click: function(t) {
|
||
return e.handleOnline("online")
|
||
}
|
||
}
|
||
})]) : e._e()
|
||
}
|
||
, i = []
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
n.d(t, "a", (function() {
|
||
return s
|
||
}
|
||
)),
|
||
n.d(t, "b", (function() {
|
||
return i
|
||
}
|
||
));
|
||
var s = function() {
|
||
var e = this.$createElement
|
||
, t = this._self._c || e;
|
||
return t("div", {
|
||
staticClass: "toolbar-btn-content"
|
||
}, [t("div", {
|
||
staticClass: "toolbar-btn-content icon btn-sendimg tooltip tooltip-top",
|
||
attrs: {
|
||
"aria-label": "发送图片"
|
||
}
|
||
}, [t("input", {
|
||
ref: "file",
|
||
attrs: {
|
||
type: "file",
|
||
accept: "image/gif,image/jpeg,image/jpg,image/png"
|
||
},
|
||
on: {
|
||
change: this.handleSendImage
|
||
}
|
||
})])])
|
||
}
|
||
, i = []
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
n.d(t, "a", (function() {
|
||
return s
|
||
}
|
||
)),
|
||
n.d(t, "b", (function() {
|
||
return i
|
||
}
|
||
));
|
||
var s = function() {
|
||
var e = this
|
||
, t = e.$createElement
|
||
, n = e._self._c || t;
|
||
return n("div", {
|
||
staticClass: "toolbar-btn-content btn-contact toolbar-btn tooltip tooltip-top",
|
||
class: [{
|
||
unable: !e.conversation$.bothTalked && 1 != e.conversation$.conclude && !e.conversation$.exchangeOptGray || e.conversation$.requestPhone && !e.isExchangePhoneBlueMsg
|
||
}],
|
||
attrs: {
|
||
"aria-label": e.exchangePhoneTip,
|
||
"d-c": "62007"
|
||
},
|
||
on: {
|
||
click: function(t) {
|
||
return t.target !== t.currentTarget ? null : e.toggleAssist()
|
||
},
|
||
mouseenter: function(t) {
|
||
return e.checkStatus("requestPhone")
|
||
}
|
||
}
|
||
}, [e.isExchangePhoneBlueMsg ? [n("svg-icon", {
|
||
staticClass: "boss-svg",
|
||
attrs: {
|
||
"icon-name": "icon-wait",
|
||
width: "16",
|
||
height: "16"
|
||
}
|
||
}), e._v(" 待交换电话 ")] : [e._v(" 换电话 ")], n("Contact", {
|
||
ref: "contact",
|
||
attrs: {
|
||
isExchangePhoneBlueMsg: e.isExchangePhoneBlueMsg
|
||
}
|
||
}), n("VirtualContact", {
|
||
ref: "virtualContact",
|
||
attrs: {
|
||
info: e.virtualInfo
|
||
}
|
||
})], 2)
|
||
}
|
||
, i = []
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
n.d(t, "a", (function() {
|
||
return s
|
||
}
|
||
)),
|
||
n.d(t, "b", (function() {
|
||
return i
|
||
}
|
||
));
|
||
var s = function() {
|
||
var e = this
|
||
, t = e.$createElement
|
||
, n = e._self._c || t;
|
||
return n("div", {
|
||
directives: [{
|
||
name: "clickoutside",
|
||
rawName: "v-clickoutside",
|
||
value: e.cancel,
|
||
expression: "cancel"
|
||
}],
|
||
staticClass: "toolbar-btn-content"
|
||
}, [n("div", {
|
||
staticClass: "btn-weixin toolbar-btn tooltip tooltip-top",
|
||
class: [{
|
||
unable: !e.conversation$.bothTalked && !e.conversation$.exchangeOptGray || e.conversation$.requestWeiXin && !e.isExchangeWxBlueMsg
|
||
}],
|
||
attrs: {
|
||
"aria-label": e.exchangeWeChatTip,
|
||
"d-c": "62011"
|
||
},
|
||
on: {
|
||
mouseenter: function(t) {
|
||
return e.checkStatus("requestWeiXin")
|
||
},
|
||
click: function(t) {
|
||
return t.target !== t.currentTarget ? null : e.toggleAssist()
|
||
}
|
||
}
|
||
}, [e.isExchangeWxBlueMsg ? [n("svg-icon", {
|
||
staticClass: "boss-svg",
|
||
attrs: {
|
||
"icon-name": "icon-wait",
|
||
width: "16",
|
||
height: "16"
|
||
}
|
||
}), e._v(" 待交换微信 ")] : [e._v(" 换微信 ")]], 2), e.show ? n("div", {
|
||
staticClass: "sentence-popover panel-wechat",
|
||
class: {
|
||
"respond-chat": 2 == e.status || 3 == e.status
|
||
}
|
||
}, [2 == e.status || 3 == e.status ? n("div", [n("p", {
|
||
staticClass: "title"
|
||
}, [e._v("输入交换微信号")]), n("input", {
|
||
directives: [{
|
||
name: "model",
|
||
rawName: "v-model",
|
||
value: e.account,
|
||
expression: "account"
|
||
}],
|
||
staticClass: "input",
|
||
attrs: {
|
||
type: "text",
|
||
placeholder: "请输入你的微信号"
|
||
},
|
||
domProps: {
|
||
value: e.account
|
||
},
|
||
on: {
|
||
input: function(t) {
|
||
t.target.composing || (e.account = t.target.value)
|
||
}
|
||
}
|
||
}), n("div", {
|
||
staticClass: "tip-text"
|
||
}, [e._v("微信号填写要求:可使用6-20位大小写字母、数字、下划线和减号,不支持输入中文")]), n("div", {
|
||
staticClass: "btns"
|
||
}, [n("span", {
|
||
staticClass: "btn-v2 btn-outline-v2",
|
||
on: {
|
||
click: e.cancel
|
||
}
|
||
}, [e._v("取消")]), n("span", {
|
||
staticClass: "btn-v2 btn-sure-v2",
|
||
on: {
|
||
click: e.update
|
||
}
|
||
}, [e._v("确定")])])]) : n("div", [e.isExchangeWxBlueMsg ? n("p", {
|
||
staticClass: "title"
|
||
}, [e._v("确认与对方交换微信吗?")]) : e.secureExchange ? n("div", {
|
||
staticClass: "secure-exchange"
|
||
}, [n("div", {
|
||
staticClass: "title"
|
||
}, [e._v(e._s(e.secureExchange.title))]), n("HighlightText", {
|
||
staticClass: "tips",
|
||
attrs: {
|
||
content: e.secureExchange
|
||
}
|
||
})], 1) : n("p", {
|
||
staticClass: "title"
|
||
}, [e._v("确认与对方交换微信吗?")]), n("div", {
|
||
staticClass: "btns"
|
||
}, [n("span", {
|
||
staticClass: "btn-v2 btn-outline-v2",
|
||
on: {
|
||
click: e.cancel
|
||
}
|
||
}, [e._v("取消")]), n("span", {
|
||
staticClass: "btn-v2 btn-sure-v2",
|
||
on: {
|
||
click: e.confirm
|
||
}
|
||
}, [e._v("确定")])])])]) : e._e()])
|
||
}
|
||
, i = []
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
n.d(t, "a", (function() {
|
||
return s
|
||
}
|
||
)),
|
||
n.d(t, "b", (function() {
|
||
return i
|
||
}
|
||
));
|
||
var s = function() {
|
||
var e = this
|
||
, t = e.$createElement
|
||
, n = e._self._c || t;
|
||
return n("div", {
|
||
staticClass: "title-box"
|
||
}, [n("span", {
|
||
staticClass: "name-box"
|
||
}, [n("span", {
|
||
staticClass: "name-text"
|
||
}, [e._v(e._s(e.boss.name))]), n("span", [e._v(e._s(e.boss.brandName))]), e.boss.title && "" != e.boss.brandName ? [n("i", {
|
||
staticClass: "vline"
|
||
}), e.boss.title && "" != e.boss.brandName ? n("span", [e._v(e._s(e.boss.title))]) : e._e()] : e._e()], 2), e.boss.filterReasonList ? n("ui-tooltip", {
|
||
staticClass: "label",
|
||
attrs: {
|
||
placement: "right",
|
||
appendToBody: "true",
|
||
wrapClass: "filter-reason-tooltip",
|
||
trigger: "hover"
|
||
}
|
||
}, [n("span", {
|
||
staticClass: "filtered-label",
|
||
attrs: {
|
||
slot: "reference"
|
||
},
|
||
slot: "reference"
|
||
}, [e._v(e._s(e.filterReason.filterLabel))]), n("span", {
|
||
staticClass: "filtered-content",
|
||
attrs: {
|
||
slot: "content"
|
||
},
|
||
slot: "content"
|
||
}, [e._v(" 该Boss的不符项还有: "), n("br"), e._v(" " + e._s(e.filterReason.filterStr) + " ")])]) : e._e()], 1)
|
||
}
|
||
, i = []
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
n.d(t, "a", (function() {
|
||
return s
|
||
}
|
||
)),
|
||
n.d(t, "b", (function() {
|
||
return i
|
||
}
|
||
));
|
||
var s = function() {
|
||
var e = this
|
||
, t = e.$createElement
|
||
, s = e._self._c || t;
|
||
return s("div", {
|
||
staticClass: "gray last-msg"
|
||
}, [e.showDraft ? [s("span", {
|
||
staticClass: "draft"
|
||
}, [e._v("[草稿]")]), s("span", {
|
||
staticClass: "last-msg-text"
|
||
}, [e._v(e._s(e.draft$[e.boss.uniqueId]))])] : [e.boss.goldGeekStatus ? s("span", {
|
||
staticClass: "gold-boss"
|
||
}, [e._v("[金牛服务]")]) : e._e(), e.isShowLastMsgTip ? s("span", {
|
||
class: e.lastMsgTip.type
|
||
}, [e._v(e._s(e.lastMsgTip.text))]) : e.boss.lastIsSelf && e.boss.lastText && e.getStatusClass(e.boss) ? s("MessageStatus", {
|
||
attrs: {
|
||
status: e.boss.lastMsgStatus,
|
||
position: "friend-list"
|
||
}
|
||
}) : e._e(), e.boss.lastText ? s("span", {
|
||
staticClass: "last-msg-text",
|
||
domProps: {
|
||
innerHTML: e._s(e.lastText)
|
||
}
|
||
}) : s("span", {
|
||
staticClass: "last-msg-text"
|
||
}, [e._v("您正在与Boss" + e._s(e.boss.name) + "沟通")])], e.boss.friendId > 0 ? s("div", {
|
||
class: {
|
||
"user-operation": !0,
|
||
"hover-active": e.showOperation
|
||
},
|
||
on: {
|
||
mouseenter: e.handleMouseenter,
|
||
mouseleave: e.handleMouseleave
|
||
}
|
||
}, [s("img", {
|
||
staticClass: "icon-operate list-operate",
|
||
attrs: {
|
||
src: n(1735),
|
||
draggable: "false"
|
||
}
|
||
}), s("img", {
|
||
staticClass: "icon-operate list-operate-hover",
|
||
attrs: {
|
||
src: n(1736),
|
||
draggable: "false"
|
||
}
|
||
})]) : e._e()], 2)
|
||
}
|
||
, i = []
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
n.d(t, "a", (function() {
|
||
return s
|
||
}
|
||
)),
|
||
n.d(t, "b", (function() {
|
||
return i
|
||
}
|
||
));
|
||
var s = function() {
|
||
var e = this
|
||
, t = e.$createElement
|
||
, n = e._self._c || t;
|
||
return n("div", [n("span", {
|
||
staticClass: "time"
|
||
}, [e._v(e._s(e._f("formatTime")(e.boss)))]), e.groupTitle ? n("span", {
|
||
staticClass: "icon-group-inner"
|
||
}, [e._v(e._s(e.groupTitle))]) : e._e(), e.boss.sourceTitle ? n("span", {
|
||
staticClass: "prop-label"
|
||
}, [e._v(" " + e._s(e.boss.sourceTitle) + " "), "荐" === e.boss.sourceTitle ? n("p", {
|
||
staticClass: "source-tip"
|
||
}, [e._v(" 系统为您推荐该消息,如果您想关闭该推荐服务请联系客服 ")]) : e._e()]) : e._e()])
|
||
}
|
||
, i = []
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
n.d(t, "a", (function() {
|
||
return s
|
||
}
|
||
)),
|
||
n.d(t, "b", (function() {
|
||
return i
|
||
}
|
||
));
|
||
var s = function() {
|
||
var e = this
|
||
, t = e.$createElement
|
||
, n = e._self._c || t;
|
||
return n("div", {
|
||
staticClass: "figure"
|
||
}, [e.boss.unreadCount > 0 ? [0 === e.boss.uid || e.boss.groupId ? n("span", {
|
||
staticClass: "dot"
|
||
}) : n("span", {
|
||
staticClass: "notice-badge"
|
||
}, [e._v(e._s(e.boss.unreadCount > 999 ? 999 : e.boss.unreadCount))])] : e._e(), [0, -2].includes(e.boss.friendId) ? n("p", {
|
||
staticClass: "group-figure",
|
||
domProps: {
|
||
innerHTML: e._s(e.groupFigure)
|
||
}
|
||
}) : n("Avatar", {
|
||
attrs: {
|
||
src: e.boss.avatar,
|
||
format: "image/resize,l_900,h_600/format,webp"
|
||
},
|
||
on: {
|
||
"load-error": e.handleError
|
||
}
|
||
})], 2)
|
||
}
|
||
, i = []
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
n.d(t, "a", (function() {
|
||
return s
|
||
}
|
||
)),
|
||
n.d(t, "b", (function() {
|
||
return i
|
||
}
|
||
));
|
||
var s = function() {
|
||
var e = this
|
||
, t = e.$createElement
|
||
, n = e._self._c || t;
|
||
return n("div", [e.uiLoading ? [n("div", e._b({
|
||
class: ["skeleton", e.animated ? "is-animated" : ""]
|
||
}, "div", e.$attrs, !1), [e._l(e.count, (function(t) {
|
||
return [e.loading ? e._t("template", e._l(e.rows, (function(s) {
|
||
return n("skeleton-item", {
|
||
key: t + "-" + s,
|
||
class: {
|
||
"skeleton-paragraph": 1 !== s,
|
||
"is-first": 1 === s,
|
||
"is-last": s === e.rows && e.rows > 1
|
||
},
|
||
attrs: {
|
||
variant: "p"
|
||
}
|
||
})
|
||
}
|
||
))) : e._e()]
|
||
}
|
||
))], 2)] : [e._t("default", null, null, e.$attrs)]], 2)
|
||
}
|
||
, i = []
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
n.d(t, "a", (function() {
|
||
return s
|
||
}
|
||
)),
|
||
n.d(t, "b", (function() {
|
||
return i
|
||
}
|
||
));
|
||
var s = function() {
|
||
var e = this.$createElement;
|
||
return (this._self._c || e)("div", {
|
||
class: ["skeleton-item", "skeleton-" + this.variant]
|
||
})
|
||
}
|
||
, i = []
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
n.d(t, "a", (function() {
|
||
return s
|
||
}
|
||
)),
|
||
n.d(t, "b", (function() {
|
||
return i
|
||
}
|
||
));
|
||
var s = function() {
|
||
var e = this
|
||
, t = e.$createElement
|
||
, n = e._self._c || t;
|
||
return n("div", {
|
||
staticClass: "message-content"
|
||
}, [e.isSystemText ? e._e() : n("MessageAvatar", {
|
||
attrs: {
|
||
avatar: e.message.fromAvatar || e.bossInfo.avatar,
|
||
message: e.message
|
||
}
|
||
}), n("div", {
|
||
staticClass: "text",
|
||
class: [{
|
||
"item-image": -1 !== e.emojiGifIndex || e.resetMessageText(e.message)
|
||
}],
|
||
on: {
|
||
click: e.handleLink
|
||
}
|
||
}, [!e.isSystemText && e.message.isSelf ? n("MessageStatus", {
|
||
attrs: {
|
||
mid: e.message.mid,
|
||
status: e.message.status,
|
||
position: "message"
|
||
}
|
||
}) : e._e(), e.extend.question && 1 == e.extend.greetingQuestionAnswer ? n("MessageOpener", {
|
||
attrs: {
|
||
message: e.message,
|
||
title: e.extend.question,
|
||
text: e.text
|
||
}
|
||
}) : 5 === e.message.templateId ? n("ConcatInfo", {
|
||
attrs: {
|
||
message: e.message
|
||
}
|
||
}) : 12 === e.message.templateId ? [n("span", {
|
||
domProps: {
|
||
innerHTML: e._s(e.text)
|
||
}
|
||
}), n("div", {
|
||
staticClass: "card-box"
|
||
}, [n("p", {
|
||
staticClass: "card-top"
|
||
}, [e._v("BOSS预留回答")])])] : 13 === e.message.templateId ? n("IconText", {
|
||
attrs: {
|
||
message: e.message
|
||
}
|
||
}) : n("p", [n("span", {
|
||
domProps: {
|
||
innerHTML: e._s(e.text)
|
||
}
|
||
})])], 2)], 1)
|
||
}
|
||
, i = []
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
n.d(t, "a", (function() {
|
||
return s
|
||
}
|
||
)),
|
||
n.d(t, "b", (function() {
|
||
return i
|
||
}
|
||
));
|
||
var s = function() {
|
||
var e = this
|
||
, t = e.$createElement
|
||
, s = e._self._c || t;
|
||
return s("div", {
|
||
staticClass: "message-content"
|
||
}, [s("MessageAvatar", {
|
||
attrs: {
|
||
avatar: e.message.fromAvatar,
|
||
message: e.message
|
||
}
|
||
}), s("div", {
|
||
staticClass: "item-image text"
|
||
}, [e.message.isSelf ? s("MessageStatus", {
|
||
attrs: {
|
||
mid: e.message.mid,
|
||
status: e.message.status,
|
||
position: "message"
|
||
}
|
||
}) : e._e(), s("div", {
|
||
staticClass: "message-image-content",
|
||
style: Object.assign({}, e.imageStyle.wrap),
|
||
on: {
|
||
click: function(t) {
|
||
return e.view(e.message.image)
|
||
}
|
||
}
|
||
}, [s("img", {
|
||
key: e.imageKey,
|
||
staticClass: "message-image",
|
||
style: Object.assign({}, e.imageStyle.image),
|
||
attrs: {
|
||
draggable: "false",
|
||
src: e.message.image.originImage.url
|
||
},
|
||
on: {
|
||
load: e.handleImgSuccess,
|
||
error: e.handleImgError
|
||
}
|
||
}), e.loadError ? s("div", {
|
||
staticClass: "image-load-error"
|
||
}, [s("img", {
|
||
attrs: {
|
||
src: n(1791),
|
||
alt: ""
|
||
}
|
||
}), s("div", {
|
||
staticClass: "content-text"
|
||
}, [s("span", {
|
||
staticClass: "error-text"
|
||
}, [e._v("图片加载失败")]), e.showReload ? s("span", {
|
||
class: ["reload", {
|
||
loading: e.reloading
|
||
}],
|
||
on: {
|
||
click: e.reloadImage
|
||
}
|
||
}, [s("svg-icon", {
|
||
staticClass: "boss-svg",
|
||
attrs: {
|
||
"icon-name": "reload-image",
|
||
width: "12",
|
||
height: "12"
|
||
}
|
||
})], 1) : e._e()])]) : e._e()])], 1)], 1)
|
||
}
|
||
, i = []
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
n.d(t, "a", (function() {
|
||
return s
|
||
}
|
||
)),
|
||
n.d(t, "b", (function() {
|
||
return i
|
||
}
|
||
));
|
||
var s = function() {
|
||
var e = this
|
||
, t = e.$createElement
|
||
, n = e._self._c || t;
|
||
return n("div", {
|
||
staticClass: "message-content"
|
||
}, [n("MessageAvatar", {
|
||
attrs: {
|
||
avatar: e.message.fromAvatar,
|
||
message: e.message
|
||
}
|
||
}), n("div", {
|
||
staticClass: "text item-image"
|
||
}, [e.message.isSelf ? n("MessageStatus", {
|
||
attrs: {
|
||
mid: e.message.mid,
|
||
status: e.message.status,
|
||
position: "message"
|
||
}
|
||
}) : e._e(), n("img", {
|
||
staticClass: "message-emoji",
|
||
attrs: {
|
||
draggable: "false",
|
||
src: e.sticker.image.originImage.url
|
||
}
|
||
}), e.showCollect ? n("span", {
|
||
staticClass: "btn-store",
|
||
on: {
|
||
click: e.addEmotion
|
||
}
|
||
}, [e._v("添加表情")]) : e._e()], 1)], 1)
|
||
}
|
||
, i = []
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
n.d(t, "a", (function() {
|
||
return s
|
||
}
|
||
)),
|
||
n.d(t, "b", (function() {
|
||
return i
|
||
}
|
||
));
|
||
var s = function() {
|
||
var e = this
|
||
, t = e.$createElement
|
||
, n = e._self._c || t;
|
||
return n("div", {
|
||
staticClass: "message-content"
|
||
}, [n("MessageAvatar", {
|
||
attrs: {
|
||
avatar: e.message.fromAvatar,
|
||
message: e.message
|
||
}
|
||
}), n("div", {
|
||
staticClass: "text item-jobdesc"
|
||
}, [3 === e.message.templateId ? n("div", {
|
||
staticClass: "job-desc",
|
||
on: {
|
||
click: e.handleClickCard
|
||
}
|
||
}, [e.jobDesc.title ? n("div", {
|
||
staticClass: "job-top"
|
||
}, [e.jobIcon ? n("div", {
|
||
staticClass: "job-icon"
|
||
}, [n("img", {
|
||
attrs: {
|
||
src: e.jobIcon,
|
||
alt: ""
|
||
}
|
||
})]) : e._e(), n("div", {
|
||
staticClass: "job-box"
|
||
}, [n("div", {
|
||
staticClass: "job-title"
|
||
}, [e._v(e._s(e.jobDesc.title))]), e.jobDesc.bossTitle ? n("div", {
|
||
staticClass: "job-subtitle"
|
||
}, [e._v(e._s(e.jobDesc.bossTitle))]) : e._e()])]) : e._e(), e.tags ? n("div", {
|
||
staticClass: "job-conversation-labels"
|
||
}, [e._l(e.tags, (function(t, s) {
|
||
return n("span", {
|
||
key: s
|
||
}, [e._v(" " + e._s(t))])
|
||
}
|
||
)), e.showMore ? n("em", [e._v("...")]) : e._e()], 2) : e._e(), e.jobDesc.content ? n("div", {
|
||
staticClass: "job-dec"
|
||
}, [e._v(e._s(e.jobDesc.content))]) : e._e()]) : e._e()])], 1)
|
||
}
|
||
, i = []
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
n.d(t, "a", (function() {
|
||
return s
|
||
}
|
||
)),
|
||
n.d(t, "b", (function() {
|
||
return i
|
||
}
|
||
));
|
||
var s = function() {
|
||
var e = this
|
||
, t = e.$createElement
|
||
, n = e._self._c || t;
|
||
return n("div", {
|
||
staticClass: "message-content"
|
||
}, [n("div", {
|
||
staticClass: "item-resume"
|
||
}, [1 === e.message.templateId ? n("div", {
|
||
staticClass: "item-system"
|
||
}, [n("div", {
|
||
staticClass: "text"
|
||
}, [e._v(e._s(e.message.text))])]) : e._e(), [4, 8].includes(e.message.templateId) ? n("div", {
|
||
staticClass: "group-resume",
|
||
on: {
|
||
click: e.handleClickCard
|
||
}
|
||
}, [e.resume.position ? n("div", {
|
||
staticClass: "resume-top"
|
||
}, [n("span", {
|
||
staticClass: "resume-title"
|
||
}, [e._v(e._s(e.resume.position))]), e.resume.salary ? n("span", {
|
||
staticClass: "resume-salary"
|
||
}, [e._v(e._s(e.resume.salary))]) : e._e()]) : e._e(), e.tags ? n("div", {
|
||
staticClass: "resume-conversation-labels"
|
||
}, [e._l(e.tags, (function(t, s) {
|
||
return n("span", {
|
||
key: s
|
||
}, [e._v(" " + e._s(t))])
|
||
}
|
||
)), e.showMore ? n("em", [e._v("...")]) : e._e()], 2) : e._e(), e.resume.content2 || e.resume.bottomText ? n("div", {
|
||
staticClass: "resume-dec"
|
||
}, [e.resume.content2 ? n("span", {
|
||
staticClass: "resume-pay"
|
||
}, [e._v(e._s(e.resume.content2))]) : e._e(), n("span", [e._v(e._s(e.resume.bottomText))])]) : e._e()]) : e._e()])])
|
||
}
|
||
, i = []
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
n.d(t, "a", (function() {
|
||
return s
|
||
}
|
||
)),
|
||
n.d(t, "b", (function() {
|
||
return i
|
||
}
|
||
));
|
||
var s = function() {
|
||
var e = this
|
||
, t = e.$createElement
|
||
, n = e._self._c || t;
|
||
return n("div", {
|
||
staticClass: "message-content"
|
||
}, [n("MessageAvatar", {
|
||
attrs: {
|
||
avatar: e.message.fromAvatar,
|
||
message: e.message
|
||
}
|
||
}), n("div", {
|
||
staticClass: "company-desc",
|
||
on: {
|
||
click: e.handleClickCard
|
||
}
|
||
}, [e.comDesc.picUrl ? n("div", {
|
||
staticClass: "company-icon"
|
||
}, [n("img", {
|
||
attrs: {
|
||
src: e.comDesc.picUrl,
|
||
alt: "",
|
||
width: "300"
|
||
},
|
||
on: {
|
||
load: e.handleCoverLoaded
|
||
}
|
||
})]) : e._e(), n("div", {
|
||
staticClass: "company-main"
|
||
}, [n("div", {
|
||
staticClass: "company-name"
|
||
}, [e._v(e._s(e.comDesc.name))]), n("div", {
|
||
staticClass: "company-simple",
|
||
domProps: {
|
||
innerHTML: e._s(e.comSimple)
|
||
}
|
||
}), e.tags ? n("div", {
|
||
staticClass: "message-company-labels"
|
||
}, [e._l(e.tags, (function(t, s) {
|
||
return n("span", {
|
||
key: s
|
||
}, [e._v(" " + e._s(t))])
|
||
}
|
||
)), e.showMore ? n("em", [e._v("...")]) : e._e()], 2) : e._e(), e.comDesc.introduce ? n("div", {
|
||
staticClass: "company-introduce"
|
||
}, [n("EllipsisMul", {
|
||
attrs: {
|
||
line: 4,
|
||
"line-height": 20
|
||
}
|
||
}, [n("p", {
|
||
domProps: {
|
||
innerHTML: e._s(e.comDesc.introduce)
|
||
}
|
||
})])], 1) : e._e()])])], 1)
|
||
}
|
||
, i = []
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
n.d(t, "a", (function() {
|
||
return s
|
||
}
|
||
)),
|
||
n.d(t, "b", (function() {
|
||
return i
|
||
}
|
||
));
|
||
var s = function() {
|
||
var e = this
|
||
, t = e.$createElement
|
||
, n = e._self._c || t;
|
||
return n("div", {
|
||
staticClass: "message-content"
|
||
}, [1 === e.hyperLink.hyperLinkType ? n("HyperlinkResume", {
|
||
attrs: {
|
||
message: e.message
|
||
}
|
||
}) : 8 === e.hyperLink.hyperLinkType ? n("HyperlinkSafe", {
|
||
attrs: {
|
||
message: e.message
|
||
}
|
||
}) : n("div", {
|
||
staticClass: "hyper-link text"
|
||
}, [e.extraJson.highlightLength > 0 ? [e._v(" " + e._s(e.getStartText())), e.getHighlightText() ? n("a", {
|
||
staticClass: "target-dom",
|
||
attrs: {
|
||
href: "javascript:;"
|
||
},
|
||
on: {
|
||
click: e.handleOpen
|
||
}
|
||
}, [e._v(e._s(e.getHighlightText()))]) : e._e(), e._v(e._s(e.getEndText()) + " ")] : n("span", {
|
||
domProps: {
|
||
innerHTML: e._s(e.hyperLink.text)
|
||
}
|
||
})], 2)], 1)
|
||
}
|
||
, i = []
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
n.d(t, "a", (function() {
|
||
return s
|
||
}
|
||
)),
|
||
n.d(t, "b", (function() {
|
||
return i
|
||
}
|
||
));
|
||
var s = function() {
|
||
var e = this
|
||
, t = e.$createElement
|
||
, n = e._self._c || t;
|
||
return n("div", {
|
||
staticClass: "message-content"
|
||
}, [n("MessageAvatar", {
|
||
attrs: {
|
||
avatar: e.message.fromAvatar,
|
||
message: e.message
|
||
}
|
||
}), n("div", [1 === e.interview.condition ? n("MessageCard", {
|
||
attrs: {
|
||
title: e.message.text,
|
||
buttons: e.cardButtons,
|
||
theme: e.message.theme
|
||
},
|
||
scopedSlots: e._u([{
|
||
key: "icon",
|
||
fn: function() {
|
||
return [e.loadSuccess ? n("img", {
|
||
staticClass: "dialog-icon",
|
||
attrs: {
|
||
src: e.interviewExtend.picUrl,
|
||
alt: ""
|
||
},
|
||
on: {
|
||
error: e.handleError
|
||
}
|
||
}) : n("i", {
|
||
staticClass: "dialog-icon"
|
||
})]
|
||
},
|
||
proxy: !0
|
||
}], null, !1, 4240481347)
|
||
}) : n("div", {
|
||
staticClass: "text"
|
||
}, [5 == e.interview.condition ? n("i", {
|
||
staticClass: "icon-interview-reject"
|
||
}) : e._e(), 10 === e.interview.condition ? n("i", {
|
||
staticClass: "icon-offer-send"
|
||
}) : e._e(), n("span", {
|
||
domProps: {
|
||
innerHTML: e._s(e.message.text)
|
||
}
|
||
}), [9, 10].includes(e.interview.condition) ? n("span", {
|
||
staticClass: "to-offer-detail",
|
||
on: {
|
||
click: e.showOfferDetail
|
||
}
|
||
}, [e._v("点击查看")]) : e._e(), 3 == e.interview.condition ? n("i", {
|
||
staticClass: "icon-interview-accept"
|
||
}) : e._e(), 4 == e.interview.condition ? n("i", {
|
||
staticClass: "icon-interview-reject"
|
||
}) : e._e()])], 1)], 1)
|
||
}
|
||
, i = []
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
n.d(t, "a", (function() {
|
||
return s
|
||
}
|
||
)),
|
||
n.d(t, "b", (function() {
|
||
return i
|
||
}
|
||
));
|
||
var s = function() {
|
||
var e = this
|
||
, t = e.$createElement
|
||
, n = e._self._c || t;
|
||
return n("div", {
|
||
staticClass: "message-content"
|
||
}, [e.articlesBoth ? n("MessageAvatar", {
|
||
attrs: {
|
||
avatar: e.message.fromAvatar,
|
||
message: e.message
|
||
}
|
||
}) : e._e(), e.articlesCenter ? n("ArticlesCenter", {
|
||
attrs: {
|
||
message: e.message,
|
||
article: e.article,
|
||
buttons: e.cardButtons
|
||
}
|
||
}) : e.articlesBoth ? n("ArticlesBoth", {
|
||
attrs: {
|
||
message: e.message,
|
||
article: e.article,
|
||
buttons: e.cardButtons
|
||
}
|
||
}) : n("div", {
|
||
staticClass: "item-system"
|
||
}, [n("div", {
|
||
staticClass: "text"
|
||
}, [e._v(e._s(e.message.text))])]), e.show ? n("div", {
|
||
directives: [{
|
||
name: "clickoutside",
|
||
rawName: "v-clickoutside",
|
||
value: e.hide,
|
||
expression: "hide"
|
||
}],
|
||
staticClass: "tooltip-analyzer tooltip-v2"
|
||
}, [e.url ? n("p", {
|
||
staticClass: "analyzer-text title"
|
||
}, [e._v("查看个人竞争力分析?")]) : n("p", {
|
||
staticClass: "analyzer-text title"
|
||
}, [e._v("确定对该职位使用竞争力分析器?")]), e.analyzerTips ? n("p", {
|
||
staticClass: "sub-title"
|
||
}, [e._v(e._s(e.analyzerTips))]) : e._e(), n("div", {
|
||
staticClass: "analyzer-btns btns"
|
||
}, [n("button", {
|
||
staticClass: "btn-v2 btn-outline-v2",
|
||
attrs: {
|
||
href: "javascript:;"
|
||
},
|
||
on: {
|
||
click: function(t) {
|
||
e.show = !1
|
||
}
|
||
}
|
||
}, [e._v("我再想想")]), e.url ? e._e() : n("button", {
|
||
staticClass: "btn-v2 btn-sure-v2",
|
||
attrs: {
|
||
ka: "check_personal_competitive_chat",
|
||
href: "javascript:;"
|
||
},
|
||
on: {
|
||
click: e.consume
|
||
}
|
||
}, [e._v(" 使用" + e._s(0 === e.levelType ? "1/" + e.left : ""))]), e.url ? n("button", {
|
||
staticClass: "btn-v2 btn-sure-v2",
|
||
attrs: {
|
||
ka: "check_personal_competitive_chat",
|
||
target: "_blank"
|
||
},
|
||
on: {
|
||
click: e.handleCheck
|
||
}
|
||
}, [e._v("立即查看")]) : e._e()])]) : e._e()], 1)
|
||
}
|
||
, i = []
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
n.d(t, "a", (function() {
|
||
return s
|
||
}
|
||
)),
|
||
n.d(t, "b", (function() {
|
||
return i
|
||
}
|
||
));
|
||
var s = function() {
|
||
var e = this
|
||
, t = e.$createElement
|
||
, n = e._self._c || t;
|
||
return n("div", {
|
||
staticClass: "message-content"
|
||
}, [n("MessageAvatar", {
|
||
attrs: {
|
||
avatar: e.message.fromAvatar,
|
||
message: e.message
|
||
}
|
||
}), n("div", {
|
||
staticClass: "text "
|
||
}, [n("div", {
|
||
staticClass: "list-card"
|
||
}, [n("p", {
|
||
staticClass: "card-title"
|
||
}, [e._v(e._s(e.listCard.title))]), n("ul", e._l(e.listCard.items, (function(t, s) {
|
||
return n("li", {
|
||
key: s,
|
||
on: {
|
||
click: function(n) {
|
||
return e.handleSend(t.title)
|
||
}
|
||
}
|
||
}, [e._v(" " + e._s(t.title) + " ")])
|
||
}
|
||
)), 0)])])], 1)
|
||
}
|
||
, i = []
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
n.d(t, "a", (function() {
|
||
return s
|
||
}
|
||
)),
|
||
n.d(t, "b", (function() {
|
||
return i
|
||
}
|
||
));
|
||
var s = function() {
|
||
var e = this
|
||
, t = e.$createElement
|
||
, n = e._self._c || t;
|
||
return n("div", {
|
||
staticClass: "message-content"
|
||
}, [e.dialogBoth ? n("MessageAvatar", {
|
||
attrs: {
|
||
avatar: e.message.fromAvatar,
|
||
message: e.message
|
||
}
|
||
}) : e._e(), e.dialogCenter ? n("DialogCenter", {
|
||
attrs: {
|
||
message: e.message,
|
||
dialog: e.dialog
|
||
}
|
||
}) : e.dialogBoth ? n("DialogBoth", {
|
||
attrs: {
|
||
message: e.message,
|
||
dialog: e.dialog
|
||
}
|
||
}) : n("div", {
|
||
staticClass: "item-system"
|
||
}, [n("div", {
|
||
staticClass: "text"
|
||
}, [e._v(e._s(e.message.text))])])], 1)
|
||
}
|
||
, i = []
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
n.d(t, "a", (function() {
|
||
return s
|
||
}
|
||
)),
|
||
n.d(t, "b", (function() {
|
||
return i
|
||
}
|
||
));
|
||
var s = function() {
|
||
var e = this
|
||
, t = e.$createElement
|
||
, n = e._self._c || t;
|
||
return n("div", {
|
||
staticClass: "text"
|
||
}, [[27, 32].includes(e.aid) && e.extend.replace ? n("span", {
|
||
staticClass: "hyper-link",
|
||
domProps: {
|
||
innerHTML: e._s(e.formateHighLightMsg(e.extend.replace))
|
||
},
|
||
on: {
|
||
click: function(t) {
|
||
return t.stopPropagation(),
|
||
e.handleClickHighLight(t)
|
||
}
|
||
}
|
||
}) : n("span", {
|
||
staticClass: "hyper-link",
|
||
domProps: {
|
||
innerHTML: e._s(e.message.text)
|
||
}
|
||
}), 75 === e.aid && e.showReedit ? n("a", {
|
||
staticClass: "message-edit",
|
||
attrs: {
|
||
href: "javascript:;"
|
||
},
|
||
on: {
|
||
click: function(t) {
|
||
return t.stopPropagation(),
|
||
e.handleEdit(t)
|
||
}
|
||
}
|
||
}, [e._v("重新编辑")]) : e._e()])
|
||
}
|
||
, i = []
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
n.d(t, "a", (function() {
|
||
return s
|
||
}
|
||
)),
|
||
n.d(t, "b", (function() {
|
||
return i
|
||
}
|
||
));
|
||
var s = function() {
|
||
var e = this.$createElement
|
||
, t = this._self._c || e;
|
||
return t("div", {
|
||
staticClass: "message-content"
|
||
}, [t("MessageAvatar", {
|
||
attrs: {
|
||
avatar: this.message.fromAvatar,
|
||
message: this.message
|
||
}
|
||
}), t("div", {
|
||
staticClass: "text"
|
||
}, [this._v(" " + this._s(this.message.video.videoText) + " ")])], 1)
|
||
}
|
||
, i = []
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
n.d(t, "a", (function() {
|
||
return s
|
||
}
|
||
)),
|
||
n.d(t, "b", (function() {
|
||
return i
|
||
}
|
||
));
|
||
var s = function() {
|
||
var e = this
|
||
, t = e.$createElement
|
||
, s = e._self._c || t;
|
||
return s("div", {
|
||
staticClass: "message-content"
|
||
}, [s("MessageAvatar", {
|
||
attrs: {
|
||
avatar: e.message.fromAvatar,
|
||
message: e.message
|
||
}
|
||
}), s("div", {
|
||
staticClass: "text voice-content"
|
||
}, [e.message.isSelf ? s("MessageStatus", {
|
||
attrs: {
|
||
mid: e.message.mid,
|
||
status: e.message.status,
|
||
position: "message"
|
||
}
|
||
}) : e._e(), 1 === e.message.type && e.isSupported ? [s("div", {
|
||
staticClass: "voice",
|
||
style: {
|
||
minWidth: e.getWidth(e.message.sound)
|
||
},
|
||
on: {
|
||
click: e.handleVoicePlay
|
||
}
|
||
}, [e.message.isSelf ? s("span", [e._v(e._s(e.message.sound.duration) + '"')]) : e._e(), s("span", {
|
||
staticClass: "icon-voice",
|
||
attrs: {
|
||
id: "sound-" + e.message.mid
|
||
}
|
||
}), e.message.isSelf ? e._e() : s("span", [e._v(e._s(e.message.sound.duration) + '"')])]), "loading" === e.cacheMessage.status ? s("div", {
|
||
staticClass: "voice-text loading"
|
||
}, [e.message.isSelf ? s("img", {
|
||
staticClass: "loading-icon",
|
||
attrs: {
|
||
src: n(1936),
|
||
alt: ""
|
||
}
|
||
}) : s("img", {
|
||
staticClass: "loading-icon",
|
||
attrs: {
|
||
src: n(1937),
|
||
alt: ""
|
||
}
|
||
})]) : "error" === e.cacheMessage.status ? s("span", {
|
||
staticClass: "voice-text error"
|
||
}, [s("i", {
|
||
staticClass: "iboss-shiyi"
|
||
}), e._v("语音转换失败 ")]) : e.cacheMessage.text ? s("div", {
|
||
staticClass: "voice-text content"
|
||
}, [e._v(" " + e._s(e.cacheMessage.text) + " ")]) : e._e(), !e.message.isSelf && e.showRedBubble ? s("i", {
|
||
staticClass: "red-bubble"
|
||
}) : e._e()] : [e._v(" " + e._s(e.message.text) + " ")]], 2)], 1)
|
||
}
|
||
, i = []
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
n.d(t, "a", (function() {
|
||
return s
|
||
}
|
||
)),
|
||
n.d(t, "b", (function() {
|
||
return i
|
||
}
|
||
));
|
||
var s = function() {
|
||
var e = this
|
||
, t = e.$createElement
|
||
, n = e._self._c || t;
|
||
return n("div", {
|
||
staticClass: "wukong-employer-bar-wrap"
|
||
}, [n("span", {
|
||
staticClass: "wukong-chat-btn mr10",
|
||
on: {
|
||
click: e.jumpToTaskPublish
|
||
}
|
||
}, [e._v("向TA发布任务")]), n("ui-tooltip", {
|
||
attrs: {
|
||
placement: "top",
|
||
trigger: "click",
|
||
theme: "white",
|
||
"wrap-class": "wukong-tooltip"
|
||
}
|
||
}, [n("div", {
|
||
staticClass: "wukong-chat-btn",
|
||
attrs: {
|
||
slot: "reference"
|
||
},
|
||
on: {
|
||
click: e.getGroupList
|
||
},
|
||
slot: "reference"
|
||
}, [e._v("选择咨询的任务")]), e.showTip ? n("div", {
|
||
staticClass: "wukong-task-list-wrap",
|
||
attrs: {
|
||
slot: "content"
|
||
},
|
||
slot: "content"
|
||
}, [e.taskList.length ? [n("div", {
|
||
staticClass: "title"
|
||
}, [e._v("请选择要咨询的任务")]), n("div", {
|
||
staticClass: "task-list"
|
||
}, e._l(e.taskList, (function(t) {
|
||
return n("div", {
|
||
staticClass: "task-item"
|
||
}, [e._v(" " + e._s(t.taskName) + " "), n("div", {
|
||
staticClass: "publish-task-btn",
|
||
on: {
|
||
click: function(n) {
|
||
return e.sendTaskCard(t)
|
||
}
|
||
}
|
||
}, [e._v("发送")])])
|
||
}
|
||
)), 0)] : e._e()], 2) : e._e()])], 1)
|
||
}
|
||
, i = []
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
n.d(t, "a", (function() {
|
||
return s
|
||
}
|
||
)),
|
||
n.d(t, "b", (function() {
|
||
return i
|
||
}
|
||
));
|
||
var s = function() {
|
||
var e = this
|
||
, t = e.$createElement
|
||
, n = e._self._c || t;
|
||
return n("div", {
|
||
staticClass: "wukong-provider-bar-wrap"
|
||
}, [n("ui-tooltip", {
|
||
attrs: {
|
||
placement: "top",
|
||
trigger: "click",
|
||
theme: "white"
|
||
}
|
||
}, [n("div", {
|
||
staticClass: "wukong-chat-btn",
|
||
attrs: {
|
||
slot: "reference"
|
||
},
|
||
on: {
|
||
click: e.getExampleList
|
||
},
|
||
slot: "reference"
|
||
}, [e._v("快捷发送案例")]), e.showTip ? n("div", {
|
||
staticClass: "wukong-example-list-wrap",
|
||
attrs: {
|
||
slot: "content"
|
||
},
|
||
slot: "content"
|
||
}, [e.exampleList.length ? [n("div", {
|
||
staticClass: "title"
|
||
}, [e._v("请选择要发送的案例")]), n("div", {
|
||
staticClass: "example-list"
|
||
}, e._l(e.exampleList, (function(t) {
|
||
return n("div", {
|
||
staticClass: "example-item"
|
||
}, [e._v(" " + e._s(t.exampleName) + " "), n("div", {
|
||
staticClass: "publish-example-btn",
|
||
on: {
|
||
click: function(n) {
|
||
return e.sendExampleListCard(t)
|
||
}
|
||
}
|
||
}, [e._v("发送")])])
|
||
}
|
||
)), 0)] : e._e()], 2) : e._e()])], 1)
|
||
}
|
||
, i = []
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
n.d(t, "a", (function() {
|
||
return s
|
||
}
|
||
)),
|
||
n.d(t, "b", (function() {
|
||
return i
|
||
}
|
||
));
|
||
var s = function() {
|
||
var e = this
|
||
, t = e.$createElement
|
||
, n = e._self._c || t;
|
||
return n("div", {
|
||
staticClass: "emotion"
|
||
}, [n("div", {
|
||
staticClass: "emotion-box"
|
||
}, [-1 == e.packId ? n("div", {
|
||
staticClass: "animoji-box loaded emoji-box"
|
||
}, [e.recentFaceList.length ? n("div", {
|
||
staticClass: "emoji-top"
|
||
}, [n("p", {
|
||
staticClass: "emoji-title"
|
||
}, [e._v("最近使用")]), n("ul", {
|
||
staticClass: "emoji-recent"
|
||
}, e._l(e.recentFaceList, (function(t, s) {
|
||
return t ? n("li", {
|
||
key: s
|
||
}, [n("button", {
|
||
class: ["emoj", "emoj-" + t.num],
|
||
attrs: {
|
||
title: t.key,
|
||
"data-key": t.key
|
||
},
|
||
on: {
|
||
click: e.chooseEmotion
|
||
}
|
||
})]) : e._e()
|
||
}
|
||
)), 0), n("p", {
|
||
staticClass: "emoji-title"
|
||
}, [e._v("全部表情")])]) : e._e(), n("ul", {
|
||
staticClass: "emotion-emoji loaded"
|
||
}, e._l(e.emojiFace, (function(t, s) {
|
||
return t ? n("li", {
|
||
key: s
|
||
}, [n("button", {
|
||
class: ["emoj", "emoj-" + (s + 1)],
|
||
attrs: {
|
||
title: t,
|
||
"data-key": t
|
||
},
|
||
on: {
|
||
click: e.chooseEmotion
|
||
}
|
||
})]) : e._e()
|
||
}
|
||
)), 0)]) : n("ul", {
|
||
staticClass: "loaded"
|
||
}, e._l(e.currentEmotionList, (function(t, s) {
|
||
return n("li", {
|
||
key: s,
|
||
staticClass: "animoji-item",
|
||
on: {
|
||
click: function(n) {
|
||
return e.chooseAnimojiEmotion(t)
|
||
}
|
||
}
|
||
}, [n("button", {
|
||
staticClass: "animoji"
|
||
}, [n("img", {
|
||
attrs: {
|
||
src: t.tinyUrl,
|
||
alt: "",
|
||
title: e.packId > 0 ? t.name : ""
|
||
}
|
||
})])])
|
||
}
|
||
)), 0)]), n("div", {
|
||
staticClass: "emotion-tab"
|
||
}, e._l(e.emotionTab$, (function(t) {
|
||
return n("div", {
|
||
key: t.packId,
|
||
class: ["emotion-sort", {
|
||
selected: e.packId == t.packId
|
||
}, {
|
||
"emition-default": t.default
|
||
}],
|
||
on: {
|
||
click: function(n) {
|
||
return e.switchEmotionTab(t)
|
||
}
|
||
}
|
||
}, [n("button", {
|
||
directives: [{
|
||
name: "show",
|
||
rawName: "v-show",
|
||
value: e.isShow(t),
|
||
expression: "isShow(item)"
|
||
}],
|
||
staticClass: "tab-item",
|
||
style: {
|
||
backgroundImage: "url(" + t.tinyUrl + ")"
|
||
}
|
||
})])
|
||
}
|
||
)), 0)])
|
||
}
|
||
, i = []
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
n.d(t, "a", (function() {
|
||
return s
|
||
}
|
||
)),
|
||
n.d(t, "b", (function() {
|
||
return i
|
||
}
|
||
));
|
||
var s = function() {
|
||
var e = this
|
||
, t = e.$createElement
|
||
, n = e._self._c || t;
|
||
return n("div", {
|
||
directives: [{
|
||
name: "show",
|
||
rawName: "v-show",
|
||
value: e.show,
|
||
expression: "show"
|
||
}, {
|
||
name: "clickoutside",
|
||
rawName: "v-clickoutside",
|
||
value: e.hide,
|
||
expression: "hide"
|
||
}],
|
||
staticClass: "sentence-popover panel-contact"
|
||
}, [e.isExchangePhoneBlueMsg ? n("p", {
|
||
staticClass: "title"
|
||
}, [e._v("确认与对方交换电话吗?")]) : [e.secureExchange ? n("div", {
|
||
staticClass: "secure-exchange"
|
||
}, [n("div", {
|
||
staticClass: "title"
|
||
}, [e._v(e._s(e.secureExchange.title))]), n("HighlightText", {
|
||
staticClass: "tips",
|
||
attrs: {
|
||
content: e.secureExchange
|
||
}
|
||
})], 1) : n("p", {
|
||
staticClass: "title"
|
||
}, [e._v("确认与对方交换电话吗?")])], n("div", {
|
||
staticClass: "btns"
|
||
}, [n("span", {
|
||
staticClass: "btn-v2 btn-outline-v2",
|
||
on: {
|
||
click: e.hide
|
||
}
|
||
}, [e._v("取消")]), n("span", {
|
||
staticClass: "btn-v2 btn-sure-v2",
|
||
on: {
|
||
click: e.confirm
|
||
}
|
||
}, [e._v("确定")])])], 2)
|
||
}
|
||
, i = []
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
n.d(t, "a", (function() {
|
||
return s
|
||
}
|
||
)),
|
||
n.d(t, "b", (function() {
|
||
return i
|
||
}
|
||
));
|
||
var s = function() {
|
||
var e = this
|
||
, t = e.$createElement
|
||
, s = e._self._c || t;
|
||
return s("div", {
|
||
directives: [{
|
||
name: "show",
|
||
rawName: "v-show",
|
||
value: e.show,
|
||
expression: "show"
|
||
}, {
|
||
name: "clickoutside",
|
||
rawName: "v-clickoutside",
|
||
value: e.cancel,
|
||
expression: "cancel"
|
||
}],
|
||
staticClass: "sentence-popover panel-contact dialog-virtual-container"
|
||
}, [s("div", {
|
||
staticClass: "virtual-title"
|
||
}, [e._v(e._s(e.info.title))]), s("div", {
|
||
staticClass: "virtual-container"
|
||
}, [s("div", {
|
||
staticClass: "virtual-switch"
|
||
}, [s("img", {
|
||
attrs: {
|
||
src: n(1987),
|
||
alt: ""
|
||
}
|
||
}), s("span", [e._v("对此人使用号码隐私保护")]), s("div", {
|
||
staticClass: "flex-right"
|
||
}, [s("ui-tooltip", {
|
||
attrs: {
|
||
placement: "top",
|
||
trigger: "hover",
|
||
theme: "dark",
|
||
content: "该Boss可能有一定安全风险,已为你自动打开隐私保护"
|
||
}
|
||
}, [s("div", {
|
||
attrs: {
|
||
slot: "reference"
|
||
},
|
||
slot: "reference"
|
||
}, [e.disabled ? s("ui-checkbox", {
|
||
attrs: {
|
||
disabled: e.disabled
|
||
},
|
||
model: {
|
||
value: e.isVirtualPhone,
|
||
callback: function(t) {
|
||
e.isVirtualPhone = t
|
||
},
|
||
expression: "isVirtualPhone"
|
||
}
|
||
}) : e._e()], 1)]), e.disabled ? e._e() : s("ui-checkbox", {
|
||
model: {
|
||
value: e.isVirtualPhone,
|
||
callback: function(t) {
|
||
e.isVirtualPhone = t
|
||
},
|
||
expression: "isVirtualPhone"
|
||
}
|
||
})], 1)]), s("div", {
|
||
staticClass: "virtual-content"
|
||
}, [e._v(" " + e._s(e.isVirtualPhone ? e.info.switchContent : e.info.content) + " ")])]), s("div", {
|
||
staticClass: "virtual-footer"
|
||
}, [s("span", {
|
||
staticClass: "virtual-cancel",
|
||
on: {
|
||
click: e.cancel
|
||
}
|
||
}, [e._v("取消")]), s("span", {
|
||
staticClass: "virtual-confirm",
|
||
on: {
|
||
click: e.confirm
|
||
}
|
||
}, [e._v("确定")])])])
|
||
}
|
||
, i = []
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
n.d(t, "a", (function() {
|
||
return s
|
||
}
|
||
)),
|
||
n.d(t, "b", (function() {
|
||
return i
|
||
}
|
||
));
|
||
var s = function() {
|
||
var e = this
|
||
, t = e.$createElement
|
||
, n = e._self._c || t;
|
||
return e.statusText.show ? n("i", {
|
||
class: ["message-status", e.statusClass],
|
||
style: {
|
||
color: e.statusText.color
|
||
},
|
||
on: {
|
||
click: e.handleResend
|
||
}
|
||
}, [e._v(" " + e._s(e.statusText.text) + " ")]) : e._e()
|
||
}
|
||
, i = []
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
n.d(t, "a", (function() {
|
||
return s
|
||
}
|
||
)),
|
||
n.d(t, "b", (function() {
|
||
return i
|
||
}
|
||
));
|
||
var s = function() {
|
||
var e = this.$createElement
|
||
, t = this._self._c || e;
|
||
return this.loadSuccess ? t("ImageCompressor", {
|
||
attrs: {
|
||
src: this.src,
|
||
alt: this.alt,
|
||
format: this.format,
|
||
openOSS: !0
|
||
},
|
||
on: {
|
||
error: this.handleError
|
||
}
|
||
}) : t("div", {
|
||
staticClass: "default-avatar-main-ui",
|
||
style: {
|
||
width: this.size + "px",
|
||
height: this.size + "px"
|
||
}
|
||
})
|
||
}
|
||
, i = []
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
n.d(t, "a", (function() {
|
||
return s
|
||
}
|
||
)),
|
||
n.d(t, "b", (function() {
|
||
return i
|
||
}
|
||
));
|
||
var s = function() {
|
||
var e = this.$createElement
|
||
, t = this._self._c || e;
|
||
return this.message.isSelf ? this._e() : t("div", {
|
||
staticClass: "figure"
|
||
}, [t("Avatar", {
|
||
attrs: {
|
||
size: 36,
|
||
src: this.avatar,
|
||
format: "image/resize,l_900,h_600/format,webp"
|
||
},
|
||
on: {
|
||
"load-error": this.handleError
|
||
}
|
||
})], 1)
|
||
}
|
||
, i = []
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
n.d(t, "a", (function() {
|
||
return s
|
||
}
|
||
)),
|
||
n.d(t, "b", (function() {
|
||
return i
|
||
}
|
||
));
|
||
var s = function() {
|
||
var e = this
|
||
, t = e.$createElement
|
||
, n = e._self._c || t;
|
||
return n("div", {
|
||
staticClass: "chat-opener-box"
|
||
}, [n("h3", {
|
||
staticClass: "title"
|
||
}, [n("img", {
|
||
staticClass: "icon",
|
||
attrs: {
|
||
src: e.icon,
|
||
alt: ""
|
||
}
|
||
}), n("span", {
|
||
staticClass: "title-text",
|
||
domProps: {
|
||
innerHTML: e._s(e.title)
|
||
}
|
||
})]), n("p", {
|
||
domProps: {
|
||
innerHTML: e._s(e.text)
|
||
}
|
||
}), e._l(e.buttons, (function(t, s) {
|
||
return n("div", {
|
||
key: s,
|
||
class: ["button", {
|
||
disabled: e.operated
|
||
}],
|
||
on: {
|
||
click: e.addDomToEditor
|
||
}
|
||
}, [e._v(e._s(t.text))])
|
||
}
|
||
)), n("editor-quote", {
|
||
directives: [{
|
||
name: "show",
|
||
rawName: "v-show",
|
||
value: !1,
|
||
expression: "false"
|
||
}],
|
||
ref: "opener-question",
|
||
attrs: {
|
||
attrs: e.attrs,
|
||
text: e.title,
|
||
icon: e.icon
|
||
}
|
||
})], 2)
|
||
}
|
||
, i = []
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
n.d(t, "a", (function() {
|
||
return s
|
||
}
|
||
)),
|
||
n.d(t, "b", (function() {
|
||
return i
|
||
}
|
||
));
|
||
var s = function() {
|
||
var e = this
|
||
, t = e.$createElement
|
||
, n = e._self._c || t;
|
||
return n("div", {
|
||
staticClass: "contact-info-container"
|
||
}, [n("span", {
|
||
ref: "contact",
|
||
staticClass: "number"
|
||
}, [e._v(e._s(e.extend.regionCode) + " " + e._s(e.textEndFromMessage))]), n("MessageCard", {
|
||
attrs: {
|
||
title: e.textStart + "<br/>" + e.textEnd,
|
||
buttons: e.buttons,
|
||
theme: e.message.theme
|
||
},
|
||
scopedSlots: e._u([{
|
||
key: "icon",
|
||
fn: function() {
|
||
return [n("span", {
|
||
class: ["concat-icon", e.getContactInfo.type]
|
||
})]
|
||
},
|
||
proxy: !0
|
||
}])
|
||
})], 1)
|
||
}
|
||
, i = []
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
n.d(t, "a", (function() {
|
||
return s
|
||
}
|
||
)),
|
||
n.d(t, "b", (function() {
|
||
return i
|
||
}
|
||
));
|
||
var s = function() {
|
||
var e = this
|
||
, t = e.$createElement
|
||
, n = e._self._c || t;
|
||
return n("div", {
|
||
class: ["message-card-wrap", e.themeClass]
|
||
}, [n("div", {
|
||
staticClass: "message-card-top-wrap"
|
||
}, [e._t("icon", [e.icon ? n("div", {
|
||
staticClass: "message-card-top-icon-content"
|
||
}, [n("img", {
|
||
staticClass: "message-card-top-icon",
|
||
attrs: {
|
||
src: e.icon,
|
||
alt: ""
|
||
}
|
||
})]) : e._e()]), n("div", {
|
||
staticClass: "message-card-top-content"
|
||
}, [e._t("title", [e.title ? n("h3", {
|
||
class: ["message-card-top-title", {
|
||
"message-card-top-text": !e.subTitle
|
||
}],
|
||
domProps: {
|
||
innerHTML: e._s(e.title)
|
||
}
|
||
}) : e._e()]), e.subTitle ? n("p", {
|
||
staticClass: "message-card-top-sub-title",
|
||
domProps: {
|
||
innerHTML: e._s(e.subTitle)
|
||
}
|
||
}) : e._e(), e._t("content")], 2)], 2), e._t("extend"), e.buttons.length > 0 ? n("div", {
|
||
staticClass: "message-card-buttons"
|
||
}, e._l(e.buttons, (function(t, s) {
|
||
return n("span", e._b({
|
||
key: s,
|
||
class: ["card-btn", {
|
||
disabled: t.disabled,
|
||
"one-btn": 1 === e.buttons.length
|
||
}],
|
||
on: {
|
||
click: function(e) {
|
||
e.stopPropagation(),
|
||
t.onClick && t.onClick(t, s)
|
||
}
|
||
}
|
||
}, "span", t.attrs, !1), [e._v(e._s(t.text))])
|
||
}
|
||
)), 0) : e._e(), e._t("bottom-extend")], 2)
|
||
}
|
||
, i = []
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
n.d(t, "a", (function() {
|
||
return s
|
||
}
|
||
)),
|
||
n.d(t, "b", (function() {
|
||
return i
|
||
}
|
||
));
|
||
var s = function() {
|
||
var e = this.$createElement
|
||
, t = this._self._c || e;
|
||
return t("p", [t("span", {
|
||
class: ["icon-text", 1 === this.message.extend.iconLoc ? "icon-text-left" : "icon-text-right"]
|
||
}, [1 === this.message.extend.iconType ? t("i", {
|
||
staticClass: "iboss-shenqing"
|
||
}) : 2 === this.message.extend.iconType ? t("i", {
|
||
staticClass: "iboss-jieshouicon"
|
||
}) : 3 === this.message.extend.iconType ? t("i", {
|
||
staticClass: "iboss-jujueicon"
|
||
}) : this._e()]), t("span", {
|
||
domProps: {
|
||
innerHTML: this._s(this.text)
|
||
}
|
||
})])
|
||
}
|
||
, i = []
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
n.d(t, "a", (function() {
|
||
return s
|
||
}
|
||
)),
|
||
n.d(t, "b", (function() {
|
||
return i
|
||
}
|
||
));
|
||
var s = function() {
|
||
var e = this
|
||
, t = e.$createElement
|
||
, n = e._self._c || t;
|
||
return n("div", [e.message.extend.url ? n("a", {
|
||
staticClass: "message-card-hyperlink web-url",
|
||
attrs: {
|
||
href: "javascript:;",
|
||
"data-url": e.message.extend.url
|
||
}
|
||
}, [n("p", [e._v(e._s(e.message.extend.url))]), n("div", {
|
||
staticClass: "web-content"
|
||
}, [n("img", {
|
||
attrs: {
|
||
src: e.message.extend.icon || e.iconDefault,
|
||
alt: ""
|
||
}
|
||
}), n("span", [e._v(e._s(e.message.extend.title))])]), n("div", {
|
||
staticClass: "web-title"
|
||
}, [e._v(" " + e._s(e.message.extend.desc || "未识别到网址标题") + " ")])]) : n("span", {
|
||
staticClass: "link",
|
||
domProps: {
|
||
innerHTML: e._s(e.message.text)
|
||
}
|
||
})])
|
||
}
|
||
, i = []
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
n.d(t, "a", (function() {
|
||
return s
|
||
}
|
||
)),
|
||
n.d(t, "b", (function() {
|
||
return i
|
||
}
|
||
));
|
||
var s = function() {
|
||
var e = this
|
||
, t = e.$createElement
|
||
, n = e._self._c || t;
|
||
return n("div", {
|
||
staticClass: "ellipsis-wrap",
|
||
on: {
|
||
mouseenter: e.isShow,
|
||
mouseleave: e.isHide
|
||
}
|
||
}, [n("div", {
|
||
ref: "contentWrap",
|
||
staticClass: "content-wrap"
|
||
}, [n("div", {
|
||
ref: "textEle",
|
||
staticClass: "content"
|
||
}, [e._t("default")], 2), e._t("tag")], 2), n("div", {
|
||
directives: [{
|
||
name: "show",
|
||
rawName: "v-show",
|
||
value: e.isOpen && e.isShowTool && e.toolText,
|
||
expression: "isOpen && isShowTool && toolText"
|
||
}],
|
||
staticClass: "tooltip-v2"
|
||
}, [e._v(" " + e._s(e.toolText) + " ")])])
|
||
}
|
||
, i = []
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
n.d(t, "a", (function() {
|
||
return s
|
||
}
|
||
)),
|
||
n.d(t, "b", (function() {
|
||
return i
|
||
}
|
||
));
|
||
var s = function() {
|
||
var e = this
|
||
, t = e.$createElement
|
||
, n = e._self._c || t;
|
||
return n("div", [n("MessageCard", {
|
||
directives: [{
|
||
name: "exposure",
|
||
rawName: "v-exposure",
|
||
value: e.exposure,
|
||
expression: "exposure"
|
||
}],
|
||
attrs: {
|
||
icon: "https://img.bosszhipin.com/static/file/2023/sutjt40zcw1687268041703.png",
|
||
buttons: e.buttons,
|
||
theme: e.message.theme,
|
||
title: e._f("xssText")(e.hyperLink.text)
|
||
},
|
||
nativeOn: {
|
||
contextmenu: function(t) {
|
||
return e.showContextmenu(t)
|
||
}
|
||
}
|
||
}), n("context-menu", {
|
||
attrs: {
|
||
pos: e.pos,
|
||
data: e.menuData,
|
||
visable: e.showMenu
|
||
},
|
||
on: {
|
||
"on-hide": function(t) {
|
||
e.showMenu = !1
|
||
}
|
||
}
|
||
})], 1)
|
||
}
|
||
, i = []
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
n.d(t, "a", (function() {
|
||
return s
|
||
}
|
||
)),
|
||
n.d(t, "b", (function() {
|
||
return i
|
||
}
|
||
));
|
||
var s = function() {
|
||
var e = this.$createElement
|
||
, t = this._self._c || e;
|
||
return t("div", {
|
||
staticClass: "item-safe"
|
||
}, [t("div", {
|
||
staticClass: "hyperlink-title"
|
||
}, [t("img", {
|
||
attrs: {
|
||
src: n(1902),
|
||
alt: ""
|
||
}
|
||
}), t("span"), t("span", [this._v(this._s(this.extraJson.title || "温馨提示"))])]), t("div", {
|
||
staticClass: "hyperlink-content",
|
||
domProps: {
|
||
innerHTML: this._s(this.formateHyperLinkMsg())
|
||
},
|
||
on: {
|
||
click: this.handleOpenHyperLinkType
|
||
}
|
||
})])
|
||
}
|
||
, i = []
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
n.d(t, "a", (function() {
|
||
return s
|
||
}
|
||
)),
|
||
n.d(t, "b", (function() {
|
||
return i
|
||
}
|
||
));
|
||
var s = function() {
|
||
var e = this
|
||
, t = e.$createElement
|
||
, n = e._self._c || t;
|
||
return n("div", [e.isVideoResume ? n("div", {
|
||
staticClass: "media-resume",
|
||
on: {
|
||
click: e.handlePlay
|
||
}
|
||
}, [n("img", {
|
||
staticClass: "main-img",
|
||
attrs: {
|
||
alt: "",
|
||
src: e.article.picUrl
|
||
}
|
||
}), e._m(0), n("div", {
|
||
staticClass: "btn-media-resume"
|
||
}, [e._v(e._s(e.article.bottomText))])]) : n("MessageCard", {
|
||
directives: [{
|
||
name: "exposure",
|
||
rawName: "v-exposure",
|
||
value: e.exposure,
|
||
expression: "exposure"
|
||
}],
|
||
attrs: {
|
||
icon: e.article.picUrl,
|
||
title: e.article.title,
|
||
subTitle: e.article.subTitle,
|
||
buttons: e.buttons,
|
||
theme: e.message.theme
|
||
}
|
||
})], 1)
|
||
}
|
||
, i = [function() {
|
||
var e = this.$createElement
|
||
, t = this._self._c || e;
|
||
return t("div", {
|
||
staticClass: "content"
|
||
}, [t("img", {
|
||
staticClass: "btn-play",
|
||
attrs: {
|
||
src: n(1907),
|
||
alt: ""
|
||
}
|
||
}), t("p", {
|
||
staticClass: "video-tip"
|
||
}, [this._v("注意调整音量")])])
|
||
}
|
||
]
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
n.d(t, "a", (function() {
|
||
return s
|
||
}
|
||
)),
|
||
n.d(t, "b", (function() {
|
||
return i
|
||
}
|
||
));
|
||
var s = function() {
|
||
var e = this
|
||
, t = e.$createElement
|
||
, n = e._self._c || t;
|
||
return n("div", {
|
||
staticClass: "articles-center"
|
||
}, [4 === e.article.templateId ? n("div", {
|
||
staticClass: "prop-text"
|
||
}, [e._v(" " + e._s(e.article.title) + "," + e._s(e.article.subTitle)), n("br"), n("a", {
|
||
attrs: {
|
||
href: "javascript:;"
|
||
},
|
||
on: {
|
||
click: e.handleClick
|
||
}
|
||
}, [e._v(" " + e._s(e.article.bottomText) + " ")])]) : 8 === e.article.templateId ? n("div", {
|
||
staticClass: "hello-question"
|
||
}, [n("p", {
|
||
staticClass: "gray"
|
||
}, [e._v("回答Boss的问题")]), e._v(" " + e._s(e.article.subTitle) + " ")]) : 12 === e.article.templateId ? n("div", {
|
||
staticClass: "job-guide"
|
||
}, [n("img", {
|
||
attrs: {
|
||
src: e.article.picUrl,
|
||
alt: ""
|
||
},
|
||
on: {
|
||
click: e.handleClick
|
||
}
|
||
})]) : n("MessageCard", {
|
||
directives: [{
|
||
name: "exposure",
|
||
rawName: "v-exposure",
|
||
value: e.exposure,
|
||
expression: "exposure"
|
||
}],
|
||
attrs: {
|
||
icon: e.picUrl,
|
||
title: e.title,
|
||
subTitle: e.subTitle,
|
||
buttons: e.buttons,
|
||
theme: e.message.theme || 1
|
||
},
|
||
scopedSlots: e._u([e.article.description ? {
|
||
key: "content",
|
||
fn: function() {
|
||
return [n("p", {
|
||
staticClass: "description"
|
||
}, [n("span", {
|
||
staticClass: "highlight",
|
||
domProps: {
|
||
innerHTML: e._s(e.description)
|
||
}
|
||
}), e.extend.avatarList ? n("span", {
|
||
staticClass: "extend-content"
|
||
}, e._l(e.extend.avatarList, (function(e, t) {
|
||
return n("img", {
|
||
key: t,
|
||
attrs: {
|
||
src: e,
|
||
alt: ""
|
||
}
|
||
})
|
||
}
|
||
)), 0) : e._e()])]
|
||
},
|
||
proxy: !0
|
||
} : null], null, !0)
|
||
})], 1)
|
||
}
|
||
, i = []
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
n.d(t, "a", (function() {
|
||
return s
|
||
}
|
||
)),
|
||
n.d(t, "b", (function() {
|
||
return i
|
||
}
|
||
));
|
||
var s = function() {
|
||
var e = this
|
||
, t = e.$createElement
|
||
, n = e._self._c || t;
|
||
return n("div", [17 === e.dialog.type ? n("DialogPosition", {
|
||
directives: [{
|
||
name: "exposure",
|
||
rawName: "v-exposure",
|
||
value: e.exposure,
|
||
expression: "exposure"
|
||
}],
|
||
attrs: {
|
||
message: e.message
|
||
}
|
||
}) : 22 === e.dialog.type ? n("DialogAutoResponder", {
|
||
attrs: {
|
||
message: e.message
|
||
}
|
||
}) : 44 == e.dialog.type ? n("MessageOpener", {
|
||
staticClass: "message-opener",
|
||
attrs: {
|
||
message: e.message,
|
||
title: e.message.dialog.title,
|
||
text: e.message.dialog.text
|
||
}
|
||
}) : n("MessageCard", {
|
||
directives: [{
|
||
name: "exposure",
|
||
rawName: "v-exposure",
|
||
value: e.exposure,
|
||
expression: "exposure"
|
||
}],
|
||
staticClass: "message-dialog-both",
|
||
attrs: {
|
||
icon: e.dialog.url,
|
||
title: e.dialog.text,
|
||
buttons: e.cardButtons,
|
||
theme: e.message.theme
|
||
},
|
||
scopedSlots: e._u([e.extendBtn.length > 0 || 33 !== e.dialog.type ? {
|
||
key: "icon",
|
||
fn: function() {
|
||
return [n("span", {
|
||
class: ["dialog-icon", e.types[e.dialog.type]]
|
||
})]
|
||
},
|
||
proxy: !0
|
||
} : null, {
|
||
key: "content",
|
||
fn: function() {
|
||
return [e.content ? n("p", {
|
||
staticClass: "gray message-content"
|
||
}, [n("span", {
|
||
staticClass: "highlight",
|
||
domProps: {
|
||
innerHTML: e._s(e.content)
|
||
}
|
||
}), e.extend.avatarUrls ? n("span", {
|
||
staticClass: "extend-content"
|
||
}, e._l(e.extend.avatarUrls, (function(e, t) {
|
||
return n("img", {
|
||
key: t,
|
||
attrs: {
|
||
src: e,
|
||
alt: ""
|
||
}
|
||
})
|
||
}
|
||
)), 0) : e._e()]) : e.extend.messageContent ? n("p", {
|
||
staticClass: "gray message-subtitle",
|
||
on: {
|
||
click: e.handleShowInterview
|
||
}
|
||
}, [e._v(e._s(e.extend.messageContent))]) : e.hunterShowAgreementContent ? n("p", {
|
||
staticClass: "gray message-subtitle highlight",
|
||
domProps: {
|
||
innerHTML: e._s(e.hunterShowAgreementContent.content)
|
||
},
|
||
on: {
|
||
click: e.handleOpenHight
|
||
}
|
||
}) : e.dialog.title ? n("div", {
|
||
staticClass: "message-multi"
|
||
}, [n("p", {
|
||
staticClass: "gray"
|
||
}, [e._v(e._s(e.dialog.title))])]) : e._e()]
|
||
},
|
||
proxy: !0
|
||
}, e.extendBtn.length > 0 ? {
|
||
key: "bottom-extend",
|
||
fn: function() {
|
||
return [n("div", {
|
||
staticClass: "geekboom-footer-content"
|
||
}, [n("p", [e._v("或者发送")]), n("div", {
|
||
staticClass: "geekboom-footer"
|
||
}, e._l(e.extendBtn, (function(t, s) {
|
||
return n("a", {
|
||
key: s,
|
||
staticClass: "link-agree",
|
||
class: [{
|
||
disabled: t.clicked
|
||
}],
|
||
attrs: {
|
||
href: "javascript:;"
|
||
},
|
||
on: {
|
||
click: function(n) {
|
||
return n.stopPropagation(),
|
||
e.handleOperate(t, s)
|
||
}
|
||
}
|
||
}, [n("img", {
|
||
attrs: {
|
||
src: e.geekboomMap[t.className],
|
||
alt: ""
|
||
}
|
||
}), n("span", [e._v(e._s(t.btnText))])])
|
||
}
|
||
)), 0)])]
|
||
},
|
||
proxy: !0
|
||
} : null], null, !0)
|
||
}), n("upload-resume", {
|
||
attrs: {
|
||
visable: e.showUpload,
|
||
isDesign: e.isDesign,
|
||
complete: e.complete,
|
||
hasResume: e.hasResumeAttachment,
|
||
chatClickCallBack: e.uploadClickCallBack
|
||
},
|
||
on: {
|
||
"on-close": e.handleCloseUpload
|
||
}
|
||
})], 1)
|
||
}
|
||
, i = []
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
n.d(t, "a", (function() {
|
||
return s
|
||
}
|
||
)),
|
||
n.d(t, "b", (function() {
|
||
return i
|
||
}
|
||
));
|
||
var s = function() {
|
||
var e = this
|
||
, t = e.$createElement
|
||
, n = e._self._c || t;
|
||
return n("div", {
|
||
staticClass: "dialog-center"
|
||
}, [34 == e.dialogType ? n("QuickResume", {
|
||
attrs: {
|
||
message: e.message,
|
||
dialog: e.dialog
|
||
}
|
||
}) : n("MessageCard", {
|
||
directives: [{
|
||
name: "exposure",
|
||
rawName: "v-exposure",
|
||
value: e.exposure,
|
||
expression: "exposure"
|
||
}],
|
||
class: {
|
||
"custom-buttons": 47 === e.dialogType
|
||
},
|
||
attrs: {
|
||
icon: e.dialog.url,
|
||
title: e.dialog.title,
|
||
subTitle: e.dialog.text,
|
||
buttons: e.cardButtons,
|
||
theme: 36 === e.dialogType ? 3 : e.message.theme
|
||
},
|
||
scopedSlots: e._u([e.dialog.url ? null : {
|
||
key: "icon",
|
||
fn: function() {
|
||
return [36 !== e.dialogType ? n("i", {
|
||
staticClass: "dialog-icon",
|
||
class: e.message.type
|
||
}) : e._e()]
|
||
},
|
||
proxy: !0
|
||
}, e.dialog.content ? {
|
||
key: "content",
|
||
fn: function() {
|
||
return [n("p", {
|
||
staticClass: "gray message-content"
|
||
}, [n("span", {
|
||
staticClass: "highlight",
|
||
domProps: {
|
||
innerHTML: e._s(e.dialog.content)
|
||
}
|
||
}), e.extend.avatarUrls ? n("span", {
|
||
staticClass: "extend-content"
|
||
}, e._l(e.extend.avatarUrls, (function(e, t) {
|
||
return n("img", {
|
||
key: t,
|
||
attrs: {
|
||
src: e,
|
||
alt: ""
|
||
}
|
||
})
|
||
}
|
||
)), 0) : e._e()])]
|
||
},
|
||
proxy: !0
|
||
} : null], null, !0)
|
||
})], 1)
|
||
}
|
||
, i = []
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
n.d(t, "a", (function() {
|
||
return s
|
||
}
|
||
)),
|
||
n.d(t, "b", (function() {
|
||
return i
|
||
}
|
||
));
|
||
var s = function() {
|
||
var e = this
|
||
, t = e.$createElement
|
||
, n = e._self._c || t;
|
||
return n("div", [n("div", e._b({
|
||
staticClass: "quote-content",
|
||
attrs: {
|
||
contenteditable: "false"
|
||
}
|
||
}, "div", e.attrs, !1), [n("i", {
|
||
staticClass: "iboss-close"
|
||
}), n("span", {
|
||
staticClass: "line"
|
||
}), n("h3", {
|
||
staticClass: "title"
|
||
}, [e.icon ? n("img", {
|
||
staticClass: "icon",
|
||
attrs: {
|
||
src: e.icon,
|
||
alt: ""
|
||
}
|
||
}) : e._e(), n("span", {
|
||
staticClass: "title-text"
|
||
}, [e._v(e._s(e.text))])])]), e._v(" ")])
|
||
}
|
||
, i = []
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
n.d(t, "a", (function() {
|
||
return s
|
||
}
|
||
)),
|
||
n.d(t, "b", (function() {
|
||
return i
|
||
}
|
||
));
|
||
var s = function() {
|
||
var e = this
|
||
, t = e.$createElement
|
||
, s = e._self._c || t;
|
||
return s("div", {
|
||
staticClass: "item-dialog"
|
||
}, [s("div", {
|
||
staticClass: "msg-dialog-position"
|
||
}, [e.dialog.title ? s("div", {
|
||
staticClass: "msg-dialog-title"
|
||
}, [e._v(" " + e._s(e.dialog.title) + " ")]) : e._e(), s("div", {
|
||
staticClass: "msg-dialog-img",
|
||
style: {
|
||
backgroundImage: "url(" + e.dialog.backgroundUrl + ")"
|
||
},
|
||
attrs: {
|
||
draggable: "false"
|
||
},
|
||
on: {
|
||
click: e.handleShowMap
|
||
}
|
||
}), s("div", {
|
||
staticClass: "msg-dialog-info"
|
||
}, [e.text.locationDesc ? s("div", {
|
||
staticClass: "msg-dialog-desc tooltip tooltip-top",
|
||
attrs: {
|
||
"aria-label": e.text.locationDesc
|
||
}
|
||
}, [s("div", {
|
||
staticClass: "msg-dialog-innertext"
|
||
}, [s("img", {
|
||
attrs: {
|
||
src: n(1918),
|
||
alt: ""
|
||
}
|
||
}), e._v(" " + e._s(e.text.locationDesc) + " ")])]) : e._e()]), e.dialog.buttons ? s("div", {
|
||
staticClass: "msg-dialog-footer-v2"
|
||
}, e._l(e.dialog.buttons, (function(t, n) {
|
||
return s("span", {
|
||
key: n,
|
||
class: ["btn-v2", {
|
||
disabled: e.dialog.operated,
|
||
"btn-outline-v2": 0 === n,
|
||
"btn-light-v2": 1 === n
|
||
}],
|
||
attrs: {
|
||
draggable: "false"
|
||
},
|
||
on: {
|
||
click: function(n) {
|
||
return e.handleDialogBtnClick(t.url)
|
||
}
|
||
}
|
||
}, [e._v(e._s(t.text))])
|
||
}
|
||
)), 0) : e._e()])])
|
||
}
|
||
, i = []
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
n.d(t, "a", (function() {
|
||
return s
|
||
}
|
||
)),
|
||
n.d(t, "b", (function() {
|
||
return i
|
||
}
|
||
));
|
||
var s = function() {
|
||
var e = this
|
||
, t = e.$createElement
|
||
, n = e._self._c || t;
|
||
return n("div", {
|
||
staticClass: "auto-responder message-text"
|
||
}, [n("div", {
|
||
staticClass: "text"
|
||
}, [e._v(" " + e._s(e.message.text)), n("span", {
|
||
staticClass: "gray"
|
||
}, [e._v("[智能回复]")]), n("p", {
|
||
staticClass: "message-dialog-operate",
|
||
class: e.selectedIndex ? "disabled" : ""
|
||
}, e._l(e.message.dialog.buttons, (function(t, s) {
|
||
return n("span", {
|
||
key: s,
|
||
on: {
|
||
click: function(n) {
|
||
return e.toggleLike(t, s)
|
||
}
|
||
}
|
||
}, [!e.selectedIndex || e.selectedIndex && e.selectedIndex === s + 1 ? n("span", {
|
||
class: "message-dialog-btn reply-select-" + e.selectedIndex
|
||
}, [2 === t.templateId ? n("i", {
|
||
class: "icon-unlike " + (1 === e.selectedIndex ? "icon-unlike-active" : "")
|
||
}) : e._e(), 3 === t.templateId ? n("i", {
|
||
class: {
|
||
"icon-like": !0,
|
||
"icon-like-active": 2 == e.selectedIndex
|
||
}
|
||
}) : e._e(), e._v(e._s(t.text) + " ")]) : e._e()])
|
||
}
|
||
)), 0)])])
|
||
}
|
||
, i = []
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
n.d(t, "a", (function() {
|
||
return s
|
||
}
|
||
)),
|
||
n.d(t, "b", (function() {
|
||
return i
|
||
}
|
||
));
|
||
var s = function() {
|
||
var e = this
|
||
, t = e.$createElement
|
||
, n = e._self._c || t;
|
||
return n("div", {
|
||
staticClass: "text"
|
||
}, [e._v(" " + e._s(e.title)), n("a", {
|
||
attrs: {
|
||
href: "javascript:;"
|
||
},
|
||
on: {
|
||
click: function(t) {
|
||
return e.handleSendQuickResume(e.message)
|
||
}
|
||
}
|
||
}, [e._v(e._s(e.buttons && e.buttons.length ? e.buttons[0].text : ""))]), n("upload-resume", {
|
||
attrs: {
|
||
visable: e.showUpload,
|
||
isDesign: e.isDesign,
|
||
complete: e.complete,
|
||
hasResume: e.hasResumeAttachment,
|
||
chatClickCallBack: e.uploadClickCallBack
|
||
},
|
||
on: {
|
||
"on-close": e.handleCloseUpload
|
||
}
|
||
})], 1)
|
||
}
|
||
, i = []
|
||
}
|
||
, function(e, t, n) {
|
||
"use strict";
|
||
n.d(t, "a", (function() {
|
||
return s
|
||
}
|
||
)),
|
||
n.d(t, "b", (function() {
|
||
return i
|
||
}
|
||
));
|
||
var s = function() {
|
||
var e = this.$createElement;
|
||
return (this._self._c || e)("img", {
|
||
class: this.classes,
|
||
attrs: {
|
||
src: this.url,
|
||
alt: this.alt
|
||
},
|
||
on: {
|
||
load: this.handleLoad,
|
||
error: this.handleError
|
||
}
|
||
})
|
||
}
|
||
, i = []
|
||
}
|
||
])]);
|