LJWWMSelect-legacy.84eca530.js 14 KB

1
  1. !function(){function e(e,t){var l=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),l.push.apply(l,r)}return l}function t(e,t,r){var n;return n=function(e,t){if("object"!=l(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!=l(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(t,"string"),(t="symbol"==l(n)?n:String(n))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function l(e){return l="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},l(e)}System.register(["./index-legacy.a130dba2.js","./LJWWData-legacy.844c3ebc.js"],(function(r,n){"use strict";var o,i,c,m,p,s,d,w,a=document.createElement("style");return a.textContent='.lj-ww-member-dept-select{position:relative;min-width:210px;font-size:14px;display:inline-block}.lj-ww-member-dept-select.lj-ww-member-dept-select-is-drop-down:after{content:"";position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:rgba(0,0,0,0)}.lj-ww-member-dept-select.lj-ww-member-dept-select-is-drop-down .lj-ww-member-dept-select-content{border-color:#409eff}.lj-ww-member-dept-select.lj-ww-member-dept-select-is-drop-down .lj-ww-member-dept-select-content .lj-ww-member-dept-select-input-icon i{transform:rotate(-180deg)}.lj-ww-member-dept-select.lj-ww-member-dept-select-is-drop-down .lj-ww-member-dept-select-drop-down .lj-ww-member-dept-select-options{height:200px;padding:6px 0}.lj-ww-member-dept-select.lj-ww-member-dept-select-is-drop-down .lj-ww-member-dept-select-drop-down .lj-ww-member-dept-select-options .none-data{height:100%;display:flex;justify-content:center;align-items:center;color:#909399}.lj-ww-member-dept-select.lj-ww-member-dept-select-multiple .lj-ww-member-dept-select-content{min-height:36px;height:auto}.lj-ww-member-dept-select.lj-ww-member-dept-select-multiple .lj-ww-member-dept-select-content .lj-ww-member-dept-select-input{flex-wrap:wrap;overflow:hidden}.lj-ww-member-dept-select.lj-ww-member-dept-select-multiple .lj-ww-member-dept-select-content .lj-ww-member-dept-select-input .lj-ww-member-dept-select-input-item{padding-right:3px;border:1px solid #d9ecff;border-radius:4px;color:#909399;background-color:#ecf5ff;display:grid;justify-content:flex-start;align-items:center;flex-wrap:nowrap;white-space:nowrap}.lj-ww-member-dept-select.lj-ww-member-dept-select-multiple .lj-ww-member-dept-select-content .lj-ww-member-dept-select-input .lj-ww-member-dept-select-input-item .lj-ww-data{padding:0 6px}.lj-ww-member-dept-select .lj-ww-member-dept-select-content{height:36px;display:grid;grid-template-columns:1fr auto;align-items:center;background-color:#fff;background-image:none;border-radius:4px;border:1px solid #dcdfe6;padding:0 .55em;transition:border-color .2s cubic-bezier(.645,.045,.355,1)}.lj-ww-member-dept-select .lj-ww-member-dept-select-content:hover{border-color:#c0c4cc;cursor:pointer}.lj-ww-member-dept-select .lj-ww-member-dept-select-content.model-value-has:hover .lj-ww-member-dept-select-input-icon .el-icon-arrow-down{display:none}.lj-ww-member-dept-select .lj-ww-member-dept-select-content.model-value-has:hover .lj-ww-member-dept-select-input-icon .el-icon-circle-close{display:inline-block}.lj-ww-member-dept-select .lj-ww-member-dept-select-content.model-value-has:hover .lj-ww-member-dept-select-input-icon .el-icon-circle-close:hover{color:#ff000a}.lj-ww-member-dept-select .lj-ww-member-dept-select-content .lj-ww-member-dept-select-input{display:flex;justify-content:flex-start;align-items:center;flex-wrap:nowrap;overflow:hidden;text-overflow:ellipsis;gap:.4em;max-width:100%}.lj-ww-member-dept-select .lj-ww-member-dept-select-content .lj-ww-member-dept-select-input .lj-ww-member-dept-select-input-item{position:relative;white-space:nowrap}.lj-ww-member-dept-select .lj-ww-member-dept-select-content .lj-ww-member-dept-select-input .lj-ww-member-dept-select-input-item .lj-ww-data{display:inline-block;white-space:nowrap}.lj-ww-member-dept-select .lj-ww-member-dept-select-content .lj-ww-member-dept-select-input .lj-ww-member-dept-select-input-item .el-icon-error{color:#909399}.lj-ww-member-dept-select .lj-ww-member-dept-select-content .lj-ww-member-dept-select-input .lj-ww-member-dept-select-input-item .el-icon-error:hover{color:#ef4200}.lj-ww-member-dept-select .lj-ww-member-dept-select-content .lj-ww-member-dept-select-input .lj-ww-member-dept-select-input-placeholder{color:#c0c4cc;user-select:none}.lj-ww-member-dept-select .lj-ww-member-dept-select-content .lj-ww-member-dept-select-input-icon{color:#c0c4cc;padding-left:.5em}.lj-ww-member-dept-select .lj-ww-member-dept-select-content .lj-ww-member-dept-select-input-icon i{transition:transform .3s,-webkit-transform .3s}.lj-ww-member-dept-select .lj-ww-member-dept-select-content .lj-ww-member-dept-select-input-icon .el-icon-circle-close{display:none}.lj-ww-member-dept-select .lj-ww-member-dept-select-drop-down{position:absolute;left:0;width:100%;top:calc(100% + 10px);z-index:1010}.lj-ww-member-dept-select .lj-ww-member-dept-select-drop-down .lj-ww-member-dept-select-options{height:0;overflow:hidden;overflow-y:auto;transition:height .15s;transform-origin:center top;border-radius:4px;background-color:#fff;box-shadow:0 2px 12px rgba(0,0,0,.1)}.lj-ww-member-dept-select .lj-ww-member-dept-select-drop-down .lj-ww-member-dept-select-options .lj-ww-member-dept-select-option{padding:0 20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#606266;height:34px;line-height:34px;box-sizing:border-box;cursor:pointer;display:grid;grid-template-columns:1fr auto;align-items:center}.lj-ww-member-dept-select .lj-ww-member-dept-select-drop-down .lj-ww-member-dept-select-options .lj-ww-member-dept-select-option:hover{background-color:#f5f7fa}.lj-ww-member-dept-select .lj-ww-member-dept-select-drop-down .lj-ww-member-dept-select-options .lj-ww-member-dept-select-option.active{color:#409eff;font-weight:700}.lj-ww-member-dept-select .lj-ww-member-dept-select-drop-down .lj-ww-member-dept-select-options .lj-ww-member-dept-select-option.active .el-icon-check{visibility:visible}.lj-ww-member-dept-select .lj-ww-member-dept-select-drop-down .lj-ww-member-dept-select-options .lj-ww-member-dept-select-option .lj-ww-data{width:fit-content;overflow:hidden;text-overflow:ellipsis}.lj-ww-member-dept-select .lj-ww-member-dept-select-drop-down .lj-ww-member-dept-select-options .lj-ww-member-dept-select-option .el-icon-check{visibility:hidden}.lj-ww-member-dept-select .lj-ww-member-dept-select-drop-down .lj-ww-member-dept-select-options .lj-ww-member-dept-select-option ww-open-data{max-width:100%;width:fit-content;overflow:hidden;text-overflow:ellipsis}.lj-ww-member-dept-select .lj-ww-member-dept-select-drop-down .lj-ww-member-dept-select-options .lj-ww-member-dept-select-option .lj-ww-member-dept-select-option-left,.lj-ww-member-dept-select .lj-ww-member-dept-select-drop-down .lj-ww-member-dept-select-options .lj-ww-member-dept-select-option .lj-ww-member-dept-select-option-right{display:flex;align-items:center;flex-wrap:nowrap;gap:10px}.lj-ww-member-dept-select .lj-ww-member-dept-select-drop-down .lj-ww-member-dept-select-options .lj-ww-member-dept-select-option .lj-ww-member-dept-select-option-left{justify-content:flex-start}.lj-ww-member-dept-select .lj-ww-member-dept-select-drop-down .lj-ww-member-dept-select-options .lj-ww-member-dept-select-option .lj-ww-member-dept-select-option-right{justify-content:flex-end}\n',document.head.appendChild(a),{setters:[function(e){o=e.n,i=e.r,c=e.b,m=e.w,p=e.o,s=e.$,d=e.e},function(e){w=e.L}],execute:function(){var n={__name:"LJWWMSelect",props:{visible:{type:Boolean,default:!1},data:{type:Object,default:function(){}},value:{type:[String,Boolean,Number,Array],default:""},width:{type:String,default:"auto"},type:{type:[String,Number],default:2},placeholder:{type:String,default:"请选择"},clearable:{type:Boolean,default:!1},multiple:{type:Boolean,default:!1},valueKey:{type:String,default:"id"},valueType:{type:String,default:"string"},multipleLimit:{type:Number,default:0},fields:{type:String,default:"id,wechat_id,wechat_dept_id"},filters:{type:Object,default:function(){return{}}},leftDefaultShow:{type:Boolean,default:!0},leftConfig:{type:Array,default:function(){return[]}},rightConfig:{type:Array,default:function(){return[]}}},emits:["input","change","del","add"],setup:function(r,n){var o=n.emit,a=r,u=i(!1),b={1:"dept",2:"member",3:"customer_pools_member_readonly",4:"customerMember",5:"high_seas_member_readonly",6:"member_readonly",7:"process_member_list",8:"receipt_process_member_list",9:"get_oa_process_node"},f={1:"wechat_dept_id",2:"wechat_id",3:"member_name",4:"member_name",5:"member_name",6:"name",7:"name",8:"name",9:"member_name"},j=c((function(){return f[a.type]})),v=i(0),y=i([]),h=i([]),g=c((function(){var e={};return h.value.map((function(t){return e[t.id]=t[j.value]})),e}));function _(){if(a.value){var e=l(a.value);["string","number"].includes(e)?y.value="number"===e?[a.value]:a.value.split(",").map((function(e){return Number(e)})):Array.isArray(a.value)&&(y.value=a.value)}}function x(){var l=arguments.length>0&&void 0!==arguments[0]&&arguments[0],r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=function(l){for(var r=1;r<arguments.length;r++){var n=null!=arguments[r]?arguments[r]:{};r%2?e(Object(n),!0).forEach((function(e){t(l,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(l,Object.getOwnPropertyDescriptors(n)):e(Object(n)).forEach((function(e){Object.defineProperty(l,e,Object.getOwnPropertyDescriptor(n,e))}))}return l}({fields:a.fields,company:s.getters.company,limit:50,offset:r},a.filters);if(!n.company)return d.exports.Message.error("LJWWMSelect not found company");HTTP.get(b[a.type],n).then((function(e){if(0!==e.code)return h.value=[];var t=e.data,r=t.results.map((function(e){return e.id=e[a.valueKey],e})),n=t.next;h.value=l?h.value.concat(r):r,n&&x(!0,h.value.length)})).catch((function(e){console.log("error:",e)}))}function S(){y.value=[]}return _(),m((function(){return a.value}),(function(){_()}),{deep:!0}),m((function(){return y.value}),(function(){var e="array"===a.valueType?y.value:y.value.join(",");(new Date).getTime()-v.value<200||(v.value=(new Date).getTime(),o("input",e),o("change",e))}),{deep:!0}),m((function(){return a.visible}),(function(e){e||S()})),p((function(){x()})),{__sfc:!0,props:a,isDropDown:u,HTTP_PROPS:b,LABEL_KEY_PROPS:f,labelKey:j,emits:o,changeTime:v,modelValue:y,allMembers:h,allKeysOpenIds:g,initialModelValue:_,loadAllMember:x,handleSelect:function(e,t){if(a.multiple&&e.stopPropagation(),a.multiple){var l=y.value.indexOf(t.id);if(l>-1){var r=y.value[l];return setTimeout((function(){return o("del",r)}),0),y.value.splice(l,1)}if(a.multipleLimit&&y.value.length>=a.multipleLimit)return d.exports.Message.info("最多只能选择".concat(a.multipleLimit,"条数据"));y.value.push(t.id),setTimeout((function(){return o("add",t.id)}),0)}else y.value=[t.id]},handleRemoveModelValue:function(e){var t=y.value[e];y.value.splice(e,1),setTimeout((function(){return o("del",t)}),0)},handleClearModelValue:S,handleClickInput:function(){u.value=!u.value},handleHideDropDown:function(){u.value=!1},LJWWData:w}}},a=function(){var e=this,t=e._self._c,l=e._self._setupProxy;return t("div",{staticClass:"lj-ww-member-dept-select",class:{"lj-ww-member-dept-select-is-drop-down":l.isDropDown,"lj-ww-member-dept-select-multiple":!1},style:{width:e.width},on:{click:l.handleHideDropDown}},[t("div",{staticClass:"lj-ww-member-dept-select-content",class:{"model-value-has":e.clearable&&l.modelValue.length},on:{click:function(e){return e.stopPropagation(),l.handleClickInput.apply(null,arguments)}}},[t("div",{staticClass:"lj-ww-member-dept-select-input"},[e._l(l.modelValue,(function(r,n){return t("div",{key:n,staticClass:"lj-ww-member-dept-select-input-item"},[t(l.LJWWData,{attrs:{type:e.type,openid:l.allKeysOpenIds[r],notLabel:"ID:"+r}}),e.multiple?t("i",{staticClass:"el-icon-error",on:{click:function(e){return e.stopPropagation(),l.handleRemoveModelValue(n)}}}):e._e()],1)})),l.modelValue.length?e._e():t("div",{staticClass:"lj-ww-member-dept-select-input-placeholder"},[e._v(" "+e._s(e.placeholder)+" ")])],2),t("div",{staticClass:"lj-ww-member-dept-select-input-icon"},[t("i",{staticClass:"el-icon-arrow-down"}),t("i",{staticClass:"el-icon-circle-close",on:{click:function(e){return e.stopPropagation(),l.handleClearModelValue.apply(null,arguments)}}})])]),t("div",{staticClass:"lj-ww-member-dept-select-drop-down"},[t("div",{staticClass:"lj-ww-member-dept-select-options"},[l.allMembers.length?e._e():t("div",{staticClass:"none-data"},[e._v("暂无数据")]),e._l(l.allMembers,(function(r,n){return t("div",{key:n,staticClass:"lj-ww-member-dept-select-option",class:{active:l.modelValue.includes(r.id)&&!!l.allKeysOpenIds[r.id]},on:{click:function(e){return l.handleSelect(e,r,n)}}},[t("div",{staticClass:"lj-ww-member-dept-select-option-left"},[e.leftDefaultShow&&e.type&&r[l.labelKey]?t(l.LJWWData,{attrs:{type:e.type,openid:r[l.labelKey],notLabel:"ID:"+r.id}}):e._e(),e._l(e.leftConfig,(function(e,n){return t(l.LJWWData,{key:n,style:{color:e.color},attrs:{type:e.type,openid:r[e.openidKey],notLabel:"ID:"+r.id}})}))],2),t("div",{staticClass:"lj-ww-member-dept-select-option-right"},e._l(e.rightConfig,(function(l,n){return t("div",{key:n,style:{color:l.color}},[e._v(" "+e._s(r[l.key])+" ")])})),0)])}))],2)])])},u=[];a._withStripped=!0;var b=o(n,a,u,!1,null,null,null,null);b.options.__file="E:/十二科技/项目/九号同事/salary-management-web/src/components/LJWWMSelect/LJWWMSelect.vue";r("L",b.exports)}}}))}();