(window["webpackJsonp"] = window["webpackJsonp"] || []).push([["chunk-0a2d745c"], { "0b37": function(e, t, a) { "use strict"; a.d(t, "a", (function() { return n; })), a.d(t, "b", (function() { return o; })), a.d(t, "c", (function() { return r; })), a.d(t, "d", (function() { return i; })), a.d(t, "f", (function() { return c; })), a.d(t, "e", (function() { return u; })); a("8dee"), a("e680"), a("4057"), a("fc02"); function n(e2, t2) { var a2, n2, o2, r2; try { a2 = e2.toString().split(".")[1].length; } catch (c2) { a2 = 0; } try { n2 = t2.toString().split(".")[1].length; } catch (c2) { n2 = 0; } if (r2 = Math.abs(a2 - n2), o2 = Math.pow(10, Math.max(a2, n2)), r2 > 0) { var i2 = Math.pow(10, r2); a2 > n2 ? (e2 = Number(e2.toString().replace(".", "")), t2 = Number(t2.toString().replace(".", "")) * i2) : (e2 = Number(e2.toString().replace(".", "")) * i2, t2 = Number(t2.toString().replace(".", ""))); } else e2 = Number(e2.toString().replace(".", "")), t2 = Number(t2.toString().replace(".", "")); return (e2 + t2) / o2; } function o(e2, t2) { var a2, n2, o2 = 0, r2 = 0; try { o2 = e2.toString().split(".")[1].length; } catch (i2) { } try { r2 = t2.toString().split(".")[1].length; } catch (i2) { } return a2 = Number(e2.toString().replace(".", "")), n2 = Number(t2.toString().replace(".", "")), a2 / n2 * Math.pow(10, r2 - o2); } function r(e2, t2) { var a2 = 0, n2 = e2.toString(), o2 = t2.toString(); try { a2 += n2.split(".")[1].length; } catch (r2) { } try { a2 += o2.split(".")[1].length; } catch (r2) { } return Number(n2.replace(".", "")) * Number(o2.replace(".", "")) / Math.pow(10, a2); } function i(e2, t2) { var a2, n2, o2, r2; try { a2 = e2.toString().split(".")[1].length; } catch (i2) { a2 = 0; } try { n2 = t2.toString().split(".")[1].length; } catch (i2) { n2 = 0; } return o2 = Math.pow(10, Math.max(a2, n2)), r2 = a2 >= n2 ? a2 : n2, (Math.round(e2 * o2 - t2 * o2) / o2).toFixed(r2); } function c(e2, t2) { if (0 == e2 && (e2 = 0), /[^[\-|0-9][0-9]*]/.test(e2)) return "0"; if (null == e2 || "" === e2) return ""; e2 = e2.toString().replace(/^(-\d*)$/, "$1."), e2 = e2.toString().replace(/^(\d*)$/, "$1."), e2 = (e2 + "00").replace(/(\d*\.\d\d)\d*/, "$1"), e2 = e2.replace(".", ","); var a2 = /(\d)(\d{3},)/; while (a2.test(e2)) e2 = e2.replace(a2, "$1,$2"); if (e2 = e2.replace(/,(\d\d)$/, ".$1"), 0 === t2 || void 0 === t2) { var n2 = e2.split("."); "00" == n2[1] && (e2 = n2[0]); } return e2; } function u(e2, t2) { e2 = e2.toString(); var a2 = e2.indexOf("."); return e2 = -1 !== a2 ? e2.substring(0, t2 + a2 + 1) : e2.substring(0), parseFloat(e2).toFixed(t2); } }, "127f": function(e, t, a) { "use strict"; a.d(t, "a", (function() { return n; })); a("4057"); var n = function() { function e2() { return (65536 * (1 + Math.random()) | 0).toString(16).substring(1); } return "".concat(+/* @__PURE__ */ new Date(), "_").concat(e2()).concat(e2()); }; }, 4513: function(e, t, a) { "use strict"; a.d(t, "v", (function() { return o; })), a.d(t, "w", (function() { return r; })), a.d(t, "x", (function() { return i; })), a.d(t, "l", (function() { return c; })), a.d(t, "t", (function() { return u; })), a.d(t, "j", (function() { return s; })), a.d(t, "o", (function() { return p; })), a.d(t, "u", (function() { return l; })), a.d(t, "b", (function() { return m; })), a.d(t, "p", (function() { return d; })), a.d(t, "D", (function() { return f; })), a.d(t, "B", (function() { return y; })), a.d(t, "q", (function() { return h; })), a.d(t, "c", (function() { return b; })), a.d(t, "s", (function() { return g; })), a.d(t, "i", (function() { return O; })), a.d(t, "n", (function() { return A; })), a.d(t, "a", (function() { return B; })), a.d(t, "g", (function() { return v; })), a.d(t, "d", (function() { return j; })), a.d(t, "f", (function() { return k; })), a.d(t, "C", (function() { return S; })), a.d(t, "m", (function() { return C; })), a.d(t, "y", (function() { return M; })), a.d(t, "r", (function() { return I; })), a.d(t, "e", (function() { return P; })), a.d(t, "z", (function() { return w; })), a.d(t, "A", (function() { return D; })), a.d(t, "h", (function() { return N; })), a.d(t, "k", (function() { return _; })); var n = a("b775"); function o() { return Object(n["a"])({ url: "/company/organizationalStructure/updateOrgnization", method: "post" }); } function r(e2) { return Object(n["a"])({ url: "/company/organizationalStructure/findOsTree", method: "post", data: e2 }); } function i(e2) { return Object(n["a"])({ url: "/company/organizationalStructure/findOsTreeV2", method: "post", data: e2 }); } function c(e2) { return Object(n["a"])({ url: "/company/OrganizationRoleRel/findProjectByRoleIdAndParent", method: "post", data: e2 }); } function u(e2) { return Object(n["a"])({ url: "/company/member/pageListByCompanyId", method: "post", data: e2 }); } function s(e2) { return Object(n["a"])({ url: "/company/member/findByProjectUuidAndJobUuid", method: "post", data: e2 }); } function p(e2) { return Object(n["a"])({ url: "/company/member/getList", method: "post", data: e2 }); } function l(e2) { return Object(n["a"])({ url: "/company/organizationalStructure/findOsPathList", method: "post", data: e2 }); } function m(e2) { return Object(n["a"])({ url: "/company/member/create", method: "post", data: e2 }); } function d(e2) { return Object(n["a"])({ url: "/company/member/findById", method: "post", data: e2 }); } function f(e2) { return Object(n["a"])({ url: "/company/member/update", method: "post", data: e2 }); } function y(e2) { return Object(n["a"])({ url: "/company/member/suspendMember", method: "post", data: e2 }); } function h(e2) { return Object(n["a"])({ url: "/enterprise/os/memberQuit/".concat(e2.memberUuid), method: "post" }); } function b(e2) { return Object(n["a"])({ url: "/company/organizationalStructure/create", method: "post", data: e2 }); } function g(e2) { return Object(n["a"])({ url: "/company/organizationalStructure/update", method: "post", data: e2 }); } function O(e2) { return Object(n["a"])({ url: "/company/member/findByProjectUuid", method: "post", data: e2 }); } function A(e2) { return Object(n["a"])({ url: "/hakocompany/Job/getJobList", method: "post", data: e2 }); } function B(e2) { return Object(n["a"])({ url: "/company/member/ChangeDepartment", method: "post", data: e2 }); } function v(e2) { return Object(n["a"])({ url: "/hakocompany/Role/pageList", method: "post", data: e2 }); } function j(e2) { return Object(n["a"])({ url: "/hakocompany/MemberRoleRel/create", method: "post", data: e2 }); } function k(e2) { return Object(n["a"])({ url: "/hakocompany/MemberRoleRel/findByMemberId", method: "post", data: e2 }); } function S(e2) { return Object(n["a"])({ url: "/hakocompany/MemberRoleRel/update", method: "post", data: e2 }); } function C(e2) { return Object(n["a"])({ url: "/company/member/getList", method: "POST", data: e2 }); } function M(e2) { return Object(n["a"])({ url: "/company/member/queryByStaff", method: "POST", data: e2 }); } function I(e2) { return Object(n["a"])({ url: "/company/member/memberQuit", method: "POST", data: e2 }); } function P(e2) { return Object(n["a"])({ url: "/company/organizationalStructure/delete", method: "POST", data: e2 }); } function w(e2) { return Object(n["a"])({ url: "/hakocompany/Space/queryInitData", method: "POST", data: e2 }); } function D(e2) { return Object(n["a"])({ url: "/hakocompany/Space/queryList", method: "POST", data: e2 }); } function N(e2) { return Object(n["a"])({ url: "/hakocompany/Space/findByProId", method: "POST", data: e2 }); } function _(e2) { return Object(n["a"])({ url: "/company/organizationalStructure/findOSListByRoleId", method: "POST", data: e2 }); } }, 5322: function(e, t, a) { }, "67d5": function(e, t, a) { "use strict"; a.d(t, "i", (function() { return o; })), a.d(t, "j", (function() { return r; })), a.d(t, "f", (function() { return i; })), a.d(t, "b", (function() { return c; })), a.d(t, "c", (function() { return u; })), a.d(t, "k", (function() { return s; })), a.d(t, "e", (function() { return p; })), a.d(t, "d", (function() { return l; })), a.d(t, "h", (function() { return m; })), a.d(t, "a", (function() { return d; })), a.d(t, "g", (function() { return f; })); var n = a("b775"); function o(e2) { return Object(n["a"])({ url: "/hakocompany/Role/pageList", method: "post", data: e2 }); } function r(e2) { return Object(n["a"])({ url: "/company/organizationalStructure/selectOsList", method: "post", data: e2 }); } function i(e2) { return Object(n["a"])({ url: "/company/organizationalStructure/findOsTree", method: "post", data: e2 }); } function c(e2) { return Object(n["a"])({ url: "/hakocompany/Role/create", method: "post", data: e2 }); } function u(e2) { return Object(n["a"])({ url: "/hakocompany/Role/delete", method: "post", data: e2 }); } function s(e2) { return Object(n["a"])({ url: "/hakocompany/Role/update", method: "post", data: e2 }); } function p(e2) { return Object(n["a"])({ url: "/hakocompany/RoleMenuRel/findByRoleIdAndClienId", method: "post", data: e2 }); } function l(e2) { return Object(n["a"])({ url: "/hakocompany/OrganizationRoleRel/findByRoleId", method: "post", data: e2 }); } function m(e2) { return Object(n["a"])({ url: "/company/member/pageListForRole", method: "post", data: e2 }); } function d(e2) { return Object(n["a"])({ url: "/company/MemberRoleRel/batchDelete", method: "post", data: e2 }); } function f(e2) { return Object(n["a"])({ url: "/hakocompany/account/findProjectByRole", method: "post", data: e2 }); } }, "90e7": function(e, t, a) { "use strict"; a.d(t, "g", (function() { return o; })), a.d(t, "m", (function() { return r; })), a.d(t, "f", (function() { return i; })), a.d(t, "l", (function() { return c; })), a.d(t, "h", (function() { return u; })), a.d(t, "n", (function() { return s; })), a.d(t, "a", (function() { return p; })), a.d(t, "b", (function() { return l; })), a.d(t, "c", (function() { return m; })), a.d(t, "e", (function() { return d; })), a.d(t, "d", (function() { return f; })), a.d(t, "i", (function() { return y; })), a.d(t, "j", (function() { return h; })), a.d(t, "o", (function() { return b; })), a.d(t, "k", (function() { return g; })); var n = a("b775"); function o(e2) { return Object(n["a"])({ url: "/hakocompany/DeductionInfo/findById", method: "post", data: e2 }); } function r(e2) { return Object(n["a"])({ url: "/hakocompany/DeductionInfo/update", method: "post", data: e2 }); } function i(e2) { return Object(n["a"])({ url: "/hakocompany/CollectionInfoApi/findById", method: "post", data: e2 }); } function c(e2) { return Object(n["a"])({ url: "/hakocompany/CollectionInfoApi/update", method: "post", data: e2 }); } function u(e2) { return Object(n["a"])({ url: "/hakocompany/ChargePushConfigApi/findById", method: "post", data: e2 }); } function s(e2) { return Object(n["a"])({ url: "/hakocompany/ChargePushConfigApi/update", method: "post", data: e2 }); } function p(e2) { return Object(n["a"])({ url: "/company/ProjectSatisfactionConfig/pageList", method: "post", data: e2 }); } function l(e2) { return Object(n["a"])({ url: "/company/ProjectSatisfactionConfig/update", method: "post", data: e2 }); } function m(e2) { return Object(n["a"])({ url: "/hakocompany/CockpitConfig/create", method: "post", data: e2 }); } function d(e2) { return Object(n["a"])({ url: "/hakocompany/CockpitConfig/findByCompanyIdAndType", method: "post", data: e2 }); } function f(e2) { return Object(n["a"])({ url: "/hakocompany/CockpitConfig/sceneMenuList", method: "post", data: e2 }); } function y(e2) { return Object(n["a"])({ url: "/hakocompany/ProjectConfig/pageList", method: "post", data: e2 }); } function h(e2) { return Object(n["a"])({ url: "/hakocompany/ProjectConfig/updateExponentByProjectUuid", method: "post", data: e2 }); } function b(e2, t2) { return Object(n["a"])({ url: "/oss/upload", isFile: true, isReturnResponse: true, headers: { "Content-Type": "multipart/form-data;charset=UTF-8" }, method: "post", data: e2, onUploadProgress: t2 && t2.onUploadProgress }); } function g(e2) { return Object(n["a"])({ url: "/hakocompany/ProjectConfig/updateVisitPollRateByProjectUuid", method: "post", data: e2 }); } }, af07: function(e, t, a) { "use strict"; a("5322"); }, c4c8: function(e, t, a) { "use strict"; a.d(t, "n", (function() { return o; })), a.d(t, "l", (function() { return r; })), a.d(t, "b", (function() { return i; })), a.d(t, "m", (function() { return c; })), a.d(t, "p", (function() { return u; })), a.d(t, "o", (function() { return s; })), a.d(t, "a", (function() { return p; })), a.d(t, "c", (function() { return l; })), a.d(t, "d", (function() { return m; })), a.d(t, "j", (function() { return d; })), a.d(t, "e", (function() { return f; })), a.d(t, "k", (function() { return y; })), a.d(t, "f", (function() { return h; })), a.d(t, "g", (function() { return b; })), a.d(t, "i", (function() { return g; })), a.d(t, "h", (function() { return O; })); var n = a("b775"); function o(e2) { return Object(n["a"])({ url: "/project/Product/findById", method: "post", data: e2 }); } function r(e2) { return Object(n["a"])({ url: "/hakocompany/ProductLike/like", method: "post", data: e2 }); } function i(e2) { return Object(n["a"])({ url: "/hakocompany/ProductLike/cancel", method: "post", data: e2 }); } function c(e2) { return Object(n["a"])({ url: "/hakocompany/ProductLike/pageList", method: "post", data: e2 }); } function u(e2) { return Object(n["a"])({ url: "/hakocompany/ProductScheme/pageList", method: "post", data: e2 }); } function s(e2) { return Object(n["a"])({ url: "/hakocompany/ProductScheme/findById", method: "post", data: e2 }); } function p(e2) { return Object(n["a"])({ url: "/hakocompany/ProductShoppingCart/add", method: "post", data: e2 }); } function l(e2) { return Object(n["a"])({ url: "/hakocompany/ProductShoppingCart/pageList", method: "post", data: e2 }); } function m(e2) { return Object(n["a"])({ url: "/hakocompany/ProductShoppingCart/updateNum", method: "post", data: e2 }); } function d(e2) { return Object(n["a"])({ url: "/project/OrderInfo/getPriceByCart", method: "post", data: e2 }); } function f(e2) { return Object(n["a"])({ url: "/project/OrderInfo/createMallOrderByCart", method: "post", data: e2 }); } function y(e2) { return Object(n["a"])({ url: "/project/OrderInfo/getPriceByScheme", method: "post", data: e2 }); } function h(e2) { return Object(n["a"])({ url: "/project/OrderInfo/createMallOrderByScheme", method: "post", data: e2 }); } function b(e2) { return Object(n["a"])({ url: "/project/OrderInfo/createMallOrderBySchemeV2", method: "post", data: e2 }); } function g(e2) { return Object(n["a"])({ url: "/company/organizationalStructure/findProjectListByCompanyId", method: "post", data: e2 }); } function O(e2) { return Object(n["a"])({ url: "/hakocompany/OrderMallDetails/findLastUsedCode", method: "post", data: e2 }); } }, e749: function(e, t, a) { "use strict"; var n = function() { var e2 = this, t2 = e2.$createElement, a2 = e2._self._c || t2; return a2("div", [e2.planShow ? a2("el-dialog", { attrs: { title: "提交订单", visible: e2.planShow, top: "10vh", width: "45%", "close-on-click-modal": false, "close-on-press-escape": false, "before-close": e2.handleClose }, on: { "update:visible": function(t3) { e2.planShow = t3; } } }, [a2("div", { staticClass: "paymentInfor" }, [a2("div", { staticClass: "paymentHeader" }, [a2("el-divider", { staticClass: "paymentdivider" }, [e2._v(e2._s(e2.schemeInfo.name))]), e2._v(" "), a2("div", { staticClass: "paymentDes" }, [e2._v("\n 方案包含产品:\n "), e2._v(" "), a2("el-tag", [e2._v(e2._s(e2.schemeList.productList ? e2.schemeList.productList.length : 0) + "个数字员工")])], 1)], 1), e2._v(" "), a2("div", { staticClass: "paymentBox" }, [a2("div", { staticClass: "paymentContent" }, [a2("div", { staticClass: "paymentBase" }, [a2("el-form", { ref: "paymentBase", staticClass: "paymentBaseFrom", attrs: { "label-width": "100px", model: e2.paymentBase, rules: e2.paymentBaseRules } }, [a2("el-form-item", { attrs: { label: "方案单价:" } }, [a2("div", [a2("span", { staticClass: "marketPrice" }, [e2._v(e2._s(e2._f("toThousandFilter")(e2.paymentBase.totalAmount)))]), e2._v("元\n ")])]), e2._v(" "), a2("el-row", [a2("el-col", { attrs: { span: 12 } }, [a2("el-form-item", { attrs: { label: "使用时长:", prop: "useMonth" } }, [a2("el-select", { attrs: { disabled: "" }, model: { value: e2.paymentBase.useMonth, callback: function(t3) { e2.$set(e2.paymentBase, "useMonth", t3); }, expression: "paymentBase.useMonth" } }, [a2("el-option", { attrs: { label: "1个月", value: 1 } }), e2._v(" "), a2("el-option", { attrs: { label: "6个月", value: 6 } }), e2._v(" "), a2("el-option", { attrs: { label: "12个月", value: 12 } })], 1)], 1)], 1), e2._v(" "), a2("el-col", { attrs: { span: 12 } }, [a2("el-form-item", { attrs: { label: "购买数量:", prop: "pnum" } }, [a2("el-input-number", { attrs: { "controls-position": "right", min: 1, max: 9999 }, on: { change: e2.changeNum }, model: { value: e2.paymentBase.pnum, callback: function(t3) { e2.$set(e2.paymentBase, "pnum", t3); }, expression: "paymentBase.pnum" } })], 1)], 1)], 1), e2._v(" "), "注册合伙人" != e2.paymentBase.name ? a2("el-tabs", { staticStyle: { "margin-bottom": "10px" }, attrs: { type: "border-card" }, on: { "tab-click": e2.handleClick }, model: { value: e2.activeName, callback: function(t3) { e2.activeName = t3; }, expression: "activeName" } }, [a2("el-tab-pane", { attrs: { label: "优惠码", name: "discountCode" } }, [a2("el-form-item", { attrs: { label: "优惠码:", prop: "discountCode" } }, [a2("el-input", { attrs: { clearable: "", placeholder: "请填写优惠码" }, on: { blur: function(t3) { return e2.checkDiscount(0); } }, model: { value: e2.paymentBase.discountCode, callback: function(t3) { e2.$set(e2.paymentBase, "discountCode", t3); }, expression: "paymentBase.discountCode" } })], 1)], 1), e2._v(" "), a2("el-tab-pane", { attrs: { label: "推荐人", name: "recommMobile" } }, [a2("el-form-item", { attrs: { label: "姓名:", prop: "recommName" } }, [a2("el-input", { attrs: { clearable: "", placeholder: "请填写推荐人姓名" }, on: { blur: function(t3) { return e2.checkDiscount(2); } }, model: { value: e2.paymentBase.recommName, callback: function(t3) { e2.$set(e2.paymentBase, "recommName", t3); }, expression: "paymentBase.recommName" } })], 1), e2._v(" "), a2("el-form-item", { attrs: { label: "手机号码:", prop: "recommMobile" } }, [a2("el-input", { attrs: { clearable: "", placeholder: "请填写推荐人手机号码" }, on: { blur: function(t3) { return e2.checkDiscount(1); } }, model: { value: e2.paymentBase.recommMobile, callback: function(t3) { e2.$set(e2.paymentBase, "recommMobile", t3); }, expression: "paymentBase.recommMobile" } })], 1)], 1)], 1) : e2._e(), e2._v(" "), a2("el-form-item", { attrs: { label: "支付方式:", prop: "payType" } }, [a2("el-radio-group", { model: { value: e2.paymentBase.payType, callback: function(t3) { e2.$set(e2.paymentBase, "payType", t3); }, expression: "paymentBase.payType" } }, [a2("el-radio", { attrs: { label: 1 } }, [e2._v("线上支付")]), e2._v(" "), a2("el-radio", { attrs: { label: 2 } }, [e2._v("公对公转账")])], 1)], 1), e2._v(" "), a2("el-form-item", { attrs: { label: "消费项目:", prop: "consumeRange" } }, [a2("el-select", { staticClass: "select-dom", staticStyle: { width: "400px" }, attrs: { multiple: "", "collapse-tags": "", clearable: "", placeholder: "请选择项目", disabled: !!e2.schemeInfo.uuid }, model: { value: e2.paymentBase.consumeRange, callback: function(t3) { e2.$set(e2.paymentBase, "consumeRange", t3); }, expression: "paymentBase.consumeRange" } }, e2._l(e2.projectList, (function(e3) { return a2("el-option", { key: e3.uuid, attrs: { label: e3.name, value: e3.uuid } }); })), 1)], 1), e2._v(" "), 2 === e2.paymentBase.payType ? a2("el-row", [a2("el-col", { attrs: { span: 12 } }, [a2("el-form-item", { staticClass: "is-required", attrs: { label: "付款账户:", prop: "payBankNo" } }, [a2("el-input", { attrs: { placeholder: "请输入付款账号", maxlength: "25", clearable: "" }, model: { value: e2.paymentBase.payBankNo, callback: function(t3) { e2.$set(e2.paymentBase, "payBankNo", t3); }, expression: "paymentBase.payBankNo" } })], 1)], 1), e2._v(" "), a2("el-col", { attrs: { span: 12 } }, [a2("el-form-item", { staticClass: "is-required", attrs: { label: "付款银行:", prop: "payBank" } }, [a2("el-input", { attrs: { placeholder: "请输入付款银行名称", maxlength: "25", clearable: "" }, model: { value: e2.paymentBase.payBank, callback: function(t3) { e2.$set(e2.paymentBase, "payBank", t3); }, expression: "paymentBase.payBank" } })], 1)], 1)], 1) : e2._e(), e2._v(" "), 2 === e2.paymentBase.payType ? a2("el-row", [a2("el-col", { attrs: { span: 12 } }, [a2("el-form-item", { staticClass: "is-required", attrs: { label: "付款人:", prop: "payer" } }, [a2("el-input", { attrs: { placeholder: "请输入付款人姓名", maxlength: "16", clearable: "" }, model: { value: e2.paymentBase.payer, callback: function(t3) { e2.$set(e2.paymentBase, "payer", t3); }, expression: "paymentBase.payer" } })], 1)], 1), e2._v(" "), a2("el-col", { attrs: { span: 12 } }, [a2("el-form-item", { staticClass: "is-required", attrs: { label: "联系电话:", prop: "payerMobile" } }, [a2("el-input", { attrs: { placeholder: "请输入联系电话", maxlength: "11", clearable: "" }, model: { value: e2.paymentBase.payerMobile, callback: function(t3) { e2.$set(e2.paymentBase, "payerMobile", t3); }, expression: "paymentBase.payerMobile" } })], 1)], 1)], 1) : e2._e(), e2._v(" "), 2 === e2.paymentBase.payType ? a2("el-row", [a2("el-col", { attrs: { span: 12 } }, [a2("el-form-item", { staticClass: "is-required", attrs: { label: "付款时间:", prop: "payTime" } }, [a2("el-date-picker", { attrs: { type: "datetime", format: "yyyy-MM-dd HH:mm:ss", "value-format": "yyyy-MM-dd HH:mm:ss", placeholder: "付款时间" }, model: { value: e2.paymentBase.payTime, callback: function(t3) { e2.$set(e2.paymentBase, "payTime", t3); }, expression: "paymentBase.payTime" } })], 1)], 1)], 1) : e2._e(), e2._v(" "), 2 === e2.paymentBase.payType ? a2("el-row", [a2("el-col", [a2("el-form-item", { staticClass: "is-required", attrs: { label: "上传附件:", prop: "appendixUrl" } }, [a2("AliOSSUpload", { attrs: { limit: 3, imgStore: e2.imgStore, accept: e2.accept, allowFileType: e2.allowFileType2, fileList: e2.fileListInfo, isChangeFileName: false, showFileList: true, listType: "text" }, on: { getUploadData: e2.getUploadData2 }, scopedSlots: e2._u([{ key: "uploadButton", fn: function() { return [a2("el-button", { directives: [{ name: "points", rawName: "v-points", value: 500, expression: "500" }], staticClass: "el-icon-upload", attrs: { type: "primary", plain: "", size: "small" } }, [e2._v("选择付款凭证附件")])]; }, proxy: true }], null, false, 4144669781) })], 1)], 1)], 1) : e2._e(), e2._v(" "), 2 === e2.paymentBase.payType ? a2("div", { staticClass: "uploadFileNotes" }, [a2("span", { staticClass: "el-icon-info" }), e2._v(" 支持附件扩展名: .jpg, .JPG,\n .jpeg, .gif, .GIF, .MPEG, .MPG, .png, .PNG等图片,最多可上传 3\n 个附件。\n ")]) : e2._e()], 1)], 1), e2._v(" "), a2("div", { staticClass: "paymentPrice" }, [a2("div", { staticClass: "paymentAgreement" }, [a2("el-checkbox", { model: { value: e2.paymentAgreement, callback: function(t3) { e2.paymentAgreement = t3; }, expression: "paymentAgreement" } }), e2._v("\n 我已知悉"), a2("el-link", { attrs: { type: "primary" }, on: { click: function(t3) { e2.dialogFileVisible = true; } } }, [e2._v("《深圳市社区云科技服务有限公司SaaS合作合同书》")])], 1), e2._v(" "), a2("div", { staticClass: "paymentTitle" }, [e2._v("\n 应付金额:"), a2("span", { staticClass: "paymentPrice" }, [e2._v("\n " + e2._s(e2._f("toThousandFilter")(e2.payInfo.totalAmount)) + " ")]), e2._v("元\n ")]), e2._v(" "), a2("div", { staticClass: "paymentTitle" }, [e2._v("\n 优惠金额:"), a2("span", { staticClass: "paymentPrice priceGray" }, [e2._v("\n " + e2._s(e2._f("toThousandFilter")(e2.payInfo.discount)) + " ")]), e2._v("元\n ")]), e2._v(" "), a2("div", { staticClass: "paymentTitle" }, [e2._v("\n 实付金额:"), a2("span", { staticClass: "paymentPrice priceRed" }, [e2._v("\n " + e2._s(e2._f("toThousandFilter")(e2.payInfo.payAmount)) + " ")]), e2._v("元\n ")])]), e2._v(" "), a2("div", { staticClass: "paymentbtn" }, [a2("el-button", { attrs: { type: "danger" }, on: { click: e2.createOrder } }, [e2._v("支付")])], 1)])])])]) : e2._e(), e2._v(" "), a2("el-dialog", { attrs: { title: "合同模板预览", visible: e2.dialogFileVisible }, on: { "update:visible": function(t3) { e2.dialogFileVisible = t3; } } }, [a2("iframe", { attrs: { src: "https://sqy-oss-test.oss-cn-guangzhou.aliyuncs.com/static/template/SaasContract.pdf", frameborder: "0", scrolling: "no", height: "550px", width: "100%" } }), e2._v(" "), a2("span", { staticClass: "dialog-footer", attrs: { slot: "footer" }, slot: "footer" }, [a2("el-button", { on: { click: function(t3) { e2.dialogFileVisible = false; } } }, [e2._v("关闭")])], 1)])], 1); }, o = [], r = (a("4057"), a("a450"), a("1bc7"), a("c4c8")), i = a("8988"), c = { components: { AliOSSUpload: i["a"] }, props: { planShow: { type: Boolean, default: false }, companyInfo: { type: Object, default: function() { } }, projectList: { type: Array, default: function() { return []; } } }, data: function() { return { schemeInfo: {}, schemeList: [], dialogFileVisible: false, dialogVisible: false, scanVisible: false, scanInfo: "", accept: ".jpg, .JPG, .jpeg, .gif, .GIF, .MPEG, .MPG, .png, .PNG", allowFileType2: ["image"], fileListInfo: [], imgStore: "saasFile/", activeName: "discountCode", payInfo: { totalAmount: 0, discount: 0, payAmount: 0 }, paymentBase: { discountCode: "", recommName: "", recommMobile: "", payType: 1, payTime: "", appendixUrl: "", consumeRange: [], useMonth: 1, pnum: 1, payBankNo: "", payBank: "", payer: "", payerMobile: "" }, paymentBaseRules: { consumeRange: [{ required: true, message: "请至少选择一个消费项目", trigger: "change", type: "array", min: 1 }], payBankNo: [{ required: true, message: "请输入付款账号", trigger: "blur" }], payBank: [{ required: true, message: "请输入付款银行名称", trigger: "blur" }], payer: [{ required: true, message: "请输入付款人姓名", trigger: "blur" }], payerMobile: [{ required: true, message: "请输入联系电话", trigger: "blur" }], payTime: [{ required: true, message: "请选择付款时间", trigger: "change" }], appendixUrl: [{ required: true, message: "请上传付款凭证附件", trigger: "change" }] }, paymentAgreement: false }; }, mounted: function() { }, methods: { init: function(e2) { this.schemeInfo = e2, this.paymentBase.payBankNo = this.companyInfo.publicBankNo, this.paymentBase.payBank = this.companyInfo.publicBank, this.paymentBase.payer = this.companyInfo.payer, this.paymentBase.payerMobile = this.companyInfo.payerMobile, this.schemeInfo.uuid ? this.paymentBase.consumeRange = [this.schemeInfo.uuid] : this.paymentBase.consumeRange = [], this.getPriceInfo(), this.getSchemeDetail(); }, checkDiscount: function(e2) { var t2 = {}; 0 == e2 ? (t2.discountCode = this.paymentBase.discountCode, this.getPriceInfo(t2)) : this.paymentBase.recommName && this.paymentBase.recommMobile && (t2.name = this.paymentBase.recommName, t2.mobile = this.paymentBase.recommMobile, this.getPriceInfo(t2)); }, getSchemeDetail: function() { var e2 = this; Object(r["o"])({ id: this.schemeInfo.id }).then((function(t2) { 0 == t2.code && (e2.schemeList = t2.data); })); }, changeNum: function() { this.getPriceInfo(); }, getPriceInfo: function(e2) { var t2 = this, a2 = {}; e2 && (a2 = e2), a2.schemeId = this.schemeInfo.id, a2.num = this.paymentBase.pnum, Object(r["k"])(a2).then((function(e3) { 0 == e3.code && (t2.payInfo = e3.data, t2.paymentBase.totalAmount = e3.data.totalAmount); })); }, handleClick: function(e2) { var t2 = e2.paneName; "discountCode" === t2 ? (this.paymentBase.recommName = "", this.paymentBase.recommMobile = "") : this.paymentBase.discountCode = "", this.getPriceInfo(); }, getUploadData2: function(e2) { var t2 = []; e2 && e2.length > 0 && e2.forEach((function(e3) { t2.push(e3.filePath); })), this.paymentBase.appendixUrl = t2.join(";"); }, createOrder: function() { var e2 = this; if (!this.paymentAgreement) return this.$message({ type: "error", message: "请先阅读并同意协议内容" }), false; this.$refs["paymentBase"].validate((function(t2) { if (!t2) return false; e2.paymentBase.payType, e2.submitCreateOrder(); })); }, submitCreateOrder: function() { var e2 = this, t2 = (JSON.parse(window.localStorage.getItem("userInfo")), JSON.parse(window.localStorage.getItem("memberInfor"))), a2 = JSON.parse(window.localStorage.getItem("companyInfo")), n2 = { title: "SaaS产品购买", content: "SaaS产品购买", chargeType: 2, payType: 1, companyId: a2.osId, companyName: a2.fullName, source: 1, type: 9, memberName: t2.name, memberUuid: t2.uuid, mobile: t2.phoneNumber, consumeRange: this.paymentBase.consumeRange.length > 0 ? this.paymentBase.consumeRange.toString() : "", num: this.paymentBase.pnum, schemeId: this.schemeInfo.id }; 2 === this.paymentBase.payType && (n2 = Object.assign(n2, { payBank: this.paymentBase.payBank, payBankNo: this.paymentBase.payBankNo, payTime: this.paymentBase.payTime, payType: this.paymentBase.payType, payer: this.paymentBase.payer, payerMobile: this.paymentBase.payerMobile, appendixUrl: this.paymentBase.appendixUrl, type: 13 })), this.paymentBase.discountCode && (n2.discountCode = this.paymentBase.discountCode), this.paymentBase.recommMobile && this.paymentBase.recommName && (n2.recommName = this.paymentBase.recommName, n2.recommMobile = this.paymentBase.recommMobile), Object(r["g"])(n2).then((function(t3) { if (0 === t3.code) if (2 === e2.paymentBase.payType) e2.$message({ type: "success", message: "SaaS产品权限购买成功,对公转账审核中..." }), e2.handleClose(); else { var a3 = t3.data; e2.openScan(a3); } })); }, openScan: function(e2) { this.$emit("schemeScan", e2); }, handleClose: function() { this.paymentAgreement = false, this.activeName = "discountCode", this.$refs["paymentBase"].resetFields(), this.fileListInfo = [], this.paymentBase = { discountCode: "", recommName: "", recommMobile: "", payType: 1, payTime: "", appendixUrl: "", consumeRange: [], useMonth: 1, pnum: 1, payBankNo: "", payBank: "", payer: "", payerMobile: "" }, this.payInfo = { totalAmount: 0, discount: 0, payAmount: 0 }, this.$emit("planBack", true); } } }, u = c, s = (a("af07"), a("829d")), p = Object(s["a"])(u, n, o, false, null, "441de895", null); t["a"] = p.exports; }, f4f1: function(e, t) { e.exports = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAANwAAAERCAMAAAAnhTltAAAAAXNSR0IArs4c6QAAAPNQTFRFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMzMzAAAAQEBAAAAAAAAAKysrgICAhYWFQkJCSUlJWlpaw8PDxcXFwcHBw8PDycnJtLS0ra2ttLS0uLi4ycnJtbW1ubm5ysrKzs7Otra2u7u7y8vLubm5v7+/w8PD7+/v7Ozs7u7u7u7u8vLy8PDw8vLy8vLy+Pj4+fn5+Pj4+fn5+Pj4+Pj4/f39/f39/f39/f39/v7+/v7+/v7+/////v7+/v7+/////v7+/v7+/////v7+/////v7+////5ubm////KZvzUwAAAE90Uk5TAAECAwQFBgcICQoLDA0ODw8QEBESGBgZGxwfLzAxMzQ6Oz09PT4+Pj4/QEBCREiSlZWZmZucnrCxs7O1tuLk5ebt7/Dx8vT09fb29/f4+ISmxcYAAAL4SURBVHja7dtXU9wwFIZhqzdsZ8OmAmmk9x5IhySQRtb//9fkZjOsjHPNSPN+N75+Zo58JM1R0xBCTiuiivyPJqUqPFJO8YSQShtjrSs41hqjlRzzhFDaOB9iKjoxeGf0WCeUcSG1XT8rOn3XpuC0zHBCahe33h4MxedwdyOOdEKZcHV/qCJ7m8EosbritEvvh0ryJjm9ipPGt4e14L603qzUpZA2dEM16UKGUzb29eD6aNUqzqVZPbhZcuDAgQMHDhw4cODAgQMHDhw4cODAgQMHDhw4cODAgQMHDhw4cODAgQMHDhw4cODAgQMHDhw4cODAgQMHDhw4cODAgQMHDhw4cODAgQMHDhw4cODAgQMHDhw4cODAgQMHDhw4cODAgQMHDhw4cODAgQMHDhw4cODAgQMHDhw4cODAgQMHDhw4cODAgQMHDhw4cODAgQMHDhw4cODAgQMHDhw4cODAgQMHDhw4cODAgQMHrihcXy/OxopwfY6TJnQV4aLNcNqv1YPrgpHHuEYoG+vBrXmd44w/c+fV7zpwWVU2jRDKhHZ9+1PxsF9P7p71JsM1Qmob2vmto8JtH7fX22CUyHCNkNrGbv6ybNvRjXkbbLbi/unc2uxx2bhn8y5O2BohlEv95WFYLBaLYSjxOwz3Z8lN2Ja4S2XjzvXJjhfccVk+KrssL07jlj+U52XjHk6W5bIV3Cu8FTyd+qEsm/jtz4W3uR/X10+2AqGMv/Dg9Z/iNygfrp1s4vVsnH++uHk+335VduTJN86VHVbzI09l1wz5YbWyC6LRNUNdV3s9l7LgwIEDBw4cOHDgwIEDBw4cOHDgwIEDBw4cOHDgwIEDB67WRxOjdwVVzaGMRjWk8e23WmxfW5/hhHZptxbcTnI6H2wz4cp+Hba9rZC/KxBSu7j57nv5tIOdjTgelhXSuJDarp8Vnb5rU3Dm5KisNs6HmIpODN4ZLccj3EJIpY2x1hUca43RSk7N3gshpSo8UooJ2pJXQRpCyGnlL1bgRzdPHX8ZAAAAAElFTkSuQmCC"; }, f8b7: function(e, t, a) { "use strict"; a.d(t, "e", (function() { return o; })), a.d(t, "b", (function() { return r; })), a.d(t, "a", (function() { return i; })), a.d(t, "h", (function() { return c; })), a.d(t, "c", (function() { return u; })), a.d(t, "d", (function() { return s; })), a.d(t, "i", (function() { return p; })), a.d(t, "f", (function() { return l; })), a.d(t, "g", (function() { return m; })); var n = a("b775"); function o(e2) { return Object(n["a"])({ url: "/hakocompany/OrderMallDetails/orderPageList", method: "post", data: e2 }); } function r(e2) { return Object(n["a"])({ url: "/hakocompany/OrderMallDetails/detailPageList", method: "post", data: e2 }); } function i(e2) { return Object(n["a"])({ url: "/hakocompany/OrderInfo/createMallOrder", method: "post", data: e2 }); } function c(e2) { return Object(n["a"])({ url: "/project/OrderInfo/findByOrderNo", method: "post", data: e2 }); } function u(e2) { return Object(n["a"])({ url: "/hakocompany/Copartner/findDiscount", method: "post", data: e2 }); } function s(e2) { return Object(n["a"])({ url: "/hakocompany/OrderInfo/findDetailByOrderId", method: "POST", data: e2 }); } function p(e2) { return Object(n["a"])({ url: "/hakocompany/OrderInfo/findByOrderId", method: "POST", data: e2 }); } function l(e2) { return Object(n["a"])({ url: "/hakocompany/OrderInfo/findOrderEvaluate", method: "POST", data: e2 }); } function m(e2) { return Object(n["a"])({ url: "/hakocompany/RightsProject/orderSchemeDetail", method: "POST", data: e2 }); } } }]);