pages-my-personalSetting-index.BLdxTRjC.js 9.4 KB

1
  1. import{_ as t}from"./u-tabs.DEel8MQB.js";import{c2 as e,g as o,bO as s,c3 as n,c4 as i,c5 as a,s as r,a8 as l,a9 as m,o as c,t as d,p as u,w as p,v as f,D as h,E as g,F as x,B as b,x as _,q as w,H as y,R as C,G as I,c as D,X as k,y as W}from"./index-P0fyQ2Em.js";import{r as S}from"./uni-app.es.DOtS5Ldl.js";import{_ as v}from"./u-icon.wXcRZHbn.js";import{_ as j}from"./u-button.Chh1-6a-.js";import{_ as T}from"./index.DgjoBC2V.js";import{_ as L}from"./index.BuZ8YmVY.js";import{_ as U}from"./u-action-sheet.C0QG6n24.js";import{_ as R}from"./_plugin-vue_export-helper.BCo6x5W8.js";import{_ as O}from"./mescroll-uni.CyN-3Ok3.js";import{_ as F}from"./u-input.Cp2bygnN.js";import{_ as A}from"./uni-popup-dialog.MLS61DJV.js";import{_ as B}from"./uni-popup.BLLVDysl.js";import{c as V,D as $,C as z,U as E}from"./commonWords.DzmSpZBH.js";import{M as J}from"./mescroll-mixins.C2YUWJKd.js";import{r as M}from"./resources.DEPsJg7u.js";import{S as N}from"./index.CIHFpOa3.js";import"./u-badge.CWPuZ-w1.js";import"./u-popup.CXrq2y3n.js";import"./renderjs.BXp1P0Wg.js";import"./emitter.DrjJCwnj.js";function P(t){return new Promise((function(o,s){if("object"==typeof window&&"document"in window){if("function"==typeof FileReader){var n=new XMLHttpRequest;return n.open("GET",t,!0),n.responseType="blob",n.onload=function(){if(200===this.status){let t=new FileReader;t.onload=function(t){o(t.target.result)},t.onerror=s,t.readAsDataURL(this.response)}},n.onerror=s,void n.send()}var i=document.createElement("canvas"),a=i.getContext("2d"),r=new Image;return r.onload=function(){i.width=r.width,i.height=r.height,a.drawImage(r,0,0),o(i.toDataURL()),i.height=i.width=0},r.onerror=s,void(r.src=t)}"object"!=typeof plus?"object"==typeof wx&&e("getFileSystemManager")?wx.getFileSystemManager().readFile({filePath:t,encoding:"base64",success:function(t){o("data:image/png;base64,"+t.data)},fail:function(t){s(t)}}):s(new Error("not support")):plus.io.resolveLocalFileSystemURL(function(t){if(0===t.indexOf("_www")||0===t.indexOf("_doc")||0===t.indexOf("_documents")||0===t.indexOf("_downloads"))return t;if(0===t.indexOf("file://"))return t;if(0===t.indexOf("/storage/emulated/0/"))return t;if(0===t.indexOf("/")){var e=plus.io.convertAbsoluteFileSystem(t);if(e!==t)return e;t=t.substr(1)}return"_www/"+t}(t),(function(t){t.file((function(t){var e=new plus.io.FileReader;e.onload=function(t){o(t.target.result)},e.onerror=function(t){s(t)},e.readAsDataURL(t)}),(function(t){s(t)}))}),(function(t){s(t)}))}))}const G=R({components:{signList:R({data:()=>({value:"",show:!0,signImg:[],isSet:!1,showAction:!1,actionList:[{text:"在线签名",id:1},{text:"图片上传",id:2}]}),computed:{baseURL(){return this.define.comUploadUrl},token:()=>o("token")},mounted(){this.getSignImgList()},methods:{getSignImgList(){s().then((t=>{let e=JSON.parse(JSON.stringify(t.data))||[];this.show=e.length>0,this.signImg=e.map((t=>({isSet:!1,...t})))}))},signData(t){if(t){n({signImg:t,isDefault:0}).then((t=>{this.getSignImgList()}))}},handleTouchStart(t,e){this.signImg.map(((t,e)=>{t.isSet=!1})),t.isSet=!0},del(t,e){i(t).then((t=>{this.signImg.splice(e,1)}))},setDefault(t,e){let s=o("userInfo");a(t).then((t=>{this.signImg.map(((t,o)=>{t.isDefault=!1,e==o&&(t.isDefault=!0,t.isSet=!1,s.signImg=t.signImg,r("userInfo",s))}))}))},handleAction(t){0==t?this.$refs.signRef.addSign():l({count:1,sizeType:["original","compressed"],sourceType:["album"],success:t=>{let e=t.tempFilePaths[0];return new RegExp("image/*").test(t.tempFiles[0].type)?t.tempFiles[0].size/1024>500?this.$u.toast("操作失败,图片大小超出500K"):void P(e).then((t=>{this.signData(t)})):this.$u.toast("请上传图片")}})},harmony(t){m({url:this.baseURL+"imgToBase64",filePath:t,name:"file",header:{Authorization:this.token},success:t=>{let e=JSON.parse(t.data);this.signData(e.data)},fail:t=>{}})}}},[["render",function(t,e,o,s,n,i){const a=I,r=w,l=S(c("u-icon"),v),m=S(c("u-button"),j),D=S(c("JnpfSign"),T),k=S(c("JnpfEmpty"),L),W=S(c("u-action-sheet"),U);return d(),u(r,null,{default:p((()=>[f(r,{class:"page_v u-flex-col"},{default:p((()=>[f(r,null,{default:p((()=>[n.show?(d(!0),h(x,{key:0},g(n.signImg,((t,e)=>(d(),u(r,{key:e,class:y([t.isDefault?"active":"","lists_box"]),onLongpress:o=>i.handleTouchStart(t,e)},{default:p((()=>[f(r,{class:"signImgBox"},{default:p((()=>[f(a,{src:t.signImg,mode:"scaleToFill",class:"signImg"},null,8,["src"])])),_:2},1024),t.isDefault?(d(),u(r,{key:0,class:"icon-checked-box"},{default:p((()=>[f(r,{class:"icon-checked"},{default:p((()=>[f(l,{name:"checkbox-mark",color:"#fff",size:"28"})])),_:1})])),_:1})):b("",!0),!t.isDefault&&t.isSet?(d(),u(r,{key:1,class:"sign-mask",id:e},{default:p((()=>[f(r,{class:"sign-mask-btn"},{default:p((()=>[f(m,{onClick:C((o=>i.del(t.id,e)),["prevent"])},{default:p((()=>[_("删除")])),_:2},1032,["onClick"]),f(m,{type:"primary",onClick:C((o=>i.setDefault(t.id,e)),["prevent"])},{default:p((()=>[_("设为默认")])),_:2},1032,["onClick"])])),_:2},1024)])),_:2},1032,["id"])):b("",!0)])),_:2},1032,["class","onLongpress"])))),128)):b("",!0)])),_:1}),f(D,{ref:"signRef",onChange:i.signData,showBtn:!1},null,8,["onChange"]),n.show?b("",!0):(d(),u(k,{key:0}))])),_:1}),f(r,{class:"flowBefore-actions"},{default:p((()=>[f(m,{class:"buttom-btn",type:"primary",onClick:e[0]||(e[0]=t=>n.showAction=!0)},{default:p((()=>[_("添加签名")])),_:1})])),_:1}),f(W,{onClick:i.handleAction,list:n.actionList,tips:{text:"",color:"#000",fontSize:30},modelValue:n.showAction,"onUpdate:modelValue":e[1]||(e[1]=t=>n.showAction=t)},null,8,["onClick","list","modelValue"])])),_:1})}],["__scopeId","data-v-28a75d5f"]]),commonText:R({mixins:[J],components:{SwipeItem:N},props:{showCommonWords:{type:Boolean,default:!1}},data(){return{downOption:{use:!0,auto:!0},upOption:{page:{num:0,size:30,time:null},empty:{use:!0,icon:M.message.nodata,tip:this.$t("common.noData"),fixed:!0,top:"360rpx"},textNoMore:this.$t("app.apply.noMoreData")},actionData:[{style:{backgroundColor:"#1890ff"},value:"edit",text:"编辑"},{style:{backgroundColor:"#F56C6C"},value:"delete",text:"删除"}],commonWordsText:"",commonWordsData:{},commonWordsList:[],showAdd:!1}},methods:{upCallback(t){const e={currentPage:t.num,pageSize:t.size,commonWordsType:1};V(e).then((e=>{const o=e.data.list||[];1==t.num&&(this.commonWordsList=[]),this.mescroll.endSuccess(e.data.list.length),this.commonWordsList=this.commonWordsList.concat(o)})).catch((()=>{this.mescroll.endErr()}))},bindClick(t){"edit"==t.btn.value&&this.editCommonWord(t.item),"delete"==t.btn.value&&this.delCommonWord(t.item)},editCommonWord(t){this.$refs.inputDialog.open();let e={commonWordsText:"",enabledMark:1,id:0,sortCode:0,systemIds:[],systemNames:[]};t.id?(this.commonWordsText=t.commonWordsText,this.commonWordsData={...t,systemIds:[],systemNames:[]}):(this.commonWordsText="",this.commonWordsData=e)},delCommonWord(t){$(t.id).then((t=>{this.$u.toast(t.msg),this.mescroll.resetUpScroll()}))},close(){this.$refs.inputDialog.close()},confirm(){if(this.commonWordsData.commonWordsText=this.commonWordsText,this.commonWordsData.commonWordsType=1,!this.commonWordsText)return this.$u.toast("审批常用语不能为空");(0===this.commonWordsData.id?z:E)(this.commonWordsData).then((t=>{this.close(),this.commonWordsText="",D({title:t.msg,icon:"none",complete:()=>{this.mescroll.resetUpScroll()}})})).catch((()=>{this.close(),this.mescroll.resetUpScroll()}))}}},[["render",function(t,e,o,s,n,i){const a=w,r=k("SwipeItem"),l=S(c("mescroll-uni"),O),m=S(c("u-button"),j),u=S(c("u-input"),F),g=S(c("uni-popup-dialog"),A),b=S(c("uni-popup"),B);return d(),h(x,null,[f(a,{class:"common_v"},{default:p((()=>[f(l,{ref:"mescrollRef",onInit:t.mescrollInit,onDown:t.downCallback,onUp:i.upCallback,up:n.upOption,bottombar:!1,top:"120"},{default:p((()=>[f(r,{list:n.commonWordsList,buttons:n.actionData,onAction:i.bindClick,ref:"swipeItem",marginB:20},{default:p((({item:t})=>[f(a,{class:"action-item"},{default:p((()=>[_(W(t.commonWordsText),1)])),_:2},1024)])),_:1},8,["list","buttons","onAction"])])),_:1},8,["onInit","onDown","onUp","up"]),f(a,{class:"flowBefore-actions"},{default:p((()=>[f(m,{class:"buttom-btn",type:"primary",onClick:i.editCommonWord},{default:p((()=>[_("添加常用语")])),_:1},8,["onClick"])])),_:1})])),_:1}),f(b,{ref:"inputDialog",type:"dialog"},{default:p((()=>[f(g,{ref:"inputClose",onConfirm:i.confirm,mode:"input",class:"popup-dialog",borderRadius:"20px 20px 20px 20px",beforeClose:"",onClose:i.close,title:"审批常用语"},{default:p((()=>[f(u,{modelValue:n.commonWordsText,"onUpdate:modelValue":e[0]||(e[0]=t=>n.commonWordsText=t),type:"textarea",placeholder:"请输入内容","auto-height":!1,maxlength:"99999",height:"150"},null,8,["modelValue"])])),_:1},8,["onConfirm","onClose"])])),_:1},512)],64)}],["__scopeId","data-v-cc78184d"]])},data:()=>({tabBars:[{name:"个人签名"},{name:"审批常用语"}],current:0,baseInfo:{}}),onLoad(t){this.current=0,this.baseInfo=t.baseInfo&&JSON.parse(decodeURIComponent(t.baseInfo))},methods:{tabChange(t){this.current=t}}},[["render",function(e,o,s,n,i,a){const r=S(c("u-tabs"),t),l=w,m=k("signList"),h=k("commonText");return d(),u(l,{class:"personalData-v"},{default:p((()=>[f(l,{class:"notice-warp"},{default:p((()=>[f(r,{list:i.tabBars,"is-scroll":!1,modelValue:i.current,"onUpdate:modelValue":o[0]||(o[0]=t=>i.current=t),onChange:a.tabChange,height:"100"},null,8,["list","modelValue","onChange"])])),_:1}),f(l,{class:"content"},{default:p((()=>[0==i.current?(d(),u(m,{key:0,ref:"signList"},null,512)):b("",!0),1==i.current?(d(),u(h,{key:1,ref:"commonText"},null,512)):b("",!0)])),_:1})])),_:1})}],["__scopeId","data-v-b9fe6846"]]);export{G as default};