1 line
8.7 KiB
JavaScript
1 line
8.7 KiB
JavaScript
webpackJsonp([258],{"3KJy":function(e,t){},GKsL:function(e,t){},Mc2l:function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a=i("mvHQ"),n=i.n(a),s=i("Dd8w"),o=i.n(s),r=i("NYxO"),l=i("bzuE"),c={inject:["reload"],components:{},data:function(){return{search_data:{pageno:1,pagesize:10},auditStatus:"",config:l.a,body:[],typeList1:[],bankList:[],accountNumberList:[],settlementTypeList:[],btnDisabled:!0,itemIds:[],consumingStockId:"",availableCount:0,totalCount:0,btnOtherDisabled:!0,btnDelDisabled:!1,chooseOperatorVisible:!1,ChooseMaterielVisible:!1,chooseSupplierVisible:!1,ChooseStockVisible:!1,chooseContractVisible:!1,chooseUserVisible:!1,loading:!1,materielId:"",currentIndex:"",model:{rules:{period:{required:!0,message:"期间必填",trigger:"change"},initialAmount:{required:!0,message:"期初金额必填",trigger:"change"},bank:{required:!0,message:"开户行必填",trigger:"change"},accountNumber:{required:!0,message:"银行账号必填",trigger:"change"}},childList:[]}}},mounted:function(){this.initData(),this.getList()},watch:{consumingStockId:{handler:function(e,t){this.btnDelDisabled=""!=e&&void 0!=e}},model:{handler:function(e){e.childList.length>0?this.btnDisabled=!1:this.btnDisabled=!0},deep:!0}},methods:o()({},Object(r.d)({removeTagNav:"tagNav/removeTagNav"}),{addLine:function(){var e=[];e.push({period:"",bank:"",accountNumber:"",initialAmount:""}),this.model.childList=this.model.childList.concat(e)},initData:function(){var e=this;this.$api.salesAPI.listContractType({type:"bank"}).then(function(t){e.bankList=t.datas}),this.$api.salesAPI.listContractType({type:"bank_account_number"}).then(function(t){e.accountNumberList=t.datas,console.log(e.accountNumberList)})},startUsing:function(){var e=this,t=[];this.chooseParts.forEach(function(e){void 0!==e.id&&t.push(e.id)}),t.length<=0?this.$message({message:"请先保存",type:"warning"}):(console.log(t),this.$confirm("确认启用选中的项吗?","提示",{type:"warning"}).then(function(){e.$api.fundInitializationAPI.startUsing({ids:t}).then(function(t){0===t.code?(e.$message({message:t.msg,type:"success"}),e.getList()):e.$message({message:t.msg,type:"error"})})}))},forbidden:function(){var e=this,t=[];this.chooseParts.forEach(function(e){t.push(e.id)}),console.log(t),this.$confirm("确认禁用选中的项吗?","提示",{type:"warning"}).then(function(){e.$api.fundInitializationAPI.forbidden({ids:t}).then(function(t){0===t.code?(e.$message({message:t.msg,type:"success"}),e.getList()):e.$message({message:t.msg,type:"error"})})})},getList:function(){var e=this;this.$api.fundInitializationAPI.list(this.search_data).then(function(t){console.log(t),t.data?e.model.childList=t.data.datas?t.data.datas:[]:e.model.childList=[]}).catch(function(e){console.log(e)})},clear:function(){},save:function(e){var t=this;this.$refs.formChild.validate(function(e,i){if(e){if(e){var a=[];console.log(t.chooseParts),t.chooseParts.forEach(function(e){var i={id:e.id?e.id:"",period:e.period?e.period:"",bank:e.bank,accountNumber:e.accountNumber,initialAmount:e.initialAmount};a.push(i),t.body=n()(a)}),t.$api.fundInitializationAPI.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"})})},removeLines:function(){var e=this;if(this.chooseParts){var t=[];this.chooseParts.forEach(function(i){t.push(i.id);var a=e.model.childList.findIndex(function(e){if(e.id==i.id)return!0});e.model.childList.splice(a,1)})}},handlePartChange:function(e){this.chooseParts=e,console.log(this.chooseParts),this.setBtn(e)},setBtn:function(e){var t=!0;e.length>0?(t=!1,e.length):(!0,t=!0),this.btnOtherDisabled=t},getSummaries:function(e){var t=[],i=e.columns,a=e.data;return i.forEach(function(e,i){if(0!==i)if(4==i){var n=a.map(function(t){return Number(t[e.property])});n.every(function(e){return isNaN(e)})?t[i]="":t[i]=n.reduce(function(e,t){var i=Number(t);return isNaN(i)?e:e+t},0)}else t[i]="";else t[i]="合计"}),t}})},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-operate"},[i("el-button",{directives:[{name:"has",rawName:"v-has",value:"finance:fundInitialization:save",expression:"'finance:fundInitialization:save'"}],attrs:{type:"primary",disabled:e.btnOtherDisabled},on:{click:function(t){return e.save("form")}}},[e._v("保存")]),e._v(" "),i("el-button",{directives:[{name:"has",rawName:"v-has",value:"finance:fundInitialization:start",expression:"'finance:fundInitialization:start'"}],attrs:{type:"primary",disabled:e.btnOtherDisabled},on:{click:function(t){return e.startUsing()}}},[e._v("启用")]),e._v(" "),i("el-button",{directives:[{name:"has",rawName:"v-has",value:"finance:fundInitialization:forbidden",expression:"'finance:fundInitialization:forbidden'"}],attrs:{type:"primary",disabled:e.btnOtherDisabled},on:{click:function(t){return e.forbidden()}}},[e._v("禁用")])],1),e._v(" "),i("div",{staticClass:"sys-form"},[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"}},[179!=e.auditStatus?i("el-button",{directives:[{name:"has",rawName:"v-has",value:"finance:fundInitialization:add",expression:"'finance:fundInitialization:add'"}],attrs:{type:"primary",size:"small"},on:{click:function(t){return e.addLine()}}},[e._v("新增")]):e._e(),e._v(" "),179!=e.auditStatus?i("el-button",{directives:[{name:"has",rawName:"v-has",value:"finance:fundInitialization:remove",expression:"'finance:fundInitialization:remove'"}],attrs:{type:"primary",size:"small"},on:{click:e.removeLines}},[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:""},on:{"selection-change":e.handlePartChange}},[i("el-table-column",{attrs:{type:"selection",width:"55",align:"center"}}),e._v(" "),i("el-table-column",{attrs:{prop:"period",align:"center",label:"期间","label-class-name":"required_head",width:"180"},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:"",disabled:0==t.row.usingStart||1==t.row.usingStart},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:"bank",align:"center",width:"250",label:"开户行","label-class-name":"required_head"},scopedSlots:e._u([{key:"default",fn:function(t){return[i("el-form-item",{attrs:{prop:"childList."+t.$index+".bank",rules:e.model.rules.bank}},[i("el-input",{staticClass:"inputClass",staticStyle:{width:"100%"},attrs:{disabled:0==t.row.usingStart||1==t.row.usingStart,size:"small","controls-position":"right"},model:{value:t.row.bank,callback:function(i){e.$set(t.row,"bank",i)},expression:"scope.row.bank"}})],1)]}}])}),e._v(" "),i("el-table-column",{attrs:{prop:"accountNumber",align:"center",width:"250",label:"银行账号","label-class-name":"required_head"},scopedSlots:e._u([{key:"default",fn:function(t){return[i("el-form-item",{attrs:{prop:"childList."+t.$index+".accountNumber",rules:e.model.rules.accountNumber}},[i("el-input",{staticClass:"inputClass",staticStyle:{width:"100%"},attrs:{disabled:0==t.row.usingStart||1==t.row.usingStart,oninput:"value=value.replace(/[^\\d]/g,'')",size:"small","controls-position":"right"},model:{value:t.row.accountNumber,callback:function(i){e.$set(t.row,"accountNumber",i)},expression:"scope.row.accountNumber"}})],1)]}}])}),e._v(" "),i("el-table-column",{attrs:{prop:"initialAmount",align:"center",width:"180",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",disabled:0==t.row.usingStart||1==t.row.usingStart},model:{value:t.row.initialAmount,callback:function(i){e.$set(t.row,"initialAmount",i)},expression:"scope.row.initialAmount"}})],1)]}}])}),e._v(" "),i("el-table-column",{attrs:{prop:"usingStartName",align:"center",label:"状态"}})],1)],1)],1)],1)])},staticRenderFns:[]};var u=i("VU/8")(c,d,!1,function(e){i("GKsL"),i("3KJy")},"data-v-0b3e8b97",null);t.default=u.exports}}); |