index-e3e28a59.js 3.84 KB
var f=(b,p,o)=>new Promise((c,l)=>{var u=t=>{try{a(o.next(t))}catch(n){l(n)}},d=t=>{try{a(o.throw(t))}catch(n){l(n)}},a=t=>t.done?c(t.value):Promise.resolve(t.value).then(u,d);a((o=o.apply(b,p)).next())});import{d as y,k as D,o as F,_ as h,$ as C,f as g,aa as E,ac as m,a9 as V,u as r}from"./vue-5a35c3f5.js";import{B}from"./BasicTable-7dbd57c0.js";import{T as P}from"./componentMap-4d1c941b.js";import"./TableImg.vue_vue_type_style_index_0_lang-6e828edc.js";import{u as R}from"./useTable-e28259fb.js";import{I as T}from"./invoice-f64ec395.js";import{COLUMNS as M,searchFormSchema as N}from"./data-b55df283.js";import{_ as O}from"./index.js";import{u as w}from"./index-76664154.js";import A from"./FinanceEdit-968e669e.js";import G from"./CheckDetail-086b1a4c.js";import{u as I}from"./order-eff5d778.js";import"./BasicForm-53100365.js";import"./FormItem-ffc5ecef.js";import"./helper-95474dfc.js";import"./antd-6b087f69.js";import"./BasicForm.vue_vue_type_style_index_0_lang-3479a052.js";import"./uniqBy-0cd5a663.js";import"./index-c1c2669a.js";import"./useWindowSizeFn-cc2fb57c.js";import"./useForm-86d11f60.js";import"./RadioButtonGroup-72b65d2e.js";import"./useFormItem-9ea791b8.js";import"./uuid-31b8b5a4.js";import"./merge-4fa735fa.js";import"./onMountedOrActivated-52afb7a7.js";import"./download-3d468407.js";import"./base64Conver-39fc0d26.js";import"./index-1ca3bd8a.js";import"./IconPicker-6bbd557c.js";import"./index-9a895eb5.js";import"./sortable.esm-4ae27e0b.js";import"./order-007d1b19.js";import"./message-c4c6f446.js";import"./type.d-f8a7528c.js";import"./ApproveReason-a5e4c6b6.js";import"./tableData-bb44769a.js";const U=["src"],W=y({__name:"index",setup(b){D();const p=I(),[o,{openDrawer:c}]=w(),[l,{openDrawer:u}]=w(),[d,{reload:a}]=R({api:T,bordered:!0,columns:M,rowKey:"id",formConfig:{labelWidth:120,schemas:N,autoSubmitOnEnter:!0},useSearchForm:!0,showTableSetting:!0,showIndexColumn:!1,tableSetting:{setting:!1},actionColumn:{width:240,title:"Action",dataIndex:"action"}});function t(e){return e.editable?[{label:"保存",onClick:x.bind(null,e)},{label:"取消",popConfirm:{title:"是否取消编辑",confirm:k.bind(null,e)}}]:[{label:"财务编辑",onClick:n.bind(null,e)},{label:"申请权限",onClick:_.bind(null,e)}]}F(()=>f(this,null,function*(){yield p.getDict()}));function n(e){u(!0,{data:e})}function _(e,i){return c(!0,e),i==null||i.stopPropagation(),!1}function S(){setTimeout(()=>{a()},50)}function x(e){return f(this,null,function*(){yield saveConfig({id:e.id,relationValue:e.relationValue}),k(e),a()})}function k(e){var i;(i=e.onEdit)==null||i.call(e,!1,!1)}return(e,i)=>(h(),C("div",null,[g(r(B),{onRegister:r(d),bordered:!0},{bodyCell:E(({column:v,record:s})=>[v.key==="picUrl"?(h(),C("img",{key:0,"z-index":1e5,width:50,height:50,src:s==null?void 0:s.picUrl},null,8,U)):m("v-if",!0),v.key==="action"?(h(),V(r(P),{key:1,actions:t(s)},null,8,["actions"])):m("v-if",!0),m(` <template v-if="column.key === 'relationValue'">
          <a-input
            v-if="record.settingValue === 'A01'"
            v-model:value="record.settingValue"
            :max-length="50"
          />
          <span v-else style="color: red">
            {{ record.settingValue }}
          </span>
        </template> `)]),_:1},8,["onRegister"]),m(` <BasicModal
      title="拒绝原因"
      width="30%"
      @register="registerModal"
      @visible-change="handleClose"
      @ok="handleOk"
      wrapClassName="approve-modal"
    >
      <div className="pa-8">
        <a-textarea :rows="6" placeholder="请输入拒绝原因" v-model:value="message" />
      </div>
    </BasicModal> `),g(G,{onRegister:r(o),onGoFormDetail:e.handleGoFormDetail},null,8,["onRegister","onGoFormDetail"]),g(A,{onRegister:r(l),onSuccess:S},null,8,["onRegister"])]))}}),De=O(W,[["__file","E:/allcode/erp/test7901/order-erp-front/src/views/project/finance/financeProfit/ServiceProfit/PackageProfit/index.vue"]]);export{De as default};