Commit 4175047e by 无尘

fix: 测试图片上传

parent 24c9e4c1
<!DOCTYPE html><html><head><meta charset=utf-8><link rel="shortcut icon" href=./favicon.ico><title>好办管理平台</title><link href=./static/css/app.b48f172b81a8d29227824d50270a3da5.css rel=stylesheet></head><body style="min-width: 1400px;"><div id=app></div><script src=//web-1251519181.file.myqcloud.com/lib/vue/2.6.6/vue.min.js></script><script src=//web-1251519181.file.myqcloud.com/lib/vue-router/3.0.2/vue-router.min.js></script><script src=//web-1251519181.file.myqcloud.com/lib/vuex/3.1.0/vuex.min.js></script><script src=//web-1251519181.file.myqcloud.com/components/img-preview.2.0.00.js></script><script>// Raven.config('https://3715a345910d4c768e7a1ec14619c2d5@sentry.io/1413672').install();</script><script type=text/javascript src=./static/js/manifest.93ab030550651fa13a26.js></script><script type=text/javascript src=./static/js/vendor.0000e68e65e4a9dc3840.js></script><script type=text/javascript src=./static/js/app.f67ca049ebc128688c20.js></script></body></html>
\ No newline at end of file
<!DOCTYPE html><html><head><meta charset=utf-8><link rel="shortcut icon" href=./favicon.ico><title>好办管理平台</title><link href=./static/css/app.db26aa9c6cb9f6d8d7f83b06c6c4c595.css rel=stylesheet></head><body style="min-width: 1400px;"><div id=app></div><script src=//web-1251519181.file.myqcloud.com/lib/vue/2.6.6/vue.min.js></script><script src=//web-1251519181.file.myqcloud.com/lib/vue-router/3.0.2/vue-router.min.js></script><script src=//web-1251519181.file.myqcloud.com/lib/vuex/3.1.0/vuex.min.js></script><script src=//web-1251519181.file.myqcloud.com/components/img-preview.2.0.00.js></script><script>// Raven.config('https://3715a345910d4c768e7a1ec14619c2d5@sentry.io/1413672').install();</script><script type=text/javascript src=./static/js/manifest.3d80c9ac65896d5b4634.js></script><script type=text/javascript src=./static/js/vendor.0000e68e65e4a9dc3840.js></script><script type=text/javascript src=./static/js/app.51455857f0297d6ad727.js></script></body></html>
\ No newline at end of file
webpackJsonp([15],{"08l2":function(e,t){},"4GQ5":function(e,t){},dgRp:function(e,t){},estW:function(e,t,s){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a=s("Gu7T"),l=s.n(a),o=s("mvHQ"),n=s.n(o),r=s("Xxa5"),i=s.n(r),c=s("exGp"),u=s.n(c),d=s("P9l9"),m=s("3E4D"),p=s("PI0u"),g={name:"class-select",components:{},props:{workClassShow:{type:Boolean,default:!1},classesId:{type:String,default:""}},data:function(){return{enterpriseId:JSON.parse(localStorage.getItem("userInfo")).enterpriseId,userId:JSON.parse(localStorage.getItem("userInfo")).userId,selClassesId:this.classesId,customDialog:!1,tableData:[],classesName:""}},methods:{toInput:Object(p.a)(function(e,t){this.getClassifyData()},500),clearInput:function(){this.currentPage=1,this.getClassifyData()},customConfirm:Object(p.a)(u()(i.a.mark(function e(){var t,s;return i.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if((t=this).customDialog=!1,t.selClassesId){e.next=5;break}return m.a.showmsg("请选择班次","warning"),e.abrupt("return",!1);case 5:s={},t.tableData.forEach(function(e){e.classesId==t.selClassesId&&(s=e)}),t.$emit("hideClassDialog",s),t.$nextTick(function(){t.selClassesId=""});case 9:case"end":return e.stop()}},e,this)})),300),handleClose:function(e){e(),this.hideDialog()},customCancel:function(){this.hideDialog()},hideDialog:function(){var e=this;e.customDialog=!1,e.$emit("hideClassDialog"),e.$nextTick(function(){e.selClassesId=""})},getClassifyData:function(){var e=this,t={enterpriseId:e.enterpriseId,classesName:e.classesName};Object(d.a)("/haoban-app-attence-web/attence-classes-list",t).then(function(t){var s=t.data;1==s.errorCode&&(s.result&&s.result.length&&s.result.forEach(function(e){e.classessTimesJson&&(e.classessTimesJson=JSON.parse(e.classessTimesJson))}),e.tableData=s.result||[])}).catch(function(t){e.$message.error({duration:1e3,message:t.message})})}},watch:{workClassShow:function(e,t){this.customDialog=e},classesId:function(e){this.selClassesId=e||""}},mounted:function(){this.getClassifyData(),this.classesId?this.selClassesId=this.classesId:this.selClassesId="",this.customDialog=this.workClassShow}},f={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("el-dialog",{staticClass:"edit-dialog",attrs:{title:"选择班次",visible:e.customDialog,width:"600px","before-close":e.handleClose},on:{"update:visible":function(t){e.customDialog=t}}},[s("div",{staticClass:"edit-dialog-body"},[s("div",{staticClass:"m-b-20"},[s("el-input",{staticClass:"w-264",staticStyle:{width:"264px"},attrs:{placeholder:"请输入班次名称","prefix-icon":"el-icon-search",clearable:""},on:{clear:e.clearInput},nativeOn:{keyup:function(t){return s=t,e.toInput(s,e.classesName);var s}},model:{value:e.classesName,callback:function(t){e.classesName=t},expression:"classesName"}})],1),e._v(" "),s("el-table",{staticStyle:{width:"100%"},attrs:{data:e.tableData}},[s("el-table-column",{attrs:{label:"",width:"50"},scopedSlots:e._u([{key:"default",fn:function(t){return[s("el-radio",{attrs:{label:t.row.classesId},model:{value:e.selClassesId,callback:function(t){e.selClassesId=t},expression:"selClassesId"}},[e._v(e._s(""))])]}}])}),e._v(" "),s("el-table-column",{attrs:{prop:"imageUrl",label:"班次名称","show-overflow-tooltip":""},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v("\n "+e._s(t.row.classesName)+"\n ")]}}])}),e._v(" "),s("el-table-column",{attrs:{prop:"titleName",label:"考勤时间","show-overflow-tooltip":""},scopedSlots:e._u([{key:"default",fn:function(t){return e._l(t.row.classessTimesJson,function(t,a){return s("div",{key:a+"time"},[e._v(e._s(t.startTime)+"-"+e._s(t.endTime))])})}}])})],1)],1),e._v(" "),s("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[s("el-button",{on:{click:function(t){return t.stopPropagation(),e.customCancel(t)}}},[e._v("取消")]),e._v(" "),s("el-button",{attrs:{type:"primary"},on:{click:function(t){t.stopPropagation(),e.customConfirm("ruleForm")}}},[e._v("确定")])],1)])},staticRenderFns:[]};var h=s("VU/8")(g,f,!1,function(e){s("gqu5")},"data-v-7f1ae9d0",null).exports,v={name:"class-select-mult",components:{},props:{workClassMultShow:{type:Boolean,default:!1},classesData:{type:String,default:""}},data:function(){return{enterpriseId:JSON.parse(localStorage.getItem("userInfo")).enterpriseId,userId:JSON.parse(localStorage.getItem("userInfo")).userId,selClassesData:JSON.parse(n()(this.classesData))||[],customDialog:!1,tableData:[],classesName:"",multipleSelection:[]}},methods:{toggleSelection:function(e){var t=this;e&&t.$nextTick(function(){e.forEach(function(e){t.$refs.multipleTable.toggleRowSelection(e,!0)})})},handleSelectionChange:function(e){this.multipleSelection=e,this.selClassesData=JSON.parse(n()(e))},toInput:Object(p.a)(function(e,t){this.getClassifyData()},500),clearInput:function(){this.currentPage=1,this.getClassifyData()},customConfirm:Object(p.a)(u()(i.a.mark(function e(){var t,s;return i.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if((t=this).customDialog=!1,t.selClassesData.length){e.next=5;break}return m.a.showmsg("请选择班次","warning"),e.abrupt("return",!1);case 5:if(!(t.selClassesData.length>10)){e.next=8;break}return m.a.showmsg("最多选择10个班次","warning"),e.abrupt("return",!1);case 8:s=[],t.selClassesData.forEach(function(e){s.push({classesId:e.classesId,classesName:e.classesName,classessTimesJson:e.classessTimesJson})}),t.$emit("hideMultClassDialog",s),t.$nextTick(function(){t.selClassesData=[]});case 12:case"end":return e.stop()}},e,this)})),300),handleClose:function(e){e(),this.hideDialog()},customCancel:function(){this.hideDialog()},hideDialog:function(){var e=this;e.customDialog=!1,e.$emit("hideMultClassDialog"),e.$nextTick(function(){e.selClassesData=[]})},handleData:function(){var e=this.selClassesData.map(function(e){return e.classesId}),t=[];this.selClassesData.length&&(this.tableData.forEach(function(s){e.includes(s.classesId)&&t.push(s)}),this.toggleSelection(t))},getClassifyData:function(){var e=this,t={enterpriseId:e.enterpriseId,classesName:e.classesName};Object(d.a)("/haoban-app-attence-web/attence-classes-list",t).then(function(t){var s=t.data;1==s.errorCode&&(s.result&&s.result.length&&s.result.forEach(function(e){e.classessTimesJson&&(e.classessTimesJson=JSON.parse(e.classessTimesJson))}),e.tableData=s.result||[],e.handleData())}).catch(function(t){e.$message.error({duration:1e3,message:t.message})})}},watch:{workClassMultShow:function(e,t){this.customDialog=e,this.getClassifyData()},classesData:function(e){this.selClassesData=e?JSON.parse(n()(e)):[]}},mounted:function(){this.getClassifyData(),this.classesData?this.selClassesData=JSON.parse(n()(this.classesData)):this.selClassesData=[],this.customDialog=this.workClassMultShow}},D={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("el-dialog",{staticClass:"edit-dialog",attrs:{title:"选择班次",visible:e.customDialog,width:"600px","before-close":e.handleClose},on:{"update:visible":function(t){e.customDialog=t}}},[s("div",{staticClass:"edit-dialog-body"},[s("div",{staticClass:"m-b-20"},[s("el-input",{staticClass:"w-264",staticStyle:{width:"264px"},attrs:{placeholder:"请输入班次名称","prefix-icon":"el-icon-search",clearable:""},on:{clear:e.clearInput},nativeOn:{keyup:function(t){return s=t,e.toInput(s,e.classesName);var s}},model:{value:e.classesName,callback:function(t){e.classesName=t},expression:"classesName"}})],1),e._v(" "),s("el-table",{ref:"multipleTable",staticStyle:{width:"100%"},attrs:{data:e.tableData,height:"350"},on:{"selection-change":e.handleSelectionChange}},[s("el-table-column",{attrs:{type:"selection",width:"55"}}),e._v(" "),s("el-table-column",{attrs:{prop:"imageUrl",label:"班次名称","show-overflow-tooltip":""},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v("\n "+e._s(t.row.classesName)+"\n ")]}}])}),e._v(" "),s("el-table-column",{attrs:{prop:"titleName",label:"考勤时间","show-overflow-tooltip":""},scopedSlots:e._u([{key:"default",fn:function(t){return e._l(t.row.classessTimesJson,function(t,a){return s("div",{key:a+"time"},[e._v(e._s(t.startTime)+"-"+e._s(t.endTime))])})}}])})],1)],1),e._v(" "),s("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[s("el-button",{on:{click:function(t){return t.stopPropagation(),e.customCancel(t)}}},[e._v("取消")]),e._v(" "),s("el-button",{attrs:{type:"primary"},on:{click:function(t){t.stopPropagation(),e.customConfirm("ruleForm")}}},[e._v("确定")])],1)])},staticRenderFns:[]};var y,S=s("VU/8")(v,D,!1,function(e){s("dgRp")},"data-v-6727ca6c",null).exports,_={name:"class-select",components:{},props:{mapShow:{type:Boolean,default:!1}},data:function(){var e=this;return{enterpriseId:JSON.parse(localStorage.getItem("userInfo")).enterpriseId,userId:JSON.parse(localStorage.getItem("userInfo")).userId,selClassesId:this.classesId,customDialog:!1,ruleForm:{address:""},rules:{address:[{required:!0,message:"请选择考勤地点",trigger:"blur"}]},zoom:12,center:[120.12497,30.277155],address:"",plugin:[{pName:"ToolBar"}],events:{click:function(t){var s=t.lnglat,a=s.lng,l=s.lat;e.lng=a,e.lat=l,new AMap.Geocoder({radius:1e3,extensions:"all"}).getAddress([a,l],function(t,s){"complete"===t&&"OK"===s.info&&s&&s.regeocode&&(console.log(s),e.address=s.regeocode.formattedAddress,e.ruleForm.address=s.regeocode.formattedAddress,e.$nextTick())})}},lng:0,lat:0}},methods:{customConfirm:Object(p.a)((y=u()(i.a.mark(function e(t){var s;return i.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:s=this,this.$refs[t].validate(function(e){e&&(s.customDialog=!1,s.$emit("hideMapDialog",{address:s.address,longitude:s.lng,latitude:s.lat}),s.$nextTick(function(){s.address="",s.ruleForm.address=""}))});case 2:case"end":return e.stop()}},e,this)})),function(e){return y.apply(this,arguments)}),300),handleClose:function(e){e(),this.hideDialog()},customCancel:function(){this.hideDialog()},hideDialog:function(){var e=this;e.customDialog=!1,e.$emit("hideMapDialog"),e.$nextTick(function(){e.address="",e.ruleForm.address=""})}},watch:{mapShow:function(e,t){this.customDialog=e}},mounted:function(){this.customDialog=this.mapShow}},b={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{directives:[{name:"show",rawName:"v-show",value:e.customDialog,expression:"customDialog"}]},[s("el-dialog",{staticClass:"edit-dialog",attrs:{title:"考勤地点",visible:e.customDialog,width:"600px","before-close":e.handleClose},on:{"update:visible":function(t){e.customDialog=t}}},[s("div",{staticClass:"edit-dialog-body"},[s("div",{staticClass:"amap-page-container"},[s("el-amap",{staticClass:"amap-demo",attrs:{vid:"amapDemo",center:e.center,zoom:e.zoom,plugin:e.plugin,events:e.events}}),e._v(" "),s("div",{staticClass:"toolbar m-t-20"},[s("el-form",{ref:"ruleForm",staticClass:"demo-ruleForm",attrs:{model:e.ruleForm,rules:e.rules,"label-width":"100px"}},[s("el-form-item",{attrs:{label:"详细地址:",prop:"address"}},[s("el-input",{model:{value:e.ruleForm.address,callback:function(t){e.$set(e.ruleForm,"address",t)},expression:"ruleForm.address"}})],1)],1)],1)],1)]),e._v(" "),s("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[s("el-button",{on:{click:function(t){return t.stopPropagation(),e.customCancel(t)}}},[e._v("取消")]),e._v(" "),s("el-button",{attrs:{type:"primary"},on:{click:function(t){t.stopPropagation(),e.customConfirm("ruleForm")}}},[e._v("确定")])],1)])],1)},staticRenderFns:[]};var w=s("VU/8")(_,b,!1,function(e){s("08l2")},"data-v-1e2f8b2a",null).exports,C=s("Ke24"),F=s("fZjL"),k=s.n(F),I=s("l46T"),T={name:"cycle-set",components:{limitInput:I.a},props:{rangeShow:{type:Boolean,default:!1},attenceGroupId:{type:String,default:""},classesJson:{type:[Array,Object],default:function(){return[]}},attenceGroupData:{type:[Array,Object],default:function(){return{classesRangeId:"",days:3,rangeName:"",classes:[{classesId:"",classesName:"",classessTimesJson:[]},{classesId:"",classesName:"",classessTimesJson:[]},{classesId:"",classesName:"",classessTimesJson:[]}]}}}},data:function(){return{enterpriseId:JSON.parse(localStorage.getItem("userInfo")).enterpriseId,userId:JSON.parse(localStorage.getItem("userInfo")).userId,selClassesId:this.attenceGroupId,customDialog:!1,tableData:[],classesName:"",ruleFormData:{classesRangeId:"",days:3,rangeName:"",classes:[{classesId:"",classesName:"",classessTimesJson:[]},{classesId:"",classesName:"",classessTimesJson:[]},{classesId:"",classesName:"",classessTimesJson:[]}]},rules:{rangeName:[{required:!0,message:"请输入周期名称",trigger:"blur"}]}}},methods:{changeClass:function(e,t){this.tableData.forEach(function(s){s.classesId==e&&(t.classesName=s.classesName)})},handleRangeDay:function(e){var t=this.ruleFormData.classes?this.ruleFormData.classes.length:0;if(e-t>0)for(var s=0;s<e-t;s++)this.ruleFormData.classes.push({classesId:"",classesName:"",classessTimesJson:[]});e-t<0&&this.ruleFormData.classes.splice(e-1,t-e)},toInput:Object(p.a)(function(e,t){this.getClassifyData()},500),clearInput:function(){this.currentPage=1,this.getClassifyData()},customConfirm:Object(p.a)(function(){var e=u()(i.a.mark(function e(t){var s,a;return i.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(a=!0,(s=this).ruleFormData.classes.forEach(function(e){a=!!e.classesId}),a){e.next=6;break}return m.a.showmsg("请选择班次","warning"),e.abrupt("return",!1);case 6:s.$refs[t].validate(function(e){e&&(s.customDialog=!1,s.$emit("hideCycleDialog",s.ruleFormData),s.resetData())});case 7:case"end":return e.stop()}},e,this)}));return function(t){return e.apply(this,arguments)}}(),300),resetData:function(){var e=this;e.$nextTick(function(){e.ruleFormData={classesRangeId:"",days:3,rangeName:"",classes:[{classesId:"",classesName:"",classessTimesJson:[]},{classesId:"",classesName:"",classessTimesJson:[]},{classesId:"",classesName:"",classessTimesJson:[]}]}})},handleClose:function(e){e(),this.hideDialog()},customCancel:function(){this.hideDialog()},hideDialog:function(){this.customDialog=!1,this.$emit("hideCycleDialog"),this.resetData()},getClassifyData:function(){this.classesJson&&this.classesJson.length&&this.classesJson.forEach(function(e){e.label=" ",e.classessTimesJson&&e.classessTimesJson.length&&e.classessTimesJson.forEach(function(t){e.label+=t.startTime+"-"+t.endTime})}),this.tableData=this.classesJson||[]},getRangeData:function(){var e=this,t={enterpriseId:e.enterpriseId,attenceGroupId:e.attenceGroupId};Object(d.a)("/haoban-app-attence-web/attence-range-list",t).then(function(t){var s=t.data;1==s.errorCode&&(e.ruleFormData=s.result||[])}).catch(function(t){e.$message.error({duration:1e3,message:t.message})})}},watch:{rangeShow:function(e,t){this.customDialog=e},attenceGroupId:function(e){e&&this.getRangeData()},attenceGroupData:function(e){if(k()(e).length){var t=JSON.parse(n()(e));this.ruleFormData.days=t.days,this.ruleFormData.rangeName=t.rangeName,this.ruleFormData.classes=t.classes||[]}else this.ruleFormData.days=3,this.ruleFormData.rangeName="",this.ruleFormData.classes=[{classesId:"",classesName:"",classessTimesJson:[]},{classesId:"",classesName:"",classessTimesJson:[]},{classesId:"",classesName:"",classessTimesJson:[]}]},classesJson:function(e){e.length&&this.getClassifyData()}},mounted:function(){var e=this;e.attenceGroupId&&e.getRangeData(),k()(e.attenceGroupData).length?e.$nextTick(function(){var t=JSON.parse(n()(e.attenceGroupData));e.ruleFormData.days=t.days,e.ruleFormData.rangeName=t.rangeName,e.ruleFormData.classes=t.classes||[]}):(e.ruleFormData.days=3,e.ruleFormData.rangeName="",e.ruleFormData.classes=[{classesId:"",classesName:"",classessTimesJson:[]},{classesId:"",classesName:"",classessTimesJson:[]},{classesId:"",classesName:"",classessTimesJson:[]}]),e.classesJson.length&&e.getClassifyData(),e.customDialog=e.rangeShow}},J={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("el-dialog",{staticClass:"edit-dialog",attrs:{title:"选择班次",visible:e.customDialog,width:"600px","before-close":e.handleClose},on:{"update:visible":function(t){e.customDialog=t}}},[s("div",{staticClass:"edit-dialog-body"},[s("el-form",{ref:"ruleForm",staticClass:"demo-ruleForm",attrs:{model:e.ruleFormData,rules:e.rules,"label-width":"120px"}},[s("el-form-item",{attrs:{label:"周期名称:",prop:"rangeName"}},[s("limitInput",{attrs:{inputWidth:305,inputValue:e.ruleFormData.rangeName,holder:"请输入周期名称",getByType:"word",maxLength:15},on:{"update:inputValue":function(t){e.$set(e.ruleFormData,"rangeName",t)}}})],1),e._v(" "),s("el-form-item",{attrs:{label:"每个周期天数:",prop:""}},[s("div",[s("el-input-number",{attrs:{"controls-position":"right",step:1,"step-strictly":!0,min:3,max:31},on:{change:e.handleRangeDay},model:{value:e.ruleFormData.days,callback:function(t){e.$set(e.ruleFormData,"days",t)},expression:"ruleFormData.days"}}),e._v(" "),s("span",{staticClass:"font-12 color-909399"},[e._v("以3天为周期进行循环,最大周期天数为31天")])],1),e._v(" "),s("div",{staticClass:"range-classes"},[s("ul",e._l(e.ruleFormData.classes,function(t,a){return s("li",{key:a+"class"},[s("span",[e._v("第"+e._s(a+1)+"天:")]),e._v(" "),s("el-select",{attrs:{placeholder:"请选择"},on:{change:function(s){e.changeClass(s,t)}},model:{value:t.classesId,callback:function(s){e.$set(t,"classesId",s)},expression:"item.classesId"}},e._l(e.tableData,function(e){return s("el-option",{key:e.classesId,attrs:{label:"班次"+e.classesName+e.label,value:e.classesId}})}))],1)}))])])],1)],1),e._v(" "),s("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[s("el-button",{on:{click:function(t){return t.stopPropagation(),e.customCancel(t)}}},[e._v("取消")]),e._v(" "),s("el-button",{attrs:{type:"primary"},on:{click:function(t){t.stopPropagation(),e.customConfirm("ruleForm")}}},[e._v("确定")])],1)])},staticRenderFns:[]};var N=s("VU/8")(T,J,!1,function(e){s("wYFT")},"data-v-d62130f6",null).exports,x=s("Ie7z"),R=s("c4uw"),$=s("Kkt8"),L={name:"workGroupSet",props:{brandId:{type:String,default:function(){return""}},activeGroupId:{type:String,default:function(){return""}}},data:function(){return{projectName:"haoban-manage-web",topMenuData:[{id:"1",name:"考勤组管理",path:"/workSet?appIcon="+this.$route.query.appIcon},{id:"2",name:this.$route.query.attenceGroupId?"编辑考勤组":"新建考勤组",path:""}],weekDays:{0:"周日",1:"周一",2:"周二",3:"周三",4:"周四",5:"周五",6:"周六"},classifyOptions:[],activeId:"2",activeBrand:this.brandId,activeGroup:this.activeGroupId,enterpriseId:JSON.parse(localStorage.getItem("userInfo")).enterpriseId,userId:JSON.parse(localStorage.getItem("userInfo")).userId,ruleFormData:{attenceGroupId:"",attenceGroupName:"",attenceType:1,attenceRangeType:!1,attenceRangeStoreType:!1,adminList:[],storeList:[],noAttenceRangeType:!1,noAttenceRangeStoreType:!1,noAdminList:[],noStoreList:[],lawFreeFlag:!1,clockDistance:300,storeClockFlag:!1,gpsFlag:!1,distanceAddress:[],attenceRangeJson:[],sperialRangeJson:[],mustJson:[],noMustJson:[],attenceWorkJson:[{weekDay:"1",workType:!1,classesName:"",classesId:"-1",classessTimesJson:[]},{weekDay:"2",workType:!1,classesName:"",classesId:"-1",classessTimesJson:[]},{weekDay:"3",workType:!1,classesName:"",classesId:"-1",classessTimesJson:[]},{weekDay:"4",workType:!1,classesName:"",classesId:"-1",classessTimesJson:[]},{weekDay:"5",workType:!1,classesName:"",classesId:"-1",classessTimesJson:[]},{weekDay:"6",workType:!1,classesName:"",classesId:"-1",classessTimesJson:[]},{weekDay:"0",workType:!1,classesName:"",classesId:"-1",classessTimesJson:[]}],attenceClassesRangeJSON:[],classesJson:[]},rules:{attenceGroupName:[{required:!0,message:"请输入考勤组名称",trigger:"blur"}],content:[{required:!0,message:"请输入公告内容",trigger:"blur"}],sendType:[{required:!0,message:"请选择发送方式",trigger:"change"}]},wxFlag:1,actionUrl:"/haoban-manage-web/upload-img",datePickerBool:!1,dateValue:"",mustType:"",selectNoType:"",treeSet:{isSelectPerson:!1,dialogVisible:!1,isSingle:!1,openNextBool:!0},mustSelection:[],changed:"",onlyPerson:!1,appScene:1,mustStoreList:[],storeTreeSet:{isSelectPerson:!0,dialogVisible:!1,isSingle:!1},changedNo:"",noTreeSet:{isSelectPerson:!1,dialogVisible:!1,isSingle:!1,openNextBool:!0},noSelection:[],noStoreList:[],noStoreTreeSet:{isSelectPerson:!0,dialogVisible:!1,isSingle:!1},defaultStoreBool:!1,saveDataBool:!0,showEffect:!1,workClassShow:!1,modIndex:"",modRow:{},showClassesFlag:!1,multipleSelection:[],distance:[{value:"50",label:"50米"}],mapShow:!1,rangeShow:!1,classesJson:[],attenceGroupData:{classesRangeId:"",days:3,rangeName:"",classes:[{classesId:"",classesName:""},{classesId:"",classesName:""},{classesId:"",classesName:""}]},workClassMultShow:!1}},methods:{toShowRangeMult:function(){this.classesJson=JSON.parse(n()(this.ruleFormData.classesJson)),this.rangeShow=!0},hideCycleDialog:function(e){if(this.rangeShow=!1,!e)return!1;this.ruleFormData.attenceClassesRangeJSON=JSON.parse(n()([e])),this.$forceUpdate()},toShowClassMult:function(){this.workClassMultShow=!0,this.classesData=JSON.parse(n()(this.ruleFormData.classesJson))},hideMultClassDialog:function(e){if(this.workClassMultShow=!1,this.classesData=[],!e)return!1;this.ruleFormData.classesJson=JSON.parse(n()(e)),this.classesJson=JSON.parse(n()(e))},editRange:function(e,t){this.classesJson=JSON.parse(n()(this.ruleFormData.classesJson)),this.attenceGroupData=JSON.parse(n()(t)),this.rangeShow=!0},addMap:function(){this.mapShow=!0},hideMapDialog:function(e){if(console.log(e),this.mapShow=!1,!e)return!1;this.ruleFormData.distanceAddress.push({address:e.address,longitude:e.longitude,latitude:e.latitude})},delGps:function(e,t){this.ruleFormData.distanceAddress.splice(e,1)},showClasses:function(){this.workClassShow=!0},modClasses:function(e,t){console.log(t),this.modIndex=e,this.modRow=t,this.classesId=t.classesId||"",this.workClassShow=!0},hideClassDialog:function(e){if(this.workClassShow=!1,this.classesId="",!e)return!1;this.modRow.workType=!0;var t=JSON.parse(n()(e));this.modRow.classesName=t.classesName,this.modRow.classesId=t.classesId,this.modRow.classessTimesJson=t.classessTimesJson},handleSelectionChange:function(e){this.multipleSelection=e},selectBrandId:function(e,t){this.brandId=e},cancelSend:function(){var e=this;if(e.$route.query.attenceGroupId)return e.$router.go(-1),!1;e.$confirm("是否确认返回,返回后当前页面内容将丢失","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(function(){e.$router.go(-1)}).catch(function(){})},showDialogMust:function(e,t){if(this.mustType=e,this.changed=e,"store"===e)return this.nustStoreList=t,void(this.storeTreeSet={dialogVisible:!0,isSingle:!1,isSelectPerson:!0,openNextBool:!0});this.treeSet={dialogVisible:!0,isSingle:!1,isSelectPerson:!0,openNextBool:!0},this.nustSelection=t},showDialogNo:function(e,t){if(this.selectNoType=e,this.changedNo=e,"store"===e)return this.noStoreList=t,void(this.noStoreTreeSet={dialogVisible:!0,isSingle:!1,isSelectPerson:!0,openNextBool:!0});this.noTreeSet={dialogVisible:!0,isSingle:!1,isSelectPerson:!0,openNextBool:!0},this.noSelection=t},handleMustList:function(e){console.log(e),"store"===this.mustType?(this.ruleFormData.storeList=e,this.mustStoreList=e):(this.ruleFormData.adminList=e,this.mustSelection=e)},handleNoList:function(e){console.log(e),"store"===this.selectNoType?(this.ruleFormData.noStoreList=e,this.noStoreList=e):(this.ruleFormData.noAdminList=e,this.noSelection=e)},delDepart:function(e,t,s){t.splice(e,1)},changeMyDate:function(){this.dateValue?this.saveDataBool=!0:this.datePickerBool=!0},changeSendType:function(e){"0"==e&&(this.saveDataBool=!0)},toSubmit:function(e,t){var s=this,a=[];s.ruleFormData.attenceRangeType&&s.ruleFormData.adminList.length&&(a=s.ruleFormData.adminList.map(function(e){var t={rangeType:1,storeFlag:0,id:e.id,name:e.name||e.label,type:e.type};return 1==e.type&&(t.userId=e.id),2==e.type&&(t.groupId=e.id),3==e.type&&(t.storeId=e.id),t}));var o=[];s.ruleFormData.attenceRangeStoreType&&s.ruleFormData.storeList.length&&(o=s.ruleFormData.storeList.map(function(e){var t={rangeType:1,storeFlag:1,id:e.id,name:e.name||e.label,type:e.type};return 1==e.type&&(t.userId=e.id),2==e.type&&(t.groupId=e.id),3==e.type&&(t.storeId=e.id),t}));var n=[];s.ruleFormData.noAttenceRangeType&&s.ruleFormData.noAdminList.length&&(n=s.ruleFormData.noAdminList.map(function(e){return{rangeType:2,storeFlag:0,id:e.id,userId:e.id,name:e.name||e.label,type:e.type}}));s.ruleFormData.noAttenceRangeStoreType&&s.ruleFormData.noStoreList.length&&(o=s.ruleFormData.noStoreList.map(function(e){return{rangeType:2,storeFlag:1,id:e.id,userId:e.id,name:e.name||e.label,type:e.type}})),s.ruleFormData.attenceRangeJson=[].concat(l()(a),l()(o),l()(n),[]),console.log(s.ruleFormData),s.$refs[e].validate(function(t){t&&(s.$route.query.attenceGroupId?s.showEffect=!0:s.sendData(e,1))})},sendData:Object(p.a)(function(e,t){var s=this,a={enterpriseId:s.enterpriseId,effectFlag:t,attenceGroupId:s.ruleFormData.attenceGroupId,attenceGroupName:s.ruleFormData.attenceGroupName,attenceType:s.ruleFormData.attenceType,attenceRangeType:s.ruleFormData.attenceRangeType?1:0,attenceRangeStoreType:s.ruleFormData.attenceRangeStoreType?1:0,noAttenceRangeType:s.ruleFormData.noAttenceRangeType?1:0,noAttenceRangeStoreType:s.ruleFormData.noAttenceRangeStoreType?1:0,lawFreeFlag:s.ruleFormData.lawFreeFlag?1:0,clockDistance:s.ruleFormData.clockDistance,storeClockFlag:s.ruleFormData.storeClockFlag?1:0,gpsFlag:s.ruleFormData.gpsFlag?1:0,distanceAddress:n()(s.ruleFormData.distanceAddress),attenceRangeJson:n()(s.ruleFormData.attenceRangeJson),sperialRangeJson:n()(s.ruleFormData.sperialRangeJson),attenceWorkJson:n()(s.ruleFormData.attenceWorkJson),attenceClassesRangeJSON:n()(s.ruleFormData.attenceClassesRangeJSON),classesJson:n()(s.ruleFormData.classesJson)};s.saveDataBool&&Object(d.e)(s.$route.query.attenceGroupId?"/haoban-app-attence-web/attence-edit":"/haoban-app-attence-web/attence-add",a).then(function(e){var t=e.data;1==t.errorCode?1==s.ruleFormData.attenceType?(s.$message.success("保存成功"),s.$router.go(-1)):s.$router.push("/workTimeManage?appIcon="+s.$route.query.appIcon+"&attenceGroupId="+s.$route.query.attenceGroupId):s.$message.error(t.message)})},500),getClassifyData:function(){var e=this,t={enterpriseId:e.enterpriseId};Object(d.a)("/haoban-app-attence-web/attence-classes-list",t).then(function(t){var s=t.data;1==s.errorCode&&(s.result.list&&s.result.list.length&&s.result.list.forEach(function(e){e.classessTimesJson&&(e.classessTimesJson=JSON.parse(e.classessTimesJson))}),e.classifyList=s.result.list||[])}).catch(function(t){e.$message.error({duration:1e3,message:t.message})})},getGroupData:function(){var e=this,t={attenceGroupId:e.$route.query.attenceGroupId};Object(d.a)("/haoban-app-attence-web/attence-detail",t).then(function(t){var s=t.data;1==s.errorCode&&(s.result.attenceRangeType=1==s.result.attenceRangeType,s.result.attenceRangeStoreType=1==s.result.attenceRangeStoreType,s.result.noAttenceRangeType=1==s.result.noAttenceRangeType,s.result.noAttenceRangeStoreType=1==s.result.noAttenceRangeStoreType,s.result.attenceRangeJson=s.result.attenceRangeJson?JSON.parse(s.result.attenceRangeJson):[],s.result.lawFreeFlag=1==s.result.lawFreeFlag,s.result.storeClockFlag=1==s.result.storeClockFlag,s.result.gpsFlag=1==s.result.gpsFlag,s.result.clockDistance=parseInt(s.result.clockDistance),s.result.distanceAddress=s.result.distanceAddress?JSON.parse(s.result.distanceAddress):[],s.result.sperialRangeJson=s.result.sperialRangeJson?JSON.parse(s.result.sperialRangeJson):[],s.result.attenceWorkJson=s.result.attenceWorkJson?JSON.parse(s.result.attenceWorkJson):[],s.result.attenceClassesRangeJSON=s.result.attenceClassesRangeJSON?JSON.parse(s.result.attenceClassesRangeJSON):[],s.result.classesJson=s.result.classesJson?JSON.parse(s.result.classesJson):[],s.result.adminList=[],s.result.storeList=[],s.result.noAdminList=[],s.result.noStoreList=[],s.result.attenceRangeJson&&s.result.attenceRangeJson.forEach(function(e){1==e.rangeType&&0==e.storeFlag&&s.result.adminList.push(e),2==e.rangeType&&0==e.storeFlag&&s.result.noAdminList.push(e),1==e.rangeType&&1==e.storeFlag&&s.result.storeList.push(e),2==e.rangeType&&1==e.storeFlag&&s.result.noStoreList.push(e)}),s.result.attenceWorkJson&&s.result.attenceWorkJson.forEach(function(e){e.workType=1==e.workType}),s.result.attenceWorkJson&&s.result.attenceWorkJson.length&&s.result.attenceWorkJson.forEach(function(e){e.classessTimesJson=e.classessTimesJson?JSON.parse(e.classessTimesJson):[]}),e.mustSelection=s.result.adminList,e.mustStoreList=s.result.storeList,e.noSelection=s.result.noAdminList,e.noStoreList=s.result.noStoreList,e.ruleFormData=JSON.parse(n()(s.result)))}).catch(function(t){e.$message.error({duration:1e3,message:t.message})})},setDistance:function(){for(var e=1;e<11;e++)this.distance.push({value:100*e,label:100*e+"米"});this.distance.push({value:2e3,label:"2000米"})}},watch:{brandId:function(e,t){e&&(this.activeBrand=e,this.getClassifyData())},activeGroupId:function(e,t){e&&(this.activeGroup=e)}},components:{commonDetailTop:C.a,limitInput:I.a,limitTextarea:$.a,vueSelectStore:x.a,vueSelectEmployee:R.a,classSelect:h,mapSelect:w,classSelectMult:S,cycleSet:N},mounted:function(){var e=this;e.setDistance(),e.$route.query.attenceGroupId&&e.$nextTick(function(){e.getGroupData()})}},O={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"notice-list-wrap"},[s("div",{staticClass:"notice-list"},[s("common-detail-top",{attrs:{topMenuData:e.topMenuData,activeId:e.activeId}}),e._v(" "),s("el-form",{ref:"noteForm",staticClass:"demo-ruleForm",attrs:{model:e.ruleFormData,rules:e.rules,"label-width":"120px"}},[s("el-form-item",{staticClass:"input-item",attrs:{label:"考勤组名称:",prop:"attenceGroupName"}},[s("limitInput",{attrs:{disflag:!!e.$route.query.attenceGroupId,inputWidth:286,inputValue:e.ruleFormData.attenceGroupName,holder:"请输入考勤组名称",getByType:"word",maxLength:15},on:{"update:inputValue":function(t){e.$set(e.ruleFormData,"attenceGroupName",t)}}})],1),e._v(" "),s("el-form-item",{staticClass:"input-item",attrs:{label:"参与考勤人员:",prop:""}},[s("div",{staticClass:"flex"},[s("el-checkbox",{model:{value:e.ruleFormData.attenceRangeType,callback:function(t){e.$set(e.ruleFormData,"attenceRangeType",t)},expression:"ruleFormData.attenceRangeType"}},[e._v("行政架构")]),e._v(" "),e.ruleFormData.attenceRangeType?s("div",{staticClass:"flex-column item-cell-select inline-block m-l-10"},[s("div",{staticClass:"depart-item-wrap"},[s("div",{staticClass:"el-select el-select--large depart-item-content",staticStyle:{width:"470px"},on:{click:function(t){e.showDialogMust("depart",e.ruleFormData.adminList)}}},[e.ruleFormData.adminList.length?e._e():s("span",{staticClass:"font-14 color-c0c4cc p-l-10"},[e._v("请选择行政架构")]),e._v(" "),s("div",{staticClass:"el-select__tags"},[s("span",[e._l(e.ruleFormData.adminList,function(t,a){return[s("span",{key:a,staticClass:"el-tag el-tag--info el-tag--small"},[s("span",{staticClass:"el-select__tags-text"},[e._v(e._s(t.name||t.storeName))]),s("i",{staticClass:"el-tag__close el-icon-close",on:{click:function(t){t.stopPropagation(),e.delDepart(a,e.ruleFormData.adminList,"depart")}}})])]})],2)])])])]):e._e()],1),e._v(" "),s("div",{staticClass:"flex m-t-20"},[s("el-checkbox",{model:{value:e.ruleFormData.attenceRangeStoreType,callback:function(t){e.$set(e.ruleFormData,"attenceRangeStoreType",t)},expression:"ruleFormData.attenceRangeStoreType"}},[e._v("门店架构")]),e._v(" "),e.ruleFormData.attenceRangeStoreType?s("div",{staticClass:"flex-column item-cell-select inline-block m-l-10"},[s("div",{staticClass:"depart-item-wrap"},[s("div",{staticClass:"el-select el-select--large depart-item-content",staticStyle:{width:"470px"},on:{click:function(t){e.showDialogMust("store",e.ruleFormData.storeList)}}},[e.ruleFormData.storeList.length?e._e():s("span",{staticClass:"font-14 color-c0c4cc p-l-10"},[e._v("请选择门店架构")]),e._v(" "),s("div",{staticClass:"el-select__tags"},[s("span",[e._l(e.ruleFormData.storeList,function(t,a){return[s("span",{key:a,staticClass:"el-tag el-tag--info el-tag--small"},[s("span",{staticClass:"el-select__tags-text"},[e._v(e._s(t.name||t.storeName))]),s("i",{staticClass:"el-tag__close el-icon-close",on:{click:function(t){t.stopPropagation(),e.delDepart(a,e.ruleFormData.storeList,"store")}}})])]})],2)])])])]):e._e()],1)]),e._v(" "),s("el-form-item",{staticClass:"input-item",attrs:{label:"考勤白名单:",prop:""}},[s("div",{staticClass:"flex"},[s("el-checkbox",{model:{value:e.ruleFormData.noAttenceRangeType,callback:function(t){e.$set(e.ruleFormData,"noAttenceRangeType",t)},expression:"ruleFormData.noAttenceRangeType"}},[e._v("行政架构")]),e._v(" "),e.ruleFormData.noAttenceRangeType?s("div",{staticClass:"flex-column item-cell-select inline-block m-l-10"},[s("div",{staticClass:"depart-item-wrap"},[s("div",{staticClass:"el-select el-select--large depart-item-content",staticStyle:{width:"470px"},on:{click:function(t){e.showDialogNo("depart",e.ruleFormData.noAdminList)}}},[e.ruleFormData.noAdminList.length?e._e():s("span",{staticClass:"font-14 color-c0c4cc p-l-10"},[e._v("请选择行政架构")]),e._v(" "),s("div",{staticClass:"el-select__tags"},[s("span",[e._l(e.ruleFormData.noAdminList,function(t,a){return[s("span",{key:a,staticClass:"el-tag el-tag--info el-tag--small"},[s("span",{staticClass:"el-select__tags-text"},[e._v(e._s(t.name||t.storeName))]),s("i",{staticClass:"el-tag__close el-icon-close",on:{click:function(t){t.stopPropagation(),e.delDepart(a,e.ruleFormData.noAdminList,"depart")}}})])]})],2)])])])]):e._e()],1),e._v(" "),s("div",{staticClass:"flex m-t-20"},[s("el-checkbox",{model:{value:e.ruleFormData.noAttenceRangeStoreType,callback:function(t){e.$set(e.ruleFormData,"noAttenceRangeStoreType",t)},expression:"ruleFormData.noAttenceRangeStoreType"}},[e._v("门店架构")]),e._v(" "),e.ruleFormData.noAttenceRangeStoreType?s("div",{staticClass:"flex-column item-cell-select inline-block m-l-10"},[s("div",{staticClass:"depart-item-wrap"},[s("div",{staticClass:"el-select el-select--large depart-item-content",staticStyle:{width:"470px"},on:{click:function(t){e.showDialogNo("store",e.ruleFormData.noStoreList)}}},[e.ruleFormData.noStoreList.length?e._e():s("span",{staticClass:"font-14 color-c0c4cc p-l-10"},[e._v("请选择门店架构")]),e._v(" "),s("div",{staticClass:"el-select__tags"},[s("span",[e._l(e.ruleFormData.noStoreList,function(t,a){return[s("span",{key:a,staticClass:"el-tag el-tag--info el-tag--small"},[s("span",{staticClass:"el-select__tags-text"},[e._v(e._s(t.name||t.storeName))]),s("i",{staticClass:"el-tag__close el-icon-close",on:{click:function(t){t.stopPropagation(),e.delDepart(a,e.ruleFormData.noStoreList,"store")}}})])]})],2)])])])]):e._e()],1)]),e._v(" "),s("el-form-item",{attrs:{label:"考勤类型:",prop:""}},[s("div",{staticClass:"work-type m-b-8"},[s("el-radio",{attrs:{disabled:!!e.$route.query.attenceGroupId,label:1},model:{value:e.ruleFormData.attenceType,callback:function(t){e.$set(e.ruleFormData,"attenceType",t)},expression:"ruleFormData.attenceType"}},[e._v("固定时间上下班【所有人按照相同时间打卡】")]),e._v(" "),s("div",{staticClass:"line-h-15 font-14 color-909399"},[e._v("适用于:办公室等")])],1),e._v(" "),s("div",{staticClass:"work-type m-b-8"},[s("el-radio",{attrs:{disabled:!!e.$route.query.attenceGroupId,label:2},model:{value:e.ruleFormData.attenceType,callback:function(t){e.$set(e.ruleFormData,"attenceType",t)},expression:"ruleFormData.attenceType"}},[e._v("排班时间上下班【不同人员根据各自排班打卡】")]),e._v(" "),s("div",{staticClass:"line-h-15 font-14 color-909399"},[e._v("适用于:工厂、门店等")])],1)]),e._v(" "),1==e.ruleFormData.attenceType?s("el-form-item",{attrs:{label:"工作日设置:",prop:""}},[s("div",{staticClass:"quick-set-table"},[s("el-table",{ref:"multipleTable",staticStyle:{width:"567px"},attrs:{data:e.ruleFormData.attenceWorkJson,"tooltip-effect":"dark"}},[s("el-table-column",{attrs:{width:"55"},scopedSlots:e._u([{key:"default",fn:function(e){}}])}),e._v(" "),s("el-table-column",{attrs:{label:"工作日",width:"120"},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v(e._s(e.weekDays[t.row.weekDay]))]}}])}),e._v(" "),s("el-table-column",{attrs:{prop:"name",label:"排班时间段",width:"120"},scopedSlots:e._u([{key:"default",fn:function(t){return[t.row.workType?s("div",e._l(t.row.classessTimesJson,function(t,a){return s("div",{key:a+"time"},[e._v(e._s(t.startTime)+"-"+e._s(t.endTime))])})):s("div",[e._v("休息")])]}}])}),e._v(" "),s("el-table-column",{attrs:{prop:"address",label:"操作","show-overflow-tooltip":""},scopedSlots:e._u([{key:"default",fn:function(t){return[s("el-button",{attrs:{type:"text"},on:{click:function(s){s.stopPropagation(),e.modClasses(t.$index,t.row)}}},[e._v("更改班次")])]}}])})],1)],1),e._v(" "),s("div",[s("el-checkbox",{model:{value:e.ruleFormData.lawFreeFlag,callback:function(t){e.$set(e.ruleFormData,"lawFreeFlag",t)},expression:"ruleFormData.lawFreeFlag"}},[e._v("法定节假日自动排休")])],1)]):e._e(),e._v(" "),2==e.ruleFormData.attenceType?s("el-form-item",{attrs:{label:"考勤班次:",prop:""}},[e.ruleFormData.classesJson.length?s("div",{staticClass:"tags-classes"},[s("div",{staticClass:"attend-type-classes",on:{click:e.toShowClassMult}},[s("div",{staticClass:"attend-type-classes-display"},e._l(e.ruleFormData.classesJson,function(t,a){return s("div",{key:a,class:["class-tag",a%7==0?"day-tag-blue":"",a%7==1?"day-tag-red":"",a%7==2?"day-tag-purple":"",a%7==3?"day-tag-orange":"",a%7==4?"day-tag-green":"",a%7==5?"day-tag-pink":"",a%7==6?"day-tag-cyan":""]},[s("span",{staticClass:"ant-tag-text"},[e._v("班次"+e._s(t.classesName)+":")]),e._v(" "),e._l(t.classessTimesJson,function(t,a){return s("span",{key:a+"time"},[e._v(e._s(t.startTime)+"-"+e._s(t.endTime))])})],2)}))])]):s("div",{staticClass:"classes-btn"},[s("el-button",{attrs:{type:"primary",plain:""},on:{click:e.toShowClassMult}},[e._v("选择班次")])],1)]):e._e(),e._v(" "),2==e.ruleFormData.attenceType&&e.ruleFormData.classesJson.length?s("el-form-item",{attrs:{label:"排班周期:",prop:""}},[e.ruleFormData.attenceClassesRangeJSON.length?s("el-table",{staticStyle:{width:"567px"},attrs:{data:e.ruleFormData.attenceClassesRangeJSON,"tooltip-effect":"dark"}},[s("el-table-column",{attrs:{prop:"ranageName",label:"周期名称","show-overflow-tooltip":""},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v(e._s(t.row.rangeName))]}}])}),e._v(" "),s("el-table-column",{attrs:{prop:"name",label:"周期班次","show-overflow-tooltip":""},scopedSlots:e._u([{key:"default",fn:function(t){return e._l(t.row.classes,function(t,a){return s("span",{key:a+"time"},[e._v(e._s(a>1?"-":"")+e._s(t.classesName))])})}}])}),e._v(" "),s("el-table-column",{attrs:{prop:"ranageName",label:"周期天数"},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v(e._s(t.row.days))]}}])}),e._v(" "),s("el-table-column",{attrs:{prop:"address",label:"操作","show-overflow-tooltip":""},scopedSlots:e._u([{key:"default",fn:function(t){return[s("el-button",{attrs:{type:"text"},on:{click:function(s){e.editRange(t.$index,t.row)}}},[e._v("编辑")])]}}])})],1):s("div",{staticClass:"classes-btn"},[s("el-button",{attrs:{type:"primary",plain:""},on:{click:e.toShowRangeMult}},[e._v("请设置排班周期")])],1)],1):e._e(),e._v(" "),s("el-form-item",{attrs:{label:"考勤方式:",prop:""}},[s("div",[s("el-checkbox",{model:{value:e.ruleFormData.gpsFlag,callback:function(t){e.$set(e.ruleFormData,"gpsFlag",t)},expression:"ruleFormData.gpsFlag"}},[e._v("GPS打卡")]),e.ruleFormData.gpsFlag?e._e():s("span",{staticClass:"p-l-10 font-12 color-909399"},[e._v("你尚未设置任何考勤方式,保存设置后成员可在任何地点打卡")])],1),e._v(" "),s("div",{staticClass:"gps-body p-20 bg-f7f8fa",staticStyle:{width:"567px"}},[s("div",[e._v("根据工作地点考勤(可添加多个考勤地点)")]),e._v(" "),s("div",[s("el-button",{attrs:{type:"primary",plain:""},on:{click:e.addMap}},[e._v("添加考勤地点")]),e._v(" "),s("span",[e._v("有效范围")]),e._v(" "),s("el-select",{attrs:{placeholder:"请选择"},model:{value:e.ruleFormData.clockDistance,callback:function(t){e.$set(e.ruleFormData,"clockDistance",t)},expression:"ruleFormData.clockDistance"}},e._l(e.distance,function(e){return s("el-option",{key:e.value,attrs:{label:e.label,value:e.value}})}))],1),e._v(" "),e.ruleFormData.distanceAddress.length?s("div",{staticClass:"m-t-20"},[s("el-table",{staticStyle:{width:"567px"},attrs:{data:e.ruleFormData.distanceAddress,"tooltip-effect":"dark"}},[s("el-table-column",{attrs:{prop:"name",label:"考勤地址"},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v(e._s(t.row.address))]}}])}),e._v(" "),s("el-table-column",{attrs:{prop:"address",label:"操作","show-overflow-tooltip":""},scopedSlots:e._u([{key:"default",fn:function(t){return[s("el-button",{attrs:{type:"text"},on:{click:function(s){e.delGps(t.$index,t.row)}}},[e._v("删除")])]}}])})],1)],1):e._e(),e._v(" "),s("div",[s("el-checkbox",{model:{value:e.ruleFormData.storeClockFlag,callback:function(t){e.$set(e.ruleFormData,"storeClockFlag",t)},expression:"ruleFormData.storeClockFlag"}},[e._v("根据门店地址经纬度自动配置")]),e._v(" "),s("p",{staticClass:"font-14 color-909399"},[e._v("如门店经纬度有误,请在通讯录修改门店相关信息,未设置门店打卡无须选择此项")])],1)])]),e._v(" "),s("el-form-item",[s("div",{staticClass:"btn-wrap"},[s("el-button",{attrs:{plain:""},on:{click:e.cancelSend}},[e._v("取消")]),e._v(" "),1==e.ruleFormData.attenceType?s("el-button",{attrs:{type:"primary"},on:{click:function(t){e.toSubmit("noteForm","1")}}},[e._v("保存")]):e._e(),e._v(" "),2==e.ruleFormData.attenceType?s("el-button",{attrs:{type:"primary"},on:{click:function(t){e.toSubmit("noteForm","2")}}},[e._v("保存设置,开始排班 ")]):e._e()],1)])],1)],1),e._v(" "),s("vue-select-employee",{attrs:{appScene:e.appScene,defaultSelection:e.mustSelection,onlyPerson:e.onlyPerson,treeSet:e.treeSet,changed:e.changed},on:{handleSelectedList:e.handleMustList}}),e._v(" "),s("vue-select-store",{ref:"storeSelector",attrs:{appScene:e.appScene,treeSet:e.storeTreeSet,selectType:"all",defaultList:e.mustStoreList},on:{handleSelectedList:e.handleMustList}}),e._v(" "),s("vue-select-employee",{attrs:{appScene:e.appScene,defaultSelection:e.noSelection,onlyPerson:!0,treeSet:e.noTreeSet,changed:e.changedNo},on:{handleSelectedList:e.handleNoList}}),e._v(" "),s("vue-select-store",{ref:"storeSelector",attrs:{appScene:e.appScene,treeSet:e.noStoreTreeSet,selectType:"person",defaultList:e.noStoreList},on:{handleSelectedList:e.handleNoList}}),e._v(" "),s("el-dialog",{attrs:{title:"选择规则生效时间",visible:e.showEffect,width:"420px","before-close":e.handleClose},on:{"update:visible":function(t){e.showEffect=t}}},[s("span",[e._v("立即生效:今日考勤结果将按新规则重算")]),e._v(" "),s("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[s("el-button",{on:{click:function(t){e.sendData("noteForm","0")}}},[e._v("明天生效")]),e._v(" "),s("el-button",{attrs:{type:"primary"},on:{click:function(t){e.sendData("noteForm","1")}}},[e._v("立即生效")])],1)]),e._v(" "),s("class-select",{attrs:{workClassShow:e.workClassShow,classesId:e.classesId},on:{hideClassDialog:e.hideClassDialog}}),e._v(" "),s("map-select",{attrs:{mapShow:e.mapShow},on:{hideMapDialog:e.hideMapDialog}}),e._v(" "),s("class-select-mult",{attrs:{workClassMultShow:e.workClassMultShow,classesData:e.ruleFormData.classesJson},on:{hideMultClassDialog:e.hideMultClassDialog}}),e._v(" "),s("cycle-set",{attrs:{rangeShow:e.rangeShow,classesJson:e.classesJson,attenceGroupData:e.attenceGroupData,attenceGroupId:e.$route.query.attenceGroupId},on:{hideCycleDialog:e.hideCycleDialog}})],1)},staticRenderFns:[]};var G=s("VU/8")(L,O,!1,function(e){s("4GQ5")},"data-v-0df698cb",null);t.default=G.exports},gqu5:function(e,t){},wYFT:function(e,t){}});
\ No newline at end of file
webpackJsonp([15],{"08l2":function(e,t){},"13PA":function(e,t){},"4GQ5":function(e,t){},dgRp:function(e,t){},estW:function(e,t,s){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a=s("Gu7T"),l=s.n(a),o=s("mvHQ"),n=s.n(o),r=s("Xxa5"),i=s.n(r),c=s("exGp"),u=s.n(c),d=s("P9l9"),m=s("3E4D"),p=s("PI0u"),g={name:"class-select",components:{},props:{workClassShow:{type:Boolean,default:!1},classesId:{type:String,default:""}},data:function(){return{enterpriseId:JSON.parse(localStorage.getItem("userInfo")).enterpriseId,userId:JSON.parse(localStorage.getItem("userInfo")).userId,selClassesId:this.classesId,customDialog:!1,tableData:[],classesName:""}},methods:{toInput:Object(p.a)(function(e,t){this.getClassifyData()},500),clearInput:function(){this.currentPage=1,this.getClassifyData()},customConfirm:Object(p.a)(u()(i.a.mark(function e(){var t,s;return i.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if((t=this).customDialog=!1,t.selClassesId){e.next=5;break}return m.a.showmsg("请选择班次","warning"),e.abrupt("return",!1);case 5:s={},t.tableData.forEach(function(e){e.classesId==t.selClassesId&&(s=e)}),t.$emit("hideClassDialog",s),t.$nextTick(function(){t.selClassesId=""});case 9:case"end":return e.stop()}},e,this)})),300),handleClose:function(e){e(),this.hideDialog()},customCancel:function(){this.hideDialog()},hideDialog:function(){var e=this;e.customDialog=!1,e.$emit("hideClassDialog"),e.$nextTick(function(){e.selClassesId=""})},getClassifyData:function(){var e=this,t={enterpriseId:e.enterpriseId,classesName:e.classesName};Object(d.a)("/haoban-app-attence-web/attence-classes-list",t).then(function(t){var s=t.data;1==s.errorCode&&(s.result&&s.result.length&&s.result.forEach(function(e){e.classessTimesJson&&(e.classessTimesJson=JSON.parse(e.classessTimesJson))}),e.tableData=s.result||[])}).catch(function(t){e.$message.error({duration:1e3,message:t.message})})}},watch:{workClassShow:function(e,t){this.customDialog=e},classesId:function(e){this.selClassesId=e||""}},mounted:function(){this.getClassifyData(),this.classesId?this.selClassesId=this.classesId:this.selClassesId="",this.customDialog=this.workClassShow}},f={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("el-dialog",{staticClass:"edit-dialog",attrs:{title:"选择班次",visible:e.customDialog,width:"600px","before-close":e.handleClose},on:{"update:visible":function(t){e.customDialog=t}}},[s("div",{staticClass:"edit-dialog-body"},[s("div",{staticClass:"m-b-20"},[s("el-input",{staticClass:"w-264",staticStyle:{width:"264px"},attrs:{placeholder:"请输入班次名称","prefix-icon":"el-icon-search",clearable:""},on:{clear:e.clearInput},nativeOn:{keyup:function(t){return s=t,e.toInput(s,e.classesName);var s}},model:{value:e.classesName,callback:function(t){e.classesName=t},expression:"classesName"}})],1),e._v(" "),s("el-table",{staticStyle:{width:"100%"},attrs:{data:e.tableData}},[s("el-table-column",{attrs:{label:"",width:"50"},scopedSlots:e._u([{key:"default",fn:function(t){return[s("el-radio",{attrs:{label:t.row.classesId},model:{value:e.selClassesId,callback:function(t){e.selClassesId=t},expression:"selClassesId"}},[e._v(e._s(""))])]}}])}),e._v(" "),s("el-table-column",{attrs:{prop:"imageUrl",label:"班次名称","show-overflow-tooltip":""},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v("\n "+e._s(t.row.classesName)+"\n ")]}}])}),e._v(" "),s("el-table-column",{attrs:{prop:"titleName",label:"考勤时间","show-overflow-tooltip":""},scopedSlots:e._u([{key:"default",fn:function(t){return e._l(t.row.classessTimesJson,function(t,a){return s("div",{key:a+"time"},[e._v(e._s(t.startTime)+"-"+e._s(t.endTime))])})}}])})],1)],1),e._v(" "),s("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[s("el-button",{on:{click:function(t){return t.stopPropagation(),e.customCancel(t)}}},[e._v("取消")]),e._v(" "),s("el-button",{attrs:{type:"primary"},on:{click:function(t){t.stopPropagation(),e.customConfirm("ruleForm")}}},[e._v("确定")])],1)])},staticRenderFns:[]};var h=s("VU/8")(g,f,!1,function(e){s("gqu5")},"data-v-7f1ae9d0",null).exports,v={name:"class-select-mult",components:{},props:{workClassMultShow:{type:Boolean,default:!1},classesData:{type:String,default:""}},data:function(){return{enterpriseId:JSON.parse(localStorage.getItem("userInfo")).enterpriseId,userId:JSON.parse(localStorage.getItem("userInfo")).userId,selClassesData:JSON.parse(n()(this.classesData))||[],customDialog:!1,tableData:[],classesName:"",multipleSelection:[]}},methods:{toggleSelection:function(e){var t=this;e&&t.$nextTick(function(){e.forEach(function(e){t.$refs.multipleTable.toggleRowSelection(e,!0)})})},handleSelectionChange:function(e){this.multipleSelection=e,this.selClassesData=JSON.parse(n()(e))},toInput:Object(p.a)(function(e,t){this.getClassifyData()},500),clearInput:function(){this.currentPage=1,this.getClassifyData()},customConfirm:Object(p.a)(u()(i.a.mark(function e(){var t,s;return i.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if((t=this).customDialog=!1,t.selClassesData.length){e.next=5;break}return m.a.showmsg("请选择班次","warning"),e.abrupt("return",!1);case 5:if(!(t.selClassesData.length>10)){e.next=8;break}return m.a.showmsg("最多选择10个班次","warning"),e.abrupt("return",!1);case 8:s=[],t.selClassesData.forEach(function(e){s.push({classesId:e.classesId,classesName:e.classesName,classessTimesJson:e.classessTimesJson})}),t.$emit("hideMultClassDialog",s),t.$nextTick(function(){t.selClassesData=[]});case 12:case"end":return e.stop()}},e,this)})),300),handleClose:function(e){e(),this.hideDialog()},customCancel:function(){this.hideDialog()},hideDialog:function(){var e=this;e.customDialog=!1,e.$emit("hideMultClassDialog"),e.$nextTick(function(){e.selClassesData=[]})},handleData:function(){var e=this.selClassesData.map(function(e){return e.classesId}),t=[];this.selClassesData.length&&(this.tableData.forEach(function(s){e.includes(s.classesId)&&t.push(s)}),this.toggleSelection(t))},getClassifyData:function(){var e=this,t={enterpriseId:e.enterpriseId,classesName:e.classesName};Object(d.a)("/haoban-app-attence-web/attence-classes-list",t).then(function(t){var s=t.data;1==s.errorCode&&(s.result&&s.result.length&&s.result.forEach(function(e){e.classessTimesJson&&(e.classessTimesJson=JSON.parse(e.classessTimesJson))}),e.tableData=s.result||[],e.handleData())}).catch(function(t){e.$message.error({duration:1e3,message:t.message})})}},watch:{workClassMultShow:function(e,t){this.customDialog=e,this.getClassifyData()},classesData:function(e){this.selClassesData=e?JSON.parse(n()(e)):[]}},mounted:function(){this.getClassifyData(),this.classesData?this.selClassesData=JSON.parse(n()(this.classesData)):this.selClassesData=[],this.customDialog=this.workClassMultShow}},D={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("el-dialog",{staticClass:"edit-dialog",attrs:{title:"选择班次",visible:e.customDialog,width:"600px","before-close":e.handleClose},on:{"update:visible":function(t){e.customDialog=t}}},[s("div",{staticClass:"edit-dialog-body"},[s("div",{staticClass:"m-b-20"},[s("el-input",{staticClass:"w-264",staticStyle:{width:"264px"},attrs:{placeholder:"请输入班次名称","prefix-icon":"el-icon-search",clearable:""},on:{clear:e.clearInput},nativeOn:{keyup:function(t){return s=t,e.toInput(s,e.classesName);var s}},model:{value:e.classesName,callback:function(t){e.classesName=t},expression:"classesName"}})],1),e._v(" "),s("el-table",{ref:"multipleTable",staticStyle:{width:"100%"},attrs:{data:e.tableData,height:"350"},on:{"selection-change":e.handleSelectionChange}},[s("el-table-column",{attrs:{type:"selection",width:"55"}}),e._v(" "),s("el-table-column",{attrs:{prop:"imageUrl",label:"班次名称","show-overflow-tooltip":""},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v("\n "+e._s(t.row.classesName)+"\n ")]}}])}),e._v(" "),s("el-table-column",{attrs:{prop:"titleName",label:"考勤时间","show-overflow-tooltip":""},scopedSlots:e._u([{key:"default",fn:function(t){return e._l(t.row.classessTimesJson,function(t,a){return s("div",{key:a+"time"},[e._v(e._s(t.startTime)+"-"+e._s(t.endTime))])})}}])})],1)],1),e._v(" "),s("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[s("el-button",{on:{click:function(t){return t.stopPropagation(),e.customCancel(t)}}},[e._v("取消")]),e._v(" "),s("el-button",{attrs:{type:"primary"},on:{click:function(t){t.stopPropagation(),e.customConfirm("ruleForm")}}},[e._v("确定")])],1)])},staticRenderFns:[]};var y,S=s("VU/8")(v,D,!1,function(e){s("dgRp")},"data-v-6727ca6c",null).exports,_={name:"class-select",components:{},props:{mapShow:{type:Boolean,default:!1}},data:function(){var e=this;return{enterpriseId:JSON.parse(localStorage.getItem("userInfo")).enterpriseId,userId:JSON.parse(localStorage.getItem("userInfo")).userId,selClassesId:this.classesId,customDialog:!1,ruleForm:{address:""},rules:{address:[{required:!0,message:"请选择考勤地点",trigger:"blur"}]},zoom:12,center:[120.12497,30.277155],address:"",plugin:[{pName:"ToolBar"}],events:{click:function(t){var s=t.lnglat,a=s.lng,l=s.lat;e.lng=a,e.lat=l,new AMap.Geocoder({radius:1e3,extensions:"all"}).getAddress([a,l],function(t,s){"complete"===t&&"OK"===s.info&&s&&s.regeocode&&(console.log(s),e.address=s.regeocode.formattedAddress,e.ruleForm.address=s.regeocode.formattedAddress,e.$nextTick())})}},lng:0,lat:0}},methods:{customConfirm:Object(p.a)((y=u()(i.a.mark(function e(t){var s;return i.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:s=this,this.$refs[t].validate(function(e){e&&(s.customDialog=!1,s.$emit("hideMapDialog",{address:s.address,longitude:s.lng,latitude:s.lat}),s.$nextTick(function(){s.address="",s.ruleForm.address=""}))});case 2:case"end":return e.stop()}},e,this)})),function(e){return y.apply(this,arguments)}),300),handleClose:function(e){e(),this.hideDialog()},customCancel:function(){this.hideDialog()},hideDialog:function(){var e=this;e.customDialog=!1,e.$emit("hideMapDialog"),e.$nextTick(function(){e.address="",e.ruleForm.address=""})}},watch:{mapShow:function(e,t){this.customDialog=e}},mounted:function(){this.customDialog=this.mapShow}},b={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{directives:[{name:"show",rawName:"v-show",value:e.customDialog,expression:"customDialog"}]},[s("el-dialog",{staticClass:"edit-dialog",attrs:{title:"考勤地点",visible:e.customDialog,width:"600px","before-close":e.handleClose},on:{"update:visible":function(t){e.customDialog=t}}},[s("div",{staticClass:"edit-dialog-body"},[s("div",{staticClass:"amap-page-container"},[s("el-amap",{staticClass:"amap-demo",attrs:{vid:"amapDemo",center:e.center,zoom:e.zoom,plugin:e.plugin,events:e.events}}),e._v(" "),s("div",{staticClass:"toolbar m-t-20"},[s("el-form",{ref:"ruleForm",staticClass:"demo-ruleForm",attrs:{model:e.ruleForm,rules:e.rules,"label-width":"100px"}},[s("el-form-item",{attrs:{label:"详细地址:",prop:"address"}},[s("el-input",{model:{value:e.ruleForm.address,callback:function(t){e.$set(e.ruleForm,"address",t)},expression:"ruleForm.address"}})],1)],1)],1)],1)]),e._v(" "),s("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[s("el-button",{on:{click:function(t){return t.stopPropagation(),e.customCancel(t)}}},[e._v("取消")]),e._v(" "),s("el-button",{attrs:{type:"primary"},on:{click:function(t){t.stopPropagation(),e.customConfirm("ruleForm")}}},[e._v("确定")])],1)])],1)},staticRenderFns:[]};var w=s("VU/8")(_,b,!1,function(e){s("08l2")},"data-v-1e2f8b2a",null).exports,C=s("Ke24"),F=s("fZjL"),k=s.n(F),I=s("l46T"),T={name:"cycle-set",components:{limitInput:I.a},props:{rangeShow:{type:Boolean,default:!1},attenceGroupId:{type:String,default:""},classesJson:{type:[Array,Object],default:function(){return[]}},attenceGroupData:{type:[Array,Object],default:function(){return{classesRangeId:"",days:3,rangeName:"",classes:[{classesId:"",classesName:"",classessTimesJson:[]},{classesId:"",classesName:"",classessTimesJson:[]},{classesId:"",classesName:"",classessTimesJson:[]}]}}}},data:function(){return{enterpriseId:JSON.parse(localStorage.getItem("userInfo")).enterpriseId,userId:JSON.parse(localStorage.getItem("userInfo")).userId,selClassesId:this.attenceGroupId,customDialog:!1,tableData:[],classesName:"",ruleFormData:{classesRangeId:"",days:3,rangeName:"",classes:[{classesId:"",classesName:"",classessTimesJson:[]},{classesId:"",classesName:"",classessTimesJson:[]},{classesId:"",classesName:"",classessTimesJson:[]}]},rules:{rangeName:[{required:!0,message:"请输入周期名称",trigger:"blur"}]}}},methods:{changeClass:function(e,t){this.tableData.forEach(function(s){s.classesId==e&&(t.classesName=s.classesName)})},handleRangeDay:function(e){var t=this.ruleFormData.classes?this.ruleFormData.classes.length:0;if(e-t>0)for(var s=0;s<e-t;s++)this.ruleFormData.classes.push({classesId:"",classesName:"",classessTimesJson:[]});e-t<0&&this.ruleFormData.classes.splice(e-1,t-e)},toInput:Object(p.a)(function(e,t){this.getClassifyData()},500),clearInput:function(){this.currentPage=1,this.getClassifyData()},customConfirm:Object(p.a)(function(){var e=u()(i.a.mark(function e(t){var s,a;return i.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(a=!0,(s=this).ruleFormData.classes.forEach(function(e){a=!!e.classesId}),a){e.next=6;break}return m.a.showmsg("请选择班次","warning"),e.abrupt("return",!1);case 6:s.$refs[t].validate(function(e){e&&(s.customDialog=!1,s.$emit("hideCycleDialog",s.ruleFormData),s.resetData())});case 7:case"end":return e.stop()}},e,this)}));return function(t){return e.apply(this,arguments)}}(),300),resetData:function(){var e=this;e.$nextTick(function(){e.ruleFormData={classesRangeId:"",days:3,rangeName:"",classes:[{classesId:"",classesName:"",classessTimesJson:[]},{classesId:"",classesName:"",classessTimesJson:[]},{classesId:"",classesName:"",classessTimesJson:[]}]}})},handleClose:function(e){e(),this.hideDialog()},customCancel:function(){this.hideDialog()},hideDialog:function(){this.customDialog=!1,this.$emit("hideCycleDialog"),this.resetData()},getClassifyData:function(){this.classesJson&&this.classesJson.length&&this.classesJson.forEach(function(e){e.label=" ",e.classessTimesJson&&e.classessTimesJson.length&&e.classessTimesJson.forEach(function(t){e.label+=t.startTime+"-"+t.endTime})}),this.tableData=this.classesJson||[]},getRangeData:function(){var e=this,t={enterpriseId:e.enterpriseId,attenceGroupId:e.attenceGroupId};Object(d.a)("/haoban-app-attence-web/attence-range-list",t).then(function(t){var s=t.data;1==s.errorCode&&(e.ruleFormData=s.result||[])}).catch(function(t){e.$message.error({duration:1e3,message:t.message})})}},watch:{rangeShow:function(e,t){this.customDialog=e},attenceGroupId:function(e){e&&this.getRangeData()},attenceGroupData:function(e){if(console.log(e),k()(e).length){var t=JSON.parse(n()(e));this.ruleFormData.days=t.days,this.ruleFormData.rangeName=t.rangeName,this.ruleFormData.classes=t.classes||[]}else this.ruleFormData.days=3,this.ruleFormData.rangeName="",this.ruleFormData.classes=[{classesId:"",classesName:"",classessTimesJson:[]},{classesId:"",classesName:"",classessTimesJson:[]},{classesId:"",classesName:"",classessTimesJson:[]}]},classesJson:function(e){e.length&&this.getClassifyData()}},mounted:function(){var e=this;e.attenceGroupId&&e.getRangeData(),k()(e.attenceGroupData).length?e.$nextTick(function(){var t=JSON.parse(n()(e.attenceGroupData));e.ruleFormData.days=t.days,e.ruleFormData.rangeName=t.rangeName,e.ruleFormData.classes=t.classes||[]}):(e.ruleFormData.days=3,e.ruleFormData.rangeName="",e.ruleFormData.classes=[{classesId:"",classesName:"",classessTimesJson:[]},{classesId:"",classesName:"",classessTimesJson:[]},{classesId:"",classesName:"",classessTimesJson:[]}]),e.classesJson.length&&e.getClassifyData(),e.customDialog=e.rangeShow}},J={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("el-dialog",{staticClass:"edit-dialog",attrs:{title:"选择班次",visible:e.customDialog,width:"600px","before-close":e.handleClose},on:{"update:visible":function(t){e.customDialog=t}}},[s("div",{staticClass:"edit-dialog-body"},[s("el-form",{ref:"ruleForm",staticClass:"demo-ruleForm",attrs:{model:e.ruleFormData,rules:e.rules,"label-width":"120px"}},[s("el-form-item",{attrs:{label:"周期名称:",prop:"rangeName"}},[s("limitInput",{attrs:{inputWidth:305,inputValue:e.ruleFormData.rangeName,holder:"请输入周期名称",getByType:"word",maxLength:15},on:{"update:inputValue":function(t){e.$set(e.ruleFormData,"rangeName",t)}}})],1),e._v(" "),s("el-form-item",{attrs:{label:"每个周期天数:",prop:""}},[s("div",[s("el-input-number",{attrs:{"controls-position":"right",step:1,"step-strictly":!0,min:3,max:31},on:{change:e.handleRangeDay},model:{value:e.ruleFormData.days,callback:function(t){e.$set(e.ruleFormData,"days",t)},expression:"ruleFormData.days"}}),e._v(" "),s("span",{staticClass:"font-12 color-909399"},[e._v("以3天为周期进行循环,最大周期天数为31天")])],1),e._v(" "),s("div",{staticClass:"range-classes"},[s("ul",e._l(e.ruleFormData.classes,function(t,a){return s("li",{key:a+"class"},[s("span",[e._v("第"+e._s(a+1)+"天:")]),e._v(" "),s("el-select",{attrs:{placeholder:"请选择"},on:{change:function(s){e.changeClass(s,t)}},model:{value:t.classesId,callback:function(s){e.$set(t,"classesId",s)},expression:"item.classesId"}},e._l(e.tableData,function(e){return s("el-option",{key:e.classesId,attrs:{label:"班次"+e.classesName+e.label,value:e.classesId}})}))],1)}))])])],1)],1),e._v(" "),s("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[s("el-button",{on:{click:function(t){return t.stopPropagation(),e.customCancel(t)}}},[e._v("取消")]),e._v(" "),s("el-button",{attrs:{type:"primary"},on:{click:function(t){t.stopPropagation(),e.customConfirm("ruleForm")}}},[e._v("确定")])],1)])},staticRenderFns:[]};var N=s("VU/8")(T,J,!1,function(e){s("13PA")},"data-v-3e7d83f9",null).exports,x=s("Ie7z"),R=s("c4uw"),$=s("Kkt8"),L={name:"workGroupSet",props:{brandId:{type:String,default:function(){return""}},activeGroupId:{type:String,default:function(){return""}}},data:function(){return{projectName:"haoban-manage-web",topMenuData:[{id:"1",name:"考勤组管理",path:"/workSet?appIcon="+this.$route.query.appIcon},{id:"2",name:this.$route.query.attenceGroupId?"编辑考勤组":"新建考勤组",path:""}],weekDays:{0:"周日",1:"周一",2:"周二",3:"周三",4:"周四",5:"周五",6:"周六"},classifyOptions:[],activeId:"2",activeBrand:this.brandId,activeGroup:this.activeGroupId,enterpriseId:JSON.parse(localStorage.getItem("userInfo")).enterpriseId,userId:JSON.parse(localStorage.getItem("userInfo")).userId,ruleFormData:{attenceGroupId:"",attenceGroupName:"",attenceType:1,attenceRangeType:!1,attenceRangeStoreType:!1,adminList:[],storeList:[],noAttenceRangeType:!1,noAttenceRangeStoreType:!1,noAdminList:[],noStoreList:[],lawFreeFlag:!1,clockDistance:300,storeClockFlag:!1,gpsFlag:!1,distanceAddress:[],attenceRangeJson:[],sperialRangeJson:[],mustJson:[],noMustJson:[],attenceWorkJson:[{weekDay:"1",workType:!1,classesName:"",classesId:"-1",classessTimesJson:[]},{weekDay:"2",workType:!1,classesName:"",classesId:"-1",classessTimesJson:[]},{weekDay:"3",workType:!1,classesName:"",classesId:"-1",classessTimesJson:[]},{weekDay:"4",workType:!1,classesName:"",classesId:"-1",classessTimesJson:[]},{weekDay:"5",workType:!1,classesName:"",classesId:"-1",classessTimesJson:[]},{weekDay:"6",workType:!1,classesName:"",classesId:"-1",classessTimesJson:[]},{weekDay:"0",workType:!1,classesName:"",classesId:"-1",classessTimesJson:[]}],attenceClassesRangeJSON:[],classesJson:[]},rules:{attenceGroupName:[{required:!0,message:"请输入考勤组名称",trigger:"blur"}],content:[{required:!0,message:"请输入公告内容",trigger:"blur"}],sendType:[{required:!0,message:"请选择发送方式",trigger:"change"}]},wxFlag:1,actionUrl:"/haoban-manage-web/upload-img",datePickerBool:!1,dateValue:"",mustType:"",selectNoType:"",treeSet:{isSelectPerson:!1,dialogVisible:!1,isSingle:!1,openNextBool:!0},mustSelection:[],changed:"",onlyPerson:!1,appScene:1,mustStoreList:[],storeTreeSet:{isSelectPerson:!0,dialogVisible:!1,isSingle:!1},changedNo:"",noTreeSet:{isSelectPerson:!1,dialogVisible:!1,isSingle:!1,openNextBool:!0},noSelection:[],noStoreList:[],noStoreTreeSet:{isSelectPerson:!0,dialogVisible:!1,isSingle:!1},defaultStoreBool:!1,saveDataBool:!0,showEffect:!1,workClassShow:!1,modIndex:"",modRow:{},showClassesFlag:!1,multipleSelection:[],distance:[{value:"50",label:"50米"}],mapShow:!1,rangeShow:!1,classesJson:[],attenceGroupData:{classesRangeId:"",days:3,rangeName:"",classes:[{classesId:"",classesName:""},{classesId:"",classesName:""},{classesId:"",classesName:""}]},workClassMultShow:!1}},methods:{toShowRangeMult:function(){this.classesJson=JSON.parse(n()(this.ruleFormData.classesJson)),this.rangeShow=!0},hideCycleDialog:function(e){if(this.rangeShow=!1,!e)return!1;this.ruleFormData.attenceClassesRangeJSON=JSON.parse(n()([e])),this.$forceUpdate()},toShowClassMult:function(){this.workClassMultShow=!0,this.classesData=JSON.parse(n()(this.ruleFormData.classesJson))},hideMultClassDialog:function(e){if(this.workClassMultShow=!1,this.classesData=[],!e)return!1;this.ruleFormData.classesJson=JSON.parse(n()(e)),this.classesJson=JSON.parse(n()(e))},editRange:function(e,t){this.classesJson=JSON.parse(n()(this.ruleFormData.classesJson)),this.attenceGroupData=JSON.parse(n()(t)),this.rangeShow=!0},addMap:function(){this.mapShow=!0},hideMapDialog:function(e){if(console.log(e),this.mapShow=!1,!e)return!1;this.ruleFormData.distanceAddress.push({address:e.address,longitude:e.longitude,latitude:e.latitude})},delGps:function(e,t){this.ruleFormData.distanceAddress.splice(e,1)},showClasses:function(){this.workClassShow=!0},modClasses:function(e,t){console.log(t),this.modIndex=e,this.modRow=t,this.classesId=t.classesId||"",this.workClassShow=!0},hideClassDialog:function(e){if(this.workClassShow=!1,this.classesId="",!e)return!1;this.modRow.workType=!0;var t=JSON.parse(n()(e));this.modRow.classesName=t.classesName,this.modRow.classesId=t.classesId,this.modRow.classessTimesJson=t.classessTimesJson},handleSelectionChange:function(e){this.multipleSelection=e},selectBrandId:function(e,t){this.brandId=e},cancelSend:function(){var e=this;if(e.$route.query.attenceGroupId)return e.$router.go(-1),!1;e.$confirm("是否确认返回,返回后当前页面内容将丢失","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(function(){e.$router.go(-1)}).catch(function(){})},showDialogMust:function(e,t){if(this.mustType=e,this.changed=e,"store"===e)return this.nustStoreList=t,void(this.storeTreeSet={dialogVisible:!0,isSingle:!1,isSelectPerson:!0,openNextBool:!0});this.treeSet={dialogVisible:!0,isSingle:!1,isSelectPerson:!0,openNextBool:!0},this.nustSelection=t},showDialogNo:function(e,t){if(this.selectNoType=e,this.changedNo=e,"store"===e)return this.noStoreList=t,void(this.noStoreTreeSet={dialogVisible:!0,isSingle:!1,isSelectPerson:!0,openNextBool:!0});this.noTreeSet={dialogVisible:!0,isSingle:!1,isSelectPerson:!0,openNextBool:!0},this.noSelection=t},handleMustList:function(e){console.log(e),"store"===this.mustType?(this.ruleFormData.storeList=e,this.mustStoreList=e):(this.ruleFormData.adminList=e,this.mustSelection=e)},handleNoList:function(e){console.log(e),"store"===this.selectNoType?(this.ruleFormData.noStoreList=e,this.noStoreList=e):(this.ruleFormData.noAdminList=e,this.noSelection=e)},delDepart:function(e,t,s){t.splice(e,1)},changeMyDate:function(){this.dateValue?this.saveDataBool=!0:this.datePickerBool=!0},changeSendType:function(e){"0"==e&&(this.saveDataBool=!0)},toSubmit:function(e,t){var s=this,a=[];s.ruleFormData.attenceRangeType&&s.ruleFormData.adminList.length&&(a=s.ruleFormData.adminList.map(function(e){var t={rangeType:1,storeFlag:0,id:e.id,name:e.name||e.label,type:e.type};return 1==e.type&&(t.userId=e.id),2==e.type&&(t.groupId=e.id),3==e.type&&(t.storeId=e.id),t}));var o=[];s.ruleFormData.attenceRangeStoreType&&s.ruleFormData.storeList.length&&(o=s.ruleFormData.storeList.map(function(e){var t={rangeType:1,storeFlag:1,id:e.id,name:e.name||e.label,type:e.type};return 1==e.type&&(t.userId=e.id),2==e.type&&(t.groupId=e.id),3==e.type&&(t.storeId=e.id),t}));var n=[];s.ruleFormData.noAttenceRangeType&&s.ruleFormData.noAdminList.length&&(n=s.ruleFormData.noAdminList.map(function(e){return{rangeType:2,storeFlag:0,id:e.id,userId:e.id,name:e.name||e.label,type:e.type}}));s.ruleFormData.noAttenceRangeStoreType&&s.ruleFormData.noStoreList.length&&(o=s.ruleFormData.noStoreList.map(function(e){return{rangeType:2,storeFlag:1,id:e.id,userId:e.id,name:e.name||e.label,type:e.type}})),s.ruleFormData.attenceRangeJson=[].concat(l()(a),l()(o),l()(n),[]),console.log(s.ruleFormData),s.$refs[e].validate(function(t){t&&(s.$route.query.attenceGroupId?s.showEffect=!0:s.sendData(e,1))})},sendData:Object(p.a)(function(e,t){var s=this,a={enterpriseId:s.enterpriseId,effectFlag:t,attenceGroupId:s.ruleFormData.attenceGroupId,attenceGroupName:s.ruleFormData.attenceGroupName,attenceType:s.ruleFormData.attenceType,attenceRangeType:s.ruleFormData.attenceRangeType?1:0,attenceRangeStoreType:s.ruleFormData.attenceRangeStoreType?1:0,noAttenceRangeType:s.ruleFormData.noAttenceRangeType?1:0,noAttenceRangeStoreType:s.ruleFormData.noAttenceRangeStoreType?1:0,lawFreeFlag:s.ruleFormData.lawFreeFlag?1:0,clockDistance:s.ruleFormData.clockDistance,storeClockFlag:s.ruleFormData.storeClockFlag?1:0,gpsFlag:s.ruleFormData.gpsFlag?1:0,distanceAddress:n()(s.ruleFormData.distanceAddress),attenceRangeJson:n()(s.ruleFormData.attenceRangeJson),sperialRangeJson:n()(s.ruleFormData.sperialRangeJson),attenceWorkJson:n()(s.ruleFormData.attenceWorkJson),attenceClassesRangeJSON:n()(s.ruleFormData.attenceClassesRangeJSON),classesJson:n()(s.ruleFormData.classesJson)};s.saveDataBool&&Object(d.e)(s.$route.query.attenceGroupId?"/haoban-app-attence-web/attence-edit":"/haoban-app-attence-web/attence-add",a).then(function(e){var t=e.data;1==t.errorCode?1==s.ruleFormData.attenceType?(s.$message.success("保存成功"),s.$router.go(-1)):s.$router.push("/workTimeManage?appIcon="+s.$route.query.appIcon+"&attenceGroupId="+s.$route.query.attenceGroupId):s.$message.error(t.message)})},500),getClassifyData:function(){var e=this,t={enterpriseId:e.enterpriseId};Object(d.a)("/haoban-app-attence-web/attence-classes-list",t).then(function(t){var s=t.data;1==s.errorCode&&(s.result.list&&s.result.list.length&&s.result.list.forEach(function(e){e.classessTimesJson&&(e.classessTimesJson=JSON.parse(e.classessTimesJson))}),e.classifyList=s.result.list||[])}).catch(function(t){e.$message.error({duration:1e3,message:t.message})})},getGroupData:function(){var e=this,t={attenceGroupId:e.$route.query.attenceGroupId};Object(d.a)("/haoban-app-attence-web/attence-detail",t).then(function(t){var s=t.data;1==s.errorCode&&(s.result.attenceRangeType=1==s.result.attenceRangeType,s.result.attenceRangeStoreType=1==s.result.attenceRangeStoreType,s.result.noAttenceRangeType=1==s.result.noAttenceRangeType,s.result.noAttenceRangeStoreType=1==s.result.noAttenceRangeStoreType,s.result.attenceRangeJson=s.result.attenceRangeJson?JSON.parse(s.result.attenceRangeJson):[],s.result.lawFreeFlag=1==s.result.lawFreeFlag,s.result.storeClockFlag=1==s.result.storeClockFlag,s.result.gpsFlag=1==s.result.gpsFlag,s.result.clockDistance=parseInt(s.result.clockDistance),s.result.distanceAddress=s.result.distanceAddress?JSON.parse(s.result.distanceAddress):[],s.result.sperialRangeJson=s.result.sperialRangeJson?JSON.parse(s.result.sperialRangeJson):[],s.result.attenceWorkJson=s.result.attenceWorkJson?JSON.parse(s.result.attenceWorkJson):[],s.result.attenceClassesRangeJSON=s.result.attenceClassesRangeJSON?JSON.parse(s.result.attenceClassesRangeJSON):[],s.result.classesJson=s.result.classesJson?JSON.parse(s.result.classesJson):[],s.result.adminList=[],s.result.storeList=[],s.result.noAdminList=[],s.result.noStoreList=[],s.result.attenceRangeJson&&s.result.attenceRangeJson.forEach(function(e){1==e.rangeType&&0==e.storeFlag&&s.result.adminList.push(e),2==e.rangeType&&0==e.storeFlag&&s.result.noAdminList.push(e),1==e.rangeType&&1==e.storeFlag&&s.result.storeList.push(e),2==e.rangeType&&1==e.storeFlag&&s.result.noStoreList.push(e)}),s.result.attenceWorkJson&&s.result.attenceWorkJson.forEach(function(e){e.workType=1==e.workType}),s.result.attenceWorkJson&&s.result.attenceWorkJson.length&&s.result.attenceWorkJson.forEach(function(e){e.classessTimesJson=e.classessTimesJson?JSON.parse(e.classessTimesJson):[]}),e.mustSelection=s.result.adminList,e.mustStoreList=s.result.storeList,e.noSelection=s.result.noAdminList,e.noStoreList=s.result.noStoreList,e.ruleFormData=JSON.parse(n()(s.result)))}).catch(function(t){e.$message.error({duration:1e3,message:t.message})})},setDistance:function(){for(var e=1;e<11;e++)this.distance.push({value:100*e,label:100*e+"米"});this.distance.push({value:2e3,label:"2000米"})}},watch:{brandId:function(e,t){e&&(this.activeBrand=e,this.getClassifyData())},activeGroupId:function(e,t){e&&(this.activeGroup=e)}},components:{commonDetailTop:C.a,limitInput:I.a,limitTextarea:$.a,vueSelectStore:x.a,vueSelectEmployee:R.a,classSelect:h,mapSelect:w,classSelectMult:S,cycleSet:N},mounted:function(){var e=this;e.setDistance(),e.$route.query.attenceGroupId&&e.$nextTick(function(){e.getGroupData()})}},O={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"notice-list-wrap"},[s("div",{staticClass:"notice-list"},[s("common-detail-top",{attrs:{topMenuData:e.topMenuData,activeId:e.activeId}}),e._v(" "),s("el-form",{ref:"noteForm",staticClass:"demo-ruleForm",attrs:{model:e.ruleFormData,rules:e.rules,"label-width":"120px"}},[s("el-form-item",{staticClass:"input-item",attrs:{label:"考勤组名称:",prop:"attenceGroupName"}},[s("limitInput",{attrs:{disflag:!!e.$route.query.attenceGroupId,inputWidth:286,inputValue:e.ruleFormData.attenceGroupName,holder:"请输入考勤组名称",getByType:"word",maxLength:15},on:{"update:inputValue":function(t){e.$set(e.ruleFormData,"attenceGroupName",t)}}})],1),e._v(" "),s("el-form-item",{staticClass:"input-item",attrs:{label:"参与考勤人员:",prop:""}},[s("div",{staticClass:"flex"},[s("el-checkbox",{model:{value:e.ruleFormData.attenceRangeType,callback:function(t){e.$set(e.ruleFormData,"attenceRangeType",t)},expression:"ruleFormData.attenceRangeType"}},[e._v("行政架构")]),e._v(" "),e.ruleFormData.attenceRangeType?s("div",{staticClass:"flex-column item-cell-select inline-block m-l-10"},[s("div",{staticClass:"depart-item-wrap"},[s("div",{staticClass:"el-select el-select--large depart-item-content",staticStyle:{width:"470px"},on:{click:function(t){e.showDialogMust("depart",e.ruleFormData.adminList)}}},[e.ruleFormData.adminList.length?e._e():s("span",{staticClass:"font-14 color-c0c4cc p-l-10"},[e._v("请选择行政架构")]),e._v(" "),s("div",{staticClass:"el-select__tags"},[s("span",[e._l(e.ruleFormData.adminList,function(t,a){return[s("span",{key:a,staticClass:"el-tag el-tag--info el-tag--small"},[s("span",{staticClass:"el-select__tags-text"},[e._v(e._s(t.name||t.storeName))]),s("i",{staticClass:"el-tag__close el-icon-close",on:{click:function(t){t.stopPropagation(),e.delDepart(a,e.ruleFormData.adminList,"depart")}}})])]})],2)])])])]):e._e()],1),e._v(" "),s("div",{staticClass:"flex m-t-20"},[s("el-checkbox",{model:{value:e.ruleFormData.attenceRangeStoreType,callback:function(t){e.$set(e.ruleFormData,"attenceRangeStoreType",t)},expression:"ruleFormData.attenceRangeStoreType"}},[e._v("门店架构")]),e._v(" "),e.ruleFormData.attenceRangeStoreType?s("div",{staticClass:"flex-column item-cell-select inline-block m-l-10"},[s("div",{staticClass:"depart-item-wrap"},[s("div",{staticClass:"el-select el-select--large depart-item-content",staticStyle:{width:"470px"},on:{click:function(t){e.showDialogMust("store",e.ruleFormData.storeList)}}},[e.ruleFormData.storeList.length?e._e():s("span",{staticClass:"font-14 color-c0c4cc p-l-10"},[e._v("请选择门店架构")]),e._v(" "),s("div",{staticClass:"el-select__tags"},[s("span",[e._l(e.ruleFormData.storeList,function(t,a){return[s("span",{key:a,staticClass:"el-tag el-tag--info el-tag--small"},[s("span",{staticClass:"el-select__tags-text"},[e._v(e._s(t.name||t.storeName))]),s("i",{staticClass:"el-tag__close el-icon-close",on:{click:function(t){t.stopPropagation(),e.delDepart(a,e.ruleFormData.storeList,"store")}}})])]})],2)])])])]):e._e()],1)]),e._v(" "),s("el-form-item",{staticClass:"input-item",attrs:{label:"考勤白名单:",prop:""}},[s("div",{staticClass:"flex"},[s("el-checkbox",{model:{value:e.ruleFormData.noAttenceRangeType,callback:function(t){e.$set(e.ruleFormData,"noAttenceRangeType",t)},expression:"ruleFormData.noAttenceRangeType"}},[e._v("行政架构")]),e._v(" "),e.ruleFormData.noAttenceRangeType?s("div",{staticClass:"flex-column item-cell-select inline-block m-l-10"},[s("div",{staticClass:"depart-item-wrap"},[s("div",{staticClass:"el-select el-select--large depart-item-content",staticStyle:{width:"470px"},on:{click:function(t){e.showDialogNo("depart",e.ruleFormData.noAdminList)}}},[e.ruleFormData.noAdminList.length?e._e():s("span",{staticClass:"font-14 color-c0c4cc p-l-10"},[e._v("请选择行政架构")]),e._v(" "),s("div",{staticClass:"el-select__tags"},[s("span",[e._l(e.ruleFormData.noAdminList,function(t,a){return[s("span",{key:a,staticClass:"el-tag el-tag--info el-tag--small"},[s("span",{staticClass:"el-select__tags-text"},[e._v(e._s(t.name||t.storeName))]),s("i",{staticClass:"el-tag__close el-icon-close",on:{click:function(t){t.stopPropagation(),e.delDepart(a,e.ruleFormData.noAdminList,"depart")}}})])]})],2)])])])]):e._e()],1),e._v(" "),s("div",{staticClass:"flex m-t-20"},[s("el-checkbox",{model:{value:e.ruleFormData.noAttenceRangeStoreType,callback:function(t){e.$set(e.ruleFormData,"noAttenceRangeStoreType",t)},expression:"ruleFormData.noAttenceRangeStoreType"}},[e._v("门店架构")]),e._v(" "),e.ruleFormData.noAttenceRangeStoreType?s("div",{staticClass:"flex-column item-cell-select inline-block m-l-10"},[s("div",{staticClass:"depart-item-wrap"},[s("div",{staticClass:"el-select el-select--large depart-item-content",staticStyle:{width:"470px"},on:{click:function(t){e.showDialogNo("store",e.ruleFormData.noStoreList)}}},[e.ruleFormData.noStoreList.length?e._e():s("span",{staticClass:"font-14 color-c0c4cc p-l-10"},[e._v("请选择门店架构")]),e._v(" "),s("div",{staticClass:"el-select__tags"},[s("span",[e._l(e.ruleFormData.noStoreList,function(t,a){return[s("span",{key:a,staticClass:"el-tag el-tag--info el-tag--small"},[s("span",{staticClass:"el-select__tags-text"},[e._v(e._s(t.name||t.storeName))]),s("i",{staticClass:"el-tag__close el-icon-close",on:{click:function(t){t.stopPropagation(),e.delDepart(a,e.ruleFormData.noStoreList,"store")}}})])]})],2)])])])]):e._e()],1)]),e._v(" "),s("el-form-item",{attrs:{label:"考勤类型:",prop:""}},[s("div",{staticClass:"work-type m-b-8"},[s("el-radio",{attrs:{disabled:!!e.$route.query.attenceGroupId,label:1},model:{value:e.ruleFormData.attenceType,callback:function(t){e.$set(e.ruleFormData,"attenceType",t)},expression:"ruleFormData.attenceType"}},[e._v("固定时间上下班【所有人按照相同时间打卡】")]),e._v(" "),s("div",{staticClass:"line-h-15 font-14 color-909399"},[e._v("适用于:办公室等")])],1),e._v(" "),s("div",{staticClass:"work-type m-b-8"},[s("el-radio",{attrs:{disabled:!!e.$route.query.attenceGroupId,label:2},model:{value:e.ruleFormData.attenceType,callback:function(t){e.$set(e.ruleFormData,"attenceType",t)},expression:"ruleFormData.attenceType"}},[e._v("排班时间上下班【不同人员根据各自排班打卡】")]),e._v(" "),s("div",{staticClass:"line-h-15 font-14 color-909399"},[e._v("适用于:工厂、门店等")])],1)]),e._v(" "),1==e.ruleFormData.attenceType?s("el-form-item",{attrs:{label:"工作日设置:",prop:""}},[s("div",{staticClass:"quick-set-table"},[s("el-table",{ref:"multipleTable",staticStyle:{width:"567px"},attrs:{data:e.ruleFormData.attenceWorkJson,"tooltip-effect":"dark"}},[s("el-table-column",{attrs:{width:"55"},scopedSlots:e._u([{key:"default",fn:function(e){}}])}),e._v(" "),s("el-table-column",{attrs:{label:"工作日",width:"120"},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v(e._s(e.weekDays[t.row.weekDay]))]}}])}),e._v(" "),s("el-table-column",{attrs:{prop:"name",label:"排班时间段",width:"120"},scopedSlots:e._u([{key:"default",fn:function(t){return[t.row.workType?s("div",e._l(t.row.classessTimesJson,function(t,a){return s("div",{key:a+"time"},[e._v(e._s(t.startTime)+"-"+e._s(t.endTime))])})):s("div",[e._v("休息")])]}}])}),e._v(" "),s("el-table-column",{attrs:{prop:"address",label:"操作","show-overflow-tooltip":""},scopedSlots:e._u([{key:"default",fn:function(t){return[s("el-button",{attrs:{type:"text"},on:{click:function(s){s.stopPropagation(),e.modClasses(t.$index,t.row)}}},[e._v("更改班次")])]}}])})],1)],1),e._v(" "),s("div",[s("el-checkbox",{model:{value:e.ruleFormData.lawFreeFlag,callback:function(t){e.$set(e.ruleFormData,"lawFreeFlag",t)},expression:"ruleFormData.lawFreeFlag"}},[e._v("法定节假日自动排休")])],1)]):e._e(),e._v(" "),2==e.ruleFormData.attenceType?s("el-form-item",{attrs:{label:"考勤班次:",prop:""}},[e.ruleFormData.classesJson.length?s("div",{staticClass:"tags-classes"},[s("div",{staticClass:"attend-type-classes",on:{click:e.toShowClassMult}},[s("div",{staticClass:"attend-type-classes-display"},e._l(e.ruleFormData.classesJson,function(t,a){return s("div",{key:a,class:["class-tag",a%7==0?"day-tag-blue":"",a%7==1?"day-tag-red":"",a%7==2?"day-tag-purple":"",a%7==3?"day-tag-orange":"",a%7==4?"day-tag-green":"",a%7==5?"day-tag-pink":"",a%7==6?"day-tag-cyan":""]},[s("span",{staticClass:"ant-tag-text"},[e._v("班次"+e._s(t.classesName)+":")]),e._v(" "),e._l(t.classessTimesJson,function(t,a){return s("span",{key:a+"time"},[e._v(e._s(t.startTime)+"-"+e._s(t.endTime))])})],2)}))])]):s("div",{staticClass:"classes-btn"},[s("el-button",{attrs:{type:"primary",plain:""},on:{click:e.toShowClassMult}},[e._v("选择班次")])],1)]):e._e(),e._v(" "),2==e.ruleFormData.attenceType&&e.ruleFormData.classesJson.length?s("el-form-item",{attrs:{label:"排班周期:",prop:""}},[e.ruleFormData.attenceClassesRangeJSON.length?s("el-table",{staticStyle:{width:"567px"},attrs:{data:e.ruleFormData.attenceClassesRangeJSON,"tooltip-effect":"dark"}},[s("el-table-column",{attrs:{prop:"ranageName",label:"周期名称","show-overflow-tooltip":""},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v(e._s(t.row.rangeName))]}}])}),e._v(" "),s("el-table-column",{attrs:{prop:"name",label:"周期班次","show-overflow-tooltip":""},scopedSlots:e._u([{key:"default",fn:function(t){return e._l(t.row.classes,function(t,a){return s("span",{key:a+"time"},[e._v(e._s(a>1?"-":"")+e._s(t.classesName))])})}}])}),e._v(" "),s("el-table-column",{attrs:{prop:"ranageName",label:"周期天数"},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v(e._s(t.row.days))]}}])}),e._v(" "),s("el-table-column",{attrs:{prop:"address",label:"操作","show-overflow-tooltip":""},scopedSlots:e._u([{key:"default",fn:function(t){return[s("el-button",{attrs:{type:"text"},on:{click:function(s){e.editRange(t.$index,t.row)}}},[e._v("编辑")])]}}])})],1):s("div",{staticClass:"classes-btn"},[s("el-button",{attrs:{type:"primary",plain:""},on:{click:e.toShowRangeMult}},[e._v("请设置排班周期")])],1)],1):e._e(),e._v(" "),s("el-form-item",{attrs:{label:"考勤方式:",prop:""}},[s("div",[s("el-checkbox",{model:{value:e.ruleFormData.gpsFlag,callback:function(t){e.$set(e.ruleFormData,"gpsFlag",t)},expression:"ruleFormData.gpsFlag"}},[e._v("GPS打卡")]),e.ruleFormData.gpsFlag?e._e():s("span",{staticClass:"p-l-10 font-12 color-909399"},[e._v("你尚未设置任何考勤方式,保存设置后成员可在任何地点打卡")])],1),e._v(" "),s("div",{staticClass:"gps-body p-20 bg-f7f8fa",staticStyle:{width:"567px"}},[s("div",[e._v("根据工作地点考勤(可添加多个考勤地点)")]),e._v(" "),s("div",[s("el-button",{attrs:{type:"primary",plain:""},on:{click:e.addMap}},[e._v("添加考勤地点")]),e._v(" "),s("span",[e._v("有效范围")]),e._v(" "),s("el-select",{attrs:{placeholder:"请选择"},model:{value:e.ruleFormData.clockDistance,callback:function(t){e.$set(e.ruleFormData,"clockDistance",t)},expression:"ruleFormData.clockDistance"}},e._l(e.distance,function(e){return s("el-option",{key:e.value,attrs:{label:e.label,value:e.value}})}))],1),e._v(" "),e.ruleFormData.distanceAddress.length?s("div",{staticClass:"m-t-20"},[s("el-table",{staticStyle:{width:"567px"},attrs:{data:e.ruleFormData.distanceAddress,"tooltip-effect":"dark"}},[s("el-table-column",{attrs:{prop:"name",label:"考勤地址"},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v(e._s(t.row.address))]}}])}),e._v(" "),s("el-table-column",{attrs:{prop:"address",label:"操作","show-overflow-tooltip":""},scopedSlots:e._u([{key:"default",fn:function(t){return[s("el-button",{attrs:{type:"text"},on:{click:function(s){e.delGps(t.$index,t.row)}}},[e._v("删除")])]}}])})],1)],1):e._e(),e._v(" "),s("div",[s("el-checkbox",{model:{value:e.ruleFormData.storeClockFlag,callback:function(t){e.$set(e.ruleFormData,"storeClockFlag",t)},expression:"ruleFormData.storeClockFlag"}},[e._v("根据门店地址经纬度自动配置")]),e._v(" "),s("p",{staticClass:"font-14 color-909399"},[e._v("如门店经纬度有误,请在通讯录修改门店相关信息,未设置门店打卡无须选择此项")])],1)])]),e._v(" "),s("el-form-item",[s("div",{staticClass:"btn-wrap"},[s("el-button",{attrs:{plain:""},on:{click:e.cancelSend}},[e._v("取消")]),e._v(" "),1==e.ruleFormData.attenceType?s("el-button",{attrs:{type:"primary"},on:{click:function(t){e.toSubmit("noteForm","1")}}},[e._v("保存")]):e._e(),e._v(" "),2==e.ruleFormData.attenceType?s("el-button",{attrs:{type:"primary"},on:{click:function(t){e.toSubmit("noteForm","2")}}},[e._v("保存设置,开始排班 ")]):e._e()],1)])],1)],1),e._v(" "),s("vue-select-employee",{attrs:{appScene:e.appScene,defaultSelection:e.mustSelection,onlyPerson:e.onlyPerson,treeSet:e.treeSet,changed:e.changed},on:{handleSelectedList:e.handleMustList}}),e._v(" "),s("vue-select-store",{ref:"storeSelector",attrs:{appScene:e.appScene,treeSet:e.storeTreeSet,selectType:"all",defaultList:e.mustStoreList},on:{handleSelectedList:e.handleMustList}}),e._v(" "),s("vue-select-employee",{attrs:{appScene:e.appScene,defaultSelection:e.noSelection,onlyPerson:!0,treeSet:e.noTreeSet,changed:e.changedNo},on:{handleSelectedList:e.handleNoList}}),e._v(" "),s("vue-select-store",{ref:"storeSelector",attrs:{appScene:e.appScene,treeSet:e.noStoreTreeSet,selectType:"person",defaultList:e.noStoreList},on:{handleSelectedList:e.handleNoList}}),e._v(" "),s("el-dialog",{attrs:{title:"选择规则生效时间",visible:e.showEffect,width:"420px","before-close":e.handleClose},on:{"update:visible":function(t){e.showEffect=t}}},[s("span",[e._v("立即生效:今日考勤结果将按新规则重算")]),e._v(" "),s("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[s("el-button",{on:{click:function(t){e.sendData("noteForm","0")}}},[e._v("明天生效")]),e._v(" "),s("el-button",{attrs:{type:"primary"},on:{click:function(t){e.sendData("noteForm","1")}}},[e._v("立即生效")])],1)]),e._v(" "),s("class-select",{attrs:{workClassShow:e.workClassShow,classesId:e.classesId},on:{hideClassDialog:e.hideClassDialog}}),e._v(" "),s("map-select",{attrs:{mapShow:e.mapShow},on:{hideMapDialog:e.hideMapDialog}}),e._v(" "),s("class-select-mult",{attrs:{workClassMultShow:e.workClassMultShow,classesData:e.ruleFormData.classesJson},on:{hideMultClassDialog:e.hideMultClassDialog}}),e._v(" "),s("cycle-set",{attrs:{rangeShow:e.rangeShow,classesJson:e.classesJson,attenceGroupData:e.attenceGroupData,attenceGroupId:e.$route.query.attenceGroupId},on:{hideCycleDialog:e.hideCycleDialog}})],1)},staticRenderFns:[]};var G=s("VU/8")(L,O,!1,function(e){s("4GQ5")},"data-v-0df698cb",null);t.default=G.exports},gqu5:function(e,t){}});
\ No newline at end of file
webpackJsonp([18],{"2lUv":function(t,e){},"7fkC":function(t,e,a){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var i=a("mvHQ"),r=a.n(i),l=a("Gu7T"),s=a.n(l),n=a("Ke24"),o=a("Ie7z"),c=a("c4uw"),m=a("vRJf"),u=a("l46T"),d=a("Kkt8"),g=a("//Fk"),p=a.n(g),f=a("DAYN"),v={name:"mult-upload-image",props:{projectName:{type:String,default:"haoban-manage-web"},disabled:{type:Boolean,default:!1},wxFlag:{type:String,default:"1"},imgRate:{type:String},actionUrl:{type:String,default:"/haoban-manage-web/upload-img"},maxImageLength:{type:Number,default:9},limitW:{type:Number},limitH:{type:Number},imageList:{type:Array,default:function(){return[]}}},data:function(){return{dragImageList:JSON.parse(r()(this.imageList)),fileDatas:[],initialImg:0,progress:0,pass:null,isEnlargeImage:!1,enlargeImage:""}},computed:{propStatus:function(){return this.pass?"success":!1===this.pass?"exception":"text"}},beforeMount:function(){},methods:{uploadUrl:function(){var t,e=window.location.origin,a=void 0;return t=this.wxFlag&&""!=this.wxFlag?"wxFlag="+this.wxFlag+"&":"",a="-1"!=e.indexOf("localhost")?"https://www.gicdev.com":e,this.upUrl=a+this.actionUrl+"?"+t+"requestProject="+this.projectName,this.upUrl},beforeAvatarUpload:function(t){var e=this,a=t.size/1024/1024<5;return a||e.$message.error("上传图片大小不能超过 5MB!"),a&&new p.a(function(a,i){var r=new FileReader;r.onload=function(t){var r=new Image;r.onload=function(){var t=this.width,r=this.height;e.imgRate&&""!==e.imgRate&&(Number(e.imgRate.split(":")[0])/Number(e.imgRate.split(":")[1])!=Number(t)/Number(r)&&(e.$message.error("上传图片比例不正确!"),i()));e.imgRate&&""!=e.imgRate||!e.limitW||!e.limitH||t===e.limitW||r===e.limitH||(e.$message.error("上传图片尺寸不正确!"),i()),a()},r.src=t.target.result},r.readAsDataURL(t)})},uploadOnProgress:function(t,e){t&&t.percent&&(this.progress=Math.floor(t.percent))},uploadOnChange:function(t,e){var a=this;"ready"===t.status?(a.pass=null,a.progress=0):"fail"===t.status&&a.$message.error("图片上传失败,请重试!"),a.fileDatas=e,console.log("fileList:",e,a.fileDatas),a.$nextTick(function(){var t=[];e.length&&e.forEach(function(e){t.push({imgUrl:e.response.result[0].qcloudImageUrl})}),a.$emit("uploadOnSuccess",t),a.pass=null,a.progress=0})},handleExceed:function(t,e){this.$message.warning("当前限制选择 9 个文件,本次选择了 "+t.length+" 个文件,共选择了 "+(t.length+e.length)+" 个文件")},uploadOnError:function(){this.$message.error("图片上传失败,请重试!")},previewImage:function(t){this.isEnlargeImage=!0,this.initialImg=t},deleteImage:function(t){this.$emit("deleteImage",t)},handleClose:function(t){t()},itemMoveEnd:function(t){this.$emit("sortImg",this.dragImageList)}},watch:{imageList:function(t,e){this.dragImageList=JSON.parse(r()(t))}},mounted:function(){this.dragImageList=JSON.parse(r()(this.imageList))},components:{draggable:a.n(f).a}},h={render:function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"gic-upload__img"},[a("div",{staticClass:"gic-upload__img__drag"},[a("draggable",{staticClass:"drag-wrap",staticStyle:{display:"contents"},attrs:{options:{group:{name:"people",pull:!1,put:!0},sort:!0}},on:{end:t.itemMoveEnd},model:{value:t.dragImageList,callback:function(e){t.dragImageList=e},expression:"dragImageList"}},[a("transition-group",{attrs:{name:"slide-fade"}},t._l(t.imageList,function(e,i){return a("div",{key:i,class:["img-content",i>=6?"m-t-8":""]},[a("a",{staticClass:"item-img",attrs:{href:e.imgUrl}},[a("img",{attrs:{src:e.imgUrl,alt:"上传图片"}})]),t._v(" "),a("div",{staticClass:"upload-icon__btn"},[a("i",{staticClass:"el-icon-view",on:{click:function(e){t.previewImage(i)}}}),t._v(" "),a("i",{staticClass:"el-icon-delete",on:{click:function(e){t.deleteImage(i)}}})])])}))],1),t._v(" "),t.pass||0===t.progress?t._e():a("div",{class:["img-content","img-progress",t.imageList.length>=6?"m-t-8":""]},[a("el-progress",{staticClass:"gic-img-progress",staticStyle:{"line-height":"102px"},attrs:{width:102,percentage:t.progress,status:t.propStatus}})],1),t._v(" "),t.imageList&&t.imageList.length<t.maxImageLength?a("div",{class:["img-upload",t.imageList.length>=6?"m-t-8":""]},[a("el-upload",{staticClass:"loader",attrs:{disabled:t.disabled,multiple:"",accept:"image/jpg,image/jpeg,image/png,image/gif,image/bmp",action:t.uploadUrl(),"list-type":"picture-card",limit:9,"on-exceed":t.handleExceed,"on-change":t.uploadOnChange,"before-upload":t.beforeAvatarUpload,"on-error":t.uploadOnError,"on-progress":t.uploadOnProgress}},[a("i",{staticClass:"el-icon-plus gic-upload-btn"})])],1):t._e()],1),t._v(" "),a("el-dialog",{attrs:{title:"图片预览",visible:t.isEnlargeImage,"modal-append-to-body":!1,"before-close":t.handleClose,width:"520px"},on:{"update:visible":function(e){t.isEnlargeImage=e}}},[t.isEnlargeImage?a("el-carousel",{attrs:{trigger:"click","initial-index":t.initialImg,autoplay:!1,height:"500px"}},t._l(t.imageList,function(e,i){return a("el-carousel-item",{key:i,staticStyle:{display:"flex","align-items":"center","justify-content":"center"}},[a("img",{staticStyle:{"max-width":"480px","max-height":"500px"},attrs:{src:e.imgUrl},on:{click:function(e){t.isEnlargeImage=!1}}})])})):t._e()],1)],1)},staticRenderFns:[]};var I=a("VU/8")(v,h,!1,function(t){a("2lUv")},null,null).exports,b=a("P9l9"),_=a("3E4D"),S=a("Ch4/"),L=a("PI0u"),C={name:"chat-log",props:{brandId:{type:String,default:function(){return""}},activeGroupId:{type:String,default:function(){return""}}},components:{commonDetailTop:n.a,vueSelectStore:o.a,vueSelectEmployee:c.a,materialPreview:m.a,limitInput:u.a,limitTextarea:d.a,multUploadImage:I},data:function(){return{activeBrand:this.brandId,activeGroup:this.activeGroupId,activeId:"2",topMenuData:[{id:"1",name:"纷享素材",path:"/enjoyMaterial?appIcon="+this.$route.query.appIcon},{id:"2",name:this.$route.query.materialId?"查看素材":"新建素材"}],searchInput:"",selectType:"",treeSet:{isSelectPerson:!1,dialogVisible:!1,isSingle:!1,openNextBool:!0},defaultSelection:[],changed:"",onlyPerson:!1,appScene:2,defaultStoreList:[],storeTreeSet:{isSelectPerson:!1,dialogVisible:!1,isSingle:!1},currentPage:1,pageSize:6,total:0,enterpriseId:JSON.parse(localStorage.getItem("userInfo")).enterpriseId,userId:JSON.parse(localStorage.getItem("userInfo")).userId,formData:{materialId:"",rangeList:[],imgUrlList:[],materialTitle:"",materialContent:"",topFlag:!1},rules:{materialTitle:[{required:!0,message:"请请输入素材标题",trigger:"blur"}],materialContent:[{required:!0,message:"请请输入发送内容",trigger:"blur"}],rangeList:[{validator:function(t,e,a){if(""==e||!e.length)return a(new Error("请选择选择行政架构或门店架构"));a()},trigger:"change"}],imgUrlList:[{required:!0,validator:function(t,e,a){if(""==e||!e.length)return a(new Error("请上传图片"));a()},trigger:"change"}]},previewVisible:!1,materialPreviewData:{}}},methods:{uploadOnSuccess:function(t){this.formData.imgUrlList=t,console.log("上传list:",t)},deleteImage:function(t){this.formData.imgUrlList.splice(t,1),console.log("删除list2:",this.formData.imgUrlList)},sortImg:function(t){this.formData.imgUrlList=t},submitForm:function(t,e){var a=this;a.formData.rangeList=[].concat(s()(a.defaultStoreList),s()(a.defaultSelection)),a.$refs[t].validate(function(t){t&&a.postSaveCard(e)})},postSaveCard:function(t){var e=this,a=[];e.formData.rangeList.forEach(function(t){a.push({groupId:2==t.type?t.groupId:"",storeId:3==t.type?t.storeId:"",storeFlag:t.isStoreGroup})});var i={enterpriseId:e.enterpriseId,imgListStr:r()(e.formData.imgUrlList),materialContent:e.formData.materialContent,materialTitle:e.formData.materialTitle,rangeListStr:r()(a),topFlag:e.formData.topFlag?1:0,relatedType:2,brandId:e.brandId,userId:e.userId};Object(b.e)("/haoban-app-material-web/material-add",i).then(function(a){var i=a.data;1==i.errorCode&&(_.a.showmsg("新建成功","success"),t?(e.formData={materialId:"",imgUrlList:[],materialTitle:"",materialContent:"",topFlag:!1},e.defaultStoreList=[],e.defaultSelection=[]):e.$router.push("/enjoyMaterial?appIcon="+e.$route.query.appIcon)),S.a.errorMsg(i)}).catch(function(t){e.$message.error({duration:1e3,message:t.message})})},previewData:function(t){var e=this;e.formData.rangeList=[].concat(s()(e.defaultStoreList),s()(e.defaultSelection)),e.$refs[t].validate(function(t){t&&(e.materialPreviewData=e.formData,e.previewVisible=!0)})},closePre:function(){this.materialPreviewData={}},toReturn:function(){this.$router.go(-1)},changeId:function(t,e){this.formData.imageTextWechatId="",this.formData.imageTextGicId=e.imageTextId},toInput:Object(L.a)(function(t,e){this.currentPage=1,this.getTableList()},200),clearInput:function(){this.currentPage=1,this.getTableList()},showDialogLayer:function(t,e){return!this.$route.query.materialId&&(this.selectType=t,this.changed=t,"store"===t?(this.defaultStoreList=e,void(this.storeTreeSet={dialogVisible:!0,isSingle:!1,isSelectPerson:!1,openNextBool:!0})):(this.treeSet={dialogVisible:!0,isSingle:!1,isSelectPerson:!1,openNextBool:!0},void(this.defaultSelection=e)))},handleSelectedList:function(t){"store"===this.selectType?this.defaultStoreList=t:this.defaultSelection=t},delDepart:function(t,e,a){if(this.$route.query.materialId)return!1;e.splice(t,1)},getData:function(){var t=this,e={materialId:t.$route.query.materialId,brandId:t.brandId};Object(b.a)("/haoban-app-material-web/material-detail",e).then(function(e){var a=e.data;if(1==a.errorCode){var i=[],r=[];return a.result.rangeVOList&&a.result.rangeVOList.forEach(function(t){t.groupId=2==t.type?t.id:"",t.storeId=3==t.type?t.id:"",t.isStoreGroup=t.storeFlag,1==t.storeFlag?i.push(t):r.push(t)}),t.formData={materialId:a.result.materialId,imageTextWechatId:a.result.imageTextWechatId,materialTitle:a.result.materialTitle,materialContent:a.result.materialContent,topFlag:1==a.result.topFlag,imgUrlList:a.result.imgList,rangeList:a.result.rangeVOList,createTime:a.result.createTime},t.defaultStoreList=i||[],t.defaultSelection=r||[],!1}S.a.errorMsg(a)}).catch(function(e){t.$message.error({duration:1e3,message:e.message})})}},watch:{brandId:function(t,e){t&&(this.activeBrand=t,this.$route.query.materialId&&this.getData())},activeGroupId:function(t,e){t&&(this.activeGroup=t)}},mounted:function(){this.$emit("showTab","2"),this.brandId&&this.$route.query.materialId&&this.getData()}},x={render:function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"app-detail-wrap"},[a("div",{staticClass:"chat-log boder-box"},[a("common-detail-top",{attrs:{topMenuData:t.topMenuData,activeId:t.activeId}}),t._v(" "),a("div",{staticClass:"new-card-body"},[a("el-form",{ref:"ruleForm",staticClass:"demo-ruleForm",attrs:{model:t.formData,rules:t.rules,"label-width":"120px"}},[a("el-form-item",{attrs:{label:"发送内容标题:",prop:"materialTitle"}},[a("limitInput",{attrs:{disflag:!!t.$route.query.materialId,inputWidth:320,inputValue:t.formData.materialTitle,holder:"请输入素材标题",getByType:"word",maxLength:15},on:{"update:inputValue":function(e){t.$set(t.formData,"materialTitle",e)}}})],1),t._v(" "),a("el-form-item",{attrs:{label:"发送内容:",prop:"materialContent"}},[a("limitTextarea",{attrs:{disInput:!!t.$route.query.materialId,inputWidth:320,inputValue:t.formData.materialContent,holder:"请输入素材内容",maxLength:1500},on:{"update:inputValue":function(e){t.$set(t.formData,"materialContent",e)}}})],1),t._v(" "),a("el-form-item",{attrs:{label:"图片上传:",prop:"imgUrlList"}},[a("mult-upload-image",{attrs:{disabled:!!t.$route.query.materialId,imageList:t.formData.imgUrlList},on:{deleteImage:t.deleteImage,uploadOnSuccess:t.uploadOnSuccess,sortImg:t.sortImg}}),t._v(" "),a("div",{staticClass:"font-12 color-606266"},[t._v("单个图片大小不超过5M,最多支持上传9张")])],1),t._v(" "),a("el-form-item",{staticClass:"input-item is-required",attrs:{label:"发送范围:",prop:"rangeList"}},[a("div",{staticClass:"form-item-tip fonr-14 color-909399"},[t._v("下面两项可二选一,非全选。可选择行政架构或门店架构")]),t._v(" "),a("div",{staticClass:"flex"},[a("div",{staticClass:"flex-column item-cell-select inline-block "},[a("div",{staticClass:"depart-item-wrap"},[a("div",{staticClass:"el-select el-select--large depart-item-content",staticStyle:{width:"240px"},on:{click:function(e){t.showDialogLayer("depart",t.defaultSelection)}}},[t.defaultSelection.length?t._e():a("span",{staticClass:"font-14 color-c0c4cc p-l-10"},[t._v("请选择行政架构")]),t._v(" "),a("div",{staticClass:"el-select__tags"},[a("span",[t._l(t.defaultSelection,function(e,i){return[a("span",{key:i,staticClass:"el-tag el-tag--info el-tag--small"},[a("span",{staticClass:"el-select__tags-text"},[t._v(t._s(e.name||e.storeName))]),a("i",{staticClass:"el-tag__close el-icon-close",on:{click:function(e){e.stopPropagation(),t.delDepart(i,t.defaultSelection,"depart")}}})])]})],2)])])])])]),t._v(" "),a("div",{staticClass:"flex m-t-20"},[a("div",{staticClass:"flex-column item-cell-select inline-block"},[a("div",{staticClass:"depart-item-wrap"},[a("div",{staticClass:"el-select el-select--large depart-item-content",staticStyle:{width:"240px"},on:{click:function(e){t.showDialogLayer("store",t.defaultStoreList)}}},[t.defaultStoreList.length?t._e():a("span",{staticClass:"font-14 color-c0c4cc p-l-10"},[t._v("请选择门店架构")]),t._v(" "),a("div",{staticClass:"el-select__tags"},[a("span",[t._l(t.defaultStoreList,function(e,i){return[a("span",{key:i,staticClass:"el-tag el-tag--info el-tag--small"},[a("span",{staticClass:"el-select__tags-text"},[t._v(t._s(e.name||e.storeName))]),a("i",{staticClass:"el-tag__close el-icon-close",on:{click:function(e){e.stopPropagation(),t.delDepart(i,t.defaultStoreList,"store")}}})])]})],2)])])])])])]),t._v(" "),a("el-form-item",{attrs:{label:"更多设置:",prop:""}},[a("div",[a("el-checkbox",{attrs:{disabled:!!t.$route.query.materialId},model:{value:t.formData.topFlag,callback:function(e){t.$set(t.formData,"topFlag",e)},expression:"formData.topFlag"}},[t._v("置顶")])],1)]),t._v(" "),a("el-form-item",[a("el-button",{on:{click:t.toReturn}},[t._v("取消")]),t._v(" "),a("el-button",{attrs:{type:"primary"},on:{click:function(e){t.previewData("ruleForm")}}},[t._v("预览")]),t._v(" "),a("el-button",{attrs:{disabled:!!t.$route.query.materialId,type:"primary"},on:{click:function(e){t.submitForm("ruleForm")}}},[t._v("发布")]),t._v(" "),a("el-button",{attrs:{disabled:!!t.$route.query.materialId,type:"primary"},on:{click:function(e){t.submitForm("ruleForm","flag")}}},[t._v("发布并添加下一个")])],1)],1)],1)],1),t._v(" "),a("vue-select-employee",{attrs:{appScene:t.appScene,defaultSelection:t.defaultSelection,onlyPerson:t.onlyPerson,treeSet:t.treeSet,changed:t.changed},on:{handleSelectedList:t.handleSelectedList}}),t._v(" "),a("vue-select-store",{ref:"storeSelector",attrs:{currentBrand:t.activeGroup,appScene:t.appScene,treeSet:t.storeTreeSet,selectType:"group-store",defaultList:t.defaultStoreList},on:{handleSelectedList:t.handleSelectedList}}),t._v(" "),a("material-preview",{ref:"materialPreview",attrs:{materialPreviewData:t.materialPreviewData},model:{value:t.previewVisible,callback:function(e){t.previewVisible=e},expression:"previewVisible"}})],1)},staticRenderFns:[]};var y=a("VU/8")(C,x,!1,function(t){a("PLro")},"data-v-164b59d2",null);e.default=y.exports},PLro:function(t,e){},vRJf:function(t,e,a){"use strict";var i=a("mvHQ"),r=a.n(i),l={name:"material-preview",props:{value:{type:Boolean,default:function(){return!1}},materialPreviewData:{type:[Object,Array],default:function(){return{materialId:"",imageTextWechatId:"",imageTextGicId:"",titleName:"",imageUrl:"",mediaUrl:"",rangeList:[],imgUrlList:[],materialTitle:"",materialContent:"",topFlag:!1}}}},directives:{htmlContent:{bind:function(t,e){t.innerHTML=e.value},update:function(t,e){t.innerHTML=e.value}}},data:function(){return{materialData:{materialId:"",imageTextWechatId:"",imageTextGicId:"",rangeList:[],imgUrlList:[],mediaUrl:"",materialTitle:"",materialContent:"",topFlag:!1}}},methods:{toUrl:function(t){window.open(t)},closeDialog:function(){this.$emit("input",!1),this.$emit("closePre")}},watch:{value:function(t,e){this.materialData=JSON.parse(r()(this.materialPreviewData))},materialPreviewData:function(t,e){this.materialData=JSON.parse(r()(t))}},mounted:function(){this.materialData=JSON.parse(r()(this.materialPreviewData))}},s={render:function(){var t=this,e=t.$createElement,a=t._self._c||e;return t.value?a("div",{staticClass:"qr-dialog-content",staticStyle:{opacity:"1"}},[a("div",{staticClass:"qr-mask",on:{click:function(e){return e.stopPropagation(),t.closeDialog(e)}}}),t._v(" "),a("div",{staticClass:"qr-dialog border-box"},[a("div",{staticClass:"qr-dialog-body border-box"},[a("h2",{staticClass:"font-20 color-222 text-left main-title"},[t._v(t._s(t.materialData.materialTitle))]),t._v(" "),a("div",{staticClass:"notice-date m-t-10 flex flex-space-between"},[a("div",{staticClass:"notice-date-left font-10 color-88949C"},[t._v(t._s(t._f("timeStampToYmd")(t.materialData.materialId?t.materialData.createTime:(new Date).getTime())))]),t._v(" "),a("div",{staticClass:"notice-date-right font-10 color-4d7fd0"})]),t._v(" "),a("div",{directives:[{name:"htmlContent",rawName:"v-htmlContent",value:t.materialData.materialContent,expression:"materialData.materialContent"}],staticClass:"notice-body border-box font-14 color-222"}),t._v(" "),t.materialData.imgUrlList&&t.materialData.imgUrlList.length?a("div",{staticClass:"img-list-wrap"},[a("ul",{staticClass:"flex flex-wrap"},t._l(t.materialData.imgUrlList,function(t,e){return a("li",{key:e+"img",staticClass:"border-box flex flex-align-center flex-pack-center"},[a("img",{attrs:{src:t.imgUrl,alt:""}})])}))]):t._e(),t._v(" "),t.materialData.imageTextWechatId?a("div",{staticClass:"image-text-link"},[a("div",{staticClass:"flex cursor-pointer",on:{click:function(e){t.toUrl(t.materialData.mediaUrl)}}},[a("div",{staticClass:"flex-left-img flex flex-align-center flex-pack-center"},[a("img",{attrs:{src:t.materialData.imageUrl,alt:""}})]),t._v(" "),a("div",{staticClass:"flex-right-title border-box"},[a("div",{staticClass:"title-content font-14 color-606266"},[t._v(t._s(t.materialData.titleName))])])])]):t._e()])]),t._v(" "),a("div",{staticClass:"qr-dialog__hd"},[a("i",{staticClass:"el-icon-plus",on:{click:function(e){return e.stopPropagation(),t.closeDialog(e)}}})])]):t._e()},staticRenderFns:[]};var n=a("VU/8")(l,s,!1,function(t){a("xELH")},"data-v-91610bd2",null);e.a=n.exports},xELH:function(t,e){}});
\ No newline at end of file
webpackJsonp([18],{"7fkC":function(t,e,a){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var i=a("mvHQ"),r=a.n(i),l=a("Gu7T"),s=a.n(l),n=a("Ke24"),o=a("Ie7z"),c=a("c4uw"),m=a("vRJf"),u=a("l46T"),d=a("Kkt8"),g=a("//Fk"),p=a.n(g),f=a("DAYN"),h={name:"mult-upload-image",props:{projectName:{type:String,default:"haoban-manage-web"},disabled:{type:Boolean,default:!1},wxFlag:{type:String,default:"1"},imgRate:{type:String},actionUrl:{type:String,default:"/haoban-manage-web/upload-img"},maxImageLength:{type:Number,default:9},limitW:{type:Number},limitH:{type:Number},imageList:{type:Array,default:function(){return[]}}},data:function(){return{dragImageList:JSON.parse(r()(this.imageList)),fileDatas:JSON.parse(r()(this.imageList)),initialImg:0,progress:0,pass:null,isEnlargeImage:!1,enlargeImage:""}},computed:{propStatus:function(){return this.pass?"success":!1===this.pass?"exception":"text"}},beforeMount:function(){},methods:{uploadUrl:function(){var t,e=window.location.origin,a=void 0;return t=this.wxFlag&&""!=this.wxFlag?"wxFlag="+this.wxFlag+"&":"",a="-1"!=e.indexOf("localhost")?"https://www.gicdev.com":e,this.upUrl=a+this.actionUrl+"?"+t+"requestProject="+this.projectName,this.upUrl},beforeAvatarUpload:function(t){var e=this,a=t.size/1024/1024<5;return a||e.$message.error("上传图片大小不能超过 5MB!"),a&&new p.a(function(a,i){var r=new FileReader;r.onload=function(t){var r=new Image;r.onload=function(){var t=this.width,r=this.height;e.imgRate&&""!==e.imgRate&&(Number(e.imgRate.split(":")[0])/Number(e.imgRate.split(":")[1])!=Number(t)/Number(r)&&(e.$message.error("上传图片比例不正确!"),i()));e.imgRate&&""!=e.imgRate||!e.limitW||!e.limitH||t===e.limitW||r===e.limitH||(e.$message.error("上传图片尺寸不正确!"),i()),a()},r.src=t.target.result},r.readAsDataURL(t)})},uploadOnProgress:function(t,e){t&&t.percent&&(this.progress=Math.floor(t.percent))},uploadOnChange:function(t,e){var a=this;"ready"===t.status?(a.pass=null,a.progress=0):"fail"===t.status&&a.$message.error("图片上传失败,请重试!"),a.fileDatas=e,console.log("fileList:",e,a.fileDatas),a.$nextTick(function(){var t=[];e.length&&e.forEach(function(e){t.push({imgUrl:e.response.result[0].qcloudImageUrl})}),a.$emit("uploadOnSuccess",t),a.pass=null,a.progress=0})},handleExceed:function(t,e){this.$message.warning("当前限制选择 9 个文件,本次选择了 "+t.length+" 个文件,共选择了 "+(t.length+e.length)+" 个文件")},uploadOnError:function(){this.$message.error("图片上传失败,请重试!")},previewImage:function(t){this.isEnlargeImage=!0,this.initialImg=t},deleteImage:function(t){this.$emit("deleteImage",t)},handleClose:function(t){t()},itemMoveEnd:function(t){this.$emit("sortImg",this.dragImageList)}},watch:{imageList:function(t,e){this.dragImageList=JSON.parse(r()(t)),this.fileDatas=JSON.parse(r()(t))}},mounted:function(){this.dragImageList=JSON.parse(r()(this.imageList)),this.fileDatas=JSON.parse(r()(this.imageList))},components:{draggable:a.n(f).a}},v={render:function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"gic-upload__img"},[a("div",{staticClass:"gic-upload__img__drag"},[a("draggable",{staticClass:"drag-wrap",staticStyle:{display:"contents"},attrs:{options:{group:{name:"people",pull:!1,put:!0},sort:!0}},on:{end:t.itemMoveEnd},model:{value:t.dragImageList,callback:function(e){t.dragImageList=e},expression:"dragImageList"}},[a("transition-group",{attrs:{name:"slide-fade"}},t._l(t.imageList,function(e,i){return a("div",{key:i,class:["img-content",i>=6?"m-t-8":""]},[a("a",{staticClass:"item-img",attrs:{href:e.imgUrl}},[a("img",{attrs:{src:e.imgUrl,alt:"上传图片"}})]),t._v(" "),a("div",{staticClass:"upload-icon__btn"},[a("i",{staticClass:"el-icon-view",on:{click:function(e){t.previewImage(i)}}}),t._v(" "),a("i",{staticClass:"el-icon-delete",on:{click:function(e){t.deleteImage(i)}}})])])}))],1),t._v(" "),t.pass||0===t.progress?t._e():a("div",{class:["img-content","img-progress",t.imageList.length>=6?"m-t-8":""]},[a("el-progress",{staticClass:"gic-img-progress",staticStyle:{"line-height":"102px"},attrs:{width:102,percentage:t.progress,status:t.propStatus}})],1),t._v(" "),t.imageList&&t.imageList.length<t.maxImageLength?a("div",{class:["img-upload",t.imageList.length>=6?"m-t-8":""]},[a("el-upload",{staticClass:"loader",attrs:{disabled:t.disabled,multiple:"",accept:"image/jpg,image/jpeg,image/png,image/gif,image/bmp","file-list":t.fileDatas,action:t.uploadUrl(),"list-type":"picture-card",limit:9,"on-exceed":t.handleExceed,"on-change":t.uploadOnChange,"before-upload":t.beforeAvatarUpload,"on-error":t.uploadOnError,"on-progress":t.uploadOnProgress}},[a("i",{staticClass:"el-icon-plus gic-upload-btn"})])],1):t._e()],1),t._v(" "),a("el-dialog",{attrs:{title:"图片预览",visible:t.isEnlargeImage,"modal-append-to-body":!1,"before-close":t.handleClose,width:"520px"},on:{"update:visible":function(e){t.isEnlargeImage=e}}},[t.isEnlargeImage?a("el-carousel",{attrs:{trigger:"click","initial-index":t.initialImg,autoplay:!1,height:"500px"}},t._l(t.imageList,function(e,i){return a("el-carousel-item",{key:i,staticStyle:{display:"flex","align-items":"center","justify-content":"center"}},[a("img",{staticStyle:{"max-width":"480px","max-height":"500px"},attrs:{src:e.imgUrl},on:{click:function(e){t.isEnlargeImage=!1}}})])})):t._e()],1)],1)},staticRenderFns:[]};var I=a("VU/8")(h,v,!1,function(t){a("v+Vb")},null,null).exports,b=a("P9l9"),S=a("3E4D"),_=a("Ch4/"),C=a("PI0u"),L={name:"chat-log",props:{brandId:{type:String,default:function(){return""}},activeGroupId:{type:String,default:function(){return""}}},components:{commonDetailTop:n.a,vueSelectStore:o.a,vueSelectEmployee:c.a,materialPreview:m.a,limitInput:u.a,limitTextarea:d.a,multUploadImage:I},data:function(){return{activeBrand:this.brandId,activeGroup:this.activeGroupId,activeId:"2",topMenuData:[{id:"1",name:"纷享素材",path:"/enjoyMaterial?appIcon="+this.$route.query.appIcon},{id:"2",name:this.$route.query.materialId?"查看素材":"新建素材"}],searchInput:"",selectType:"",treeSet:{isSelectPerson:!1,dialogVisible:!1,isSingle:!1,openNextBool:!0},defaultSelection:[],changed:"",onlyPerson:!1,appScene:2,defaultStoreList:[],storeTreeSet:{isSelectPerson:!1,dialogVisible:!1,isSingle:!1},currentPage:1,pageSize:6,total:0,enterpriseId:JSON.parse(localStorage.getItem("userInfo")).enterpriseId,userId:JSON.parse(localStorage.getItem("userInfo")).userId,formData:{materialId:"",rangeList:[],imgUrlList:[],materialTitle:"",materialContent:"",topFlag:!1},rules:{materialTitle:[{required:!0,message:"请请输入素材标题",trigger:"blur"}],materialContent:[{required:!0,message:"请请输入发送内容",trigger:"blur"}],rangeList:[{validator:function(t,e,a){if(""==e||!e.length)return a(new Error("请选择选择行政架构或门店架构"));a()},trigger:"change"}],imgUrlList:[{required:!0,validator:function(t,e,a){if(""==e||!e.length)return a(new Error("请上传图片"));a()},trigger:"change"}]},previewVisible:!1,materialPreviewData:{}}},methods:{uploadOnSuccess:function(t){this.formData.imgUrlList=t,console.log("上传list:",t)},deleteImage:function(t){this.formData.imgUrlList.splice(t,1),console.log("删除list2:",this.formData.imgUrlList)},sortImg:function(t){this.formData.imgUrlList=t},submitForm:function(t,e){var a=this;a.formData.rangeList=[].concat(s()(a.defaultStoreList),s()(a.defaultSelection)),a.$refs[t].validate(function(t){t&&a.postSaveCard(e)})},postSaveCard:function(t){var e=this,a=[];e.formData.rangeList.forEach(function(t){a.push({groupId:2==t.type?t.groupId:"",storeId:3==t.type?t.storeId:"",storeFlag:t.isStoreGroup})});var i={enterpriseId:e.enterpriseId,imgListStr:r()(e.formData.imgUrlList),materialContent:e.formData.materialContent,materialTitle:e.formData.materialTitle,rangeListStr:r()(a),topFlag:e.formData.topFlag?1:0,relatedType:2,brandId:e.brandId,userId:e.userId};Object(b.e)("/haoban-app-material-web/material-add",i).then(function(a){var i=a.data;1==i.errorCode&&(S.a.showmsg("新建成功","success"),t?(e.formData={materialId:"",imgUrlList:[],materialTitle:"",materialContent:"",topFlag:!1},e.defaultStoreList=[],e.defaultSelection=[]):e.$router.push("/enjoyMaterial?appIcon="+e.$route.query.appIcon)),_.a.errorMsg(i)}).catch(function(t){e.$message.error({duration:1e3,message:t.message})})},previewData:function(t){var e=this;e.formData.rangeList=[].concat(s()(e.defaultStoreList),s()(e.defaultSelection)),e.$refs[t].validate(function(t){t&&(e.materialPreviewData=e.formData,e.previewVisible=!0)})},closePre:function(){this.materialPreviewData={}},toReturn:function(){var t=this;t.$confirm("是否确认返回,返回后当前页面内容将丢失","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(function(){t.$router.push("/enjoyMaterial?appIcon="+t.$route.query.appIcon)}).catch(function(){})},changeId:function(t,e){this.formData.imageTextWechatId="",this.formData.imageTextGicId=e.imageTextId},toInput:Object(C.a)(function(t,e){this.currentPage=1,this.getTableList()},200),clearInput:function(){this.currentPage=1,this.getTableList()},showDialogLayer:function(t,e){return!this.$route.query.materialId&&(this.selectType=t,this.changed=t,"store"===t?(this.defaultStoreList=e,void(this.storeTreeSet={dialogVisible:!0,isSingle:!1,isSelectPerson:!1,openNextBool:!0})):(this.treeSet={dialogVisible:!0,isSingle:!1,isSelectPerson:!1,openNextBool:!0},void(this.defaultSelection=e)))},handleSelectedList:function(t){"store"===this.selectType?this.defaultStoreList=t:this.defaultSelection=t},delDepart:function(t,e,a){if(this.$route.query.materialId)return!1;e.splice(t,1)},getData:function(){var t=this,e={materialId:t.$route.query.materialId,brandId:t.brandId};Object(b.a)("/haoban-app-material-web/material-detail",e).then(function(e){var a=e.data;if(1==a.errorCode){var i=[],r=[];return a.result.rangeVOList&&a.result.rangeVOList.forEach(function(t){t.groupId=2==t.type?t.id:"",t.storeId=3==t.type?t.id:"",t.isStoreGroup=t.storeFlag,1==t.storeFlag?i.push(t):r.push(t)}),t.formData={materialId:a.result.materialId,imageTextWechatId:a.result.imageTextWechatId,materialTitle:a.result.materialTitle,materialContent:a.result.materialContent,topFlag:1==a.result.topFlag,imgUrlList:a.result.imgList,rangeList:a.result.rangeVOList,createTime:a.result.createTime},t.defaultStoreList=i||[],t.defaultSelection=r||[],!1}_.a.errorMsg(a)}).catch(function(e){t.$message.error({duration:1e3,message:e.message})})}},watch:{brandId:function(t,e){t&&(this.activeBrand=t,this.$route.query.materialId&&this.getData())},activeGroupId:function(t,e){t&&(this.activeGroup=t)}},mounted:function(){this.$emit("showTab","2"),this.brandId&&this.$route.query.materialId&&this.getData()}},y={render:function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"app-detail-wrap"},[a("div",{staticClass:"chat-log boder-box"},[a("common-detail-top",{attrs:{topMenuData:t.topMenuData,activeId:t.activeId}}),t._v(" "),a("div",{staticClass:"new-card-body"},[a("el-form",{ref:"ruleForm",staticClass:"demo-ruleForm",attrs:{model:t.formData,rules:t.rules,"label-width":"120px"}},[a("el-form-item",{attrs:{label:"发送内容标题:",prop:"materialTitle"}},[a("limitInput",{attrs:{disflag:!!t.$route.query.materialId,inputWidth:320,inputValue:t.formData.materialTitle,holder:"请输入素材标题",getByType:"word",maxLength:15},on:{"update:inputValue":function(e){t.$set(t.formData,"materialTitle",e)}}})],1),t._v(" "),a("el-form-item",{attrs:{label:"发送内容:",prop:"materialContent"}},[a("limitTextarea",{attrs:{disInput:!!t.$route.query.materialId,inputWidth:320,inputValue:t.formData.materialContent,holder:"请输入素材内容",maxLength:1500},on:{"update:inputValue":function(e){t.$set(t.formData,"materialContent",e)}}})],1),t._v(" "),a("el-form-item",{attrs:{label:"图片上传:",prop:"imgUrlList"}},[a("mult-upload-image",{attrs:{disabled:!!t.$route.query.materialId,imageList:t.formData.imgUrlList},on:{deleteImage:t.deleteImage,uploadOnSuccess:t.uploadOnSuccess,sortImg:t.sortImg}}),t._v(" "),a("div",{staticClass:"font-12 color-606266"},[t._v("单个图片大小不超过5M,最多支持上传9张")])],1),t._v(" "),a("el-form-item",{staticClass:"input-item is-required",attrs:{label:"发送范围:",prop:"rangeList"}},[a("div",{staticClass:"form-item-tip fonr-14 color-909399"},[t._v("下面两项可二选一,非全选。可选择行政架构或门店架构")]),t._v(" "),a("div",{staticClass:"flex"},[a("div",{staticClass:"flex-column item-cell-select inline-block "},[a("div",{staticClass:"depart-item-wrap"},[a("div",{staticClass:"el-select el-select--large depart-item-content",staticStyle:{width:"240px"},on:{click:function(e){t.showDialogLayer("depart",t.defaultSelection)}}},[t.defaultSelection.length?t._e():a("span",{staticClass:"font-14 color-c0c4cc p-l-10"},[t._v("请选择行政架构")]),t._v(" "),a("div",{staticClass:"el-select__tags"},[a("span",[t._l(t.defaultSelection,function(e,i){return[a("span",{key:i,staticClass:"el-tag el-tag--info el-tag--small"},[a("span",{staticClass:"el-select__tags-text"},[t._v(t._s(e.name||e.storeName))]),a("i",{staticClass:"el-tag__close el-icon-close",on:{click:function(e){e.stopPropagation(),t.delDepart(i,t.defaultSelection,"depart")}}})])]})],2)])])])])]),t._v(" "),a("div",{staticClass:"flex m-t-20"},[a("div",{staticClass:"flex-column item-cell-select inline-block"},[a("div",{staticClass:"depart-item-wrap"},[a("div",{staticClass:"el-select el-select--large depart-item-content",staticStyle:{width:"240px"},on:{click:function(e){t.showDialogLayer("store",t.defaultStoreList)}}},[t.defaultStoreList.length?t._e():a("span",{staticClass:"font-14 color-c0c4cc p-l-10"},[t._v("请选择门店架构")]),t._v(" "),a("div",{staticClass:"el-select__tags"},[a("span",[t._l(t.defaultStoreList,function(e,i){return[a("span",{key:i,staticClass:"el-tag el-tag--info el-tag--small"},[a("span",{staticClass:"el-select__tags-text"},[t._v(t._s(e.name||e.storeName))]),a("i",{staticClass:"el-tag__close el-icon-close",on:{click:function(e){e.stopPropagation(),t.delDepart(i,t.defaultStoreList,"store")}}})])]})],2)])])])])])]),t._v(" "),a("el-form-item",{attrs:{label:"更多设置:",prop:""}},[a("div",[a("el-checkbox",{attrs:{disabled:!!t.$route.query.materialId},model:{value:t.formData.topFlag,callback:function(e){t.$set(t.formData,"topFlag",e)},expression:"formData.topFlag"}},[t._v("置顶")])],1)]),t._v(" "),a("el-form-item",[a("el-button",{on:{click:t.toReturn}},[t._v("取消")]),t._v(" "),a("el-button",{attrs:{type:"primary"},on:{click:function(e){t.previewData("ruleForm")}}},[t._v("预览")]),t._v(" "),a("el-button",{attrs:{disabled:!!t.$route.query.materialId,type:"primary"},on:{click:function(e){t.submitForm("ruleForm")}}},[t._v("发布")]),t._v(" "),a("el-button",{attrs:{disabled:!!t.$route.query.materialId,type:"primary"},on:{click:function(e){t.submitForm("ruleForm","flag")}}},[t._v("发布并添加下一个")])],1)],1)],1)],1),t._v(" "),a("vue-select-employee",{attrs:{appScene:t.appScene,defaultSelection:t.defaultSelection,onlyPerson:t.onlyPerson,treeSet:t.treeSet,changed:t.changed},on:{handleSelectedList:t.handleSelectedList}}),t._v(" "),a("vue-select-store",{ref:"storeSelector",attrs:{currentBrand:t.activeGroup,appScene:t.appScene,treeSet:t.storeTreeSet,selectType:"group-store",defaultList:t.defaultStoreList},on:{handleSelectedList:t.handleSelectedList}}),t._v(" "),a("material-preview",{ref:"materialPreview",attrs:{materialPreviewData:t.materialPreviewData},model:{value:t.previewVisible,callback:function(e){t.previewVisible=e},expression:"previewVisible"}})],1)},staticRenderFns:[]};var x=a("VU/8")(L,y,!1,function(t){a("rf7C")},"data-v-24c754d9",null);e.default=x.exports},rf7C:function(t,e){},"v+Vb":function(t,e){},vRJf:function(t,e,a){"use strict";var i=a("mvHQ"),r=a.n(i),l={name:"material-preview",props:{value:{type:Boolean,default:function(){return!1}},materialPreviewData:{type:[Object,Array],default:function(){return{materialId:"",imageTextWechatId:"",imageTextGicId:"",titleName:"",imageUrl:"",mediaUrl:"",rangeList:[],imgUrlList:[],materialTitle:"",materialContent:"",topFlag:!1}}}},directives:{htmlContent:{bind:function(t,e){t.innerHTML=e.value},update:function(t,e){t.innerHTML=e.value}}},data:function(){return{materialData:{materialId:"",imageTextWechatId:"",imageTextGicId:"",rangeList:[],imgUrlList:[],mediaUrl:"",materialTitle:"",materialContent:"",topFlag:!1}}},methods:{toUrl:function(t){window.open(t)},closeDialog:function(){this.$emit("input",!1),this.$emit("closePre")}},watch:{value:function(t,e){this.materialData=JSON.parse(r()(this.materialPreviewData))},materialPreviewData:function(t,e){this.materialData=JSON.parse(r()(t))}},mounted:function(){this.materialData=JSON.parse(r()(this.materialPreviewData))}},s={render:function(){var t=this,e=t.$createElement,a=t._self._c||e;return t.value?a("div",{staticClass:"qr-dialog-content",staticStyle:{opacity:"1"}},[a("div",{staticClass:"qr-mask",on:{click:function(e){return e.stopPropagation(),t.closeDialog(e)}}}),t._v(" "),a("div",{staticClass:"qr-dialog border-box"},[a("div",{staticClass:"qr-dialog-body border-box"},[a("h2",{staticClass:"font-20 color-222 text-left main-title"},[t._v(t._s(t.materialData.materialTitle))]),t._v(" "),a("div",{staticClass:"notice-date m-t-10 flex flex-space-between"},[a("div",{staticClass:"notice-date-left font-10 color-88949C"},[t._v(t._s(t._f("timeStampToYmd")(t.materialData.materialId?t.materialData.createTime:(new Date).getTime())))]),t._v(" "),a("div",{staticClass:"notice-date-right font-10 color-4d7fd0"})]),t._v(" "),a("div",{directives:[{name:"htmlContent",rawName:"v-htmlContent",value:t.materialData.materialContent,expression:"materialData.materialContent"}],staticClass:"notice-body border-box font-14 color-222"}),t._v(" "),t.materialData.imgUrlList&&t.materialData.imgUrlList.length?a("div",{staticClass:"img-list-wrap"},[a("ul",{staticClass:"flex flex-wrap"},t._l(t.materialData.imgUrlList,function(t,e){return a("li",{key:e+"img",staticClass:"border-box flex flex-align-center flex-pack-center"},[a("img",{attrs:{src:t.imgUrl,alt:""}})])}))]):t._e(),t._v(" "),t.materialData.imageTextWechatId?a("div",{staticClass:"image-text-link"},[a("div",{staticClass:"flex cursor-pointer",on:{click:function(e){t.toUrl(t.materialData.mediaUrl)}}},[a("div",{staticClass:"flex-left-img flex flex-align-center flex-pack-center"},[a("img",{attrs:{src:t.materialData.imageUrl,alt:""}})]),t._v(" "),a("div",{staticClass:"flex-right-title border-box"},[a("div",{staticClass:"title-content font-14 color-606266"},[t._v(t._s(t.materialData.titleName))])])])]):t._e()])]),t._v(" "),a("div",{staticClass:"qr-dialog__hd"},[a("i",{staticClass:"el-icon-plus",on:{click:function(e){return e.stopPropagation(),t.closeDialog(e)}}})])]):t._e()},staticRenderFns:[]};var n=a("VU/8")(l,s,!1,function(t){a("xELH")},"data-v-91610bd2",null);e.a=n.exports},xELH:function(t,e){}});
\ No newline at end of file
!function(e){var c=window.webpackJsonp;window.webpackJsonp=function(a,b,n){for(var r,t,o,i=0,u=[];i<a.length;i++)t=a[i],d[t]&&u.push(d[t][0]),d[t]=0;for(r in b)Object.prototype.hasOwnProperty.call(b,r)&&(e[r]=b[r]);for(c&&c(a,b,n);u.length;)u.shift()();if(n)for(i=0;i<n.length;i++)o=f(f.s=n[i]);return o};var a={},d={103:0};function f(c){if(a[c])return a[c].exports;var d=a[c]={i:c,l:!1,exports:{}};return e[c].call(d.exports,d,d.exports,f),d.l=!0,d.exports}f.e=function(e){var c=d[e];if(0===c)return new Promise(function(e){e()});if(c)return c[2];var a=new Promise(function(a,f){c=d[e]=[a,f]});c[2]=a;var b=document.getElementsByTagName("head")[0],n=document.createElement("script");n.type="text/javascript",n.charset="utf-8",n.async=!0,n.timeout=12e4,f.nc&&n.setAttribute("nonce",f.nc),n.src=f.p+"static/js/"+e+"."+{0:"e02bb013de875e5ccbb7",1:"fe9dec1f31b04053fd7e",2:"54aabab28c7735d34c10",3:"b7e6d57d97174b75b050",4:"11254d7e3a102121b8ec",5:"b5e24a58d047a2ec70f5",6:"124ad8222f7b043b44ae",7:"ebad93a8c5bffffd9e98",8:"f1c9fb5c9212483138d8",9:"b5aae16b3951516573ad",10:"ebbed2d956a1376f014a",11:"59c7813cc972f62b1d18",12:"879536ae7ce46f0c54ec",13:"57e51fc1b6342003f25d",14:"dce1b92c12422c24e840",15:"2ead3fd5089b5f5a045d",16:"f483f95dbac654c7de5a",17:"ff6edf624b982c354977",18:"84c9fa629e0261d109eb",19:"d7d09ae4564d64842009",20:"455fd80bd8af15457c57",21:"c1b5e15e28768af52654",22:"2a873e819c6c369d5cd1",23:"d2380bf3c276e741313b",24:"56085041ae784faf3c32",25:"e23f42a6b2180b63c129",26:"606394f2e20eb1a455fa",27:"c3f7fb68797f235ad906",28:"5c93d8a260522a61d27e",29:"c5bb15e8e1bd17cdc0f7",30:"91cd2c7b75ba4aec78dc",31:"5d5e618d2ceadec7e8cb",32:"fc2213c2b57da6c25ea2",33:"f4c48aa4b6adbdec738a",34:"e5ba3c1688f3038d3d09",35:"d8abf87eeb477b4bc1f3",36:"2cadbd4ded3457625f52",37:"8dc3e1f0f3e416135406",38:"9f4a46d2ce3c9477a06b",39:"b33ea830129fb895dd77",40:"6a72d08fe0ffa0a16cf6",41:"17121c9227dddf24b37d",42:"54f2f4850c109391114a",43:"fb46c0bad10552e7ef89",44:"3d32c7e1954754671303",45:"c0accd45711184d0044d",46:"785c8076b8d217da747e",47:"b477848570e876912bdb",48:"32a6d29de6b93cd9201c",49:"1a7182d9cdf2e08ff7f0",50:"4235ecfe09e1fc4e1ca4",51:"2f363aaad04264e9f159",52:"d56e883ddcbef7c6b221",53:"ec91f2b143d0b1e708b5",54:"31eed9c38748896262d1",55:"4f96191ae2c44c6f18f7",56:"99063bd3b07926595af4",57:"ba6530916d934b70d218",58:"2241679269f18e7f14c3",59:"5c336f6f4d119300c1d8",60:"d43c13d5c29feb45e864",61:"0806aac37bd2b86e8bc2",62:"8ef5c75f77376ecd8873",63:"bbe4da77ef31a0aa9150",64:"f26939887c305ec6f7fc",65:"069ccaf5f8e5b5f3c59d",66:"5f0382c9cb76b57ba778",67:"745b9621e5297c575b33",68:"aaaa125fb978b59c2cbf",69:"bb6a8bab41cac9f11bd4",70:"a226d330de7ebb2a4c5f",71:"9551ae81326c57064dec",72:"cb1b3985b92be4556fc1",73:"b6b1fb51b601c0fafcda",74:"6206c00744e77bc84fec",75:"93eb5a61daaa3a1df425",76:"78e5a422e9fecbbd255a",77:"b3f7cf4d2b54d306c522",78:"1fc3472c5f95a0a66979",79:"69811ba75d1fceae9737",80:"12442b543aff65f2c05d",81:"00a94b58ac2affb758dc",82:"1fa56152d6bdcfd4ec14",83:"976088a6ee120b8caa17",84:"45dae077c86a1a0050ff",85:"0c7635a15cceae31d981",86:"d0d0607a424156f2d88d",87:"aee44c25b8d252c44b6e",88:"6583c4b0dc7a8f908fa2",89:"8d513b9c9d7970a612c0",90:"57319965505945b3ae7e",91:"446342439ce97b19c84f",92:"09a5823b00d6180576b9",93:"e801fdd8bbd27a68d8ee",94:"c50da77d4e1d5a44b971",95:"04507f6fadd31b01a746",96:"d4a4beef007fa347bd93",97:"8b0f08b3974b32d7bc2a",98:"69c8efc82743796dc255",99:"58cc1884c4f80303999a",102:"2c7e1d628bd2f4ac709c"}[e]+".js";var r=setTimeout(t,12e4);function t(){n.onerror=n.onload=null,clearTimeout(r);var c=d[e];0!==c&&(c&&c[1](new Error("Loading chunk "+e+" failed.")),d[e]=void 0)}return n.onerror=n.onload=t,b.appendChild(n),a},f.m=e,f.c=a,f.d=function(e,c,a){f.o(e,c)||Object.defineProperty(e,c,{configurable:!1,enumerable:!0,get:a})},f.n=function(e){var c=e&&e.__esModule?function(){return e.default}:function(){return e};return f.d(c,"a",c),c},f.o=function(e,c){return Object.prototype.hasOwnProperty.call(e,c)},f.p="./",f.oe=function(e){throw console.error(e),e}}([]);
\ No newline at end of file
!function(e){var c=window.webpackJsonp;window.webpackJsonp=function(a,b,n){for(var r,t,o,i=0,u=[];i<a.length;i++)t=a[i],d[t]&&u.push(d[t][0]),d[t]=0;for(r in b)Object.prototype.hasOwnProperty.call(b,r)&&(e[r]=b[r]);for(c&&c(a,b,n);u.length;)u.shift()();if(n)for(i=0;i<n.length;i++)o=f(f.s=n[i]);return o};var a={},d={103:0};function f(c){if(a[c])return a[c].exports;var d=a[c]={i:c,l:!1,exports:{}};return e[c].call(d.exports,d,d.exports,f),d.l=!0,d.exports}f.e=function(e){var c=d[e];if(0===c)return new Promise(function(e){e()});if(c)return c[2];var a=new Promise(function(a,f){c=d[e]=[a,f]});c[2]=a;var b=document.getElementsByTagName("head")[0],n=document.createElement("script");n.type="text/javascript",n.charset="utf-8",n.async=!0,n.timeout=12e4,f.nc&&n.setAttribute("nonce",f.nc),n.src=f.p+"static/js/"+e+"."+{0:"e02bb013de875e5ccbb7",1:"fe9dec1f31b04053fd7e",2:"54aabab28c7735d34c10",3:"b7e6d57d97174b75b050",4:"11254d7e3a102121b8ec",5:"b5e24a58d047a2ec70f5",6:"124ad8222f7b043b44ae",7:"ebad93a8c5bffffd9e98",8:"f1c9fb5c9212483138d8",9:"b5aae16b3951516573ad",10:"ebbed2d956a1376f014a",11:"59c7813cc972f62b1d18",12:"879536ae7ce46f0c54ec",13:"57e51fc1b6342003f25d",14:"dce1b92c12422c24e840",15:"043879bcee1012d065fb",16:"f483f95dbac654c7de5a",17:"ff6edf624b982c354977",18:"d33eb115b60e0d362001",19:"d7d09ae4564d64842009",20:"455fd80bd8af15457c57",21:"c1b5e15e28768af52654",22:"2a873e819c6c369d5cd1",23:"d2380bf3c276e741313b",24:"56085041ae784faf3c32",25:"e23f42a6b2180b63c129",26:"606394f2e20eb1a455fa",27:"c3f7fb68797f235ad906",28:"5c93d8a260522a61d27e",29:"c5bb15e8e1bd17cdc0f7",30:"91cd2c7b75ba4aec78dc",31:"5d5e618d2ceadec7e8cb",32:"fc2213c2b57da6c25ea2",33:"f4c48aa4b6adbdec738a",34:"e5ba3c1688f3038d3d09",35:"d8abf87eeb477b4bc1f3",36:"2cadbd4ded3457625f52",37:"8dc3e1f0f3e416135406",38:"9f4a46d2ce3c9477a06b",39:"b33ea830129fb895dd77",40:"6a72d08fe0ffa0a16cf6",41:"17121c9227dddf24b37d",42:"54f2f4850c109391114a",43:"fb46c0bad10552e7ef89",44:"3d32c7e1954754671303",45:"c0accd45711184d0044d",46:"785c8076b8d217da747e",47:"b477848570e876912bdb",48:"32a6d29de6b93cd9201c",49:"1a7182d9cdf2e08ff7f0",50:"4235ecfe09e1fc4e1ca4",51:"2f363aaad04264e9f159",52:"d56e883ddcbef7c6b221",53:"ec91f2b143d0b1e708b5",54:"31eed9c38748896262d1",55:"4f96191ae2c44c6f18f7",56:"99063bd3b07926595af4",57:"ba6530916d934b70d218",58:"2241679269f18e7f14c3",59:"5c336f6f4d119300c1d8",60:"d43c13d5c29feb45e864",61:"0806aac37bd2b86e8bc2",62:"8ef5c75f77376ecd8873",63:"bbe4da77ef31a0aa9150",64:"f26939887c305ec6f7fc",65:"069ccaf5f8e5b5f3c59d",66:"5f0382c9cb76b57ba778",67:"745b9621e5297c575b33",68:"aaaa125fb978b59c2cbf",69:"bb6a8bab41cac9f11bd4",70:"a226d330de7ebb2a4c5f",71:"9551ae81326c57064dec",72:"cb1b3985b92be4556fc1",73:"b6b1fb51b601c0fafcda",74:"6206c00744e77bc84fec",75:"93eb5a61daaa3a1df425",76:"78e5a422e9fecbbd255a",77:"b3f7cf4d2b54d306c522",78:"1fc3472c5f95a0a66979",79:"69811ba75d1fceae9737",80:"12442b543aff65f2c05d",81:"00a94b58ac2affb758dc",82:"1fa56152d6bdcfd4ec14",83:"976088a6ee120b8caa17",84:"45dae077c86a1a0050ff",85:"0c7635a15cceae31d981",86:"d0d0607a424156f2d88d",87:"aee44c25b8d252c44b6e",88:"6583c4b0dc7a8f908fa2",89:"8d513b9c9d7970a612c0",90:"57319965505945b3ae7e",91:"446342439ce97b19c84f",92:"09a5823b00d6180576b9",93:"e801fdd8bbd27a68d8ee",94:"c50da77d4e1d5a44b971",95:"04507f6fadd31b01a746",96:"d4a4beef007fa347bd93",97:"8b0f08b3974b32d7bc2a",98:"69c8efc82743796dc255",99:"58cc1884c4f80303999a",102:"2629d20834840d0da10e"}[e]+".js";var r=setTimeout(t,12e4);function t(){n.onerror=n.onload=null,clearTimeout(r);var c=d[e];0!==c&&(c&&c[1](new Error("Loading chunk "+e+" failed.")),d[e]=void 0)}return n.onerror=n.onload=t,b.appendChild(n),a},f.m=e,f.c=a,f.d=function(e,c,a){f.o(e,c)||Object.defineProperty(e,c,{configurable:!1,enumerable:!0,get:a})},f.n=function(e){var c=e&&e.__esModule?function(){return e.default}:function(){return e};return f.d(c,"a",c),c},f.o=function(e,c){return Object.prototype.hasOwnProperty.call(e,c)},f.p="./",f.oe=function(e){throw console.error(e),e}}([]);
\ No newline at end of file
......@@ -3,8 +3,8 @@
* @version: 1.0.0
* @Author: 无尘
* @Date: 2018-12-06 13:44:22
* @LastEditors: 无尘
* @LastEditTime: 2019-12-11 10:06:22
* @LastEditors : 无尘
* @LastEditTime : 2019-12-24 09:40:53
-->
<!--
多个上传组件
......@@ -40,7 +40,7 @@
</div>
<!-- 图片上传部分 -->
<div v-if="imageList && imageList.length < maxImageLength" :class="['img-upload', imageList.length >= 6 ? 'm-t-8' : '']">
<el-upload :disabled="disabled" multiple class="loader" accept="image/jpg,image/jpeg,image/png,image/gif,image/bmp" :action="uploadUrl()" list-type="picture-card" :limit="9" :on-exceed="handleExceed" :on-change="uploadOnChange" :before-upload="beforeAvatarUpload" :on-error="uploadOnError" :on-progress="uploadOnProgress"
<el-upload :disabled="disabled" multiple class="loader" accept="image/jpg,image/jpeg,image/png,image/gif,image/bmp" :file-list="fileDatas" :action="uploadUrl()" list-type="picture-card" :limit="9" :on-exceed="handleExceed" :on-change="uploadOnChange" :before-upload="beforeAvatarUpload" :on-error="uploadOnError" :on-progress="uploadOnProgress"
><!-- :file-list="fileDatas" -->
<i class="el-icon-plus gic-upload-btn"></i>
</el-upload>
......@@ -112,7 +112,7 @@ export default {
data() {
return {
dragImageList: JSON.parse(JSON.stringify(this.imageList)), // 传递的图片数据
fileDatas: [],
fileDatas: JSON.parse(JSON.stringify(this.imageList)),
initialImg: 0, // 初始索引
progress: 0, // 上传进度
pass: null, // 是否上传成功
......@@ -260,12 +260,14 @@ export default {
imageList: function(newData, oldData) {
const that = this;
that.dragImageList = JSON.parse(JSON.stringify(newData));
that.fileDatas = JSON.parse(JSON.stringify(newData));
}
},
/* 接收数据 */
mounted() {
const that = this;
that.dragImageList = JSON.parse(JSON.stringify(that.imageList));
that.fileDatas = JSON.parse(JSON.stringify(that.imageList));
},
components: {
draggable
......
......@@ -314,7 +314,17 @@ export default {
that.materialPreviewData = {};
},
toReturn() {
this.$router.go(-1);
const that = this;
that
.$confirm('是否确认返回,返回后当前页面内容将丢失', '提示', {
confirmButtonText: '确定',
cancelButtonText: '取消',
type: 'warning'
})
.then(() => {
that.$router.push(`/enjoyMaterial?appIcon=${that.$route.query.appIcon}`);
})
.catch(() => {});
},
/**
* 选择 id
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment