feeManage.dd72a2cf.js 14 KB

1
  1. import{n as j,r as c,e as N,f as O,b as z,$ as B,o as q}from"./index.9d8a3e8d.js";import"./LJWWData.05f5d8d0.js";const K={__name:"editFeeDialog",emits:["updateData"],setup(L,{expose:a,emit:e}){const t=c(!1),s=c(!1),g=c([]);let p=c([]),S=c(!1);const y=c(1),D=c({}),x=c(!1),k=c([]),C=c([]),w=c("");function F(u,n){console.log("editFee",u),k.value=[],p.value=[],g.value=JSON.parse(JSON.stringify(u)),JSON.parse(JSON.stringify(u)),u.map(l=>{l.children.map(r=>{r.parent_id=l.id,r.parent_name=l.field_name}),p.value.push(l)}),C.value=$(p.value),w.value=+n==0?"\u8425\u4E1A\u989D":+n==1?"\u53D8\u52A8\u8D39\u7528":"\u56FA\u5B9A\u8D39\u7528",t.value=!0}function $(u){return u.filter(n=>n.del_flag!==1?(Array.isArray(n.children)&&(n.children=$(n.children)),!0):!1)}function T(){p.value.unshift({id:`add${2*y.value}`,field_name:null,del_flag:0,children:[{id:`add${2*y.value+1}`,field_name:null,del_flag:0,parent_id:`add${2*y.value}`}]}),y.value++,C.value=$(p.value)}function V(u){console.log("deleteData",p.value,u),s.value=!0,x.value=!1,D.value=u,u.parent_id&&(D.value.parent_num=p.value.filter(n=>n.id===u.parent_id)[0].children.length)}function E(){let u={};if(p.value.map(n=>{n.id===D.value.id&&(u=n),n.children.map(l=>{l.id===D.value.id&&(u=l)})}),console.log("doDelete data",u),console.log("tableData.value",p.value),u.del_flag=1,String(u.id).includes("add")||k.value.push(u.id),x.value){const n=p.value.filter(l=>l.id===D.value.parent_id)[0];n.del_flag=1}C.value=$(p.value),s.value=!1}function R(){p.value.map(n=>{String(n.id).includes("add")&&delete n.id,n.children=n.children.filter(l=>l.field_name).map(l=>{String(l.id).includes("add")&&delete l.id})});const u=p.value.filter(n=>!n.id);g.value=g.value.concat(u),g.value.map(n=>{k.value.includes(n.id)&&(n.del_flag=1),n.children.map(l=>{k.value.includes(l.id)&&(l.del_flag=1)})}),HTTP.post("batch_business_data",{bd_list:g.value,project_name:w.value}).then(n=>{S.value=!1,console.log("res",n),n.code===0?(N.exports.Message({type:"success",message:"\u4FDD\u5B58\u6210\u529F"}),t.value=!1,e("updateData")):N.exports.Message({type:"error",message:n.msg})})}return a({init:F}),{__sfc:!0,dialogVisible:t,deleteDialogVisible:s,emits:e,totalData:g,tableData:p,isLoading:S,addNum:y,currData:D,checked:x,deletedIds:k,showData:C,project_name:w,init:F,filterItems:$,addData:T,deleteData:V,doDelete:E,saveForm:R}}};var A=function(){var a=this,e=a._self._c,t=a._self._setupProxy;return e("div",{staticClass:"clue-details"},[e("el-dialog",{attrs:{"append-to-body":!0,title:"\u914D\u7F6E\u4FE1\u606F",visible:t.dialogVisible,width:"600px",top:"10vh"},on:{"update:visible":function(s){t.dialogVisible=s}}},[e("div",{staticClass:"remind"},[e("el-table",{staticStyle:{width:"100%"},attrs:{data:t.showData,"default-expand-all":"","row-key":"id","tree-props":{children:"children"},indent:30,height:"50vh","header-cell-style":{background:"#F6FAFF"}}},[e("el-table-column",{attrs:{prop:"manager",label:"\u53D8\u52A8\u9879"},scopedSlots:a._u([{key:"default",fn:function({row:s}){return[e("el-input",{class:{"input-indent":s.children&&!s.children.length},staticStyle:{width:"250px"},attrs:{size:"small"},model:{value:s.field_name,callback:function(g){a.$set(s,"field_name",g)},expression:"row.field_name"}})]}}])}),e("el-table-column",{attrs:{prop:"address",label:"\u64CD\u4F5C",width:"80"},scopedSlots:a._u([{key:"default",fn:function({row:s}){return[s.children&&s.children.length?a._e():e("el-button",{directives:[{name:"permission",rawName:"v-permission",value:61204,expression:"61204"}],attrs:{type:"text"},on:{click:function(g){return t.deleteData(s)}}},[a._v(" \u5220\u9664 ")])]}}])})],1)],1),e("span",{staticClass:"dialog-footer",staticStyle:{display:"flex"},attrs:{slot:"footer"},slot:"footer"},[e("div",{staticStyle:{"margin-right":"auto"}},[e("el-button",{directives:[{name:"permission",rawName:"v-permission",value:61205,expression:"61205"}],attrs:{type:"text",loading:t.isLoading},on:{click:t.addData}},[a._v(" + \u65B0\u589E\u53D8\u52A8\u9879 ")])],1),e("el-button",{on:{click:function(s){t.dialogVisible=!1}}},[a._v("\u53D6 \u6D88")]),e("el-button",{attrs:{type:"primary",loading:t.isLoading},on:{click:t.saveForm}},[a._v(" \u786E \u5B9A ")])],1)]),e("el-dialog",{attrs:{"append-to-body":!0,title:"\u63D0\u793A",visible:t.deleteDialogVisible,width:"500px"},on:{"update:visible":function(s){t.deleteDialogVisible=s}}},[e("div",{staticClass:"delete-container"},[e("div",{staticClass:"delete-title"},[a._v(" \u786E\u5B9A\u5220\u9664\u7C7B\u578B\u3010"+a._s(t.currData.field_name)+"\u3011\uFF1F ")]),t.currData.parent_id&&t.currData.parent_num===1?e("div",{staticStyle:{margin:"10px 0"}},[e("el-checkbox",{model:{value:t.checked,callback:function(s){t.checked=s},expression:"checked"}},[a._v(" \u540C\u65F6\u5220\u9664\u7C7B\u578B\u3010"+a._s(t.currData.parent_name)+"\u3011 ")])],1):a._e()]),e("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[e("el-button",{on:{click:function(s){t.deleteDialogVisible=!1}}},[a._v("\u53D6 \u6D88")]),e("el-button",{attrs:{type:"primary",loading:t.isLoading},on:{click:t.doDelete}},[a._v(" \u786E \u5B9A ")])],1)])],1)},U=[];A._withStripped=!0;var H=j(K,A,U,!1,null,"8e06ce1f",null,null);H.options.__file="E:/\u5341\u4E8C\u79D1\u6280/\u9879\u76EE/\u4E5D\u53F7\u540C\u4E8B/salary-management-web/src/views/finance/businessReport/editFeeDialog.vue";const Y=H.exports,G="/assets/img_feiygl.7ce79ea5.png";const Q={__name:"feeManage",setup(L){const a=c();let e=c([[],[],[]]),t=c([[],[],[]]),s=c([[],[],[]]),g=c([]),p=c([]);const S=c(!0),y=O({limit:9999,offset:0,del_flag:0,ordering:"weight"}),D=c(z(()=>B.getters.appMainHeight-111-104)),x=c(!1);q(()=>{S.value=!0,T()});function k(l,r){return{...l,...r}}function C(l,r,i){let o={},f={};l[0].map((h,b)=>{o["key"+(b+1)]=h[0]}),l[1].map((h,b)=>{f["val"+(b+1)]=h[0]}),r.push(k(o,f)),i.push([[1,l[0].length],[0,0],[0,0]])}function w(l,r,i,o,f,h,b){let _={id:i[i.length-1].id},M={},v=[];o[0].map((m,d)=>{f>d?_["key"+(d+1)]=i[d][m[1]]:_["key"+(d+1)]=""}),console.log("object_keys",_),console.log("item_list",i),o[1].map((m,d)=>{M["val"+(d+1)]=i[i.length-1][m[1]]}),l.push(k(_,M)),f==1?o[0].map((m,d)=>{f>d?v.push([1,o[0].length]):v.push([0,0])}):f==2?o[0].map((m,d)=>{d==0?h[1]==0?v.push([b[d],1]):v.push([0,0]):d==1?v.push([1,o[0].length-1]):v.push([0,0])}):o[0].map((m,d)=>{d==0?h[1]==0&&h[2]==0?v.push([b[d],1]):v.push([0,0]):d==1&&(h[2]==0?v.push([b[d],1]):v.push([0,0]))}),console.log("index_list:",h),console.log("merge_list:",v),r.push(v)}function F(l,r,i,o){C(r,i,o),l.map((f,h)=>{if(!f.children||!f.children.length)w(i,o,[f],r,1);else{let b=0;f.children.map(_=>{!_.children||!_.children.length?b+=1:b+=_.children.length}),f.children.map((_,M)=>{if(!_.children||!_.children.length)w(i,o,[f,_],r,2,[h,M,0],[b,0]);else{let v=0;_.children.map(m=>{!m.children||!m.children.length?v+=1:v+=m.children.length}),_.children.map((m,d)=>{w(i,o,[f,_,m],r,3,[h,M,d],[b,v])})}})}})}function $(l){if(console.log("money",e.value[l]),!e.value[l])return;let r=0;return e.value[l].map(i=>{r+=+i.val1||0,r+=+i.val2||0}),r}function T(){S.value=!0,y.bd_year=new Date().getFullYear(),HTTP.get("business_data_fields_frame",y).then(l=>{if(l.data.results.length==0)return;const r=[[["\u9879\u76EE","field_name"],["","field_name"],["","field_name"]],[["\u6570\u636E\u6765\u6E90","source"],["\u7ECF\u8425\u6570\u636E\uFF08\u5143\uFF09","bd_money"]]];s.value[0]=l.data.results[0].children,s.value[1]=l.data.results[1].children,s.value[2]=l.data.results[3].children,F([l.data.results[0]],r,e.value[0],t.value[0]),F([l.data.results[1]],r,e.value[1],t.value[1]),F([l.data.results[3]],r,e.value[2],t.value[2]),console.log("tableDataList:",e.value)}).finally(()=>{setTimeout(()=>S.value=!1,500)})}function V({row:l,column:r,rowIndex:i,columnIndex:o}){if(i<t.value[0].length&&o<t.value[0][i].length)return t.value[0][i][o]}function E({row:l,column:r,rowIndex:i,columnIndex:o}){if(i<t.value[1].length&&o<t.value[1][i].length)return t.value[1][i][o]}function R({row:l,column:r,rowIndex:i,columnIndex:o}){if(i<t.value[2].length&&o<t.value[2][i].length)return t.value[2][i][o]}function u(l){a.value.init(s.value[l],l)}function n(l){console.log("data",l),N.exports.MessageBox.prompt("\u8BF7\u8F93\u5165\u4FEE\u6539\u91D1\u989D","\u63D0\u793A",{confirmButtonText:"\u786E\u5B9A",cancelButtonText:"\u53D6\u6D88",inputValue:l.val2}).then(({value:r})=>{!r||HTTP.patch("business_data_fields",{id:l.id,bd_money:r}).then(i=>{i.code===0?(N.exports.Message({type:"success",message:"\u4FEE\u6539\u6210\u529F"}),l.val2=r):N.exports.Message({type:"error",message:i.msg})})}).catch(()=>{})}return{__sfc:!0,editRef:a,tableDataList:e,mergeDataList:t,tableResultList:s,tableData:g,mergeData:p,loading:S,filter:y,tableHeight:D,isEdit:x,initColumnData:k,initMeterHeader:C,dealMergeKey:w,mergeTableProcessing:F,dealTotalMoney:$,getTableData:T,arraySpanMethod1:V,arraySpanMethod2:E,arraySpanMethod3:R,showEdit:u,editNum:n,editDialog:Y}}};var P=function(){var a=this,e=a._self._c,t=a._self._setupProxy;return e("div",{directives:[{name:"loading",rawName:"v-loading",value:t.loading,expression:"loading"}],staticClass:"fee-message"},[t.tableDataList[0].length>0||t.tableDataList[1].length>0||t.tableDataList[2].length>0?e("div",[e("div",{staticClass:"container"},[e("div",{staticClass:"container-title"},[a._v(" \u8425\u4E1A\u989D "),e("el-button",{directives:[{name:"permission",rawName:"v-permission",value:61202,expression:"61202"}],staticClass:"btn",attrs:{type:"primary"},on:{click:function(s){return t.showEdit(0)}}},[a._v("\u914D\u7F6E ")])],1),e("div",{staticClass:"container-static"},[a._v(" \u603B\u8BA1\uFF1A"+a._s(t.dealTotalMoney(0))+" "),e("span",{staticClass:"unit"},[a._v("\u5355\u4F4D\uFF08\u5143\uFF09")])]),e("el-table",{attrs:{"show-header":!1,data:t.tableDataList[0],"span-method":t.arraySpanMethod1,border:"","header-cell-style":{background:"#F6FAFF"}}},[e("el-table-column",{attrs:{align:"center",prop:"key1",label:"\u4E00\u7EA7",width:"180"}}),e("el-table-column",{attrs:{align:"center",prop:"key2",label:"\u4E8C\u7EA7"}}),e("el-table-column",{attrs:{align:"center",prop:"key3",sortable:"",label:"\u4E09\u7EA7"}}),e("el-table-column",{attrs:{prop:"val1",sortable:"",label:"\u6570\u636E\u6765\u6E90"}}),e("el-table-column",{attrs:{align:"center",prop:"val2",sortable:"",label:"\u91D1\u989D"}}),e("el-table-column",{attrs:{align:"center",sortable:"",label:"\u64CD\u4F5C"},scopedSlots:a._u([{key:"default",fn:function(s){return[s.$index?e("el-button",{directives:[{name:"permission",rawName:"v-permission",value:61203,expression:"61203"}],attrs:{type:"text"},on:{click:function(g){return t.editNum(s.row)}}},[a._v(" \u4FEE\u6539\u91D1\u989D ")]):a._e()]}}],null,!1,1568927192)})],1)],1),e("div",{staticClass:"container"},[e("div",{staticClass:"container-title"},[a._v(" \u53D8\u52A8\u8D39\u7528 "),e("el-button",{directives:[{name:"permission",rawName:"v-permission",value:53102,expression:"53102"}],staticClass:"btn",attrs:{type:"primary"},on:{click:function(s){return t.showEdit(1)}}},[a._v("\u914D\u7F6E ")])],1),e("div",{staticClass:"container-static"},[a._v(" \u603B\u8BA1\uFF1A"+a._s(t.dealTotalMoney(1))+" "),e("span",{staticClass:"unit"},[a._v("\u5355\u4F4D\uFF08\u5143\uFF09")])]),e("el-table",{attrs:{"show-header":!1,data:t.tableDataList[1],"span-method":t.arraySpanMethod2,border:"","header-cell-style":{background:"#F6FAFF"}}},[e("el-table-column",{attrs:{align:"center",prop:"key1",label:"\u4E00\u7EA7",width:"180"}}),e("el-table-column",{attrs:{align:"center",prop:"key2",label:"\u4E8C\u7EA7"}}),e("el-table-column",{attrs:{align:"center",prop:"key3",sortable:"",label:"\u4E09\u7EA7"}}),e("el-table-column",{attrs:{prop:"val1",sortable:"",label:"\u6570\u636E\u6765\u6E90"}}),e("el-table-column",{attrs:{align:"center",prop:"val2",sortable:"",label:"\u91D1\u989D"}}),e("el-table-column",{attrs:{align:"center",sortable:"",label:"\u64CD\u4F5C"},scopedSlots:a._u([{key:"default",fn:function(s){return[s.$index?e("el-button",{directives:[{name:"permission",rawName:"v-permission",value:61203,expression:"61203"}],attrs:{type:"text"},on:{click:function(g){return t.editNum(s.row)}}},[a._v(" \u4FEE\u6539\u91D1\u989D ")]):a._e()]}}],null,!1,1568927192)})],1)],1),e("div",{staticClass:"container"},[e("div",{staticClass:"container-title"},[a._v(" \u56FA\u5B9A\u8D39\u7528 "),e("el-button",{directives:[{name:"permission",rawName:"v-permission",value:53102,expression:"53102"}],staticClass:"btn",attrs:{type:"primary"},on:{click:function(s){return t.showEdit(2)}}},[a._v("\u914D\u7F6E ")])],1),e("div",{staticClass:"container-static"},[a._v(" \u603B\u8BA1\uFF1A"+a._s(t.dealTotalMoney(2))+" "),e("span",{staticClass:"unit"},[a._v("\u5355\u4F4D\uFF08\u5143\uFF09")])]),e("el-table",{attrs:{"show-header":!1,data:t.tableDataList[2],"span-method":t.arraySpanMethod3,border:"","header-cell-style":{background:"#F6FAFF"}}},[e("el-table-column",{attrs:{align:"center",prop:"key1",label:"\u4E00\u7EA7",width:"180"}}),e("el-table-column",{attrs:{align:"center",prop:"key2",label:"\u4E8C\u7EA7"}}),e("el-table-column",{attrs:{align:"center",prop:"key3",sortable:"",label:"\u4E09\u7EA7"}}),e("el-table-column",{attrs:{prop:"val1",sortable:"",label:"\u6570\u636E\u6765\u6E90"}}),e("el-table-column",{attrs:{align:"center",prop:"val2",sortable:"",label:"\u91D1\u989D"}}),e("el-table-column",{attrs:{align:"center",sortable:"",label:"\u64CD\u4F5C"},scopedSlots:a._u([{key:"default",fn:function(s){return[s.$index?e("el-button",{directives:[{name:"permission",rawName:"v-permission",value:61203,expression:"61203"}],attrs:{type:"text"},on:{click:function(g){return t.editNum(s.row)}}},[a._v(" \u4FEE\u6539\u91D1\u989D ")]):a._e()]}}],null,!1,1568927192)})],1)],1)]):e("div",{staticClass:"guide"},[e("img",{attrs:{src:G,alt:""}}),e("div",{staticStyle:{"margin-top":"15px","font-size":"16px",color:"#919398"}},[a._v("\u6240\u6709\u7684\u8D39\u7528\u4E00\u76EE\u4E86\u7136")])]),e(t.editDialog,{ref:"editRef",on:{updateData:t.getTableData}})],1)},W=[];P._withStripped=!0;var J=j(Q,P,W,!1,null,"63984984",null,null);J.options.__file="E:/\u5341\u4E8C\u79D1\u6280/\u9879\u76EE/\u4E5D\u53F7\u540C\u4E8B/salary-management-web/src/views/finance/businessReport/feeManage.vue";const I=J.exports;export{I as default};