| 1 |
- "use strict";(self["webpackChunkyos_manage"]=self["webpackChunkyos_manage"]||[]).push([[9238],{79238:function(t,a,e){e.r(a),e.d(a,{default:function(){return C}});var i=function(){var t=this,a=t.$createElement,e=t._self._c||a;return e("div",[e("basicDetails",{ref:"details",attrs:{titleText:t.mainData.billno,formPath:"revoucher",editData:t.mainData,mainAreaData:t.mainAreaData,turnPageId:20221010102903,delApiId:20221009103203,idname:"sa_cashbillid",ownertable:"sa_cashbill",tags:"",tabs:["核销单查询","详细信息"],statusCheck:[{key:"status",value:"审核"}]},on:{pageChange:t.pageChange,onEditSuccess:function(a){return t.queryMainData(t.$route.query.id)}}},[e("div",{attrs:{slot:"tags"},slot:"tags"}),e("div",{attrs:{slot:"customOperation"},slot:"customOperation"},["审核"==t.mainData.status&&t.tool.checkAuth(t.$route.name,"writeoff")&&t.mainData.unwriteoffamount>0?e("customBtn",{staticClass:"inline-16",attrs:{btnName:"一键核销",message:"确认核销当前收入凭证吗?",idName:"20230224183304",keyName:"sa_cashbillid",id:t.$route.query.id},on:{onSuccess:t.writeOffSuccess}}):t._e(),t.tool.checkAuth(t.$route.name,"check")?e("examine",{staticClass:"inline-16",attrs:{data:t.mainData},on:{examineSuccess:t.onSuccess}}):t._e(),"审核"==t.mainData.status&&t.tool.checkAuth(t.$route.name,"duichong")?e("customBtn",{staticClass:"inline-16",attrs:{btnName:"对冲",message:"确认对冲当前收入凭证吗?",idName:"20230306102904",keyName:"sa_cashbillid",id:t.$route.query.id},on:{onSuccess:t.duichong}}):t._e()],1),e("div",{attrs:{slot:"slot1"},slot:"slot1"},[e("detailed",{attrs:{detailData:t.mainData}})],1),e("div",{attrs:{slot:"slot0"},slot:"slot0"},[e("writeoffBill",{ref:"bill"})],1)])],1)},s=[],l=function(){var t=this,a=t.$createElement,e=t._self._c||a;return e("div",[e("div",{staticClass:"normal-margin"},[e("el-descriptions",{attrs:{column:2,labelClassName:"my-label",contentClassName:"my-content",border:""}},[e("div",{staticClass:"my-label__title",attrs:{slot:"title"},slot:"title"},[t._v("基本信息")]),e("el-descriptions-item",{attrs:{label:"单号"}},[t._v(t._s(t.detailData.billno?t.detailData.billno:"--"))]),e("el-descriptions-item",{attrs:{label:"单据日期"}},[t._v(t._s(t.detailData.changedate?t.detailData.changedate:"--"))]),e("el-descriptions-item",{attrs:{label:"经销商"}},[t._v(t._s(t.detailData.enterprisename?t.detailData.enterprisename:"--"))]),e("el-descriptions-item",{attrs:{label:"账户类型"}},[t._v(t._s(t.detailData.accountname?t.detailData.accountname:"--"))]),e("el-descriptions-item",{attrs:{label:"金额"}},[t._v(t._s(t.detailData.amount?t.tool.formatAmount(t.detailData.amount,2):"--"))]),e("el-descriptions-item",{attrs:{label:"分类"}},[t._v(t._s(t.detailData.class?t.detailData.class:"--"))]),e("el-descriptions-item",{attrs:{label:"分类明细"}},[t._v(t._s(t.detailData.subclass?t.detailData.subclass:"--"))]),e("el-descriptions-item",{style:t.style(t.detailData.status),attrs:{label:"状态"}},[e("span",{style:t.colorStyle},[t._v(t._s(t.detailData.status?t.detailData.status:"--"))])]),e("el-descriptions-item",{attrs:{label:"已核销金额"}},[t._v(t._s("--"))]),e("el-descriptions-item",{attrs:{label:"凭证来源"}},[t._v(t._s(t.detailData.source?t.detailData.source:"--"))]),e("el-descriptions-item",{attrs:{label:"凭证来源说明"}},[t._v(t._s(t.detailData.sourcenote?t.detailData.sourcenote:"--"))]),e("el-descriptions-item",{attrs:{label:"备注"}},[t._v(t._s(t.detailData.remarks?t.detailData.remarks:"--"))])],1)],1),e("div",[e("el-descriptions",{attrs:{column:2,labelClassName:"my-label",contentClassName:"my-content",border:""}},[e("div",{staticClass:"my-label__title",attrs:{slot:"title"},slot:"title"},[t._v("单据信息")]),e("el-descriptions-item",{attrs:{label:"创建人"}},[t._v(t._s(t.detailData.changeby?t.detailData.changeby:"--"))]),e("el-descriptions-item",{attrs:{label:"创建时间"}},[t._v(t._s(t.detailData.changedate?t.detailData.changedate:"--"))]),e("el-descriptions-item",{attrs:{label:"审核人"}},[t._v(t._s(t.detailData.checkby?t.detailData.checkby:"--"))]),e("el-descriptions-item",{attrs:{label:"审核日期"}},[t._v(t._s(t.detailData.checkdate?t.detailData.checkdate:"--"))])],1)],1)])},o=[],n={name:"detailed",props:["detailData"],data(){return{colorStyle:{color:""}}},methods:{style(t){let a={};switch(console.log(t,"执行了"),t){case"新建":a={color:"#000000"};break;case"审核":a={color:"#52C41A"};break;default:break}return console.log(a),this.colorStyle.color=a.color,console.log(this.colorStyle,"1111"),a}}},r=n,c=e(43736),u=(0,c.Z)(r,l,o,!1,null,"6d1dd179",null),d=u.exports,m=function(){var t=this,a=t.$createElement,e=t._self._c||a;return e("div",{staticClass:"inline-16"},[e("el-button",{attrs:{disabled:"新建"!==t.data.status,size:"mini",type:"primary"},on:{click:t.onShow}},[t._v("审核")]),e("el-dialog",{attrs:{title:"提示",visible:t.dialogVisible,width:"400px","append-to-body":""},on:{"update:visible":function(a){t.dialogVisible=a},close:function(a){t.dialogVisible=!1}}},[e("el-form",{ref:"form",attrs:{model:t.form,rules:t.rules,"label-width":"100px"}},[e("el-form-item",{attrs:{prop:"amount",label:"确认金额"}},[e("el-input",{attrs:{size:"small",placeholder:"请输入确认金额"},model:{value:t.form.amount,callback:function(a){t.$set(t.form,"amount",a)},expression:"form.amount"}})],1)],1),e("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[e("el-button",{staticStyle:{width:"120px"},attrs:{size:"small"},on:{click:function(a){t.dialogVisible=!1}}},[t._v("取 消")]),e("el-button",{staticStyle:{width:"120px"},attrs:{type:"warning",size:"small"},on:{click:t.examineRow}},[t._v("确 定")])],1)],1)],1)},h=[],p=(e(21703),{name:"examine",props:["data"],data(){var t=(t,a,e)=>{if(!a)return e(new Error("确认金额不能为空"));setTimeout((()=>{Number(a)!==this.data.amount?e(new Error("确认金额与单据金额不一致")):e()}),1e3)};return{dialogVisible:!1,form:{amount:""},rules:{amount:[{validator:t,trigger:"blur",require:!0}]}}},methods:{onShow(){this.dialogVisible=!0},examineRow(){this.$refs["form"].validate((async t=>{if(!t)return!1;const a=await this.$api.requested({id:"20221009103103",version:1,content:{sa_cashbillid:this.data.sa_cashbillid}});this.tool.showMessage(a,(()=>{this.dialogVisible=!1,this.$emit("examineSuccess")}))}))}}}),b=p,f=(0,c.Z)(b,m,h,!1,null,"126e44d5",null),D=f.exports,_=function(){var t=this,a=t.$createElement,e=t._self._c||a;return e("div",[e("div",{staticStyle:{display:"flex","align-items":"center"}},[e("el-input",{staticClass:"input-with-select inline-16",staticStyle:{width:"200px"},attrs:{placeholder:"请输入搜索内容","suffix-icon":"el-icon-search",size:"mini",clearable:""},on:{clear:t.clearData},nativeOn:{keyup:function(a){return!a.type.indexOf("key")&&t._k(a.keyCode,"enter",13,a.key,"Enter")?null:t.listData(t.params.content.pageNumber=1)}},model:{value:t.params.content.where.condition,callback:function(a){t.$set(t.params.content.where,"condition",a)},expression:"params.content.where.condition"}}),t._t("addProduct")],2),e("div",{staticStyle:{"margin-top":"15px"}},[e("tableLayout",{attrs:{layout:t.tablecols,data:t.list,opwidth:200,custom:!0,width:!1,height:t.tableHieght,fixedName:"operation"},scopedSlots:t._u([{key:"customcol",fn:function(a){return["price"==a.column.columnname?e("div",[t.currentProduct.sa_aftersalesmag_itemsid==a.column.data.sa_aftersalesmag_itemsid?e("el-input",{attrs:{size:"small"},model:{value:a.column.data.price,callback:function(e){t.$set(a.column.data,"price",e)},expression:"scope.column.data.price"}}):e("span",[t._v(t._s(t.tool.formatAmount(a.column.data.price,2)))])],1):"qty"==a.column.columnname?e("div",[t.currentProduct.sa_aftersalesmag_itemsid==a.column.data.sa_aftersalesmag_itemsid?e("el-input",{attrs:{size:"small"},model:{value:a.column.data.qty,callback:function(e){t.$set(a.column.data,"qty",e)},expression:"scope.column.data.qty"}}):e("span",[t._v(t._s(a.column.data.qty))])],1):"reason"==a.column.columnname?e("div",[t.currentProduct.sa_aftersalesmag_itemsid==a.column.data.sa_aftersalesmag_itemsid?e("div",[e("el-input",{attrs:{type:"textarea",size:"mini"},model:{value:a.column.data.reason,callback:function(e){t.$set(a.column.data,"reason",e)},expression:"scope.column.data.reason"}})],1):e("div",[t._v(t._s(a.column.data.reason?a.column.data.reason:"--"))])]):e("p",[t._v(t._s(a.column.data[a.column.columnname]))]),a.column.data[a.column.columnname]||0===a.column.data[a.column.columnname]||"operation"==a.column.columnname||"reason"==a.column.columnname?t._e():e("p",[t._v("--")])]}},{key:"opreation",fn:function(a){return[e("el-button",{attrs:{size:"mini",type:"text"},on:{click:function(e){return t.goDetail(a)}}},[t._v("详 情")])]}}])})],1),e("div",{staticStyle:{"margin-top":"16px","text-align":"right"}},[e("el-pagination",{attrs:{background:"",small:"","current-page":t.params.content.pageNumber,"page-size":t.params.content.pageSize,layout:"total, prev, pager, next, jumper",total:t.total},on:{"size-change":t.handleSizeChange,"current-change":t.handleCurrentChange}})],1)])},v=[],y={props:["data"],data(){return{tableHieght:"calc(100vh - 380px)",tablecols:[],list:[],total:0,params:{id:20230224185904,version:1,content:{sa_cashbillid:"",pageNumber:1,pageSize:20,where:{condition:""}}},options:[],productList:"",currentProduct:{}}},methods:{goDetail(t){let a=this.$route;"/taskDetails"!==a.path&&(this.oldRoute={path:a.path,query:a.query},this.$store.dispatch("setHistoryRouter",this.oldRoute)),this.$router.replace({path:"/writeoffbillDetail",query:{id:t.data.sa_writeoffbillid,rowindex:t.data.rowindex}})},async listData(){this.params.content.sa_cashbillid=this.$route.query.id;const t=await this.$api.requested(this.params);this.list=t.data,this.total=t.total,console.log(this.list)},handleSizeChange(t){this.params.content.pageSize=t,this.listData()},handleCurrentChange(t){this.params.content.pageNumber=t,this.listData()},clearData(){this.listData()},queryClick(){this.listData()}},created(){this.listData(),this.tablecols=this.tool.tabelCol(this.$route.name).writeoffbillTable.tablecols}},g=y,w=(0,c.Z)(g,_,v,!1,null,"0b462e6f",null),k=w.exports,$=(e(52266),{name:"index",components:{detailed:d,examine:D,writeoffBill:k},data(){return{mainData:{},mainAreaData:[]}},methods:{writeOffSuccess(t){this.queryMainData(this.$route.query.id),this.$refs.bill&&this.$refs.bill.listData();let a=this.$route;"/taskDetails"!==a.path&&(this.oldRoute={path:a.path,query:a.query},this.$store.dispatch("setHistoryRouter",this.oldRoute)),this.$router.replace({path:"/writeoffbillDetail",query:{id:t[0].sa_writeoffbillid,rowindex:t[0].rowindex}})},async queryMainData(t){const a=await this.$api.requested({id:"20221009103003",version:1,content:{sa_cashbillid:t}});this.mainData=a.data,console.log(this.mainData),this.changeDataStructure()},duichong(t){this.$store.dispatch("changeDetailDrawer",!1),this.$router.push("/recvoucher"),this.$router.replace({path:"/recvoucherDetails",query:{id:t.sa_cashbillid}}),setTimeout((()=>{this.$router.replace({path:"/recvoucherDetails",query:{id:t.sa_cashbillid}}),this.$store.dispatch("changeDetailDrawer",!0),this.queryMainData(this.$route.query.id)}))},changeDataStructure(){let t=this;this.mainAreaData=[{label:"单号",value:this.mainData.billno},{label:"状态",value:this.mainData.status,style:function(){let a={};switch(t.mainData.status){case"新建":a={color:"#000000"};break;case"审核":a={color:"#52C41A"};break;default:break}return a}},{label:"账户类型",value:this.mainData.accountname},{label:"企业名称",value:this.mainData.enterprisename},{label:"单据日期",value:this.mainData.createdate},{label:"金额",value:this.tool.formatAmount(this.mainData.amount,2)},{label:"分类",value:this.mainData.class},{label:"分类明细",value:this.mainData.subclass},{label:"凭证来源",value:this.mainData.sourse},{label:"凭证来源说明",value:this.mainData.sourcenote},{label:"对冲单号",value:this.mainData.offsettingbillno},{label:"备注",value:this.mainData.remarks},{label:"核销金额",value:this.tool.formatAmount(this.mainData.amount,2)},{label:"未核销金额",value:this.tool.formatAmount(this.mainData.unwriteoffamount,2)}]},pageChange(t,a){this.flag=!1,this.$router.replace({path:"/payvoucherDetails",query:{id:t,rowindex:a}}),this.queryMainData(t)},onSuccess(){this.queryMainData(this.$route.query.id)}},created(){this.queryMainData(this.$route.query.id)}}),x=$,q=(0,c.Z)(x,i,s,!1,null,"446e5c8d",null),C=q.exports}}]);
|