(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-cc543f8a"],{2786:function(e,t,a){"use strict";a("3fe5")},"2c08":function(e,t,a){"use strict";a.r(t);var r=function(){var e=this,t=e._self._c;return t("div",[t("el-card",{staticClass:"box-card"},[t("div",{staticClass:"flex justify-between",attrs:{slot:"header"},slot:"header"},[t("span",[e._v("打印配置")]),t("el-button",{staticStyle:{float:"right"},attrs:{type:"primary",size:"small"},on:{click:e._openAddFeePrintSpecModal}},[t("i",{staticClass:"el-icon-plus"}),e._v("添加 ")])],1),t("el-table",{staticStyle:{width:"100%"},attrs:{data:e.feePrintSpecManageInfo.feePrintSpecs,border:""}},[t("el-table-column",{attrs:{prop:"printId",label:"编码",align:"center"}}),t("el-table-column",{attrs:{prop:"printName",label:"名称",align:"center"}}),t("el-table-column",{attrs:{label:"规格",align:"center"},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v(" "+e._s("1010"==t.row.specCd?"催缴打印说明":"收据打印说明")+" ")]}}])}),t("el-table-column",{attrs:{label:"图片",align:"center"},scopedSlots:e._u([{key:"default",fn:function(e){return[t("el-image",{staticStyle:{"border-radius":"5px"},style:{width:"100px",height:"100px"},attrs:{src:e.row.qrImg,"preview-src-list":[e.row.qrImg],fit:"cover"}})]}}])}),t("el-table-column",{attrs:{label:"操作",align:"center"},scopedSlots:e._u([{key:"default",fn:function(a){return[t("el-button",{attrs:{type:"text",size:"small"},on:{click:function(t){return e._openEditFeePrintSpecModel(a.row)}}},[e._v("修改")]),t("el-button",{attrs:{type:"text",size:"small"},on:{click:function(t){return e._openDeleteFeePrintSpecModel(a.row)}}},[e._v("删除")])]}}])})],1),t("el-pagination",{staticStyle:{"margin-top":"20px","text-align":"right"},attrs:{"current-page":e.feePrintSpecManageInfo.conditions.page,"page-size":e.feePrintSpecManageInfo.conditions.row,layout:"total, prev, pager, next",total:e.feePrintSpecManageInfo.total},on:{"current-change":e.handlePageChange}})],1),t("add-fee-print-spec",{ref:"addFeePrintSpec",on:{refresh:e._listFeePrintSpecs}}),t("edit-fee-print-spec",{ref:"editFeePrintSpec",on:{refresh:e._listFeePrintSpecs}}),t("delete-fee-print-spec",{ref:"deleteFeePrintSpec",on:{refresh:e._listFeePrintSpecs}})],1)},i=[],s=a("b775"),o=a("7323");function n(e){return new Promise((t,a)=>{Object(s["a"])({url:"/feePrintSpec/queryFeePrintSpec",method:"get",params:{...e,shopId:Object(o["f"])()}}).then(e=>{const a=e.data;t(a)}).catch(e=>{a(e)})})}function l(e){return new Promise((t,a)=>{Object(s["a"])({url:"/feePrintSpec/saveFeePrintSpec",method:"post",data:{...e,shopId:Object(o["f"])()}}).then(e=>{const a=e.data;t(a)}).catch(e=>{a(e)})})}function c(e){return new Promise((t,a)=>{Object(s["a"])({url:"/feePrintSpec/updateFeePrintSpec",method:"post",data:{...e,shopId:Object(o["f"])()}}).then(e=>{const a=e.data;t(a)}).catch(e=>{a(e)})})}function p(e){return new Promise((t,a)=>{Object(s["a"])({url:"/feePrintSpec/deleteFeePrintSpec",method:"post",data:{...e,shopId:Object(o["f"])()}}).then(e=>{const a=e.data;t(a)}).catch(e=>{a(e)})})}var d=function(){var e=this,t=e._self._c;return t("el-dialog",{attrs:{title:"添加打印配置",visible:e.dialogVisible,width:"50%"},on:{"update:visible":function(t){e.dialogVisible=t},close:e.clearForm}},[t("el-form",{ref:"form",attrs:{model:e.formData,rules:e.rules,"label-width":"100px","label-position":"right"}},[t("el-form-item",{attrs:{label:"规格",prop:"specCd"}},[t("el-select",{staticStyle:{width:"100%"},attrs:{placeholder:"请选择规格"},model:{value:e.formData.specCd,callback:function(t){e.$set(e.formData,"specCd",t)},expression:"formData.specCd"}},[t("el-option",{attrs:{label:"收据打印",value:"2020"}})],1)],1),t("el-form-item",{attrs:{label:"名称",prop:"printName"}},[t("el-input",{attrs:{placeholder:"请输入名称"},model:{value:e.formData.printName,callback:function(t){e.$set(e.formData,"printName",t)},expression:"formData.printName"}})],1),t("el-form-item",{attrs:{label:"图片",prop:"qrImg"}},[t("upload-image",{ref:"uploadImage",attrs:{"image-count":1},on:{notifyUploadCoverImage:e.handleImageChange}})],1),t("el-form-item",{attrs:{label:"内容",prop:"content"}},[t("el-input",{attrs:{type:"textarea",rows:5,placeholder:"请输入内容"},model:{value:e.formData.content,callback:function(t){e.$set(e.formData,"content",t)},expression:"formData.content"}})],1)],1),t("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[t("el-button",{on:{click:function(t){e.dialogVisible=!1}}},[e._v("取 消")]),t("el-button",{attrs:{type:"primary"},on:{click:e.submitForm}},[e._v("保 存")])],1)],1)},m=[],f=a("bdde"),g={name:"AddFeePrintSpec",components:{UploadImage:f["a"]},data(){return{dialogVisible:!1,formData:{specCd:"",printName:"",qrImg:"",content:"",shopId:""},rules:{specCd:[{required:!0,message:"请选择规格",trigger:"change"}],printName:[{required:!0,message:"请输入名称",trigger:"blur"},{max:128,message:"长度不能超过128个字符",trigger:"blur"}],qrImg:[{required:!0,message:"请上传图片",trigger:"change"}],content:[{required:!0,message:"请输入内容",trigger:"blur"},{max:1e3,message:"长度不能超过1000个字符",trigger:"blur"}]}}},methods:{open(){this.dialogVisible=!0,this.$nextTick(()=>{this.$refs.form&&this.$refs.form.clearValidate()})},handleImageChange(e){this.formData.qrImg=e.length>0?e[0]:""},submitForm(){this.$refs.form.validate(async e=>{if(e)try{this.formData.shopId=Object(o["f"])(),await l(this.formData),this.$message.success("添加成功"),this.dialogVisible=!1,this.$emit("refresh")}catch(t){console.error(t),this.$message.error(t.message||"添加失败")}})},clearForm(){this.formData={specCd:"",printName:"",qrImg:"",content:"",shopId:""},this.$refs.uploadImage&&this.$refs.uploadImage.clear()}}},u=g,h=a("2877"),b=Object(h["a"])(u,d,m,!1,null,null,null),I=b.exports,S=function(){var e=this,t=e._self._c;return t("el-dialog",{attrs:{title:"修改打印配置",visible:e.dialogVisible,width:"50%"},on:{"update:visible":function(t){e.dialogVisible=t},close:e.resetForm}},[t("el-form",{ref:"form",attrs:{model:e.formData,rules:e.rules,"label-width":"100px","label-position":"right"}},[t("el-form-item",{attrs:{label:"规格",prop:"specCd"}},[t("el-select",{staticStyle:{width:"100%"},attrs:{placeholder:"请选择规格"},model:{value:e.formData.specCd,callback:function(t){e.$set(e.formData,"specCd",t)},expression:"formData.specCd"}},[t("el-option",{attrs:{label:"催缴打印说明",value:"1010"}}),t("el-option",{attrs:{label:"收据打印",value:"2020"}})],1)],1),t("el-form-item",{attrs:{label:"名称",prop:"printName"}},[t("el-input",{attrs:{placeholder:"请输入名称"},model:{value:e.formData.printName,callback:function(t){e.$set(e.formData,"printName",t)},expression:"formData.printName"}})],1),t("el-form-item",{attrs:{label:"图片",prop:"qrImg"}},[t("upload-image",{ref:"uploadImage",attrs:{"image-count":1,"default-images":[e.formData.qrImg]},on:{change:e.handleImageChange}})],1),t("el-form-item",{attrs:{label:"内容",prop:"content"}},[t("el-input",{attrs:{type:"textarea",rows:5,placeholder:"请输入内容"},model:{value:e.formData.content,callback:function(t){e.$set(e.formData,"content",t)},expression:"formData.content"}})],1)],1),t("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[t("el-button",{on:{click:function(t){e.dialogVisible=!1}}},[e._v("取 消")]),t("el-button",{attrs:{type:"primary"},on:{click:e.submitForm}},[e._v("保 存")])],1)],1)},P=[],v={name:"EditFeePrintSpec",components:{UploadImage:f["a"]},data(){return{dialogVisible:!1,formData:{printId:"",specCd:"",printName:"",qrImg:"",content:"",shopId:""},rules:{specCd:[{required:!0,message:"请选择规格",trigger:"change"}],printName:[{required:!0,message:"请输入名称",trigger:"blur"},{max:128,message:"长度不能超过128个字符",trigger:"blur"}],qrImg:[{required:!0,message:"请上传图片",trigger:"change"}],content:[{required:!0,message:"请输入内容",trigger:"blur"},{max:1e3,message:"长度不能超过1000个字符",trigger:"blur"}]}}},methods:{open(e){this.formData={...e,shopId:Object(o["f"])()},this.dialogVisible=!0,this.$nextTick(()=>{this.$refs.uploadImage&&this.$refs.uploadImage.setImages([e.qrImg])})},handleImageChange(e){this.formData.qrImg=e.length>0?e[0]:""},submitForm(){this.$refs.form.validate(async e=>{if(e)try{await c(this.formData),this.$message.success("修改成功"),this.dialogVisible=!1,this.$emit("refresh")}catch(t){console.error(t),this.$message.error(t.message||"修改失败")}})},resetForm(){this.formData={printId:"",specCd:"",printName:"",qrImg:"",content:"",shopId:""}}}},C=v,D=Object(h["a"])(C,S,P,!1,null,null,null),_=D.exports,y=function(){var e=this,t=e._self._c;return t("el-dialog",{attrs:{title:"删除确认",visible:e.dialogVisible,width:"30%"},on:{"update:visible":function(t){e.dialogVisible=t},close:e.resetData}},[t("div",{staticStyle:{"text-align":"center"}},[t("p",[e._v("确定删除打印配置?")])]),t("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[t("el-button",{on:{click:function(t){e.dialogVisible=!1}}},[e._v("点错了")]),t("el-button",{attrs:{type:"primary"},on:{click:e.confirmDelete}},[e._v("确认删除")])],1)])},F=[],w={name:"DeleteFeePrintSpec",data(){return{dialogVisible:!1,deleteData:{printId:"",shopId:""}}},methods:{open(e){this.deleteData={printId:e.printId,shopId:Object(o["f"])()},this.dialogVisible=!0},async confirmDelete(){try{await p(this.deleteData),this.$message.success("删除成功"),this.dialogVisible=!1,this.$emit("refresh")}catch(e){console.error(e),this.$message.error(e.message||"删除失败")}},resetData(){this.deleteData={printId:"",shopId:""}}}},x=w,$=Object(h["a"])(x,y,F,!1,null,null,null),k=$.exports,q={name:"FeePrintSpecManage",components:{AddFeePrintSpec:I,EditFeePrintSpec:_,DeleteFeePrintSpec:k},data(){return{feePrintSpecManageInfo:{feePrintSpecs:[],total:0,records:1,moreCondition:!1,conditions:{specCd:"",shopId:"",page:1,row:10}}}},created(){this.feePrintSpecManageInfo.conditions.shopId=Object(o["f"])(),this._listFeePrintSpecs(),console.log(this.feePrintSpecManageInfo.moreCondition)},methods:{async _listFeePrintSpecs(e=1,t=10){this.feePrintSpecManageInfo.conditions.page=e,this.feePrintSpecManageInfo.conditions.row=t;try{const e=await n(this.feePrintSpecManageInfo.conditions);this.feePrintSpecManageInfo.feePrintSpecs=e.data,this.feePrintSpecManageInfo.total=e.total,this.feePrintSpecManageInfo.records=e.records}catch(a){console.error(a)}},handlePageChange(e){this._listFeePrintSpecs(e,this.feePrintSpecManageInfo.conditions.row)},_openAddFeePrintSpecModal(){this.$refs.addFeePrintSpec.open()},_openEditFeePrintSpecModel(e){this.$refs.editFeePrintSpec.open(e)},_openDeleteFeePrintSpecModel(e){this.$refs.deleteFeePrintSpec.open(e)},_queryFeePrintSpecMethod(){this._listFeePrintSpecs()},_moreCondition(){this.feePrintSpecManageInfo.moreCondition=!this.feePrintSpecManageInfo.moreCondition}}},M=q,O=(a("fd29"),Object(h["a"])(M,r,i,!1,null,"2cd3e6ec",null));t["default"]=O.exports},"3fe5":function(e,t,a){},bdde:function(e,t,a){"use strict";var r=function(){var e=this,t=e._self._c;return t("div",{staticClass:"upload-image-container"},[e._l(e.photos,(function(a,r){return t("div",{key:r,staticClass:"image-item"},[t("img",{staticClass:"preview-image",attrs:{src:a}}),t("i",{staticClass:"el-icon-close delete-icon",on:{click:function(t){return e.removeImage(r)}}})])})),e.photos.length[]}},data(){return{photos:[]}},watch:{defaultImages:{immediate:!0,handler(e){e&&e.length>0&&(this.photos=[...e])}},photos(e){this.$emit("notifyUploadCoverImage",e)}},methods:{triggerUpload(){this.$refs.fileInput.click()},handleFileChange(e){const t=e.target.files;if(!t||0===t.length)return;const a=t[0];if(a.size>2097152)return void this.$message.error(this.$t("uploadImage.sizeLimit"));const r=new FileReader;r.onload=e=>{this.photos.push(e.target.result)},r.readAsDataURL(a),e.target.value=""},removeImage(e){this.photos.splice(e,1)},clearImages(){this.photos=[]},getImages(){return this.photos},setImages(e){this.clearImages(),e.forEach(e=>{(e.indexOf("base64,")>-1||e.indexOf("http")>-1)&&this.photos.push(e)})}}},o=s,n=(a("2786"),a("2877")),l=Object(n["a"])(o,r,i,!1,null,"0ed5c4ba",null);t["a"]=l.exports},f1b4:function(e,t,a){},fd29:function(e,t,a){"use strict";a("f1b4")}}]); //# sourceMappingURL=chunk-cc543f8a.410d05f9.js.map