yxk_pc_mdh/gyhl/static/js/162.f22078a257e1af895489.js

1 line
13 KiB
JavaScript

webpackJsonp([162],{"5tfu":function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=i("mvHQ"),s=i.n(n),a=i("ysqt"),l=i("FnMF"),r=i("iGlD"),o=i("Dod7"),u={components:{btnInput:a.a,dialogChooseSingleSupplier:l.a,DialogChooseSingleClientr:r.a},data:function(){return{currentIndex:0,fileDocList:[],auto_upload:!1,fullscreenLoading:!1,uploadUrl:o.a.uploadUrl,btnDelDisabled:!0,btnOtherDisabled:!0,startStatus:0,model:{rules:{period:{required:!0,message:"期间必填",trigger:"change"},initialAmount:{required:!0,message:"期初金额必填",trigger:"change"},supplierName:{required:!0,message:"供应商必填",trigger:"change"}},childList:[]},model1:{rules:{period:{required:!0,message:"期间必填",trigger:"change"},initialAmount:{required:!0,message:"期初金额必填",trigger:"change"},clientName:{required:!0,message:"客户必填",trigger:"change"}},childList1:[]},currentChildIndex:0,chooseSupplierVisible:!1,chooseClientrVisible:!1,body:[],body1:[],tableData1:[],activeName:"first",selectDeptIdAll:[],depOptionsMy:[],selectDeptIdMy:[],userInfo:""}},computed:{},mounted:function(){this.getList()},watch:{currentIndex:function(e){this.currentChildIndex=e}},methods:{onChange:function(e,t){if(e.size>1e8)return this.$message.error("上传文件不能超过100M!"),this.$refs.upload.uploadFiles.splice(this.$refs.upload.uploadFiles.length-1,1),!1;if(e=e.raw,/image\/\w+/.test(e.type)){this.fullscreenLoading=!0;var i=this;imageConversion.compressAccurately(e,400).then(function(t){t.size?i.httpRequest(t,e.name,e):(i.$message.error("压缩图片失败"),i.fullscreenLoading=!1,i.$refs.upload.uploadFiles.splice(i.$refs.upload.uploadFiles.length-1,1))})}else this.fullscreenLoading=!0,this.httpRequest(e,e.name)},httpRequest:function(e,t,i){var n=this,s=new FormData;s.append("file",e,t),this.$api.initializationAPI.importExcel(s).then(function(e){n.fullscreenLoading=!1,0===e.code?n.$message({message:"上传成功",type:"success",duration:2e3}):(n.fullscreenLoading=!1,n.$message.error(e.msg),n.$refs.upload.uploadFiles.splice(n.$refs.upload.uploadFiles.length-1,1))})},getList:function(){var e=this;this.$api.initializationAPI.list().then(function(t){console.log(t),t?(e.model.childList=t.Supplier?t.Supplier:[],e.model1.childList1=t.Client?t.Client:[],e.startStatus=t.startStatus):(e.model.childList=[],e.model1.childList1=[])}).catch(function(e){console.log(e)})},save:function(e){var t=this;this.$refs.formChild.validate(function(e,i){if(e){if(e){var n=[];t.model.childList.forEach(function(e){var i={period:e.period?e.period:"",supplierId:e.supplierId,initialAmount:e.initialAmount};e.id&&""!=e.id&&(i.id=e.id),n.push(i),t.body=s()(n)}),t.$api.initializationAPI.addAndChange({body:t.body}).then(function(e){0===e.code?(t.$message({message:e.msg,type:"success"}),t.getList()):t.$message({message:e.msg,type:"error"})})}}else t.$message({message:"有必填项未填写",type:"warning"})})},save1:function(e){var t=this;this.$refs.formChild1.validate(function(e,i){if(e){if(e){var n=[];t.model1.childList1.forEach(function(e){var i={id:e.id?e.id:"",period:e.period?e.period:"",clientId:e.clientId,initialAmount:e.initialAmount};n.push(i),t.body1=s()(n)}),t.$api.initializationAPI.addAndChange({body:t.body1}).then(function(e){0===e.code?(t.$message({message:e.msg,type:"success"}),t.getList()):t.$message({message:e.msg,type:"error"})})}}else t.$message({message:"有必填项未填写",type:"warning"})})},showOperate:function(e,t){this.currentChildIndex=t,this.chooseSupplierVisible=!0},getSupplier:function(e){console.log(e),e?(this.$set(this.model.childList[this.currentChildIndex],"supplierId",e.id),this.$set(this.model.childList[this.currentChildIndex],"supplierName",e.name)):(this.$set(this.model.childList[this.currentChildIndex],"supplierId",""),this.$set(this.model.childList[this.currentChildIndex],"supplierName",""))},showOperate1:function(e,t){this.currentChildIndex=t,this.chooseClientrVisible=!0},getClientr:function(e){console.log(e),e?(this.$set(this.model1.childList1[this.currentChildIndex],"clientId",e.id),this.$set(this.model1.childList1[this.currentChildIndex],"clientName",e.client_name)):(this.$set(this.model1.childList1[this.currentChildIndex],"clientId",""),this.$set(this.model1.childList1[this.currentChildIndex],"clientName",""))},addLine:function(){var e=[];e.push({period:"",supplierId:"",supplierName:"",initialAmount:""}),this.model.childList=this.model.childList.concat(e)},addLine1:function(){var e=[];e.push({period:"",clientId:"",clientName:"",initialAmount:""}),this.model1.childList1=this.model1.childList1.concat(e)},getSummaries:function(e){var t=this,i=[],n=e.columns,s=e.data;return n.forEach(function(e,n){if(0!==n)if(2==n){var a=s.map(function(t){return Number(t[e.property])});a.every(function(e){return isNaN(e)})?i[n]="":i[n]=a.reduce(function(e,i){var n=Number(i);return isNaN(n)?e:t.precisionMathAdd(e,i)},0)}else i[n]="";else i[n]="合计"}),i},getSummaries1:function(e){var t=this,i=[],n=e.columns,s=e.data;return n.forEach(function(e,n){if(0!==n)if(2==n){var a=s.map(function(t){return Number(t[e.property])});a.every(function(e){return isNaN(e)})?i[n]="":i[n]=a.reduce(function(e,i){var n=Number(i);return isNaN(n)?e:t.precisionMathAdd(e,i)},0)}else i[n]="";else i[n]="合计"}),i},precisionMathAdd:function(e,t){var i,n=void 0,s=void 0;try{n=e.toString().split(".")[1].length}catch(e){n=0}try{s=t.toString().split(".")[1].length}catch(e){s=0}return i=Math.pow(10,Math.max(n,s)),(parseInt(e*i+.5)+parseInt(t*i+.5))/i}}},d={render:function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",{staticClass:"sys-box plan-box"},[i("div",{staticClass:"sys-tabs"},[i("el-tabs",{model:{value:e.activeName,callback:function(t){e.activeName=t},expression:"activeName"}},[i("el-tab-pane",{attrs:{label:"供应商初始余额录入",name:"first"}},[i("div",{staticClass:"sys-operate"},[0==e.startStatus?i("el-button",{directives:[{name:"has",rawName:"v-has",value:"finance:initialization:saveSupplier",expression:"'finance:initialization:saveSupplier'"}],attrs:{type:"primary"},on:{click:function(t){return e.save("form")}}},[e._v("保存")]):e._e(),e._v(" "),i("el-upload",{directives:[{name:"loading",rawName:"v-loading.lock",value:e.fullscreenLoading,expression:"fullscreenLoading",modifiers:{lock:!0}}],ref:"upload",staticClass:"inline-block",attrs:{action:e.uploadUrl,"file-list":e.fileDocList,"before-remove":function(){return!1},"auto-upload":e.auto_upload,"on-change":e.onChange,accept:".xls,.xlsx,"}},[0==e.startStatus?i("el-button",{directives:[{name:"has",rawName:"v-has",value:"finance:initialization:uploadSupplier",expression:"'finance:initialization:uploadSupplier'"}],staticStyle:{position:"absolute",top:"0",left:"100px"},attrs:{size:"small",type:"primary"}},[e._v("导入")]):e._e()],1)],1),e._v(" "),i("el-divider",{attrs:{"content-position":"left"}},[i("div",[e._v("供应商初始余额录入")])]),e._v(" "),i("el-form",{ref:"formChild",attrs:{rules:e.model.rules,model:e.model}},[i("el-form-item",{staticClass:"childlist",attrs:{prop:"childList"}},[i("div",{staticClass:"sys-operate",staticStyle:{"margin-bottom":"10px"}},[0==e.startStatus?i("el-button",{directives:[{name:"has",rawName:"v-has",value:"finance:fundInitialization:addSupplier",expression:"'finance:fundInitialization:addSupplier'"}],attrs:{type:"primary",size:"small"},on:{click:function(t){return e.addLine()}}},[e._v("新增")]):e._e()],1),e._v(" "),i("el-table",{attrs:{data:e.model.childList,"show-summary":"","summary-method":e.getSummaries,"header-cell-style":{fontWeight:"normal",textAlign:"center",backgroundColor:"#eceff4",color:"#222"},border:""}},[i("el-table-column",{attrs:{prop:"period",align:"center",label:"期间","label-class-name":"required_head"},scopedSlots:e._u([{key:"default",fn:function(t){return[i("el-form-item",{attrs:{prop:"childList."+t.$index+".period",rules:e.model.rules.period}},[i("el-date-picker",{staticStyle:{width:"100%"},attrs:{type:"month",format:"yyyy-MM",placeholder:"请选择","value-format":"yyyy-MM-dd HH:mm:ss",clearable:""},model:{value:t.row.period,callback:function(i){e.$set(t.row,"period",i)},expression:"scope.row.period"}})],1)]}}])}),e._v(" "),i("el-table-column",{attrs:{prop:"supplierName",align:"center",label:"供应商","label-class-name":"required_head"},scopedSlots:e._u([{key:"default",fn:function(t){return[i("el-form-item",{attrs:{prop:"childList."+t.$index+".supplierName",rules:e.model.rules.supplierName}},[i("btn-input",{attrs:{valueText:t.row.supplierName,valueId:t.row.supplierId,chooseVisible:e.chooseSupplierVisible,currentIndex:e.currentIndex,index:t.$index},on:{"update:valueText":function(i){return e.$set(t.row,"supplierName",i)},"update:value-text":function(i){return e.$set(t.row,"supplierName",i)},"update:valueId":function(i){return e.$set(t.row,"supplierId",i)},"update:value-id":function(i){return e.$set(t.row,"supplierId",i)},"update:chooseVisible":function(t){e.chooseSupplierVisible=t},"update:choose-visible":function(t){e.chooseSupplierVisible=t},"update:currentIndex":function(t){e.currentIndex=t},"update:current-index":function(t){e.currentIndex=t}}})],1)]}}])}),e._v(" "),i("el-table-column",{attrs:{prop:"initialAmount",align:"center",label:"期初金额(元)","label-class-name":"required_head"},scopedSlots:e._u([{key:"default",fn:function(t){return[i("el-form-item",{attrs:{prop:"childList."+t.$index+".initialAmount",rules:e.model.rules.initialAmount}},[i("el-input-number",{staticClass:"inputClass",staticStyle:{width:"100%"},attrs:{min:0,size:"small","controls-position":"right",step:.01,precision:2},model:{value:t.row.initialAmount,callback:function(i){e.$set(t.row,"initialAmount",i)},expression:"scope.row.initialAmount"}})],1)]}}])})],1)],1)],1)],1),e._v(" "),i("el-tab-pane",{attrs:{label:"客户初始余额录入",name:"second"}},[i("div",{staticClass:"sys-operate"},[0==e.startStatus?i("el-button",{directives:[{name:"has",rawName:"v-has",value:"finance:initialization:saveClient",expression:"'finance:initialization:saveClient'"}],attrs:{type:"primary"},on:{click:function(t){return e.save1("form1")}}},[e._v("保存")]):e._e()],1),e._v(" "),i("el-divider",{attrs:{"content-position":"left"}},[i("div",[e._v("客户初始余额录入")])]),e._v(" "),i("el-form",{ref:"formChild1",attrs:{rules:e.model1.rules1,model:e.model1}},[i("el-form-item",{staticClass:"childlist",attrs:{prop:"childList1"}},[i("div",{staticClass:"sys-operate",staticStyle:{"margin-bottom":"10px"}},[0==e.startStatus?i("el-button",{directives:[{name:"has",rawName:"v-has",value:"finance:initialization:addClient",expression:"'finance:initialization:addClient'"}],attrs:{type:"primary",size:"small"},on:{click:function(t){return e.addLine1()}}},[e._v("新增")]):e._e()],1),e._v(" "),i("el-table",{attrs:{data:e.model1.childList1,"show-summary":"","summary-method":e.getSummaries1,"header-cell-style":{fontWeight:"normal",textAlign:"center",backgroundColor:"#eceff4",color:"#222"},border:""}},[i("el-table-column",{attrs:{prop:"period",align:"center",label:"期间","label-class-name":"required_head"},scopedSlots:e._u([{key:"default",fn:function(t){return[i("el-form-item",{attrs:{prop:"childList1."+t.$index+".period",rules:e.model.rules.period}},[i("el-date-picker",{staticStyle:{width:"100%"},attrs:{type:"month",format:"yyyy-MM","range-separator":"—",placeholder:"请选择","value-format":"yyyy-MM-dd HH:mm:ss",clearable:""},model:{value:t.row.period,callback:function(i){e.$set(t.row,"period",i)},expression:"scope.row.period"}})],1)]}}])}),e._v(" "),i("el-table-column",{attrs:{prop:"clientName",align:"center",label:"客户","label-class-name":"required_head"},scopedSlots:e._u([{key:"default",fn:function(t){return[i("el-form-item",{attrs:{prop:"childList1."+t.$index+".clientName",rules:e.model.rules.clientName}},[i("btn-input",{attrs:{valueText:t.row.clientName,valueId:t.row.clientId,chooseVisible:e.chooseClientrVisible,currentIndex:e.currentIndex,index:t.$index},on:{"update:valueText":function(i){return e.$set(t.row,"clientName",i)},"update:value-text":function(i){return e.$set(t.row,"clientName",i)},"update:valueId":function(i){return e.$set(t.row,"clientId",i)},"update:value-id":function(i){return e.$set(t.row,"clientId",i)},"update:chooseVisible":function(t){e.chooseClientrVisible=t},"update:choose-visible":function(t){e.chooseClientrVisible=t},"update:currentIndex":function(t){e.currentIndex=t},"update:current-index":function(t){e.currentIndex=t}}})],1)]}}])}),e._v(" "),i("el-table-column",{attrs:{prop:"initialAmount",align:"center",label:"期初金额(元)","label-class-name":"required_head"},scopedSlots:e._u([{key:"default",fn:function(t){return[i("el-form-item",{attrs:{prop:"childList1."+t.$index+".initialAmount",rules:e.model.rules.initialAmount}},[i("el-input-number",{staticClass:"inputClass",staticStyle:{width:"100%"},attrs:{min:0,size:"small","controls-position":"right",step:.01,precision:2},model:{value:t.row.initialAmount,callback:function(i){e.$set(t.row,"initialAmount",i)},expression:"scope.row.initialAmount"}})],1)]}}])})],1)],1)],1)],1)],1)],1),e._v(" "),i("dialogChooseSingleSupplier",{attrs:{visible:e.chooseSupplierVisible},on:{"update:visible":function(t){e.chooseSupplierVisible=t},change:e.getSupplier}}),e._v(" "),i("DialogChooseSingleClientr",{attrs:{visible:e.chooseClientrVisible},on:{"update:visible":function(t){e.chooseClientrVisible=t},change:e.getClientr}})],1)},staticRenderFns:[]};var c=i("VU/8")(u,d,!1,function(e){i("Q3AH"),i("aaF6")},"data-v-bfc32a88",null);t.default=c.exports},Q3AH:function(e,t){},aaF6:function(e,t){}});