提交 60be1e4d 编写于 作者: zhujiamin's avatar zhujiamin

feat: 更新插件

上级 a75d7c7a
var Z = Object.defineProperty; var ee = Object.defineProperty;
var ee = (t, n, s) => n in t ? Z(t, n, { enumerable: !0, configurable: !0, writable: !0, value: s }) : t[n] = s; var te = (t, n, s) => n in t ? ee(t, n, { enumerable: !0, configurable: !0, writable: !0, value: s }) : t[n] = s;
var b = (t, n, s) => (ee(t, typeof n != "symbol" ? n + "" : n, s), s); var C = (t, n, s) => (te(t, typeof n != "symbol" ? n + "" : n, s), s);
import { PluginStaticResource as te, ViewMode as se } from "@ibiz-template/runtime"; import { PluginStaticResource as se, ViewMode as ae } from "@ibiz-template/runtime";
import { ref as k, watch as _, defineComponent as S, getCurrentInstance as O, computed as N, onMounted as z, h as a, toRefs as U, reactive as ae, nextTick as F, toRef as ne } from "vue"; import { ref as w, watch as _, defineComponent as S, getCurrentInstance as V, computed as N, onMounted as A, h as a, toRefs as U, reactive as ne, nextTick as F, toRef as oe } from "vue";
import { useRouter as H, useRoute as B, useIndexViewController as re, useNamespace as q, useControlController as oe, usePropsWatch as ie, useListController as le, useListExpViewController as ce, useRouteKey as de, getUploadProps as ue, getEditorEmits as pe, useMPickupViewController as he, useTreeController as me } from "@ibiz-template/vue-util"; import { useRouter as H, useRoute as B, useIndexViewController as re, useNamespace as q, useControlController as ie, usePropsWatch as le, useListController as ce, useListExpViewController as de, useRouteKey as ue, getUploadProps as he, getEditorEmits as pe, useMPickupViewController as me, useTreeController as fe } from "@ibiz-template/vue-util";
import { createUUID as fe } from "qx-util"; import { createUUID as ge } from "qx-util";
import { IndexViewModel as ge, PortletPartModel as ye, ViewPortletModel as ve, ListModel as W, TreeModel as xe } from "@ibiz-template/model"; import { IndexViewModel as ve, PortletPartModel as ye, ViewPortletModel as we, ListModel as W, TreeModel as be } from "@ibiz-template/model";
import Ce from "@vue/babel-helper-vue-jsx-merge-props";
import K from "dayjs"; import K from "dayjs";
import { CustomPortletController as Ce, ViewPortletController as be, EditFormController as ke, ListController as we, UploadEditorController as Pe, FormMDCtrlController as De } from "@ibiz-template/controller"; import { CustomPortletController as xe, ViewPortletController as ke, EditFormController as Pe, ListController as De, UploadEditorController as Se, FormMDCtrlController as qe } from "@ibiz-template/controller";
import { init as Y, registerMap as Se } from "echarts"; import { init as Y, registerMap as _e } from "echarts";
import { mergeDeepRight as qe } from "ramda"; import { mergeDeepRight as Me } from "ramda";
import { Treeselect as _e } from "@riophae/vue-treeselect"; import { Treeselect as Ee } from "@riophae/vue-treeselect";
const E = new te(import.meta.url); const E = new se(import.meta.url);
class Me { class Te {
constructor() { constructor() {
b(this, "component", "UserIndexView"); C(this, "component", "UserIndexView");
} }
} }
const Ee = (t) => { const Ie = (t) => {
const { view2: n, params2: s, params1: e } = t.params; const { view2: n, params2: s, params1: e } = t.params;
if (!n) if (!n)
return ""; return "";
let o = s.replace( let r = s.replace(
new RegExp(";srfnav=[^;=]*$|(?<=;)srfnav=[^;=]*;|^srfnav=[^;=]*;|^srfnav=[^;=]*$", "g"), new RegExp(";srfnav=[^;=]*$|(?<=;)srfnav=[^;=]*;|^srfnav=[^;=]*;|^srfnav=[^;=]*$", "g"),
"" ""
); );
return o = o || ibiz.env.routePlaceholder, `/${e}/${n}/${o}`; return r = r || ibiz.env.routePlaceholder, `/${e}/${n}/${r}`;
}, Te = (t) => { }, ze = (t) => {
const { view1: n, appContext: s } = t.params; const { view1: n, appContext: s } = t.params;
return `/${s}/${n}/${ibiz.env.routePlaceholder}`; return `/${s}/${n}/${ibiz.env.routePlaceholder}`;
}; };
function Ie(t, n) { function Ve(t, n) {
const s = H(t), e = k(""), o = k(""), r = k([]), d = k([]), f = (l) => { const s = H(t), e = w(""), r = w(""), o = w([]), d = w([]), g = (l) => {
l.forEach((p) => { l.forEach((p) => {
const x = r.value.indexOf(p); const b = o.value.indexOf(p);
x !== -1 && r.value.splice(x, 1); b !== -1 && o.value.splice(b, 1);
const w = d.value.findIndex((v) => v.key === p); const k = d.value.findIndex((y) => y.key === p);
w !== -1 && d.value.splice(w, 1); k !== -1 && d.value.splice(k, 1);
}); });
}; };
_( _(
() => t.$route.path, () => t.$route.path,
(l, p) => { (l, p) => {
if (l !== p) { if (l !== p) {
const x = B(t); const b = B(t);
e.value = Ee(x), o.value = Te(x); e.value = Ie(b), r.value = ze(b);
const w = d.value.find( const k = d.value.find(
(v) => v.key === e.value (y) => y.key === e.value
); );
if (w) if (k)
x.matched.length === 2 ? s.push(w.fullPath) : w.fullPath = x.fullPath; b.matched.length === 2 ? s.push(k.fullPath) : k.fullPath = b.fullPath;
else { else {
if (l === o.value) if (l === r.value)
return; return;
d.value.push({ d.value.push({
key: e.value, key: e.value,
fullPath: x.fullPath, fullPath: b.fullPath,
modelPath: "", modelPath: "",
caption: "" caption: ""
}); });
...@@ -67,61 +68,61 @@ function Ie(t, n) { ...@@ -67,61 +68,61 @@ function Ie(t, n) {
e, e,
(l, p) => { (l, p) => {
if (l !== p && l) { if (l !== p && l) {
const x = r.value.indexOf(l); const b = o.value.indexOf(l);
x === -1 || r.value.splice(x, 1), r.value.unshift(l); b === -1 || o.value.splice(b, 1), o.value.unshift(l);
} }
}, },
{ immediate: !0 } { immediate: !0 }
); );
const i = async (l, p) => { const i = async (l, p) => {
const x = d.value.find((w) => w.key === e.value); const b = d.value.find((k) => k.key === e.value);
x && (p.caption && (x.caption = p.caption), p.modelPath && (x.modelPath = p.modelPath)); b && (p.caption && (b.caption = p.caption), p.modelPath && (b.modelPath = p.modelPath));
}, h = (l = e.value) => { }, h = (l = e.value) => {
f([l]); g([l]);
const p = r.value[0]; const p = o.value[0];
if (!p) if (!p)
n.model.source.blankMode ? window.close() : (e.value = "", s.push(o.value)); n.model.source.blankMode ? window.close() : (e.value = "", s.push(r.value));
else { else {
const x = d.value.find((w) => w.key === p); const b = d.value.find((k) => k.key === p);
s.push(x.fullPath); s.push(b.fullPath);
} }
}, g = (l) => { }, m = (l) => {
const p = d.value[l]; const p = d.value[l];
p && s.push(p.fullPath); p && s.push(p.fullPath);
}, y = () => { }, v = () => {
const p = B(t).fullPath; const p = B(t).fullPath;
let x = p.indexOf("/"); let b = p.indexOf("/");
for (let v = 0; v < 2; v++) for (let y = 0; y < 2; y++)
x = p.indexOf("/", x + 1); b = p.indexOf("/", b + 1);
const w = `${p.substring(0, x)}/-`; const k = `${p.substring(0, b)}/-`;
s.push(w); s.push(k);
}, u = () => { }, u = () => {
if (r.value.length > 0) { if (o.value.length > 0) {
const l = d.value.find( const l = d.value.find(
(p) => p.key === r.value[0] (p) => p.key === o.value[0]
); );
l && s.push(l.fullPath); l && s.push(l.fullPath);
} else } else
y(); v();
}; };
return { return {
currentKey: e, currentKey: e,
keyHistory: r, keyHistory: o,
routeMsgs: d, routeMsgs: d,
updateRouteMsg: i, updateRouteMsg: i,
closeView: h, closeView: h,
deleteRouteCache: f, deleteRouteCache: g,
handleTabClick: g, handleTabClick: m,
handleTabDelete: (l) => { handleTabDelete: (l) => {
const p = d.value[l]; const p = d.value[l];
p && (f([p.key]), u()); p && (g([p.key]), u());
}, },
handleCloseAll: () => { handleCloseAll: () => {
if (d.value.length > 0) { if (d.value.length > 0) {
const l = []; const l = [];
d.value.forEach((p) => { d.value.forEach((p) => {
l.push(p.key); l.push(p.key);
}), f(l), u(); }), g(l), u();
} }
}, },
handleCloseOther: () => { handleCloseOther: () => {
...@@ -129,12 +130,12 @@ function Ie(t, n) { ...@@ -129,12 +130,12 @@ function Ie(t, n) {
const l = []; const l = [];
d.value.forEach((p) => { d.value.forEach((p) => {
p.key !== e.value && l.push(p.key); p.key !== e.value && l.push(p.key);
}), f(l), u(); }), g(l), u();
} }
} }
}; };
} }
const Ve = /* @__PURE__ */ S({ const Ae = /* @__PURE__ */ S({
__name: "index-view", __name: "index-view",
props: { props: {
context: null, context: null,
...@@ -142,93 +143,244 @@ const Ve = /* @__PURE__ */ S({ ...@@ -142,93 +143,244 @@ const Ve = /* @__PURE__ */ S({
modelPath: null modelPath: null
}, },
setup(t) { setup(t) {
const n = t, { proxy: s } = O(), e = re(s, n.modelPath), o = !0; const n = t, { proxy: s } = V(), e = re(s, n.modelPath), r = !0;
let r = null, d = null, f = () => { let o = null, d = null, g = () => {
}, i = null, h = null, g = null, y = null, u = null, c, m, C, l; }, i = null, h = null, m = null, v = null, u = null, c, f, x, l;
const p = k(fe()); const p = w(ge());
{ {
const { const {
currentKey: w, currentKey: k,
keyHistory: v, keyHistory: y,
routeMsgs: D, routeMsgs: P,
updateRouteMsg: P, updateRouteMsg: D,
closeView: R, closeView: R,
deleteRouteCache: L, deleteRouteCache: O,
handleTabClick: I, handleTabClick: I,
handleTabDelete: V, handleTabDelete: z,
handleCloseAll: T, handleCloseAll: T,
handleCloseOther: Q handleCloseOther: X
} = Ie(s, e); } = Ve(s, e);
m = w, C = v, l = D, i = L, h = I, g = V, y = T, u = Q, r = (M) => { f = k, x = y, l = P, i = O, h = I, m = z, v = T, u = X, o = (M) => {
const A = m.value; const L = f.value;
M.evt.on("closeView", () => { M.evt.on("closeView", () => {
R(A); R(L);
}), M.evt.on("setTitle", (X) => { }), M.evt.on("setTitle", (Z) => {
P(A, { caption: X }); D(L, { caption: Z });
}); });
}, d = (M) => { }, d = (M) => {
P(m.value, M); D(f.value, M);
}, window.onpopstate = () => { }, window.onpopstate = () => {
i([C.value[1]]); i([x.value[1]]);
}, c = N(() => { }, c = N(() => {
const M = l.value.find( const M = l.value.find(
(A) => A.key === m.value (L) => L.key === f.value
); );
return (M == null ? void 0 : M.modelPath) || ""; return (M == null ? void 0 : M.modelPath) || "";
}); });
} }
return z(() => { return A(() => {
setTimeout(() => { setTimeout(() => {
const w = document.querySelector(".app-loading-x"); const k = document.querySelector(".app-loading-x");
w && (w.style.display = "none"); k && (k.style.display = "none");
}, 300); }, 300);
}), { __sfc: !0, props: n, proxy: s, c: e, isShowTabPageExp: o, onCreated: r, onViewFound: d, onMenuRouteChange: f, deleteRouteCache: i, handleTabClick: h, handleTabDelete: g, handleCloseAll: y, handleCloseOther: u, currentPath: c, currentKey: m, keyHistory: C, routeMsgs: l, appKeepAliveKey: p, collapseChange: (w) => { }), { __sfc: !0, props: n, proxy: s, c: e, isShowTabPageExp: r, onCreated: o, onViewFound: d, onMenuRouteChange: g, deleteRouteCache: i, handleTabClick: h, handleTabDelete: m, handleCloseAll: v, handleCloseOther: u, currentPath: c, currentKey: f, keyHistory: x, routeMsgs: l, appKeepAliveKey: p, collapseChange: (k) => {
e.collapseChange = w; e.collapseChange = k;
} }; } };
} }
}); });
function Oe(t, n, s, e, o, r, d, f) { function Oe(t, n, s, e, r, o, d, g) {
var i = typeof t == "function" ? t.options : t; var i = typeof t == "function" ? t.options : t;
n && (i.render = n, i.staticRenderFns = s, i._compiled = !0), e && (i.functional = !0), r && (i._scopeId = "data-v-" + r); n && (i.render = n, i.staticRenderFns = s, i._compiled = !0), e && (i.functional = !0), o && (i._scopeId = "data-v-" + o);
var h; var h;
if (d ? (h = function(u) { if (d ? (h = function(u) {
u = u || this.$vnode && this.$vnode.ssrContext || this.parent && this.parent.$vnode && this.parent.$vnode.ssrContext, !u && typeof __VUE_SSR_CONTEXT__ < "u" && (u = __VUE_SSR_CONTEXT__), o && o.call(this, u), u && u._registeredComponents && u._registeredComponents.add(d); u = u || this.$vnode && this.$vnode.ssrContext || this.parent && this.parent.$vnode && this.parent.$vnode.ssrContext, !u && typeof __VUE_SSR_CONTEXT__ < "u" && (u = __VUE_SSR_CONTEXT__), r && r.call(this, u), u && u._registeredComponents && u._registeredComponents.add(d);
}, i._ssrRegister = h) : o && (h = f ? function() { }, i._ssrRegister = h) : r && (h = g ? function() {
o.call( r.call(
this, this,
(i.functional ? this.parent : this).$root.$options.shadowRoot (i.functional ? this.parent : this).$root.$options.shadowRoot
); );
} : o), h) } : r), h)
if (i.functional) { if (i.functional) {
i._injectStyles = h; i._injectStyles = h;
var g = i.render; var m = i.render;
i.render = function(c, m) { i.render = function(c, f) {
return h.call(m), g(c, m); return h.call(f), m(c, f);
}; };
} else { } else {
var y = i.beforeCreate; var v = i.beforeCreate;
i.beforeCreate = y ? [].concat(y, h) : [h]; i.beforeCreate = v ? [].concat(v, h) : [h];
} }
return { return {
exports: t, exports: t,
options: i options: i
}; };
} }
var ze = function() { var Le = function() {
var n = this, s = n._self._c, e = n._self._setupProxy; var n = this, s = n._self._c, e = n._self._setupProxy;
return s("UserAppLayout", { attrs: { "is-complete": e.c.complete, model: e.c.model, "is-show-tab-page-exp": e.isShowTabPageExp }, on: { onCollapseChange: e.collapseChange } }, [e.c.complete ? [e.c.complete ? s("app-menu", { attrs: { slot: "menu", "current-path": e.currentPath, "model-data": e.c.model.appMenu, context: e.c.context, "collapse-change": e.c.collapseChange }, on: { menuRouteChange: e.onMenuRouteChange }, slot: "menu" }) : n._e(), e.isShowTabPageExp ? s("user-tab-page-exp", { attrs: { slot: "tabPageExp", "route-msgs": e.routeMsgs, "current-key": e.currentKey }, on: { "tab-click": e.handleTabClick, "tab-delete": e.handleTabDelete, "close-all": e.handleCloseAll, "close-other": e.handleCloseOther }, slot: "tabPageExp" }) : n._e(), e.isShowTabPageExp ? s("AppKeepAlive", { attrs: { "key-list": e.keyHistory } }, [s("router-view", { key: e.currentKey, on: { neuronInit: e.onCreated, viewFound: e.onViewFound } })], 1) : s("AppKeepAlive", { key: e.appKeepAliveKey, attrs: { "key-list": e.keyHistory } }, [s("router-view", { key: e.currentKey, on: { neuronInit: e.onCreated, viewFound: e.onViewFound } })], 1)] : n._e()], 2); return s("UserAppLayout", { attrs: { "is-complete": e.c.complete, model: e.c.model, "is-show-tab-page-exp": e.isShowTabPageExp }, on: { onCollapseChange: e.collapseChange } }, [e.c.complete ? [e.c.complete ? s("app-menu", { attrs: { slot: "menu", "current-path": e.currentPath, "model-data": e.c.model.appMenu, context: e.c.context, "collapse-change": e.c.collapseChange }, on: { menuRouteChange: e.onMenuRouteChange }, slot: "menu" }) : n._e(), e.isShowTabPageExp ? s("user-tab-page-exp", { attrs: { slot: "tabPageExp", "route-msgs": e.routeMsgs, "current-key": e.currentKey }, on: { "tab-click": e.handleTabClick, "tab-delete": e.handleTabDelete, "close-all": e.handleCloseAll, "close-other": e.handleCloseOther }, slot: "tabPageExp" }) : n._e(), e.isShowTabPageExp ? s("AppKeepAlive", { attrs: { "key-list": e.keyHistory } }, [s("router-view", { key: e.currentKey, on: { neuronInit: e.onCreated, viewFound: e.onViewFound } })], 1) : s("AppKeepAlive", { key: e.appKeepAliveKey, attrs: { "key-list": e.keyHistory } }, [s("router-view", { key: e.currentKey, on: { neuronInit: e.onCreated, viewFound: e.onViewFound } })], 1)] : n._e()], 2);
}, Le = [], Ae = /* @__PURE__ */ Oe( }, je = [], Ke = /* @__PURE__ */ Oe(
Ve, Ae,
ze,
Le, Le,
je,
!1, !1,
null, null,
null, null,
null, null,
null null
); );
const je = Ae.exports; const Ne = Ke.exports;
function Ke(t, n) { const J = S({
name: "ChangePassword",
props: {
isShowModal: {
type: Boolean,
default: !1
}
},
setup(t, {
emit: n
}) {
const s = q("change-password"), e = w(null), r = w({
oldPwd: "",
newPwd: "",
newPwd2: ""
}), o = w(!1), d = {
oldPwd: [{
required: !0,
message: "\u8BF7\u8F93\u5165\u539F\u5BC6\u7801",
trigger: "blur"
}],
newPwd: [{
required: !0,
trigger: "blur",
min: 8,
max: 20,
pattern: /^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)(?=.*[!@#$%^&*()_+~`/*-])[A-Za-z\d!@#$%^&*()_+~`/*-]{8,20}$/,
message: "\u5BC6\u7801\u81F3\u5C11\u5305\u542B\u516B\u4E2A\u5B57\u7B26\uFF0C\u81F3\u591A\u4E8C\u5341\u4E2A\u5B57\u7B26\uFF0C\u5305\u62EC\u81F3\u5C11\u4E00\u4E2A\u6570\u5B57\uFF0C\u5E76\u4E14\u540C\u65F6\u5305\u542B\u5927\u5C0F\u5199\u5B57\u6BCD\u548C\u7279\u6B8A\u5B57\u7B26"
}],
newPwd2: [{
required: !0,
trigger: "blur",
validator(i, h, m) {
h !== r.value.newPwd ? m(new Error("\u4E24\u6B21\u8F93\u5165\u5BC6\u7801\u4E0D\u4E00\u81F4\uFF0C\u8BF7\u68C0\u67E5")) : m();
}
}]
}, g = () => {
e.value.validate(async (i) => {
var h, m, v;
if (i)
try {
o.value = !0;
const u = await ibiz.net.post("/v7/changepwd ", {
oldPwd: r.value.oldPwd,
newPwd: r.value.newPwd
});
if (u.ok) {
ibiz.notification.success({
title: "\u4FEE\u6539\u5BC6\u7801\u6210\u529F\uFF01"
}), o.value = !1, n("change-success");
return;
}
ibiz.notification.error({
title: ((h = u.data) == null ? void 0 : h.message) || "\u4FEE\u6539\u5BC6\u7801\u5931\u8D25\uFF01"
}), o.value = !1;
} catch (u) {
ibiz.notification.error({
title: ((v = (m = u.response) == null ? void 0 : m.data) == null ? void 0 : v.message) || "\u4FEE\u6539\u5BC6\u7801\u5931\u8D25\uFF01"
}), o.value = !1;
}
});
};
return _(() => t.isShowModal, (i) => {
i === !0 && e.value && e.value.resetFields();
}), {
ns: s,
formData: r,
rules: d,
loading: o,
formRef: e,
handleSubmit: g
};
},
render() {
return a("i-form", Ce([{
class: this.ns.b(),
ref: "formRef"
}, {
props: {
model: this.formData,
rules: this.rules
}
}]), [a("i-form-item", {
attrs: {
prop: "oldPwd",
"label-position": "top",
label: "\u539F\u5BC6\u7801"
}
}, [a("i-input", {
attrs: {
type: "password",
password: !0,
placeholder: "\u8BF7\u8F93\u5165\u539F\u5BC6\u7801",
size: "large"
},
model: {
value: this.formData.oldPwd,
callback: (t) => {
this.$set(this.formData, "oldPwd", t);
}
}
})]), a("i-form-item", {
attrs: {
prop: "newPwd",
"label-position": "top",
label: "\u65B0\u5BC6\u7801"
}
}, [a("i-input", {
attrs: {
type: "password",
password: !0,
placeholder: "\u8BF7\u8F93\u5165\u65B0\u5BC6\u7801",
size: "large"
},
model: {
value: this.formData.newPwd,
callback: (t) => {
this.$set(this.formData, "newPwd", t);
}
}
})]), a("i-form-item", {
attrs: {
prop: "newPwd2",
"label-position": "top",
label: "\u786E\u8BA4\u5BC6\u7801"
}
}, [a("i-input", {
attrs: {
type: "password",
password: !0,
placeholder: "\u8BF7\u518D\u6B21\u8F93\u5165\u65B0\u5BC6\u7801",
size: "large"
},
model: {
value: this.formData.newPwd2,
callback: (t) => {
this.$set(this.formData, "newPwd2", t);
}
}
})]), a("i-form-item", [a("i-button", {
class: this.ns.b("submit"),
on: {
click: this.handleSubmit
},
attrs: {
loading: this.loading,
size: "large"
}
}, ["\u786E\u8BA4\u4FEE\u6539"])])]);
}
});
function $e(t, n) {
return a("div", { return a("div", {
class: t.e("logo") class: t.e("logo")
}, [a("img", { }, [a("img", {
...@@ -240,11 +392,11 @@ function Ke(t, n) { ...@@ -240,11 +392,11 @@ function Ke(t, n) {
class: t.e("logo-caption") class: t.e("logo-caption")
}, [n.caption])]); }, [n.caption])]);
} }
const Ne = S({ const Re = S({
name: "UserAppLayout", name: "UserAppLayout",
props: { props: {
model: { model: {
type: ge, type: ve,
required: !0 required: !0
}, },
isComplete: { isComplete: {
...@@ -260,33 +412,42 @@ const Ne = S({ ...@@ -260,33 +412,42 @@ const Ne = S({
emit: n, emit: n,
slots: s slots: s
}) { }) {
var C; var y;
const e = q("layout"), o = k(!1), r = () => { const e = q("layout"), r = w(!1), o = () => {
o.value = !o.value, n("onCollapseChange", o.value); r.value = !r.value, n("onCollapseChange", r.value);
}, d = N(() => t.model.source.blankMode === !0), f = async () => { }, d = N(() => t.model.source.blankMode === !0), g = async () => {
var p; var D;
const l = (p = s.menu) == null ? void 0 : p.call(s)[0].componentInstance; const P = (D = s.menu) == null ? void 0 : D.call(s)[0].componentInstance;
l && l.c && await l.c.onClickMenuItem("menuitem46"); P && P.c && await P.c.onClickMenuItem("menuitem46");
}, { }, {
srfusername: i = "\u6E38\u5BA2", srfusername: i = "\u6E38\u5BA2",
srforgsectorname: h srforgsectorname: h,
} = ((C = ibiz.appData) == null ? void 0 : C.context) || {}, { srffirstlogin: m
proxy: g } = ((y = ibiz.appData) == null ? void 0 : y.context) || {}, {
} = O(), y = H(g), u = async () => { proxy: v
(await ibiz.auth.v7logout()).ok ? (ibiz.message.success("\u767B\u51FA\u6210\u529F"), y.push(`/login?ru=${encodeURIComponent(window.location.hash.replace("#/", "/"))}`)) : ibiz.message.error("\u767B\u51FA\u5931\u8D25"); } = V(), u = H(v), c = async () => {
}, c = k(!0); (await ibiz.auth.v7logout()).ok ? (ibiz.message.success("\u767B\u51FA\u6210\u529F"), u.push(`/login?ru=${encodeURIComponent(window.location.hash.replace("#/", "/"))}`)) : ibiz.message.error("\u767B\u51FA\u5931\u8D25");
return { }, f = w(!0), x = () => {
f.value = !f.value;
}, l = w(!1), p = w(!0);
return m === 1 && (l.value = !0, p.value = !1), {
ns: e, ns: e,
collapseChange: o, collapseChange: r,
isBlank: d, isBlank: d,
collapseMenus: r, collapseMenus: o,
openView: f, openView: g,
srfusername: i, srfusername: i,
srforgsectorname: h, srforgsectorname: h,
clickOut: u, clickOut: c,
isShowOpt: c, isShowOpt: f,
changeShowOpt: () => { isShowModal: l,
c.value = !c.value; isModalClosable: p,
changeShowOpt: x,
showChangePassword: () => {
l.value = !0;
},
hideChangePassword: () => {
l.value = !1;
} }
}; };
}, },
...@@ -299,7 +460,7 @@ const Ne = S({ ...@@ -299,7 +460,7 @@ const Ne = S({
value: this.collapseChange value: this.collapseChange
}, },
class: [this.ns.b("nav"), this.ns.is("collapse", this.collapseChange)] class: [this.ns.b("nav"), this.ns.is("collapse", this.collapseChange)]
}, [Ke(this.ns, this.model), a("div", { }, [$e(this.ns, this.model), a("div", {
class: this.ns.b("option") class: this.ns.b("option")
}, [a("i-poptip", { }, [a("i-poptip", {
attrs: { attrs: {
...@@ -332,14 +493,14 @@ const Ne = S({ ...@@ -332,14 +493,14 @@ const Ne = S({
class: "opts" class: "opts"
}, [a("div", { }, [a("div", {
on: { on: {
click: this.clickOut click: this.showChangePassword
} }
}, [a("img", { }, [a("img", {
class: "lr", class: "lr",
attrs: { attrs: {
src: E.dir("/assets/img/lr.svg") src: E.dir("/assets/img/lr.svg")
} }
}), "\u5207\u6362\u89D2\u8272"]), a("div", { }), "\u4FEE\u6539\u5BC6\u7801"]), a("div", {
class: "logout", class: "logout",
on: { on: {
click: this.clickOut click: this.clickOut
...@@ -384,15 +545,36 @@ const Ne = S({ ...@@ -384,15 +545,36 @@ const Ne = S({
class: [this.ns.b("content")] class: [this.ns.b("content")]
}, [a("i-content", { }, [a("i-content", {
class: this.ns.be("content", "main") class: this.ns.be("content", "main")
}, [this.$slots.tabPageExp, this.$slots.default])])]) : null; }, [this.$slots.tabPageExp, this.$slots.default]), a("i-modal", {
attrs: {
title: "\u4FEE\u6539\u5BC6\u7801",
"class-name": "change-password-modal",
"mask-closable": this.isModalClosable,
closable: this.isModalClosable,
"footer-hide": !0
},
model: {
value: this.isShowModal,
callback: (t) => {
this.isShowModal = t;
}
}
}, [a(J, {
attrs: {
isShowModal: this.isShowModal
},
on: {
"change-success": this.hideChangePassword
}
})])])]) : null;
} }
}); });
class J extends Ce { class G extends xe {
constructor() { constructor() {
super(...arguments); super(...arguments);
b(this, "options", []); C(this, "options", []);
b(this, "kqrq", ""); C(this, "kqrq", "");
b(this, "rylx", ""); C(this, "rylx", "");
} }
async onInit() { async onInit() {
await super.onInit(), this.options = await ibiz.codeListService.get( await super.onInit(), this.options = await ibiz.codeListService.get(
...@@ -413,7 +595,7 @@ class J extends Ce { ...@@ -413,7 +595,7 @@ class J extends Ce {
); );
} }
} }
const $e = S({ const Fe = S({
name: "PortletSearchHeader", name: "PortletSearchHeader",
props: { props: {
modelData: { modelData: {
...@@ -421,14 +603,14 @@ const $e = S({ ...@@ -421,14 +603,14 @@ const $e = S({
required: !0 required: !0
}, },
controller: { controller: {
type: J, type: G,
required: !0 required: !0
} }
}, },
setup(t) { setup(t) {
const n = q("portal-search-header"), s = k([]), e = k(new Date()), o = (i) => { const n = q("portal-search-header"), s = w([]), e = w(new Date()), r = (i) => {
s.value = i, t.controller.rylx = i.join(","), t.controller.changeViewParams(); s.value = i, t.controller.rylx = i.join(","), t.controller.changeViewParams();
}, r = (i) => { }, o = (i) => {
e.value = i, t.controller.kqrq = i ? K(i).format("YYYY-MM-DD") : "", t.controller.changeViewParams(); e.value = i, t.controller.kqrq = i ? K(i).format("YYYY-MM-DD") : "", t.controller.changeViewParams();
}; };
e.value = new Date(t.controller.kqrq), s.value = t.controller.rylx.split(","); e.value = new Date(t.controller.kqrq), s.value = t.controller.rylx.split(",");
...@@ -443,8 +625,8 @@ const $e = S({ ...@@ -443,8 +625,8 @@ const $e = S({
return d.isSame(h, "day") || d.isBefore(h, "day"); return d.isSame(h, "day") || d.isBefore(h, "day");
} }
}, },
onSelectArrayChange: o, onSelectArrayChange: r,
onDateChange: r onDateChange: o
}; };
}, },
render() { render() {
...@@ -481,30 +663,30 @@ const $e = S({ ...@@ -481,30 +663,30 @@ const $e = S({
})]); })]);
} }
}); });
class Re { class Be {
constructor() { constructor() {
b(this, "component", $e); C(this, "component", Fe);
} }
async createController(n, s, e) { async createController(n, s, e) {
const o = new J( const r = new G(
n, n,
s, s,
e e
); );
return await o.init(), o; return await r.init(), r;
} }
} }
class G extends be { class Q extends ke {
constructor() { constructor() {
super(...arguments); super(...arguments);
b(this, "data", {}); C(this, "data", {});
b(this, "mapData", []); C(this, "mapData", []);
b(this, "pointData", []); C(this, "pointData", []);
b(this, "form"); C(this, "form");
b(this, "hasLoad", !1); C(this, "hasLoad", !1);
b(this, "isloading", !1); C(this, "isloading", !1);
b(this, "entityService"); C(this, "entityService");
b(this, "pointClicked", !1); C(this, "pointClicked", !1);
} }
async onInit() { async onInit() {
await super.onInit(), await this.model.embedView.init(); await super.onInit(), await this.model.embedView.init();
...@@ -512,14 +694,14 @@ class G extends be { ...@@ -512,14 +694,14 @@ class G extends be {
this.entityService = await ibiz.entityService.getService( this.entityService = await ibiz.entityService.getService(
s.appEntity.codeName, s.appEntity.codeName,
this.context this.context
), this.form = new ke(s, this.context, { ), this.form = new Pe(s, this.context, {
...this.params ...this.params
}), await this.form.init(), this.dashboard.nerve.self.evt.on("mounted", () => { }), await this.form.init(), this.dashboard.nerve.self.evt.on("mounted", () => {
this.load(); this.load();
}); });
} }
calcPercent(s, e, o = 1) { calcPercent(s, e, r = 1) {
return s ? parseFloat((s * 100 / e).toFixed(o)) : 0; return s ? parseFloat((s * 100 / e).toFixed(r)) : 0;
} }
calcViewParams() { calcViewParams() {
super.calcViewParams(), this.dashboard.complete && (this.form.setContextOrParams(void 0, this.params, !0), this.load()); super.calcViewParams(), this.dashboard.complete && (this.form.setContextOrParams(void 0, this.params, !0), this.load());
...@@ -532,18 +714,18 @@ class G extends be { ...@@ -532,18 +714,18 @@ class G extends be {
"FetchMapData", "FetchMapData",
this.context, this.context,
this.params this.params
)).data.map((r) => ({ )).data.map((o) => ({
name: r.orgcode, name: o.orgcode,
value: this.calcPercent(Number(r.zcl), 1, 2), value: this.calcPercent(Number(o.zcl), 1, 2),
title: r.orgname, title: o.orgname,
zcl: `${this.calcPercent(Number(r.zcl), 1, 2)}%`, zcl: `${this.calcPercent(Number(o.zcl), 1, 2)}%`,
zcrs: r.zcrs, zcrs: o.zcrs,
jd: r.jd, jd: o.jd,
wd: r.wd wd: o.wd
})), o = e.findIndex( })), r = e.findIndex(
(r) => r.name === this.params.orgcode (o) => o.name === this.params.orgcode
); );
o !== -1 && (this.pointData = e.splice(o, 1)), this.mapData = e.length === 0 ? this.pointData : e; r !== -1 && (this.pointData = e.splice(r, 1)), this.mapData = e.length === 0 ? this.pointData : e;
} }
onMapChange(s) { onMapChange(s) {
const e = `${s}`; const e = `${s}`;
...@@ -595,12 +777,12 @@ const j = S({ ...@@ -595,12 +777,12 @@ const j = S({
} }
}, },
setup(t) { setup(t) {
const n = q("ring-chart"), s = k(); const n = q("ring-chart"), s = w();
let e; let e;
const o = N(() => { const r = N(() => {
const h = 100 / t.colors.length, g = Math.round(t.percent / h); const h = 100 / t.colors.length, m = Math.round(t.percent / h);
return t.colors[g]; return t.colors[m];
}), r = () => ({ }), o = () => ({
tooltip: { tooltip: {
trigger: "item" trigger: "item"
}, },
...@@ -642,7 +824,7 @@ const j = S({ ...@@ -642,7 +824,7 @@ const j = S({
data: [{ data: [{
value: t.percent, value: t.percent,
itemStyle: { itemStyle: {
color: o.value color: r.value
}, },
label: { label: {
show: !0 show: !0
...@@ -660,16 +842,16 @@ const j = S({ ...@@ -660,16 +842,16 @@ const j = S({
}] }]
}] }]
}); });
z(() => { A(() => {
e = Y(s.value), e.setOption(r()); e = Y(s.value), e.setOption(o());
}); });
const { const {
percent: d, percent: d,
colors: f, colors: g,
text: i text: i
} = U(t); } = U(t);
return _([d, f, i], () => { return _([d, g, i], () => {
e && (e.setOption(r()), e.resize()); e && (e.setOption(o()), e.resize());
}), window.addEventListener("resize", () => { }), window.addEventListener("resize", () => {
e == null || e.resize(); e == null || e.resize();
}), { }), {
...@@ -683,85 +865,85 @@ const j = S({ ...@@ -683,85 +865,85 @@ const j = S({
ref: "chartRef" ref: "chartRef"
}); });
} }
}), Fe = ["#FF0700", "#FFF400", "#73A0FA"], Be = { }), Ue = ["#FF0700", "#FFF400", "#73A0FA"], He = {
strMapCode: !0, strMapCode: !0,
visualMap: { visualMap: {
text: ["\u9AD8", "\u4F4E"], text: ["\u9AD8", "\u4F4E"],
min: 0, min: 0,
max: 100, max: 100,
rangeColor: Fe rangeColor: Ue
}, },
pointSymbol: "pin" pointSymbol: "pin"
}, Ue = "/assets/json/map/jiangsu/{id}.json"; }, We = "/assets/json/map/jiangsu/{id}.json";
async function He(t) { async function Ye(t) {
return (await ibiz.net.axios({ return (await ibiz.net.axios({
url: E.dir(Ue.replace("{id}", t)) url: E.dir(We.replace("{id}", t))
})).data; })).data;
} }
function We(t, n) { function Je(t, n) {
const s = /* @__PURE__ */ new Map(), e = k(""), o = k([]); const s = /* @__PURE__ */ new Map(), e = w(""), r = w([]);
let r; let o;
const d = k(), f = (c) => { const d = w(), g = (c) => {
const m = { const f = {
cityNames: {}, cityNames: {},
noChild: c.features.length === 1 noChild: c.features.length === 1
}; };
return c.features.forEach((C) => { return c.features.forEach((x) => {
const { adcode: l, name: p } = C.properties; const { adcode: l, name: p } = x.properties;
m.cityNames[l] = p; f.cityNames[l] = p;
}), m; }), f;
}, i = async (c) => { }, i = async (c) => {
if (s.has(c)) if (s.has(c))
return; return;
const m = await He(c); const f = await Ye(c);
s.set(c, f(m)), Se(c, m); s.set(c, g(f)), _e(c, f);
}, h = (c) => { }, h = (c) => {
const m = s.get(e.value); const f = s.get(e.value);
if (m) if (f)
return m.cityNames[c]; return f.cityNames[c];
}, g = () => { }, m = () => {
const c = t(e.value); const c = t(e.value);
r.setOption(c), r.resize(); o.setOption(c), o.resize();
}, y = async (c, m = !1) => { }, v = async (c, f = !1) => {
m || n("mapChange", { name: c }), s.has(c) || await i(c), e.value = c, o.value.push(c), g(); f || n("mapChange", { name: c }), s.has(c) || await i(c), e.value = c, r.value.push(c), m();
}, u = () => { }, u = () => {
if (o.value.length > 1) { if (r.value.length > 1) {
o.value.pop(); r.value.pop();
const c = o.value.pop(); const c = r.value.pop();
y(c); v(c);
} }
}; };
return z(() => { return A(() => {
r = Y(d.value), window.addEventListener("resize", () => { o = Y(d.value), window.addEventListener("resize", () => {
r == null || r.resize(); o == null || o.resize();
}), r.on("click", (c) => { }), o.on("click", (c) => {
if (c.componentType === "series" && c.seriesType === "scatter") { if (c.componentType === "series" && c.seriesType === "scatter") {
n("pointClick", c.data); n("pointClick", c.data);
return; return;
} }
c.name !== e.value && y(c.name); c.name !== e.value && v(c.name);
}), r.on("mouseover", function(c) { }), o.on("mouseover", function(c) {
if (c.componentType === "series" && c.seriesType === "scatter") { if (c.componentType === "series" && c.seriesType === "scatter") {
const m = c.dataIndex, C = r.getOption(), l = C.series[c.seriesIndex].data, p = C.series[c.seriesIndex].symbolSize; const f = c.dataIndex, x = o.getOption(), l = x.series[c.seriesIndex].data, p = x.series[c.seriesIndex].symbolSize;
l[m].symbolSize = p + 10, r.setOption(C); l[f].symbolSize = p + 10, o.setOption(x);
} }
}), r.on("mouseout", function(c) { }), o.on("mouseout", function(c) {
if (c.componentType === "series" && c.seriesType === "scatter") { if (c.componentType === "series" && c.seriesType === "scatter") {
const m = c.dataIndex, C = r.getOption(), l = C.series[c.seriesIndex].data; const f = c.dataIndex, x = o.getOption(), l = x.series[c.seriesIndex].data;
delete l[m].symbolSize, r.setOption(C); delete l[f].symbolSize, o.setOption(x);
} }
}); });
}), { }), {
chartRef: d, chartRef: d,
historyNames: o, historyNames: r,
currenName: e, currenName: e,
changeMap: y, changeMap: v,
getCityName: h, getCityName: h,
goBack: u, goBack: u,
refresh: g refresh: m
}; };
} }
const Ye = S({ const Ge = S({
name: "MapChart", name: "MapChart",
props: { props: {
mapData: { mapData: {
...@@ -783,18 +965,18 @@ const Ye = S({ ...@@ -783,18 +965,18 @@ const Ye = S({
setup(t, { setup(t, {
emit: n emit: n
}) { }) {
const s = q("map-chart"), e = N(() => qe(Be, t.options)), { const s = q("map-chart"), e = N(() => Me(He, t.options)), {
chartRef: o, chartRef: r,
historyNames: r, historyNames: o,
changeMap: d, changeMap: d,
getCityName: f, getCityName: g,
goBack: i, goBack: i,
refresh: h refresh: h
} = We((u) => { } = Je((u) => {
const { const {
visualMap: c, visualMap: c,
pointSymbol: m pointSymbol: f
} = e.value, C = { } = e.value, x = {
geo: { geo: {
map: u map: u
}, },
...@@ -825,16 +1007,16 @@ const Ye = S({ ...@@ -825,16 +1007,16 @@ const Ye = S({
nameProperty: e.value.strMapCode ? "adcodeStr" : "adcode", nameProperty: e.value.strMapCode ? "adcodeStr" : "adcode",
tooltip: { tooltip: {
formatter: (l) => { formatter: (l) => {
const p = f(l.name), x = t.mapData.find((w) => w.name == l.name); const p = g(l.name), b = t.mapData.find((k) => k.name == l.name);
if (!!x) if (!!b)
return ` return `
<div style='display:flex;justify-content: space-between;'> <div style='display:flex;justify-content: space-between;'>
<span>${p}</span> <span>${p}</span>
<span>${x.zcrs}</span> <span>${b.zcrs}</span>
</div> </div>
<div style='display:flex;justify-content: space-between;'> <div style='display:flex;justify-content: space-between;'>
<span>\u6B63\u5E38\u7387\uFF1A</span> <span>\u6B63\u5E38\u7387\uFF1A</span>
<span>${x.zcl}</span> <span>${b.zcl}</span>
</div> </div>
`; `;
} }
...@@ -843,7 +1025,7 @@ const Ye = S({ ...@@ -843,7 +1025,7 @@ const Ye = S({
show: !0, show: !0,
color: "#000000", color: "#000000",
fontSize: 11, fontSize: 11,
formatter: (l) => f(l.name) formatter: (l) => g(l.name)
}, },
select: { select: {
disabled: !0 disabled: !0
...@@ -855,10 +1037,10 @@ const Ye = S({ ...@@ -855,10 +1037,10 @@ const Ye = S({
} }
] ]
}; };
return t.pointData && C.series.push({ return t.pointData && x.series.push({
type: "scatter", type: "scatter",
coordinateSystem: "geo", coordinateSystem: "geo",
symbol: m, symbol: f,
symbolSize: 20, symbolSize: 20,
visualMap: !1, visualMap: !1,
itemStyle: { itemStyle: {
...@@ -893,23 +1075,23 @@ const Ye = S({ ...@@ -893,23 +1075,23 @@ const Ye = S({
value: [Number(l.jd), Number(l.wd)], value: [Number(l.jd), Number(l.wd)],
visualMap: !1 visualMap: !1
})) }))
}), C; }), x;
}, (u, c) => { }, (u, c) => {
u === "mapChange" ? n("mapChange", c.name) : n(u, c); u === "mapChange" ? n("mapChange", c.name) : n(u, c);
}); });
z(() => { A(() => {
d(t.defaultMapName, !0); d(t.defaultMapName, !0);
}); });
const { const {
mapData: g, mapData: m,
pointData: y pointData: v
} = U(t); } = U(t);
return _([g, y], () => { return _([m, v], () => {
h(); h();
}), { }), {
ns: s, ns: s,
chartRef: o, chartRef: r,
historyNames: r, historyNames: o,
goBack: i goBack: i
}; };
}, },
...@@ -928,20 +1110,20 @@ const Ye = S({ ...@@ -928,20 +1110,20 @@ const Ye = S({
} }
}, ["\u8FD4\u56DE"])]); }, ["\u8FD4\u56DE"])]);
} }
}), Je = `image://${E.dir("/assets/img/fiveStars.png")}`, Ge = S({ }), Qe = `image://${E.dir("/assets/img/fiveStars.png")}`, Xe = S({
name: "PortalMapArea", name: "PortalMapArea",
props: { props: {
modelData: { modelData: {
type: ve, type: we,
required: !0 required: !0
}, },
controller: { controller: {
type: G, type: Q,
required: !0 required: !0
} }
}, },
setup(t) { setup(t) {
const n = ae(t.controller), s = q("portal-map-area"); const n = ne(t.controller), s = q("portal-map-area");
return { return {
c: n, c: n,
ns: s ns: s
...@@ -977,14 +1159,14 @@ const Ye = S({ ...@@ -977,14 +1159,14 @@ const Ye = S({
class: this.ns.e("center") class: this.ns.e("center")
}, [a("div", { }, [a("div", {
class: this.ns.e("title") class: this.ns.e("title")
}, [`${this.c.data.orgname} \u2014 ${this.c.data.yzrs}\u4EBA`]), a(Ye, { }, [`${this.c.data.orgname} \u2014 ${this.c.data.yzrs}\u4EBA`]), a(Ge, {
class: this.ns.e("map"), class: this.ns.e("map"),
attrs: { attrs: {
mapData: this.c.mapData, mapData: this.c.mapData,
pointData: this.c.pointData, pointData: this.c.pointData,
defaultMapName: this.c.params.orgcode, defaultMapName: this.c.params.orgcode,
options: { options: {
pointSymbol: Je pointSymbol: Qe
} }
}, },
on: { on: {
...@@ -1017,25 +1199,25 @@ const Ye = S({ ...@@ -1017,25 +1199,25 @@ const Ye = S({
})])]); })])]);
} }
}); });
class Qe { class Ze {
constructor() { constructor() {
b(this, "component", Ge); C(this, "component", Xe);
} }
async createController(n, s, e) { async createController(n, s, e) {
const o = new G( const r = new Q(
n, n,
s, s,
e e
); );
return await o.init(), o; return await r.init(), r;
} }
} }
class Xe extends we { class et extends De {
constructor() { constructor() {
super(...arguments); super(...arguments);
b(this, "unit", ""); C(this, "unit", "");
b(this, "isPercent", !1); C(this, "isPercent", !1);
b(this, "maxNum", 0); C(this, "maxNum", 0);
} }
async onInit() { async onInit() {
var s; var s;
...@@ -1051,27 +1233,27 @@ class Xe extends we { ...@@ -1051,27 +1233,27 @@ class Xe extends we {
}), s; }), s;
} }
} }
function Ze(t, n, s, e = {}) { function tt(t, n, s, e = {}) {
return oe(t, () => { return ie(t, () => {
const o = new Xe(n, s, e); const r = new et(n, s, e);
return ie(t, "mdCtrlActiveMode", o.setMdCtrlActiveMode.bind(o)), o; return le(t, "mdCtrlActiveMode", r.setMdCtrlActiveMode.bind(r)), r;
}); });
} }
function et(t) { function st(t) {
return { handleClick: (e) => { return { handleClick: (e) => {
const o = t.selectedData.findIndex((r) => e.srfkey === r.srfkey); const r = t.selectedData.findIndex((o) => e.srfkey === o.srfkey);
if (t.singleSelect) if (t.singleSelect)
o === -1 ? t.onSelectionChange([e]) : t.onSelectionChange([]); r === -1 ? t.onSelectionChange([e]) : t.onSelectionChange([]);
else { else {
const r = t.selectedData; const o = t.selectedData;
o === -1 ? r.push(e) : r.splice(o, 1), t.onSelectionChange(r); r === -1 ? o.push(e) : o.splice(r, 1), t.onSelectionChange(o);
} }
t.handleClick(e); t.handleClick(e);
}, handleDblClick: (e) => { }, handleDblClick: (e) => {
t.handleDblClick(e); t.handleDblClick(e);
} }; } };
} }
const tt = S({ const at = S({
name: "KqqkListControl", name: "KqqkListControl",
props: { props: {
modelData: { modelData: {
...@@ -1102,17 +1284,17 @@ const tt = S({ ...@@ -1102,17 +1284,17 @@ const tt = S({
setup(t) { setup(t) {
const { const {
proxy: n proxy: n
} = O(), s = q("kqqk-list"), e = Ze(n, t.modelData, t.context, t.params), { } = V(), s = q("kqqk-list"), e = tt(n, t.modelData, t.context, t.params), {
handleClick: o, handleClick: r,
handleDblClick: r handleDblClick: o
} = et(e), d = (i, h) => { } = st(e), d = (i, h) => {
const g = e.selectedData.findIndex((u) => u.srfkey === i.srfkey), y = [s.b("item"), s.is("active", g !== -1)]; const m = e.selectedData.findIndex((u) => u.srfkey === i.srfkey), v = [s.b("item"), s.is("active", m !== -1)];
return a("div", { return a("div", {
class: y, class: v,
key: i.srfkey + h, key: i.srfkey + h,
on: { on: {
click: () => o(i), click: () => r(i),
dblclick: () => r(i) dblclick: () => o(i)
} }
}, [a("span", { }, [a("span", {
class: s.be("item", "title") class: s.be("item", "title")
...@@ -1140,19 +1322,19 @@ const tt = S({ ...@@ -1140,19 +1322,19 @@ const tt = S({
}, [this.c.complete && [this.renderListContent()]]); }, [this.c.complete && [this.renderListContent()]]);
} }
}); });
class st { class nt {
constructor() { constructor() {
b(this, "component", tt); C(this, "component", at);
} }
} }
function at(t) { function ot(t) {
return { handleClick: (e) => { return { handleClick: (e) => {
const o = t.selectedData.findIndex((r) => e.srfkey === r.srfkey); const r = t.selectedData.findIndex((o) => e.srfkey === o.srfkey);
if (t.singleSelect) if (t.singleSelect)
o === -1 ? t.onSelectionChange([e]) : t.onSelectionChange([]); r === -1 ? t.onSelectionChange([e]) : t.onSelectionChange([]);
else { else {
const r = t.selectedData; const o = t.selectedData;
o === -1 ? r.push(e) : r.splice(o, 1), t.onSelectionChange(r); r === -1 ? o.push(e) : o.splice(r, 1), t.onSelectionChange(o);
} }
t.handleClick(e); t.handleClick(e);
}, handleDblClick: (e) => { }, handleDblClick: (e) => {
...@@ -1194,20 +1376,20 @@ const $ = S({ ...@@ -1194,20 +1376,20 @@ const $ = S({
setup(t) { setup(t) {
const { const {
proxy: n proxy: n
} = O(), s = q("control-list"), e = le(n, t.modelData, t.context, t.params), { } = V(), s = q("control-list"), e = ce(n, t.modelData, t.context, t.params), {
handleClick: o, handleClick: r,
handleDblClick: r handleDblClick: o
} = at(e); } = ot(e);
let d = !0; let d = !0;
z(() => { A(() => {
_(() => e, (u, c) => { _(() => e, (u, c) => {
if (t.isExpView && u && u !== c) { if (t.isExpView && u && u !== c) {
let m = e.items[0]; let f = e.items[0];
if (t.defaultSelectKeys && t.defaultSelectKeys.length > 0) { if (t.defaultSelectKeys && t.defaultSelectKeys.length > 0) {
const C = e.items.find((l) => l.srfkey === t.defaultSelectKeys[0]); const x = e.items.find((l) => l.srfkey === t.defaultSelectKeys[0]);
C && (m = C); x && (f = x);
} }
m && e.onSelectionChange([m]); f && e.onSelectionChange([f]);
} }
}, { }, {
immediate: !0 immediate: !0
...@@ -1218,18 +1400,18 @@ const $ = S({ ...@@ -1218,18 +1400,18 @@ const $ = S({
deep: !0 deep: !0
}); });
}); });
const f = (u) => { const g = (u) => {
e.selectedData.length === 0 && (e.selectedData = [{ e.selectedData.length === 0 && (e.selectedData = [{
srfkey: e.items[0].srfkey srfkey: e.items[0].srfkey
}]); }]);
const c = e.selectedData.findIndex((l) => l.srfkey === u.srfkey), m = () => { const c = e.selectedData.findIndex((l) => l.srfkey === u.srfkey), f = () => {
d = !1, delete e.context.n_orgid_eq, e.context.calendarcaption = u.deptname, o(u); d = !1, delete e.context.n_orgid_eq, e.context.calendarcaption = u.deptname, r(u);
}, C = [s.b("item"), s.is("active", c !== -1 && d === !1)]; }, x = [s.b("item"), s.is("active", c !== -1 && d === !1)];
return a("div", { return a("div", {
class: C, class: x,
on: { on: {
click: () => m(), click: () => f(),
dblclick: () => r(u) dblclick: () => o(u)
} }
}, [e.layoutPanelProvider ? a(e.layoutPanelProvider.component, { }, [e.layoutPanelProvider ? a(e.layoutPanelProvider.component, {
props: { props: {
...@@ -1239,18 +1421,18 @@ const $ = S({ ...@@ -1239,18 +1421,18 @@ const $ = S({
inputData: u inputData: u
} }
}) : `${u.deptname}`]); }) : `${u.deptname}`]);
}, i = () => e.model.source.enableGroup ? a("el-collapse") : e.items.map((u) => f(u)), h = () => Object.is(e.total, e.items.length) ? null : a("div", { }, i = () => e.model.source.enableGroup ? a("el-collapse") : e.items.map((u) => g(u)), h = () => Object.is(e.total, e.items.length) ? null : a("div", {
class: s.e("no-data") class: s.e("no-data")
}, [a("div", ["\u6682\u65E0\u6570\u636E"])]), g = (u) => { }, [a("div", ["\u6682\u65E0\u6570\u636E"])]), m = (u) => {
d = !0, Object.assign(e.context, { d = !0, Object.assign(e.context, {
n_orgid_eq: e.params.n_orgid_eq n_orgid_eq: e.params.n_orgid_eq
}), e.context.calendarcaption = u.deptname, o(u); }), e.context.calendarcaption = u.deptname, r(u);
}, y = () => { }, v = () => {
const u = [s.b("item"), s.is("active", d === !0)]; const u = [s.b("item"), s.is("active", d === !0)];
return e.items.length > 0 ? a("div", { return e.items.length > 0 ? a("div", {
class: u, class: u,
on: { on: {
click: () => g({ click: () => m({
deptid: e.params.n_orgid_eq, deptid: e.params.n_orgid_eq,
orgid: e.params.n_orgid_eq, orgid: e.params.n_orgid_eq,
srfkey: e.params.n_orgid_eq, srfkey: e.params.n_orgid_eq,
...@@ -1261,7 +1443,7 @@ const $ = S({ ...@@ -1261,7 +1443,7 @@ const $ = S({
}, ["\u5168\u90E8"]) : null; }, ["\u5168\u90E8"]) : null;
}; };
return F(() => { return F(() => {
d && (g({ d && (m({
deptid: e.params.n_orgid_eq, deptid: e.params.n_orgid_eq,
orgid: e.params.n_orgid_eq, orgid: e.params.n_orgid_eq,
srfkey: e.params.n_orgid_eq, srfkey: e.params.n_orgid_eq,
...@@ -1272,7 +1454,7 @@ const $ = S({ ...@@ -1272,7 +1454,7 @@ const $ = S({
F(() => { F(() => {
d = !0, Object.assign(e.context, { d = !0, Object.assign(e.context, {
n_orgid_eq: e.params.n_orgid_eq n_orgid_eq: e.params.n_orgid_eq
}), g({ }), m({
deptid: e.params.n_orgid_eq, deptid: e.params.n_orgid_eq,
orgid: e.params.n_orgid_eq, orgid: e.params.n_orgid_eq,
srfkey: e.params.n_orgid_eq, srfkey: e.params.n_orgid_eq,
...@@ -1288,8 +1470,8 @@ const $ = S({ ...@@ -1288,8 +1470,8 @@ const $ = S({
ns: s, ns: s,
renderListContent: i, renderListContent: i,
renderLoadMore: h, renderLoadMore: h,
renderAll: y, renderAll: v,
renderAllClick: g, renderAllClick: m,
isSelectAll: d isSelectAll: d
}; };
}, },
...@@ -1302,10 +1484,10 @@ const $ = S({ ...@@ -1302,10 +1484,10 @@ const $ = S({
}, [this.c.complete && [this.renderAll(), this.renderListContent(), this.renderLoadMore()]]); }, [this.c.complete && [this.renderAll(), this.renderListContent(), this.renderLoadMore()]]);
} }
}); });
const nt = S({ const rt = S({
name: "ListExpSelectTreeView", name: "ListExpSelectTreeView",
components: { components: {
Treeselect: _e, Treeselect: Ee,
ListExpControl: $ ListExpControl: $
}, },
props: { props: {
...@@ -1325,33 +1507,33 @@ const nt = S({ ...@@ -1325,33 +1507,33 @@ const nt = S({
setup(t) { setup(t) {
const { const {
proxy: n proxy: n
} = O(), s = ce(n, t.modelPath), e = k(""), o = k([]), r = q("list-exp-select-tree"); } = V(), s = de(n, t.modelPath), e = w(""), r = w([]), o = q("list-exp-select-tree");
s.context.isRouter === !0 && s.nerve.self.evt.on("created", () => { s.context.isRouter === !0 && s.nerve.self.evt.on("created", () => {
t.srfnav && (s.navItem.key = t.srfnav, o.value = [t.srfnav]), de(ne(s.navItem, "key"), n, e); t.srfnav && (s.navItem.key = t.srfnav, r.value = [t.srfnav]), ue(oe(s.navItem, "key"), n, e);
}); });
const d = [`${s.context.srforgid}`]; const d = [`${s.context.srforgid}`];
s.context.srforgid && (s.context.selectedDeptName = s.context.srforgname, Object.assign(s.params, { s.context.srforgid && (s.context.selectedDeptName = s.context.srforgname, Object.assign(s.params, {
n_orgid_eq: s.context.srforgid n_orgid_eq: s.context.srforgid
})); }));
const f = (y) => ({ const g = (v) => ({
id: y.id, id: v.id,
label: y.text, label: v.text,
children: y.children children: v.children
}), i = (y) => { }), i = (v) => {
s.context.selectedDeptName = y.text, Object.assign(s.params, { s.context.selectedDeptName = v.text, Object.assign(s.params, {
n_orgid_eq: y.value n_orgid_eq: v.value
}), s.nerve.list.call.load(); }), s.nerve.list.call.load();
}, h = k(!1); }, h = w(!1);
return { return {
c: s, c: s,
defaultSelectKeys: o, defaultSelectKeys: r,
routeViewKey: e, routeViewKey: e,
normalizer: f, normalizer: g,
select: i, select: i,
dataItems: [], dataItems: [],
isLoadCodeList: h, isLoadCodeList: h,
value: d, value: d,
ns: r ns: o
}; };
}, },
render() { render() {
...@@ -1363,13 +1545,13 @@ const nt = S({ ...@@ -1363,13 +1545,13 @@ const nt = S({
} = n, e = this.c.model.codeName; } = n, e = this.c.model.codeName;
if (this.dataItems.length === 0 && e === "SysDepartmentKqAYTJListExp1View") { if (this.dataItems.length === 0 && e === "SysDepartmentKqAYTJListExp1View") {
const { const {
codeName: o codeName: r
} = this.c.model.source.getQuickGroupPSCodeList(); } = this.c.model.source.getQuickGroupPSCodeList();
(async (d) => { (async (d) => {
this.dataItems = await ibiz.codeListService.get(d, this.c.context, { this.dataItems = await ibiz.codeListService.get(d, this.c.context, {
size: 1e3 size: 1e3
}), this.isLoadCodeList = !0; }), this.isLoadCodeList = !0;
})(o); })(r);
} }
return a("exp-view-base", { return a("exp-view-base", {
class: [this.ns.b()], class: [this.ns.b()],
...@@ -1417,7 +1599,7 @@ const nt = S({ ...@@ -1417,7 +1599,7 @@ const nt = S({
context: this.c.navItem.context, context: this.c.navItem.context,
params: this.c.navItem.params, params: this.c.navItem.params,
modal: { modal: {
mode: se.EMBED mode: ae.EMBED
}, },
modelPath: s.navView.source.modelPath modelPath: s.navView.source.modelPath
}, },
...@@ -1429,39 +1611,39 @@ const nt = S({ ...@@ -1429,39 +1611,39 @@ const nt = S({
return null; return null;
} }
}); });
class rt { class it {
constructor() { constructor() {
b(this, "component", "ListExpSelectTreeView"); C(this, "component", "ListExpSelectTreeView");
} }
} }
class ot { class lt {
constructor() { constructor() {
b(this, "component", "BYQKEditView"); C(this, "component", "BYQKEditView");
} }
} }
class it { class ct {
constructor() { constructor() {
b(this, "formEditor", "KqBase64ImageUpload"); C(this, "formEditor", "KqBase64ImageUpload");
b(this, "gridEditor", "IBizGridFileUpload"); C(this, "gridEditor", "IBizGridFileUpload");
} }
async createController(n, s) { async createController(n, s) {
const e = new Pe(n, s); const e = new Se(n, s);
return await e.init(), e; return await e.init(), e;
} }
} }
const lt = S({ const dt = S({
name: "KqBase64ImageUpload", name: "KqBase64ImageUpload",
props: ue(), props: he(),
emits: pe(), emits: pe(),
setup(t) { setup(t) {
var r, d, f; var o, d, g;
const n = q("kq-base64-image-upload"), s = ((r = t.controller.model) == null ? void 0 : r.width) || "auto", e = ((d = t.controller.model) == null ? void 0 : d.height) || "150px", o = ((f = t.controller.editorParams) == null ? void 0 : f["justify-content"]) || "center"; const n = q("kq-base64-image-upload"), s = ((o = t.controller.model) == null ? void 0 : o.width) || "auto", e = ((d = t.controller.model) == null ? void 0 : d.height) || "150px", r = ((g = t.controller.editorParams) == null ? void 0 : g["justify-content"]) || "center";
return () => a("div", { return () => a("div", {
class: n.b(), class: n.b(),
style: { style: {
width: s, width: s,
height: e, height: e,
justifyContent: o justifyContent: r
} }
}, [a("img", { }, [a("img", {
attrs: { attrs: {
...@@ -1471,12 +1653,12 @@ const lt = S({ ...@@ -1471,12 +1653,12 @@ const lt = S({
})]); })]);
} }
}); });
class ct { class ut {
constructor() { constructor() {
b(this, "component", "KqdwCustomPickupTreeView"); C(this, "component", "KqdwCustomPickupTreeView");
} }
} }
const dt = S({ const ht = S({
name: "KqdwCustomPickupTreeView", name: "KqdwCustomPickupTreeView",
props: { props: {
context: { context: {
...@@ -1498,24 +1680,24 @@ const dt = S({ ...@@ -1498,24 +1680,24 @@ const dt = S({
setup(t) { setup(t) {
const n = q("kqdw-custom-pickup-tree-view"), { const n = q("kqdw-custom-pickup-tree-view"), {
proxy: s proxy: s
} = O(), e = he(s, t.modelPath), o = k(null); } = V(), e = me(s, t.modelPath), r = w(null);
let r = null; let o = null;
const d = k([]), f = k({}), i = k([]), h = k([]), g = k(""), y = k([]), u = async (v) => { const d = w([]), g = w({}), i = w([]), h = w([]), m = w(""), v = w([]), u = async (y) => {
await r.loadNodes(v), f.value = v, i.value.push(v); await o.loadNodes(y), g.value = y, i.value.push(y);
}; };
return _(() => e.complete, async (v, D) => { return _(() => e.complete, async (y, P) => {
var P; var D;
if (v !== D && v) { if (y !== P && y) {
await e.model.pickupViewPanel.embedView.init(); await e.model.pickupViewPanel.embedView.init();
const L = (P = e.model.pickupViewPanel.embedView.source.getPSControls()) == null ? void 0 : P.find((V) => V.controlType === "TREEVIEW"); const O = (D = e.model.pickupViewPanel.embedView.source.getPSControls()) == null ? void 0 : D.find((z) => z.controlType === "TREEVIEW");
L || console.warn("\u672A\u627E\u5230[\u6811(tree)]\u90E8\u4EF6"), o.value = new xe(L), await o.value.init(), r = me(s, o.value, t.context, t.params), await r.init(); O || console.warn("\u672A\u627E\u5230[\u6811(tree)]\u90E8\u4EF6"), r.value = new be(O), await r.value.init(), o = fe(s, r.value, t.context, t.params), await o.init();
const I = await r.load(); const I = await o.load();
if (I.length > 0 && (d.value = I, f.value.children = I, i.value.push({ if (I.length > 0 && (d.value = I, g.value.children = I, i.value.push({
text: "\u5F53\u524D\u9662", text: "\u5F53\u524D\u9662",
children: I children: I
})), e.params.selectedData) { })), e.params.selectedData) {
const V = JSON.parse(e.params.selectedData); const z = JSON.parse(e.params.selectedData);
V.length > 0 && (h.value = V.map((T) => ({ z.length > 0 && (h.value = z.map((T) => ({
srfkey: T.srfkey, srfkey: T.srfkey,
srfmajortext: T.srfmajortext, srfmajortext: T.srfmajortext,
value: T.srfkey, value: T.srfkey,
...@@ -1528,47 +1710,47 @@ const dt = S({ ...@@ -1528,47 +1710,47 @@ const dt = S({
ns: n, ns: n,
c: e, c: e,
treeDatas: d, treeDatas: d,
currentTreeNode: f, currentTreeNode: g,
clickTreeNode: u, clickTreeNode: u,
treeHistory: i, treeHistory: i,
isChecked: (v) => h.value.findIndex((P) => P.value === v.value) !== -1, isChecked: (y) => h.value.findIndex((D) => D.value === y.value) !== -1,
selectTreeNodes: h, selectTreeNodes: h,
handleSelect: (v) => { handleSelect: (y) => {
const D = h.value.findIndex((P) => P.value === v.value); const P = h.value.findIndex((D) => D.value === y.value);
D === -1 ? h.value.push(v) : h.value.splice(D, 1); P === -1 ? h.value.push(y) : h.value.splice(P, 1);
}, },
clickHistory: (v) => { clickHistory: (y) => {
const D = i.value.findIndex((P) => P.value === v.value); const P = i.value.findIndex((D) => D.value === y.value);
i.value = i.value.slice(0, D + 1), f.value = v; i.value = i.value.slice(0, P + 1), g.value = y;
}, },
clearAll: () => { clearAll: () => {
h.value = []; h.value = [];
}, },
onOkButtonClick: () => { onOkButtonClick: () => {
const v = h.value.map((D) => { const y = h.value.map((P) => {
var P; var D;
return { return {
srfkey: D.value, srfkey: P.value,
srfmajortext: D.text, srfmajortext: P.text,
dxlx: (P = D.deData) == null ? void 0 : P.dxlx dxlx: (D = P.deData) == null ? void 0 : D.dxlx
}; };
}); });
e.closeView({ e.closeView({
ok: !0, ok: !0,
data: v data: y
}); });
}, },
query: g, query: m,
queryChange: (v) => { queryChange: (y) => {
v.target && (g.value = v.target.value, Object.assign(e.params, { y.target && (m.value = y.target.value, Object.assign(e.params, {
query: g.value query: m.value
})); }));
}, },
search: async () => { search: async () => {
const v = await (r == null ? void 0 : r.load()); const y = await (o == null ? void 0 : o.load());
v && (y.value = v); y && (v.value = y);
}, },
queryTreeNodeList: y queryTreeNodeList: v
}; };
}, },
render() { render() {
...@@ -1685,16 +1867,16 @@ const dt = S({ ...@@ -1685,16 +1867,16 @@ const dt = S({
}, ["\u53D6\u6D88"])])]); }, ["\u53D6\u6D88"])])]);
} }
}); });
class ut { class pt {
constructor() { constructor() {
b(this, "component", "KqbcFormMDCtrl"); C(this, "component", "KqbcFormMDCtrl");
} }
async createController(n, s, e) { async createController(n, s, e) {
const o = new De(n, s, e); const r = new qe(n, s, e);
return await o.init(), o; return await r.init(), r;
} }
} }
const pt = S({ const mt = S({
name: "UserTabPageExp", name: "UserTabPageExp",
props: { props: {
routeMsgs: { routeMsgs: {
...@@ -1710,7 +1892,7 @@ const pt = S({ ...@@ -1710,7 +1892,7 @@ const pt = S({
setup(t, { setup(t, {
emit: n emit: n
}) { }) {
const s = q("user-tab-page-exp"), e = k("0"), o = [{ const s = q("user-tab-page-exp"), e = w("0"), r = [{
text: "\u5173\u95ED\u6240\u6709", text: "\u5173\u95ED\u6240\u6709",
value: "closeAll" value: "closeAll"
}, { }, {
...@@ -1718,12 +1900,12 @@ const pt = S({ ...@@ -1718,12 +1900,12 @@ const pt = S({
value: "closeOther" value: "closeOther"
}]; }];
return _(() => t.currentKey, (i, h) => { return _(() => t.currentKey, (i, h) => {
const g = t.routeMsgs.findIndex((y) => y.key === i); const m = t.routeMsgs.findIndex((v) => v.key === i);
g !== -1 && (e.value = `${g}`); m !== -1 && (e.value = `${m}`);
}), { }), {
ns: s, ns: s,
tabsValue: e, tabsValue: e,
actions: o, actions: r,
changePage: (i) => { changePage: (i) => {
e.value = i, n("tab-click", +i); e.value = i, n("tab-click", +i);
}, },
...@@ -1764,10 +1946,10 @@ const pt = S({ ...@@ -1764,10 +1946,10 @@ const pt = S({
} }
}))])])]); }))])])]);
} }
}), Pt = { }), qt = {
mateUrl: import.meta.url, mateUrl: import.meta.url,
install(t) { install(t) {
t.component("UserTabPageExp", pt), t.component("UserIndexView", je), t.component("UserAppLayout", Ne), t.component("ListExpSelectTreeView", nt), t.component("ListExpControl", $), t.component( t.component("UserTabPageExp", mt), t.component("UserIndexView", Ne), t.component("UserAppLayout", Re), t.component("ListExpSelectTreeView", rt), t.component("ListExpControl", $), t.component("ChangePassword", J), t.component(
"BYQKEditView", "BYQKEditView",
() => import("./byqk-edit-view.fea98c06.js") () => import("./byqk-edit-view.fea98c06.js")
), t.component( ), t.component(
...@@ -1775,31 +1957,31 @@ const pt = S({ ...@@ -1775,31 +1957,31 @@ const pt = S({
() => import("./kqbc-form-mdctrl.b92c2279.js") () => import("./kqbc-form-mdctrl.b92c2279.js")
), ibiz.register.view.register( ), ibiz.register.view.register(
"VIEW_CUSTOM_JskqIndexView", "VIEW_CUSTOM_JskqIndexView",
new Me() new Te()
), ibiz.register.view.register( ), ibiz.register.view.register(
"VIEW_CUSTOM_ListExpSelectTreeView", "VIEW_CUSTOM_ListExpSelectTreeView",
new rt() new it()
), E.loadStyle(["/style.css"]), ibiz.register.portletPart.register( ), E.loadStyle(["/style.css"]), ibiz.register.portletPart.register(
"PORTLET_CUSTOM_JskqWebPortalSearchHeader", "PORTLET_CUSTOM_JskqWebPortalSearchHeader",
new Re() new Be()
), ibiz.register.portletPart.register( ), ibiz.register.portletPart.register(
"PORTLET_CUSTOM_jskqWebPortalMapArea", "PORTLET_CUSTOM_jskqWebPortalMapArea",
new Qe() new Ze()
), ibiz.register.control.register( ), ibiz.register.control.register(
"LIST_RENDER_JskqWebKqqkList", "LIST_RENDER_JskqWebKqqkList",
new st() new nt()
), ibiz.register.view.register( ), ibiz.register.view.register(
"VIEW_CUSTOM_ByqkCustomEditView", "VIEW_CUSTOM_ByqkCustomEditView",
new ot() new lt()
), t.component("KqBase64ImageUpload", lt), ibiz.register.editor.register( ), t.component("KqBase64ImageUpload", dt), ibiz.register.editor.register(
"PICTURE_ONE_Base64ImageUpload", "PICTURE_ONE_Base64ImageUpload",
new it()
), t.component("KqdwCustomPickupTreeView", dt), ibiz.register.view.register(
"VIEW_CUSTOM_KqdwCustomPickupTreeView",
new ct() new ct()
), ibiz.register.formDetail.register("MDCTRL", new ut()); ), t.component("KqdwCustomPickupTreeView", ht), ibiz.register.view.register(
"VIEW_CUSTOM_KqdwCustomPickupTreeView",
new ut()
), ibiz.register.formDetail.register("MDCTRL", new pt());
} }
}; };
export { export {
Pt as default qt as default
}; };
@charset "UTF-8";body>.app{display:flex;justify-content:center}.ibiz-layout{--ibiz-layout-nav-width: 300px;--ibiz-layout-header-height: 80px;--ibiz-layout-nav-collapse-width:50px;position:relative;width:1920px;max-width:1920px;overflow-x:auto}.ibiz-layout .ibiz-layout-content{padding-left:300px;width:1920px;flex-shrink:0;position:relative}.ibiz-layout .ibiz-layout-content .ibiz-layout-header{z-index:500;--ibiz-layout-header-bg-color: #002a5f}.ibiz-layout .ibiz-layout-content .ibiz-layout-header .ibiz-layout-header__left .ibiz-layout__logo{width:425px}.ibiz-layout .ibiz-layout-content .ibiz-layout-header .ibiz-layout-header__left .ibiz-layout__logo img{width:50px;height:50px}.ibiz-layout .ibiz-layout-content .ibiz-layout-header .ibiz-layout-header__left .ibiz-layout__logo .ibiz-layout__logo-caption{font-size:26px;font-family:SourceHanSansSC-Medium,SourceHanSansSC;font-weight:500;color:#fff;line-height:1}.ibiz-layout .ibiz-layout-content .ibiz-layout-header .ibiz-layout-header__right{display:flex;align-items:center;justify-content:space-between}.ibiz-layout .ibiz-layout-content .ibiz-layout-header .ibiz-layout-header__right .ibiz-app-user{margin-right:0}.ibiz-layout .ibiz-layout-content .ibiz-layout-header .ibiz-layout-header__right .ibiz-app-user .ivu-avatar{display:none}.ibiz-layout .ibiz-layout-content .ibiz-layout-header .ibiz-layout-header__right .ivu-tooltip .ivu-tooltip-rel{display:flex;align-items:center}.ibiz-layout .ibiz-layout-content .ibiz-layout-header .ibiz-layout-header__right img{display:inline-block;height:20px;cursor:pointer}.ibiz-layout .ibiz-layout-content .ibiz-layout-header .ibiz-layout-header__right .ibiz-layout__warning{font-size:20px;cursor:pointer}.ibiz-layout .ibiz-layout-content .ibiz-layout-header .ibiz-layout-header__right .ibiz-layout__xs{padding:0 18px}.ibiz-layout .ibiz-layout-content .ibiz-layout-header .ibiz-layout-header__right .ibiz-layout__sz{padding:0 26px 0 0}.ibiz-layout .ibiz-layout-nav{z-index:500}.ibiz-layout .ibiz-layout-nav .ivu-layout-sider-children{position:relative;background-color:#557da5}.ibiz-layout .ibiz-layout-nav .ivu-layout-sider-children .ibiz-layout__logo{padding:0 24px;margin-top:20px}.ibiz-layout .ibiz-layout-nav .ivu-layout-sider-children .ibiz-layout__logo img{width:50px;height:50px;flex-shrink:0}.ibiz-layout .ibiz-layout-nav .ivu-layout-sider-children .ibiz-layout__logo .ibiz-layout__logo-caption{text-align:center;font-size:25px;font-weight:700;color:#fff;margin-left:13px}.ibiz-layout .ibiz-layout-nav .ivu-layout-sider-children .ibiz-layout-option{padding:0 28px}.ibiz-layout .ibiz-layout-nav .ivu-layout-sider-children .ibiz-layout-option .ibiz-layout-option__top{height:80px;display:flex;align-items:center;cursor:pointer}.ibiz-layout .ibiz-layout-nav .ivu-layout-sider-children .ibiz-layout-option .ibiz-layout-option__top .head{width:52px;height:52px}.ibiz-layout .ibiz-layout-nav .ivu-layout-sider-children .ibiz-layout-option .ibiz-layout-option__top .user{font-weight:400;color:#fff;margin-left:20px;display:flex;flex-direction:column}.ibiz-layout .ibiz-layout-nav .ivu-layout-sider-children .ibiz-layout-option .ibiz-layout-option__top .user .username{font-size:18px}.ibiz-layout .ibiz-layout-nav .ivu-layout-sider-children .ibiz-layout-option .ibiz-layout-option__top .user .orgname{font-size:14px}.ibiz-layout .ibiz-layout-nav .ivu-layout-sider-children .ibiz-layout-option .ibiz-layout-option__top .down,.ibiz-layout .ibiz-layout-nav .ivu-layout-sider-children .ibiz-layout-option .ibiz-layout-option__top .up{margin-left:78px;width:16px;position:relative;top:14px;cursor:pointer}.ibiz-layout .ibiz-layout-nav .ivu-layout-sider-children .ibiz-layout-option .ibiz-layout-option__bottom{display:block;height:70px;display:flex;align-items:center;border-bottom:1px solid #628CB7;padding-left:8px}.ibiz-layout .ibiz-layout-nav .ivu-layout-sider-children .ibiz-layout-option .ibiz-layout-option__bottom .ivu-tooltip{width:32px}.ibiz-layout .ibiz-layout-nav .ivu-layout-sider-children .ibiz-layout-option .ibiz-layout-option__bottom .gj{width:32px;height:32px;cursor:pointer}.ibiz-layout .ibiz-layout-nav .ivu-layout-sider-children .ibiz-layout-option .ibiz-layout-option__bottom .sz{width:32px;height:32px;margin-left:38px;cursor:pointer}.ibiz-layout .ibiz-layout-nav .ivu-layout-sider-children .ibiz-layout-slider__collapse-icon{cursor:pointer;position:absolute;right:12px;bottom:12px;color:#fff;transform:scale(1.2);z-index:500}.ibiz-layout.is-collapse .ivu-layout-sider-children .ibiz-layout__logo{width:50px;padding:0}.ibiz-layout.is-collapse .ivu-layout-sider-children .ibiz-layout__logo .ibiz-layout__logo-img{transform:scale(.8)}.ibiz-layout.is-collapse .ivu-layout-sider-children .ibiz-layout__logo .ibiz-layout__logo-caption{display:none}.ibiz-layout.is-collapse .ivu-layout-sider-children .ibiz-layout-option{padding:0 4px}.ibiz-layout.is-collapse .ivu-layout-sider-children .ibiz-layout-option .ibiz-layout-option__top{height:auto!important;margin-top:30px;justify-content:center}.ibiz-layout.is-collapse .ivu-layout-sider-children .ibiz-layout-option .ibiz-layout-option__top .head{width:42px}.ibiz-layout.is-collapse .ivu-layout-sider-children .ibiz-layout-option .ibiz-layout-option__top .user,.ibiz-layout.is-collapse .ivu-layout-sider-children .ibiz-layout-option .ibiz-layout-option__top .down{display:none}.ibiz-layout.is-collapse .ivu-layout-sider-children .ibiz-layout-option .ibiz-layout-option__bottom{height:auto!important;flex-direction:column;padding:40px 0 28px}.ibiz-layout.is-collapse .ivu-layout-sider-children .ibiz-layout-option .ibiz-layout-option__bottom .sz{margin-left:0!important}.ibiz-layout.is-collapse .ivu-layout-sider-children .ibiz-layout-option .ibiz-layout-option__bottom .ivu-poptip{margin-top:20px}.ibiz-layout.is-collapse .ibiz-layout-slider__collapse-icon{transform:translate(-50%) scale(1.5)!important}.ibiz-layout.is-tab .ibiz-view-layout{height:calc(100% - 54px)}.ibiz-layout.is-tab .ibiz-view-layout.ibiz-view-layout--embed{height:100%}.ibiz-layout.is-tab .ibiz-exp-view{height:calc(100% - 54px)}.ibiz-layout.is-tab .ibiz-exp-view.ibiz-view-layout--embed{height:100%}.opt-box{padding:15px 27px}.opt-box .ivu-poptip-content .ivu-poptip-arrow{display:none}.opt-box .ivu-poptip-content .ivu-poptip-inner{background-color:#557da5}.opt-box .ivu-poptip-content .ivu-poptip-inner .opts{display:flex;flex-direction:column;font-size:16px;color:#fff;letter-spacing:1px;cursor:pointer}.opt-box .ivu-poptip-content .ivu-poptip-inner .opts div{display:flex;align-items:center}.opt-box .ivu-poptip-content .ivu-poptip-inner .opts .lr,.opt-box .ivu-poptip-content .ivu-poptip-inner .opts i{margin-right:13px}.opt-box .ivu-poptip-content .ivu-poptip-inner .opts .lr{display:inline-block;width:17px}.opt-box .ivu-poptip-content .ivu-poptip-inner .opts .logout{margin-top:20px}.ibiz-app-menu{--ibiz-app-menu-item-selected-color: #ffffff;--ibiz-app-menu-item-selected-bg-color: #73B4F5;--ibiz-app-menu-item-hover-color: #ffffff;--ibiz-app-menu-item-height: 48px;--ibiz-app-menu-item-color: #ffffff;--ibiz-app-menu-item-font-size: 18px;--ibiz-app-menu-collapse-item-hover-color: #6A94BF;--ibiz-app-menu-icon-margin: 0 8px 0 0;background-color:#557da5;padding-top:12px;margin:0 12px;position:relative;height:calc(100vh - 300px)}.ibiz-app-menu .ibiz-app-menu__item{padding:12px 25px;font-family:MicrosoftYaHei;margin-bottom:12px}.ibiz-app-menu .ibiz-app-menu__item .ibiz-app-menu__icon{color:#fff}.ibiz-app-menu .ibiz-app-menu__item:hover{background-color:#6a94bf}.ibiz-app-menu .ibiz-app-menu__item.ivu-menu-item-active{font-weight:700}.ibiz-app-menu .ibiz-app-menu__item.ivu-menu-item-active.ivu-menu-item-active:not(.ivu-menu-submenu):after{display:none}.ibiz-app-menu .ivu-menu-submenu{margin-bottom:12px}.ibiz-app-menu .ivu-menu-submenu .ivu-menu-submenu-title-icon{font-size:20px;opacity:.8}.ibiz-app-menu .ivu-menu-submenu .ibiz-app-menu__item{padding-left:60px!important;position:relative}.ibiz-app-menu .ivu-menu-submenu .ibiz-app-menu__item:before{position:absolute;top:50%;left:46px;transform:translateY(-50%);content:"";width:4px;height:4px;background:#FFFFFF}.ibiz-app-menu.is-collapse{margin:0;height:calc(100vh - 384px);overflow-y:auto}.ibiz-app-menu.is-collapse .ibiz-app-menu__item{padding:0}.ibiz-app-menu.is-collapse .ibiz-app-menu__item .ibiz-app-menu__icon{margin:0}.ibiz-app-menu.is-collapse .ibiz-app-menu__item:hover{color:#fff}.ibiz-app-menu.is-collapse .ibiz-app-menu-tooltip,.ibiz-app-menu.is-collapse .ibiz-app-menu-submenu{position:relative}.ibiz-app-menu.is-collapse .ibiz-app-menu-submenu .ibiz-app-menu-submenu__title{padding:0;font-size:18px;color:#fff;height:var(--ibiz-app-menu-item-height);margin-bottom:12px}.ibiz-app-menu.is-collapse .ibiz-app-menu-submenu .ibiz-app-menu-submenu__title .ibiz-app-menu__icon{margin:0}.ibiz-app-menu.is-collapse .ibiz-app-menu-submenu .ibiz-app-menu-submenu__title:hover{color:#fff;background-color:#6a94bf}.ibiz-app-menu.is-collapse .ivu-tooltip-popper .ivu-tooltip-content .ivu-tooltip-inner{background-color:#3769a9;color:#fff}.ibiz-app-menu-submenu-transfer{background-color:#557da5;padding:8px}.ibiz-app-menu-submenu-transfer .ibiz-app-menu-submenu__list .ibiz-app-menu-submenu__item{padding:0;background-color:transparent}.ibiz-app-menu-submenu-transfer .ibiz-app-menu-submenu__list .ibiz-app-menu-submenu__item .ivu-menu-item{height:44px;border-radius:6px;background-color:transparent;color:#fff;display:flex;align-items:center;font-size:16px;letter-spacing:1px;padding:0 40px}.ibiz-app-menu-submenu-transfer .ibiz-app-menu-submenu__list .ibiz-app-menu-submenu__item .ivu-menu-item:hover{background-color:#6a94bf}.ibiz-app-menu-submenu-transfer .ibiz-app-menu-submenu__list .ibiz-app-menu-submenu__item .ivu-menu-item.ivu-menu-item-active{background-color:#73b4f5;font-weight:700}.ibiz-app-menu-submenu-transfer .ibiz-app-menu-submenu__list .ibiz-app-menu-submenu__item .ivu-menu-item.ivu-menu-item-active:after{display:none}.ibiz-app-menu-submenu-transfer .ibiz-app-menu-submenu__list .ibiz-app-menu-submenu__item .ivu-menu-item:before{position:absolute;top:50%;left:28px;transform:translateY(-50%);content:"";width:4px;height:4px;background:#FFFFFF}.ibiz-layout .ibiz-layout-content .ibiz-layout-content__main .ibiz-view-layout.jskq-web-portal{background-color:transparent}.jskq-web-portal>.ibiz-view-layout-content{background-color:transparent;padding:0}.jskq-web-portal .ibiz-dashboard__content{flex-direction:column}.jskq-web-portal .ibiz-view-portlet{background-color:#fff;--ibiz-portlet-layout-header-height: 64px;--ibiz-portlet-layout-caption-font-size: 18px;--ibiz-portlet-layout-caption-font-weight: bold;--ibiz-portlet-layout-caption-color: #333333}.jskq-web-portal .ibiz-view-portlet .ibiz-portlet-layout__caption:before{content:"";display:inline-block;width:4px;height:21px;background-color:#333;vertical-align:middle;margin-right:8px}.jskq-web-portal .ibiz-view-portlet .ibiz-portlet-layout-header{position:relative;border-width:0}.jskq-web-portal .ibiz-view-portlet .ibiz-portlet-layout-header:after{content:"";display:block;border-bottom:1px solid #d8d8d8;width:calc(100% - 32px);position:absolute;bottom:0px;left:16px;z-index:1}.jskq-web-portal .ibiz-portlet-col__rafx-chart-view-portlet{margin-top:20px}.jskq-web-portal .ibiz-portlet-col__db-appview-1{margin-left:20px;overflow:hidden}.jskq-web-portal .ibiz-portlet-col__db-appview-2{background-color:#fff}.ibiz-view--kq-ytj-kqqk-tab-exp-view .ivu-tabs-nav .ivu-tabs-tab{color:#666;font-size:16px;padding:8px 6px 8px 0}.ibiz-view--kq-ytj-kqqk-tab-exp-view .ivu-tabs-nav .ivu-tabs-tab.ivu-tabs-tab-active{color:#002a5f}.ibiz-view--kq-ytj-kqqk-tab-exp-view .ivu-tabs-ink-bar{background:#3769a9;background-clip:content-box;padding-right:10px}.ibiz-view--kq-ytj-kqqk-tab-exp-view .ivu-tabs-tab:not(:last-child):after{content:"/";position:relative;right:-12px}.ibiz-view--kq-ytj-kqqk-tab-exp-view .ibiz-control-list__load-more{display:none}.ibiz-grid{--ibiz-grid-header-text-color: #333;--ibiz-grid-content-text-color: #666}.ibiz-grid .ivu-table .ivu-table-header{border-top:1px solid #d8d8d8}.ibiz-grid .ivu-table .ivu-table-header thead tr>th{border-right:1px solid #d8d8d8;border-bottom:1px solid #d8d8d8}.ibiz-grid .ivu-table .ivu-table-header thead>tr:nth-child(1) th:nth-child(1){border-left:1px solid #d8d8d8}.ibiz-grid .ivu-table .ivu-table-body .ivu-table-tbody tr>td{border-right:1px solid #d8d8d8;border-bottom:1px solid #d8d8d8}.ibiz-grid .ivu-table .ivu-table-body .ivu-table-tbody tr>td:nth-child(1){border-left:1px solid #d8d8d8}.ibiz-grid .ivu-table .ivu-table-body .ivu-table-tbody tr>td:nth-last-child(1){border-right:1px solid #d8d8d8}.ibiz-grid .ivu-table .ivu-table-header thead tr>th{padding:0;background:#f9f9f9}.ibiz-grid .ivu-table .ivu-table-header th .ivu-table-cell{height:40px;padding:0 8px!important;line-height:40px}.ibiz-grid .ivu-table .ivu-table-header .ivu-table-cell-with-selection{display:flex;justify-content:center}.ibiz-grid .ivu-table .ivu-table-header .ivu-table-cell-with-selection .ivu-checkbox-inner{border:1px solid #666}.ibiz-grid .ivu-table .ivu-table-body .ivu-table-tbody tr.ivu-table-row .ivu-table-cell-with-selection{display:flex;justify-content:center;padding:6px 8px!important}.ibiz-grid .ivu-table .ivu-table-body .ivu-table-tbody tr.ivu-table-row .ivu-table-cell-with-selection .ivu-checkbox-inner{border:1px solid #666}.ibiz-grid .ivu-table .ivu-table-body .ivu-table-tbody tr:nth-child(2n) td{background-color:#f9f9f9}.ibiz-grid .ivu-table .ivu-table-header>table{font-family:MicrosoftYaHei,sans-serif;font-size:14px}.ibiz-grid .ivu-table .ivu-table-header>table th{font-weight:700}.ibiz-grid .ivu-table .ivu-table-body .ibiz-grid-field-column{--ibiz-grid-field-column-font-color: #666}.ibiz-grid .ivu-table .ivu-table-body .ibiz-grid-field-column.ibiz-grid-field-column--clickable{color:var(--ibiz-color-primary)}.ibiz-grid .ivu-table .ivu-table-body .ibiz-grid-edit-item,.ibiz-grid .ivu-table .ivu-table-body .ibiz-grid-field-column{font-family:MicrosoftYaHei,sans-serif;font-size:14px}.ibiz-grid .ivu-table .ivu-table-body::-webkit-scrollbar{height:18px}.ibiz-grid .ivu-table-fixed-header>table tr th{padding:0;border-top:1px solid #d8d8d8;border-right:1px solid #d8d8d8;border-bottom:1px solid #d8d8d8}.ibiz-grid .ivu-table-fixed-header>table tr th .ivu-table-cell{height:40px;padding:10px 8px!important}.ibiz-grid .ivu-table-fixed-body .ivu-table-row td{border-right:1px solid #d8d8d8;border-bottom:1px solid #d8d8d8}.ibiz-layout .ibiz-layout-content .ibiz-layout-content__main{padding:20px;margin-top:0;background-color:#f9f9f9}.ibiz-layout .ibiz-layout-content .ibiz-layout-content__main .ibiz-view-layout{background-color:#fff;border-radius:8px}.ibiz-layout .ibiz-layout-content .ibiz-layout-content__main .ibiz-view-layout .ibiz-view-layout-header{width:auto;height:64px;padding:18px 0;margin:0 16px;border-radius:8px 8px 0 0}.ibiz-layout .ibiz-layout-content .ibiz-layout-content__main .ibiz-view-layout .ibiz-view-layout-header .ibiz-view-layout-header-content .ibiz-view-layout-header-content__caption{position:relative;padding-left:12px;font-family:MicrosoftYaHei-Bold,MicrosoftYaHei,sans-serif;font-size:18px;font-weight:700;color:#333}.ibiz-layout .ibiz-layout-content .ibiz-layout-content__main .ibiz-view-layout .ibiz-view-layout-header .ibiz-view-layout-header-content .ibiz-view-layout-header-content__caption:before{position:absolute;top:50%;left:0;width:4px;height:21px;content:"";background:#002a5f;transform:translateY(-50%)}.ibiz-layout .ibiz-layout-content .ibiz-layout-content__main .ibiz-view-layout .ibiz-view-layout-content{margin:0;border-radius:0 0 8px 8px;padding:9px 16px}.ibiz-grid-ua-column .ivu-btn.danger-button{color:#ff1c1c}.ibiz-grid-ua-column .ivu-btn.primary-button{color:#002a5f}.ibiz-grid-ua-column .ivu-btn.success-button{color:#2dd36f}.ibiz-grid-ua-column .ivu-btn.warning-button{color:#ffc409}.ibiz-grid-ua-column .ibiz-action-toolbar__separator{display:none}.ibiz-form .ibiz-form-page-item>.ibiz-form-col__grouppanel{background-color:#fff}.ibiz-form .ibiz-form-page-item>.ibiz-form-col__grouppanel>.ibiz-form-group{margin:0;width:100%}.ibiz-form .ibiz-form-page-item>.ibiz-form-col__grouppanel>.ibiz-form-group .ibiz-form-group-content{padding:16px 0}.ibiz-portal-search-header.ibiz-portlet-layout.is-no-header .ibiz-portlet-layout-content{height:32px;display:flex;align-items:center;justify-content:space-between}.ibiz-portal-search-header__rylx-checkbox .ivu-checkbox-wrapper{color:#002a5f;font-size:18px}.ibiz-portal-search-header__rylx-checkbox .ivu-checkbox-inner{width:12.5px;height:12.5px}.ibiz-portal-search-header__rylx-checkbox .ivu-checkbox-focus{box-shadow:unset}.ibiz-portal-search-header__rylx-checkbox .ivu-checkbox-checked .ivu-checkbox-inner{border-color:#002a5f;background-color:#fff}.ibiz-portal-search-header__rylx-checkbox .ivu-checkbox-checked .ivu-checkbox-inner:after{border-width:1px;border-color:#002a5f;width:3px;height:6px;top:2px;left:4px}.ibiz-portal-search-header__date-picker{width:112px}.ibiz-portal-search-header__date-picker .ivu-input-suffix{left:0;right:auto;width:26px}.ibiz-portal-search-header__date-picker .ivu-input-with-suffix{padding-left:26px;padding-right:7px;color:#666}.ibiz-portal-map-area{background-color:#fff;position:relative}.ibiz-portal-map-area .ibiz-portlet-layout-content{display:flex}.ibiz-portal-map-area .ibiz-portal-map-area__left,.ibiz-portal-map-area .ibiz-portal-map-area__right{width:280px;height:100%;display:flex;flex-flow:column-reverse nowrap}.ibiz-portal-map-area__center{position:relative;flex-grow:1;display:flex;flex-flow:column nowrap}.ibiz-portal-map-area__title{font-size:25px;font-weight:700;color:#333;text-align:center;margin-top:38px}.ibiz-portal-map-area__map{width:100%;flex-grow:1}.ibiz-portal-map-area__goback{position:absolute;top:135px;right:0;width:100px;height:100px;font-size:20px;color:#002a5f;text-decoration:underline;letter-spacing:6px;cursor:pointer}.ibiz-ring-chart{width:280px;height:280px}.ibiz-map-chart{position:relative;min-width:300px;min-height:300px}.ibiz-map-chart__chart{width:100%;height:100%}.ibiz-map-chart__goback{position:absolute;top:60px;right:0;width:100px;height:100px;font-size:20px;color:#002a5f;text-decoration:underline;letter-spacing:6px;cursor:pointer}.ibiz-kqqk-list{padding-top:4px}.ibiz-kqqk-list-item{display:flex;margin-bottom:28px}.ibiz-kqqk-list-item__title{width:100px;padding-right:16px;text-align:right;font-size:16px;color:#666}.ibiz-kqqk-list-item__progress{flex-grow:1;white-space:nowrap;overflow:visible;padding-right:60px}.ibiz-kqqk-list-item__progress-bar{display:inline-block;background-color:#73a0fa;height:16px;border-radius:0 100px 100px 0;vertical-align:middle}.ibiz-kqqk-list-item__progress-text{display:inline-block;padding-left:8px;vertical-align:middle;color:#999;font-size:16px}.ibiz-control-list-item{--ibiz-control-list-item-text-color: var(--ibiz-text-color);--ibiz-control-list-item-hover-bg-color: var(--ibiz-color-primary-light-7);--ibiz-control-list-item-active-bg-color: var(--ibiz-color-primary-light-7);--ibiz-control-list-item-padding: 10px;padding:var(--ibiz-control-list-item-padding);cursor:pointer}.ibiz-control-list-item:hover{background-color:var(--ibiz-control-list-item-hover-bg-color)}.ibiz-control-list-item.is-active{background-color:var(--ibiz-control-list-item-active-bg-color)}.ibiz-control-list__no-data{text-align:center;cursor:pointer;position:absolute;top:539px;left:118px}/*! @charset "UTF-8";body>.app{display:flex;justify-content:center}.ibiz-layout{--ibiz-layout-nav-width: 300px;--ibiz-layout-header-height: 80px;--ibiz-layout-nav-collapse-width:50px;position:relative;width:1920px;max-width:1920px;overflow-x:auto}.ibiz-layout .ibiz-layout-content{padding-left:300px;width:1920px;flex-shrink:0;position:relative}.ibiz-layout .ibiz-layout-content .ibiz-layout-header{z-index:500;--ibiz-layout-header-bg-color: #002a5f}.ibiz-layout .ibiz-layout-content .ibiz-layout-header .ibiz-layout-header__left .ibiz-layout__logo{width:425px}.ibiz-layout .ibiz-layout-content .ibiz-layout-header .ibiz-layout-header__left .ibiz-layout__logo img{width:50px;height:50px}.ibiz-layout .ibiz-layout-content .ibiz-layout-header .ibiz-layout-header__left .ibiz-layout__logo .ibiz-layout__logo-caption{font-size:26px;font-family:SourceHanSansSC-Medium,SourceHanSansSC;font-weight:500;color:#fff;line-height:1}.ibiz-layout .ibiz-layout-content .ibiz-layout-header .ibiz-layout-header__right{display:flex;align-items:center;justify-content:space-between}.ibiz-layout .ibiz-layout-content .ibiz-layout-header .ibiz-layout-header__right .ibiz-app-user{margin-right:0}.ibiz-layout .ibiz-layout-content .ibiz-layout-header .ibiz-layout-header__right .ibiz-app-user .ivu-avatar{display:none}.ibiz-layout .ibiz-layout-content .ibiz-layout-header .ibiz-layout-header__right .ivu-tooltip .ivu-tooltip-rel{display:flex;align-items:center}.ibiz-layout .ibiz-layout-content .ibiz-layout-header .ibiz-layout-header__right img{display:inline-block;height:20px;cursor:pointer}.ibiz-layout .ibiz-layout-content .ibiz-layout-header .ibiz-layout-header__right .ibiz-layout__warning{font-size:20px;cursor:pointer}.ibiz-layout .ibiz-layout-content .ibiz-layout-header .ibiz-layout-header__right .ibiz-layout__xs{padding:0 18px}.ibiz-layout .ibiz-layout-content .ibiz-layout-header .ibiz-layout-header__right .ibiz-layout__sz{padding:0 26px 0 0}.ibiz-layout .ibiz-layout-nav{z-index:500}.ibiz-layout .ibiz-layout-nav .ivu-layout-sider-children{position:relative;background-color:#557da5}.ibiz-layout .ibiz-layout-nav .ivu-layout-sider-children .ibiz-layout__logo{padding:0 24px;margin-top:20px}.ibiz-layout .ibiz-layout-nav .ivu-layout-sider-children .ibiz-layout__logo img{width:50px;height:50px;flex-shrink:0}.ibiz-layout .ibiz-layout-nav .ivu-layout-sider-children .ibiz-layout__logo .ibiz-layout__logo-caption{text-align:center;font-size:25px;font-weight:700;color:#fff;margin-left:13px}.ibiz-layout .ibiz-layout-nav .ivu-layout-sider-children .ibiz-layout-option{padding:0 28px}.ibiz-layout .ibiz-layout-nav .ivu-layout-sider-children .ibiz-layout-option .ibiz-layout-option__top{height:80px;display:flex;align-items:center;cursor:pointer}.ibiz-layout .ibiz-layout-nav .ivu-layout-sider-children .ibiz-layout-option .ibiz-layout-option__top .head{width:52px;height:52px}.ibiz-layout .ibiz-layout-nav .ivu-layout-sider-children .ibiz-layout-option .ibiz-layout-option__top .user{font-weight:400;color:#fff;margin-left:20px;display:flex;flex-direction:column}.ibiz-layout .ibiz-layout-nav .ivu-layout-sider-children .ibiz-layout-option .ibiz-layout-option__top .user .username{font-size:18px}.ibiz-layout .ibiz-layout-nav .ivu-layout-sider-children .ibiz-layout-option .ibiz-layout-option__top .user .orgname{font-size:14px}.ibiz-layout .ibiz-layout-nav .ivu-layout-sider-children .ibiz-layout-option .ibiz-layout-option__top .down,.ibiz-layout .ibiz-layout-nav .ivu-layout-sider-children .ibiz-layout-option .ibiz-layout-option__top .up{margin-left:78px;width:16px;position:relative;top:14px;cursor:pointer}.ibiz-layout .ibiz-layout-nav .ivu-layout-sider-children .ibiz-layout-option .ibiz-layout-option__bottom{display:block;height:70px;display:flex;align-items:center;border-bottom:1px solid #628CB7;padding-left:8px}.ibiz-layout .ibiz-layout-nav .ivu-layout-sider-children .ibiz-layout-option .ibiz-layout-option__bottom .ivu-tooltip{width:32px}.ibiz-layout .ibiz-layout-nav .ivu-layout-sider-children .ibiz-layout-option .ibiz-layout-option__bottom .gj{width:32px;height:32px;cursor:pointer}.ibiz-layout .ibiz-layout-nav .ivu-layout-sider-children .ibiz-layout-option .ibiz-layout-option__bottom .sz{width:32px;height:32px;margin-left:38px;cursor:pointer}.ibiz-layout .ibiz-layout-nav .ivu-layout-sider-children .ibiz-layout-slider__collapse-icon{cursor:pointer;position:absolute;right:12px;bottom:12px;color:#fff;transform:scale(1.2);z-index:500}.ibiz-layout.is-collapse .ivu-layout-sider-children .ibiz-layout__logo{width:50px;padding:0}.ibiz-layout.is-collapse .ivu-layout-sider-children .ibiz-layout__logo .ibiz-layout__logo-img{transform:scale(.8)}.ibiz-layout.is-collapse .ivu-layout-sider-children .ibiz-layout__logo .ibiz-layout__logo-caption{display:none}.ibiz-layout.is-collapse .ivu-layout-sider-children .ibiz-layout-option{padding:0 4px}.ibiz-layout.is-collapse .ivu-layout-sider-children .ibiz-layout-option .ibiz-layout-option__top{height:auto!important;margin-top:30px;justify-content:center}.ibiz-layout.is-collapse .ivu-layout-sider-children .ibiz-layout-option .ibiz-layout-option__top .head{width:42px}.ibiz-layout.is-collapse .ivu-layout-sider-children .ibiz-layout-option .ibiz-layout-option__top .user,.ibiz-layout.is-collapse .ivu-layout-sider-children .ibiz-layout-option .ibiz-layout-option__top .down{display:none}.ibiz-layout.is-collapse .ivu-layout-sider-children .ibiz-layout-option .ibiz-layout-option__bottom{height:auto!important;flex-direction:column;padding:40px 0 28px}.ibiz-layout.is-collapse .ivu-layout-sider-children .ibiz-layout-option .ibiz-layout-option__bottom .sz{margin-left:0!important}.ibiz-layout.is-collapse .ivu-layout-sider-children .ibiz-layout-option .ibiz-layout-option__bottom .ivu-poptip{margin-top:20px}.ibiz-layout.is-collapse .ibiz-layout-slider__collapse-icon{transform:translate(-50%) scale(1.5)!important}.ibiz-layout.is-tab .ibiz-view-layout{height:calc(100% - 54px)}.ibiz-layout.is-tab .ibiz-view-layout.ibiz-view-layout--embed{height:100%}.ibiz-layout.is-tab .ibiz-exp-view{height:calc(100% - 54px)}.ibiz-layout.is-tab .ibiz-exp-view.ibiz-view-layout--embed{height:100%}.opt-box{padding:15px 27px}.opt-box .ivu-poptip-content .ivu-poptip-arrow{display:none}.opt-box .ivu-poptip-content .ivu-poptip-inner{background-color:#557da5}.opt-box .ivu-poptip-content .ivu-poptip-inner .opts{display:flex;flex-direction:column;font-size:16px;color:#fff;letter-spacing:1px;cursor:pointer}.opt-box .ivu-poptip-content .ivu-poptip-inner .opts div{display:flex;align-items:center}.opt-box .ivu-poptip-content .ivu-poptip-inner .opts .lr,.opt-box .ivu-poptip-content .ivu-poptip-inner .opts i{margin-right:13px}.opt-box .ivu-poptip-content .ivu-poptip-inner .opts .lr{display:inline-block;width:17px}.opt-box .ivu-poptip-content .ivu-poptip-inner .opts .logout{margin-top:20px}.ibiz-app-menu{--ibiz-app-menu-item-selected-color: #ffffff;--ibiz-app-menu-item-selected-bg-color: #73B4F5;--ibiz-app-menu-item-hover-color: #ffffff;--ibiz-app-menu-item-height: 48px;--ibiz-app-menu-item-color: #ffffff;--ibiz-app-menu-item-font-size: 18px;--ibiz-app-menu-collapse-item-hover-color: #6A94BF;--ibiz-app-menu-icon-margin: 0 8px 0 0;background-color:#557da5;padding-top:12px;margin:0 12px;position:relative;height:calc(100vh - 300px)}.ibiz-app-menu .ibiz-app-menu__item{padding:12px 25px;font-family:MicrosoftYaHei;margin-bottom:12px}.ibiz-app-menu .ibiz-app-menu__item .ibiz-app-menu__icon{color:#fff}.ibiz-app-menu .ibiz-app-menu__item:hover{background-color:#6a94bf}.ibiz-app-menu .ibiz-app-menu__item.ivu-menu-item-active{font-weight:700}.ibiz-app-menu .ibiz-app-menu__item.ivu-menu-item-active.ivu-menu-item-active:not(.ivu-menu-submenu):after{display:none}.ibiz-app-menu .ivu-menu-submenu{margin-bottom:12px}.ibiz-app-menu .ivu-menu-submenu .ivu-menu-submenu-title-icon{font-size:20px;opacity:.8}.ibiz-app-menu .ivu-menu-submenu .ibiz-app-menu__item{padding-left:60px!important;position:relative}.ibiz-app-menu .ivu-menu-submenu .ibiz-app-menu__item:before{position:absolute;top:50%;left:46px;transform:translateY(-50%);content:"";width:4px;height:4px;background:#FFFFFF}.ibiz-app-menu.is-collapse{margin:0;height:calc(100vh - 384px);overflow-y:auto}.ibiz-app-menu.is-collapse .ibiz-app-menu__item{padding:0}.ibiz-app-menu.is-collapse .ibiz-app-menu__item .ibiz-app-menu__icon{margin:0}.ibiz-app-menu.is-collapse .ibiz-app-menu__item:hover{color:#fff}.ibiz-app-menu.is-collapse .ibiz-app-menu-tooltip,.ibiz-app-menu.is-collapse .ibiz-app-menu-submenu{position:relative}.ibiz-app-menu.is-collapse .ibiz-app-menu-submenu .ibiz-app-menu-submenu__title{padding:0;font-size:18px;color:#fff;height:var(--ibiz-app-menu-item-height);margin-bottom:12px}.ibiz-app-menu.is-collapse .ibiz-app-menu-submenu .ibiz-app-menu-submenu__title .ibiz-app-menu__icon{margin:0}.ibiz-app-menu.is-collapse .ibiz-app-menu-submenu .ibiz-app-menu-submenu__title:hover{color:#fff;background-color:#6a94bf}.ibiz-app-menu.is-collapse .ivu-tooltip-popper .ivu-tooltip-content .ivu-tooltip-inner{background-color:#3769a9;color:#fff}.ibiz-app-menu-submenu-transfer{background-color:#557da5;padding:8px}.ibiz-app-menu-submenu-transfer .ibiz-app-menu-submenu__list .ibiz-app-menu-submenu__item{padding:0;background-color:transparent}.ibiz-app-menu-submenu-transfer .ibiz-app-menu-submenu__list .ibiz-app-menu-submenu__item .ivu-menu-item{height:44px;border-radius:6px;background-color:transparent;color:#fff;display:flex;align-items:center;font-size:16px;letter-spacing:1px;padding:0 40px}.ibiz-app-menu-submenu-transfer .ibiz-app-menu-submenu__list .ibiz-app-menu-submenu__item .ivu-menu-item:hover{background-color:#6a94bf}.ibiz-app-menu-submenu-transfer .ibiz-app-menu-submenu__list .ibiz-app-menu-submenu__item .ivu-menu-item.ivu-menu-item-active{background-color:#73b4f5;font-weight:700}.ibiz-app-menu-submenu-transfer .ibiz-app-menu-submenu__list .ibiz-app-menu-submenu__item .ivu-menu-item.ivu-menu-item-active:after{display:none}.ibiz-app-menu-submenu-transfer .ibiz-app-menu-submenu__list .ibiz-app-menu-submenu__item .ivu-menu-item:before{position:absolute;top:50%;left:28px;transform:translateY(-50%);content:"";width:4px;height:4px;background:#FFFFFF}.ibiz-layout .ibiz-layout-content .ibiz-layout-content__main .ibiz-view-layout.jskq-web-portal{background-color:transparent}.jskq-web-portal>.ibiz-view-layout-content{background-color:transparent;padding:0}.jskq-web-portal .ibiz-dashboard__content{flex-direction:column}.jskq-web-portal .ibiz-view-portlet{background-color:#fff;--ibiz-portlet-layout-header-height: 64px;--ibiz-portlet-layout-caption-font-size: 18px;--ibiz-portlet-layout-caption-font-weight: bold;--ibiz-portlet-layout-caption-color: #333333}.jskq-web-portal .ibiz-view-portlet .ibiz-portlet-layout__caption:before{content:"";display:inline-block;width:4px;height:21px;background-color:#333;vertical-align:middle;margin-right:8px}.jskq-web-portal .ibiz-view-portlet .ibiz-portlet-layout-header{position:relative;border-width:0}.jskq-web-portal .ibiz-view-portlet .ibiz-portlet-layout-header:after{content:"";display:block;border-bottom:1px solid #d8d8d8;width:calc(100% - 32px);position:absolute;bottom:0px;left:16px;z-index:1}.jskq-web-portal .ibiz-portlet-col__rafx-chart-view-portlet{margin-top:20px}.jskq-web-portal .ibiz-portlet-col__db-appview-1{margin-left:20px;overflow:hidden}.jskq-web-portal .ibiz-portlet-col__db-appview-2{background-color:#fff}.ibiz-view--kq-ytj-kqqk-tab-exp-view .ivu-tabs-nav .ivu-tabs-tab{color:#666;font-size:16px;padding:8px 6px 8px 0}.ibiz-view--kq-ytj-kqqk-tab-exp-view .ivu-tabs-nav .ivu-tabs-tab.ivu-tabs-tab-active{color:#002a5f}.ibiz-view--kq-ytj-kqqk-tab-exp-view .ivu-tabs-ink-bar{background:#3769a9;background-clip:content-box;padding-right:10px}.ibiz-view--kq-ytj-kqqk-tab-exp-view .ivu-tabs-tab:not(:last-child):after{content:"/";position:relative;right:-12px}.ibiz-view--kq-ytj-kqqk-tab-exp-view .ibiz-control-list__load-more{display:none}.ibiz-grid{--ibiz-grid-header-text-color: #333;--ibiz-grid-content-text-color: #666}.ibiz-grid .ivu-table .ivu-table-header{border-top:1px solid #d8d8d8}.ibiz-grid .ivu-table .ivu-table-header thead tr>th{border-right:1px solid #d8d8d8;border-bottom:1px solid #d8d8d8}.ibiz-grid .ivu-table .ivu-table-header thead>tr:nth-child(1) th:nth-child(1){border-left:1px solid #d8d8d8}.ibiz-grid .ivu-table .ivu-table-body .ivu-table-tbody tr>td{border-right:1px solid #d8d8d8;border-bottom:1px solid #d8d8d8}.ibiz-grid .ivu-table .ivu-table-body .ivu-table-tbody tr>td:nth-child(1){border-left:1px solid #d8d8d8}.ibiz-grid .ivu-table .ivu-table-body .ivu-table-tbody tr>td:nth-last-child(1){border-right:1px solid #d8d8d8}.ibiz-grid .ivu-table .ivu-table-header thead tr>th{padding:0;background:#f9f9f9}.ibiz-grid .ivu-table .ivu-table-header th .ivu-table-cell{height:40px;padding:0 8px!important;line-height:40px}.ibiz-grid .ivu-table .ivu-table-header .ivu-table-cell-with-selection{display:flex;justify-content:center}.ibiz-grid .ivu-table .ivu-table-header .ivu-table-cell-with-selection .ivu-checkbox-inner{border:1px solid #666}.ibiz-grid .ivu-table .ivu-table-body .ivu-table-tbody tr.ivu-table-row .ivu-table-cell-with-selection{display:flex;justify-content:center;padding:6px 8px!important}.ibiz-grid .ivu-table .ivu-table-body .ivu-table-tbody tr.ivu-table-row .ivu-table-cell-with-selection .ivu-checkbox-inner{border:1px solid #666}.ibiz-grid .ivu-table .ivu-table-body .ivu-table-tbody tr:nth-child(2n) td{background-color:#f9f9f9}.ibiz-grid .ivu-table .ivu-table-header>table{font-family:MicrosoftYaHei,sans-serif;font-size:14px}.ibiz-grid .ivu-table .ivu-table-header>table th{font-weight:700}.ibiz-grid .ivu-table .ivu-table-body .ibiz-grid-field-column{--ibiz-grid-field-column-font-color: #666}.ibiz-grid .ivu-table .ivu-table-body .ibiz-grid-field-column.ibiz-grid-field-column--clickable{color:var(--ibiz-color-primary)}.ibiz-grid .ivu-table .ivu-table-body .ibiz-grid-edit-item,.ibiz-grid .ivu-table .ivu-table-body .ibiz-grid-field-column{font-family:MicrosoftYaHei,sans-serif;font-size:14px}.ibiz-grid .ivu-table .ivu-table-body::-webkit-scrollbar{height:18px}.ibiz-grid .ivu-table-fixed-header>table tr th{padding:0;border-top:1px solid #d8d8d8;border-right:1px solid #d8d8d8;border-bottom:1px solid #d8d8d8}.ibiz-grid .ivu-table-fixed-header>table tr th .ivu-table-cell{height:40px;padding:10px 8px!important}.ibiz-grid .ivu-table-fixed-body .ivu-table-row td{border-right:1px solid #d8d8d8;border-bottom:1px solid #d8d8d8}.ibiz-layout .ibiz-layout-content .ibiz-layout-content__main{padding:20px;margin-top:0;background-color:#f9f9f9}.ibiz-layout .ibiz-layout-content .ibiz-layout-content__main .ibiz-view-layout{background-color:#fff;border-radius:8px}.ibiz-layout .ibiz-layout-content .ibiz-layout-content__main .ibiz-view-layout .ibiz-view-layout-header{width:auto;height:64px;padding:18px 0;margin:0 16px;border-radius:8px 8px 0 0}.ibiz-layout .ibiz-layout-content .ibiz-layout-content__main .ibiz-view-layout .ibiz-view-layout-header .ibiz-view-layout-header-content .ibiz-view-layout-header-content__caption{position:relative;padding-left:12px;font-family:MicrosoftYaHei-Bold,MicrosoftYaHei,sans-serif;font-size:18px;font-weight:700;color:#333}.ibiz-layout .ibiz-layout-content .ibiz-layout-content__main .ibiz-view-layout .ibiz-view-layout-header .ibiz-view-layout-header-content .ibiz-view-layout-header-content__caption:before{position:absolute;top:50%;left:0;width:4px;height:21px;content:"";background:#002a5f;transform:translateY(-50%)}.ibiz-layout .ibiz-layout-content .ibiz-layout-content__main .ibiz-view-layout .ibiz-view-layout-content{margin:0;border-radius:0 0 8px 8px;padding:9px 16px}.ibiz-grid-ua-column .ivu-btn.danger-button{color:#ff1c1c}.ibiz-grid-ua-column .ivu-btn.primary-button{color:#002a5f}.ibiz-grid-ua-column .ivu-btn.success-button{color:#2dd36f}.ibiz-grid-ua-column .ivu-btn.warning-button{color:#ffc409}.ibiz-grid-ua-column .ibiz-action-toolbar__separator{display:none}.ibiz-form .ibiz-form-page-item>.ibiz-form-col__grouppanel{background-color:#fff}.ibiz-form .ibiz-form-page-item>.ibiz-form-col__grouppanel>.ibiz-form-group{margin:0;width:100%}.ibiz-form .ibiz-form-page-item>.ibiz-form-col__grouppanel>.ibiz-form-group .ibiz-form-group-content{padding:16px 0}.ibiz-change-password .ibiz-change-password-submit{width:100%}.ibiz-portal-search-header.ibiz-portlet-layout.is-no-header .ibiz-portlet-layout-content{height:32px;display:flex;align-items:center;justify-content:space-between}.ibiz-portal-search-header__rylx-checkbox .ivu-checkbox-wrapper{color:#002a5f;font-size:18px}.ibiz-portal-search-header__rylx-checkbox .ivu-checkbox-inner{width:12.5px;height:12.5px}.ibiz-portal-search-header__rylx-checkbox .ivu-checkbox-focus{box-shadow:unset}.ibiz-portal-search-header__rylx-checkbox .ivu-checkbox-checked .ivu-checkbox-inner{border-color:#002a5f;background-color:#fff}.ibiz-portal-search-header__rylx-checkbox .ivu-checkbox-checked .ivu-checkbox-inner:after{border-width:1px;border-color:#002a5f;width:3px;height:6px;top:2px;left:4px}.ibiz-portal-search-header__date-picker{width:112px}.ibiz-portal-search-header__date-picker .ivu-input-suffix{left:0;right:auto;width:26px}.ibiz-portal-search-header__date-picker .ivu-input-with-suffix{padding-left:26px;padding-right:7px;color:#666}.ibiz-portal-map-area{background-color:#fff;position:relative}.ibiz-portal-map-area .ibiz-portlet-layout-content{display:flex}.ibiz-portal-map-area .ibiz-portal-map-area__left,.ibiz-portal-map-area .ibiz-portal-map-area__right{width:280px;height:100%;display:flex;flex-flow:column-reverse nowrap}.ibiz-portal-map-area__center{position:relative;flex-grow:1;display:flex;flex-flow:column nowrap}.ibiz-portal-map-area__title{font-size:25px;font-weight:700;color:#333;text-align:center;margin-top:38px}.ibiz-portal-map-area__map{width:100%;flex-grow:1}.ibiz-portal-map-area__goback{position:absolute;top:135px;right:0;width:100px;height:100px;font-size:20px;color:#002a5f;text-decoration:underline;letter-spacing:6px;cursor:pointer}.ibiz-ring-chart{width:280px;height:280px}.ibiz-map-chart{position:relative;min-width:300px;min-height:300px}.ibiz-map-chart__chart{width:100%;height:100%}.ibiz-map-chart__goback{position:absolute;top:60px;right:0;width:100px;height:100px;font-size:20px;color:#002a5f;text-decoration:underline;letter-spacing:6px;cursor:pointer}.ibiz-kqqk-list{padding-top:4px}.ibiz-kqqk-list-item{display:flex;margin-bottom:28px}.ibiz-kqqk-list-item__title{width:100px;padding-right:16px;text-align:right;font-size:16px;color:#666}.ibiz-kqqk-list-item__progress{flex-grow:1;white-space:nowrap;overflow:visible;padding-right:60px}.ibiz-kqqk-list-item__progress-bar{display:inline-block;background-color:#73a0fa;height:16px;border-radius:0 100px 100px 0;vertical-align:middle}.ibiz-kqqk-list-item__progress-text{display:inline-block;padding-left:8px;vertical-align:middle;color:#999;font-size:16px}.ibiz-control-list-item{--ibiz-control-list-item-text-color: var(--ibiz-text-color);--ibiz-control-list-item-hover-bg-color: var(--ibiz-color-primary-light-7);--ibiz-control-list-item-active-bg-color: var(--ibiz-color-primary-light-7);--ibiz-control-list-item-padding: 10px;padding:var(--ibiz-control-list-item-padding);cursor:pointer}.ibiz-control-list-item:hover{background-color:var(--ibiz-control-list-item-hover-bg-color)}.ibiz-control-list-item.is-active{background-color:var(--ibiz-control-list-item-active-bg-color)}.ibiz-control-list__no-data{text-align:center;cursor:pointer;position:absolute;top:539px;left:118px}/*!
* vue-treeselect v0.4.0 | (c) 2017-2019 Riophae Lee * vue-treeselect v0.4.0 | (c) 2017-2019 Riophae Lee
* Released under the MIT License. * Released under the MIT License.
* https://vue-treeselect.js.org/ * https://vue-treeselect.js.org/
......
Markdown 格式
0% or
您添加了 0 到此讨论。请谨慎行事。
先完成此消息的编辑!
想要评论请 注册