You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
1 lines
11 KiB
1 lines
11 KiB
(window.webpackJsonp=window.webpackJsonp||[]).push([["chunk-3bca6236"],{"1a86":function(e,t,l){"use strict";t.a={data:function(){return{isSearch:!1,total:null}},created:function(){},methods:{handleSizeChange:function(e){this.queryInfo.pageSize=e,this.initTable()},handleCurrentChange:function(e){this.queryInfo.pageNum=e,this.initTable()},searchClick:function(){this.isSearch=!this.isSearch}}}},8693:function(e,t,l){"use strict";var o=l("98db");l.n(o).a},"86f1":function(e,t,l){"use strict";l.r(t);l("cca6");var o=l("1a86"),a=l("10bd"),i={name:"CostType",mixins:[o.a],data:function(){return{tableData:[],CostTypeDialog:!1,formField:{},queryInfo:{pageNo:1,pageSize:10},type:0,rules:{constTypeName:[{required:!0,message:"请输入费用类型",trigger:"blur"}],constTypeCode:[{required:!0,message:"请输入费用类型代码",trigger:"blur"}],constTypeEn:[{required:!0,message:"请输入费用类型英文",trigger:"blur"}],isUse:[{required:!0,message:"请输入费控政策英文",trigger:"blur"}]}}},mounted:function(){this.initTable()},methods:{updateIsDel:function(e){var t=this;Object(a.mb)({id:e.id,isDel:0==e.isDel?1:0}).then((function(e){t.initTable()})).catch((function(e){}))},searchByQueryInfo:function(){this.initTable()},reset:function(){this.queryInfo={pageNo:1,pageSize:10},this.initTable()},initTable:function(){var e=this,t=Object.assign({},this.queryInfo);Object(a.fb)("manager/expenseType","GET",t,null).then((function(t){e.tableData=t,200==t.status?(e.tableData=t.result.data,e.queryInfo.pageNo=t.result.pagination.pageNo,e.queryInfo.pageSize=t.result.pagination.pageSize,e.total=t.result.pagination.total):e.$message.error(t.message)})).catch((function(e){}))},comfirmEditOrMake:function(){var e=this,t=Object.assign({},this.formField);this.$refs.ruleForm.validate((function(t){t||e.$message.error("请检查是否存在未填项!")})),0==this.type?Object(a.a)(t).then((function(t){200==t.status?(e.$message.success("添加成功"),e.CostTypeDialog=!1,e.initTable()):(e.$message.error(t.message),e.CostTypeDialog=!1)})).catch((function(e){})):Object(a.gb)(t).then((function(t){200==t.status?(e.$message.success("添加成功"),e.CostTypeDialog=!1,e.initTable()):(e.$message.error(t.message),e.CostTypeDialog=!1)})).catch((function(e){}))},make:function(){this.CostTypeDialog=!0,this.type=0},editTableColumnData:function(e){this.CostTypeDialog=!0,this.type=1,this.formField=Object.assign({},e),this.formField.oldId=e.id},dialogCancle:function(){this.$refs.ruleForm.resetFields(),this.CostTypeDialog=!1,this.formField={constTypeName:"",constTypeGroup:"",constTypeCode:"",constTypePolicy:"",constTypeEn:"",relationInvoice:""}}}},n=(l("8693"),l("2877")),r=Object(n.a)(i,(function(){var e=this,t=e.$createElement,l=e._self._c||t;return l("div",{staticClass:"CostType"},[l("div",{staticClass:"SupplierInvoice h100 bgfff"},[l("div",{staticClass:"bg-fff p-x-2 h100",staticStyle:{"min-height":"500px"}},[l("div",{staticClass:"bgc p-left-2"},[l("div",{staticClass:"d-flex a-center m-bottom-1"},[l("FeesInput",{attrs:{santakLabel:"费用政策",fieldName:"policyId",field:"queryInfo",width:"300","label-width":"100",defaultValue:e.queryInfo.policyId}}),l("FeesInput",{attrs:{santakLabel:"费用类型",fieldName:"name",field:"queryInfo",width:"300","label-width":"100",defaultValue:e.queryInfo.name}}),l("FeesInput",{attrs:{santakLabel:"费用组",fieldName:"pid",field:"queryInfo",width:"300","label-width":"100",defaultValue:e.queryInfo.pid}}),l("div",{staticClass:"d-flex m-left-2"},[l("FeesButton",{attrs:{text:"搜索",icon:"el-icon-search"},on:{buttonClick:e.searchByQueryInfo}}),l("FeesButton",{attrs:{text:"重置",icon:"el-icon-refresh"},on:{buttonClick:e.reset}})],1)],1)]),l("div",{staticClass:"m-bottom-2 p-top-1 d-flex"},[l("FeesButton",{attrs:{text:"新建",icon:"el-icon-circle-plus-outline"},on:{buttonClick:e.make}})],1),l("div",{},[l("el-table",{staticStyle:{width:"100%"},attrs:{data:e.tableData,stripe:"",border:""}},[l("el-table-column",{attrs:{label:"操作",width:"60",align:"center"},scopedSlots:e._u([{key:"default",fn:function(t){return[l("div",{staticClass:"text-color cursor",on:{click:function(l){return e.editTableColumnData(t.row)}}},[e._v(" 编辑 ")])]}}])}),l("el-table-column",{attrs:{prop:"id",label:"Expense ID",align:"center"}}),l("el-table-column",{attrs:{prop:"name",label:"费用类型",align:"center"}}),l("el-table-column",{attrs:{prop:"nameEn",label:"费用类型英文",align:"center"}}),l("el-table-column",{attrs:{prop:"pid",label:"费用组",align:"center"}}),l("el-table-column",{attrs:{prop:"code",label:"费用代码",align:"center"}}),l("el-table-column",{attrs:{prop:"policyId",label:"费用政策",align:"center"}}),l("el-table-column",{attrs:{label:"是否启用",width:"100",align:"center"},scopedSlots:e._u([{key:"default",fn:function(t){return[0==t.row.isDel?l("el-tag",{attrs:{size:"small"},on:{click:function(l){return e.updateIsDel(t.row)}}},[e._v("启用")]):l("el-tag",{attrs:{size:"small",type:"danger"},on:{click:function(l){return e.updateIsDel(t.row)}}},[e._v("停用")])]}}])})],1)],1),l("div",{staticClass:"m-y-1"},[l("el-pagination",{attrs:{background:"","current-page":e.queryInfo.pageNo,"page-size":e.queryInfo.pageSize,"page-sizes":[10,20,30,40],layout:" prev, pager, next,total, sizes, jumper",total:e.total},on:{"size-change":e.handleSizeChange,"current-change":e.handleCurrentChange,"update:currentPage":function(t){return e.$set(e.queryInfo,"pageNo",t)},"update:current-page":function(t){return e.$set(e.queryInfo,"pageNo",t)}}})],1),l("el-dialog",{attrs:{title:0==e.type?"新建":"编辑",visible:e.CostTypeDialog,"before-close":e.dialogCancle,width:"800px"},on:{"update:visible":function(t){e.CostTypeDialog=t}}},[l("el-form",{ref:"ruleForm",attrs:{model:e.formField,"label-position":"right","label-width":"250px",rules:e.rules}},[l("el-form-item",{attrs:{label:"Expense ID",prop:"id"}},[l("el-input",{attrs:{autocomplete:"off"},model:{value:e.formField.id,callback:function(t){e.$set(e.formField,"id",t)},expression:"formField.id"}})],1),l("el-form-item",{attrs:{label:"费用类型",prop:"name"}},[l("el-input",{attrs:{autocomplete:"off"},model:{value:e.formField.name,callback:function(t){e.$set(e.formField,"name",t)},expression:"formField.name"}})],1),l("el-form-item",{attrs:{prop:"nameEn",label:"费用类型英文"}},[l("el-input",{attrs:{autocomplete:"off"},model:{value:e.formField.nameEn,callback:function(t){e.$set(e.formField,"nameEn",t)},expression:"formField.nameEn"}})],1),l("el-form-item",{attrs:{prop:"pid",label:"费用组"}},[l("el-input",{attrs:{autocomplete:"off"},model:{value:e.formField.pid,callback:function(t){e.$set(e.formField,"pid",t)},expression:"formField.pid"}})],1),l("el-form-item",{attrs:{prop:"code",label:"费用代码"}},[l("el-input",{attrs:{autocomplete:"off"},model:{value:e.formField.code,callback:function(t){e.$set(e.formField,"code",t)},expression:"formField.code"}})],1),l("el-form-item",{attrs:{label:"费用政策",prop:"policyId"}},[l("el-input",{attrs:{autocomplete:"off"},model:{value:e.formField.policyId,callback:function(t){e.$set(e.formField,"policyId",t)},expression:"formField.policyId"}})],1),l("el-form-item",{attrs:{prop:"clientId",label:"clientId"}},[l("el-input",{attrs:{autocomplete:"off"},model:{value:e.formField.clientId,callback:function(t){e.$set(e.formField,"clientId",t)},expression:"formField.clientId"}})],1),l("el-form-item",{attrs:{prop:"ticketId",label:"ticketId"}},[l("el-input",{attrs:{autocomplete:"off"},model:{value:e.formField.ticketId,callback:function(t){e.$set(e.formField,"ticketId",t)},expression:"formField.ticketId"}})],1),l("el-form-item",{attrs:{prop:"consumptionType",label:"consumptionType"}},[l("el-input",{attrs:{autocomplete:"off"},model:{value:e.formField.consumptionType,callback:function(t){e.$set(e.formField,"consumptionType",t)},expression:"formField.consumptionType"}})],1),l("el-form-item",{attrs:{prop:"type",label:"type"}},[l("el-select",{model:{value:e.formField.type,callback:function(t){e.$set(e.formField,"type",t)},expression:"formField.type"}},[l("el-option",{attrs:{label:"普通类型",value:"0"}}),l("el-option",{attrs:{label:"产品类型",value:"1"}})],1)],1),l("el-form-item",{attrs:{prop:"needInv",label:"是否必须上传发票"}},[l("el-select",{model:{value:e.formField.needInv,callback:function(t){e.$set(e.formField,"needInv",t)},expression:"formField.needInv"}},[l("el-option",{attrs:{label:"非必须",value:"0"}}),l("el-option",{attrs:{label:"必须",value:"1"}})],1)],1),l("el-form-item",{attrs:{prop:"filesType",label:"识别附件类型"}},[l("el-input",{attrs:{autocomplete:"off"},model:{value:e.formField.filesType,callback:function(t){e.$set(e.formField,"filesType",t)},expression:"formField.filesType"}})],1),l("el-form-item",{attrs:{prop:"ext01",label:"手工发票标记"}},[l("el-select",{model:{value:e.formField.ext01,callback:function(t){e.$set(e.formField,"ext01",t)},expression:"formField.ext01"}},[l("el-option",{attrs:{label:"可以手工",value:"0"}}),l("el-option",{attrs:{label:"不可手工",value:"1"}})],1)],1),l("el-form-item",{attrs:{prop:"ext03",label:"ext03"}},[l("el-input",{attrs:{autocomplete:"off"},model:{value:e.formField.ext03,callback:function(t){e.$set(e.formField,"ext03",t)},expression:"formField.ext03"}})],1),l("el-form-item",{attrs:{prop:"ext04",label:"ext04"}},[l("el-input",{attrs:{autocomplete:"off"},model:{value:e.formField.ext04,callback:function(t){e.$set(e.formField,"ext04",t)},expression:"formField.ext04"}})],1),l("el-form-item",{attrs:{prop:"ext05",label:"ext05"}},[l("el-input",{attrs:{autocomplete:"off"},model:{value:e.formField.ext05,callback:function(t){e.$set(e.formField,"ext05",t)},expression:"formField.ext05"}})],1),l("el-form-item",{attrs:{prop:"mesg",label:"mesg"}},[l("el-input",{attrs:{autocomplete:"off"},model:{value:e.formField.mesg,callback:function(t){e.$set(e.formField,"mesg",t)},expression:"formField.mesg"}})],1),l("el-form-item",{attrs:{prop:"mesgEn",label:"mesgEn"}},[l("el-input",{attrs:{autocomplete:"off"},model:{value:e.formField.mesgEn,callback:function(t){e.$set(e.formField,"mesgEn",t)},expression:"formField.mesgEn"}})],1),l("el-form-item",{attrs:{prop:"ext02",label:"是否个人消费"}},[l("el-select",{model:{value:e.formField.ext02,callback:function(t){e.$set(e.formField,"ext02",t)},expression:"formField.ext02"}},[l("el-option",{attrs:{label:"非个人",value:"0"}}),l("el-option",{attrs:{label:"个人",value:"1"}})],1)],1),l("el-form-item",{attrs:{label:"是否启用",prop:"isDel"}},[l("el-select",{model:{value:e.formField.isDel,callback:function(t){e.$set(e.formField,"isDel",t)},expression:"formField.isDel"}},[l("el-option",{attrs:{label:"启用",value:"0"}}),l("el-option",{attrs:{label:"停用",value:"1"}})],1)],1)],1),l("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[l("el-button",{on:{click:e.dialogCancle}},[e._v("取 消")]),l("el-button",{attrs:{type:"primary"},on:{click:e.comfirmEditOrMake}},[e._v("确 定")])],1)],1)],1)])])}),[],!1,null,"4c27953e",null);t.default=r.exports},"98db":function(e,t,l){}}]);
|