mirror of
https://github.com/kuaifan/dootask.git
synced 2025-12-10 18:02:55 +00:00
2 lines
9.2 KiB
JavaScript
Vendored
2 lines
9.2 KiB
JavaScript
Vendored
import{I as i}from"./ImgUpload.6b64df7a.js";import{q as n,n as l}from"./app.1c2a0fa1.js";import{m}from"./vuex.cc7cb26e.js";import"./jquery.ce39e51d.js";import"./@babel.f9bcab46.js";import"./dayjs.23d8b964.js";import"./localforage.f1b1079d.js";import"./markdown-it.bda97caf.js";import"./mdurl.ce6c1dd8.js";import"./uc.micro.8d343c98.js";import"./entities.48a44fec.js";import"./linkify-it.c5e8196e.js";import"./punycode.js.4b3f125a.js";import"./highlight.js.ab8aeea4.js";import"./markdown-it-link-attributes.e1d5d151.js";import"./@traptitech.897ae552.js";import"./vue.fd9b772e.js";import"./openpgp_hi.15f91b1d.js";import"./axios.79c8b3d5.js";import"./mitt.1ea0a2a3.js";import"./quill-hi.654cb53d.js";import"./parchment.d5c5924e.js";import"./quill-delta.f1b7ce48.js";import"./fast-diff.f17881f3.js";import"./lodash.clonedeep.e8ef3f14.js";import"./lodash.isequal.d6a986d0.js";import"./eventemitter3.78b735ad.js";import"./lodash-es.df04b444.js";import"./quill-mention-hi.41f02fd4.js";import"./view-design-hi.75f80746.js";import"./html-to-md.8a9a8796.js";import"./vue-router.2d566cd7.js";import"./vue-clipboard2.50be9c5e.js";import"./clipboard.058ef547.js";import"./vuedraggable.9fd6afed.js";import"./sortablejs.d74243d9.js";import"./vue-resize-observer.c3c9ca4e.js";import"./element-sea.1d49e96e.js";import"./deepmerge.cecf392e.js";import"./resize-observer-polyfill.0bdc1850.js";import"./throttle-debounce.7c3948b2.js";import"./babel-helper-vue-jsx-merge-props.5ed215c3.js";import"./normalize-wheel.2a034b9f.js";import"./async-validator.49abba38.js";import"./babel-runtime.4773988a.js";import"./core-js.314b4a1d.js";var p=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"setting-item submit"},[a("Form",t._b({ref:"formData",attrs:{model:t.formData,rules:t.ruleData},nativeOn:{submit:function(s){s.preventDefault()}}},"Form",t.formOptions,!1),[a("FormItem",{attrs:{label:t.$L("\u5934\u50CF"),prop:"userimg"}},[a("ImgUpload",{attrs:{num:1,width:512,height:512,whcut:"cover"},model:{value:t.formData.userimg,callback:function(s){t.$set(t.formData,"userimg",s)},expression:"formData.userimg"}}),a("span",{staticClass:"form-tip"},[t._v(t._s(t.$L("\u5EFA\u8BAE\u5C3A\u5BF8\uFF1A200x200")))])],1),a("FormItem",{attrs:{label:t.$L("\u90AE\u7BB1"),prop:"email"}},[a("Input",{attrs:{disabled:""},model:{value:t.userInfo.email,callback:function(s){t.$set(t.userInfo,"email",s)},expression:"userInfo.email"}})],1),a("FormItem",{attrs:{label:t.$L("\u7535\u8BDD"),prop:"tel"}},[a("Input",{attrs:{maxlength:20,placeholder:t.$L("\u8BF7\u8F93\u5165\u8054\u7CFB\u7535\u8BDD")},model:{value:t.formData.tel,callback:function(s){t.$set(t.formData,"tel",s)},expression:"formData.tel"}})],1),a("FormItem",{attrs:{label:t.$L("\u6635\u79F0"),prop:"nickname"}},[a("Input",{attrs:{maxlength:20,placeholder:t.$L("\u8BF7\u8F93\u5165\u6635\u79F0")},model:{value:t.formData.nickname,callback:function(s){t.$set(t.formData,"nickname",s)},expression:"formData.nickname"}})],1),a("FormItem",{attrs:{label:t.$L("\u804C\u4F4D/\u804C\u79F0"),prop:"profession"}},[a("Input",{attrs:{maxlength:20,placeholder:t.$L("\u8BF7\u8F93\u5165\u804C\u4F4D/\u804C\u79F0")},model:{value:t.formData.profession,callback:function(s){t.$set(t.formData,"profession",s)},expression:"formData.profession"}})],1),a("FormItem",{attrs:{label:t.$L("\u751F\u65E5"),prop:"birthday"}},[a("DatePicker",{attrs:{type:"date",format:"yyyy-MM-dd","value-format":"yyyy-MM-dd",placeholder:t.$L("\u8BF7\u9009\u62E9\u751F\u65E5"),confirm:"",transfer:""},model:{value:t.formData.birthday,callback:function(s){t.$set(t.formData,"birthday",s)},expression:"formData.birthday"}})],1),a("FormItem",{attrs:{label:t.$L("\u5730\u5740"),prop:"address"}},[a("Input",{attrs:{maxlength:100,placeholder:t.$L("\u8BF7\u8F93\u5165\u5730\u5740")},model:{value:t.formData.address,callback:function(s){t.$set(t.formData,"address",s)},expression:"formData.address"}})],1),a("FormItem",{attrs:{label:t.$L("\u4E2A\u4EBA\u7B80\u4ECB"),prop:"introduction"}},[a("Input",{attrs:{type:"textarea",rows:2,autosize:{minRows:2,maxRows:8},maxlength:500,placeholder:t.$L("\u8BF7\u8F93\u5165\u4E2A\u4EBA\u7B80\u4ECB")},model:{value:t.formData.introduction,callback:function(s){t.$set(t.formData,"introduction",s)},expression:"formData.introduction"}})],1),a("FormItem",{attrs:{label:t.$L("\u4E2A\u6027\u6807\u7B7E")}},[a("div",{staticClass:"user-tags-preview"},[t.displayTags.length?t._l(t.displayTags,function(s){return a("div",{key:s.id,staticClass:"tag-pill",class:{"is-recognized":s.recognized},on:{click:t.openTagModal}},[t._v(" "+t._s(s.name)+" "),s.recognition_total>0?a("span",[t._v(t._s(s.recognition_total))]):t._e()])}):a("span",{staticClass:"tags-empty"},[t._v(t._s(t.$L("\u6682\u65E0\u4E2A\u6027\u6807\u7B7E")))]),t.personalTagTotal>t.displayTags.length?a("span",{staticClass:"tags-total"},[t._v(t._s(t.$L("\u5171(*)\u4E2A",t.personalTagTotal)))]):t._e(),a("Button",{staticClass:"manage-button",attrs:{type:"text",size:"small"},on:{click:function(s){return s.stopPropagation(),t.openTagModal.apply(null,arguments)}}},[a("Icon",{attrs:{type:"md-create"}}),t._v(" "+t._s(t.$L("\u7BA1\u7406"))+" ")],1)],2)])],1),a("div",{staticClass:"setting-footer"},[a("Button",{attrs:{loading:t.loadIng>0,type:"primary"},on:{click:t.submitForm}},[t._v(t._s(t.$L("\u63D0\u4EA4")))]),a("Button",{staticStyle:{"margin-left":"8px"},attrs:{loading:t.loadIng>0},on:{click:t.resetForm}},[t._v(t._s(t.$L("\u91CD\u7F6E")))])],1),t.userInfo.userid?a("UserTagsModal",{attrs:{userid:t.userInfo.userid},on:{updated:t.onTagsUpdated},model:{value:t.tagModalVisible,callback:function(s){t.tagModalVisible=s},expression:"tagModalVisible"}}):t._e()],1)},d=[];const c={components:{ImgUpload:i,UserTagsModal:n},data(){return{loadIng:0,formData:{userimg:"",email:"",tel:"",nickname:"",profession:"",birthday:"",address:"",introduction:""},extraInfo:{},ruleData:{email:[{required:!0,message:this.$L("\u8BF7\u8F93\u5165\u90AE\u7BB1\u5730\u5740\uFF01"),trigger:"change"}],tel:[{required:!0,message:this.$L("\u8BF7\u8F93\u5165\u8054\u7CFB\u7535\u8BDD\uFF01"),trigger:"change"},{type:"string",min:6,message:this.$L("\u7535\u8BDD\u957F\u5EA6\u81F3\u5C116\u4F4D\uFF01"),trigger:"change"}],nickname:[{required:!0,message:this.$L("\u8BF7\u8F93\u5165\u6635\u79F0\uFF01"),trigger:"change"},{type:"string",min:2,message:this.$L("\u6635\u79F0\u957F\u5EA6\u81F3\u5C112\u4F4D\uFF01"),trigger:"change"}]},tagModalVisible:!1,personalTags:[],personalTagTotal:0}},mounted(){this.initData(),this.loadUserExtra()},computed:{...m(["userInfo","formOptions"]),displayTags(){return this.personalTags}},watch:{userInfo(){this.initData(),this.loadUserExtra()}},methods:{initData(){const t=this.extraInfo||{};this.$set(this.formData,"userimg",$A.strExists(this.userInfo.userimg,"/avatar")?"":this.userInfo.userimg),this.$set(this.formData,"email",this.userInfo.email),this.$set(this.formData,"tel",this.userInfo.tel),this.$set(this.formData,"nickname",typeof this.userInfo.nickname_original!="undefined"?this.userInfo.nickname_original:this.userInfo.nickname),this.$set(this.formData,"profession",this.userInfo.profession),this.$set(this.formData,"birthday",t.birthday||""),this.$set(this.formData,"address",t.address||""),this.$set(this.formData,"introduction",t.introduction||""),this.formData_bak=$A.cloneJSON(this.formData),this.syncPersonalTags()},loadUserExtra(t=!1){var s;const e=(s=this.userInfo)==null?void 0:s.userid;if(!e){this.applyExtraInfo({});return}const a=t?{userid:e,force:!0}:e;this.$store.dispatch("getUserExtra",a).then(r=>{$A.isJson(r)&&this.applyExtraInfo(r)}).catch(()=>{(!this.extraInfo||Object.keys(this.extraInfo).length===0)&&this.applyExtraInfo({})})},applyExtraInfo(t){const e=$A.isJson(t)?t:{};this.extraInfo=e,this.$set(this.formData,"birthday",e.birthday||""),this.$set(this.formData,"address",e.address||""),this.$set(this.formData,"introduction",e.introduction||""),this.syncPersonalTags(),this.formData_bak=$A.cloneJSON(this.formData)},syncPersonalTags(){const t=this.extraInfo||{},e=Array.isArray(t.personal_tags)?t.personal_tags:[];this.personalTags=e.slice(0,10),this.personalTagTotal=typeof t.personal_tags_total=="number"?t.personal_tags_total:this.personalTags.length},submitForm(){this.$refs.formData.validate(t=>{if(t){let e=$A.cloneJSON(this.formData);$A.count(e.userimg)==0&&(e.userimg=""),this.loadIng++,this.$store.dispatch("call",{url:"users/editdata",data:e}).then(()=>{var r;$A.messageSuccess("\u4FEE\u6539\u6210\u529F");const a=(r=this.userInfo)==null?void 0:r.userid,s={birthday:e.birthday||"",address:e.address||"",introduction:e.introduction||""};a&&this.$store.dispatch("saveUserExtra",{userid:a,data:s}),this.applyExtraInfo(Object.assign({},this.extraInfo,s)),this.$store.dispatch("getUserInfo").catch(()=>{}).finally(()=>{this.loadUserExtra(!0)})}).catch(({msg:a})=>{$A.modalError(a)}).finally(a=>{this.loadIng--})}})},resetForm(){this.formData=$A.cloneJSON(this.formData_bak)},openTagModal(){!this.userInfo.userid||(this.tagModalVisible=!0)},onTagsUpdated({top:t,total:e}){this.personalTags=Array.isArray(t)?t:[],this.personalTagTotal=typeof e=="number"?e:this.personalTags.length,this.extraInfo=Object.assign({},this.extraInfo,{personal_tags:this.personalTags,personal_tags_total:this.personalTagTotal})}}},o={};var f=l(c,p,d,!1,u,"79def57e",null,null);function u(t){for(let e in o)this[e]=o[e]}var nt=function(){return f.exports}();export{nt as default};
|