index-08db8d95.js 3.74 KB
var u=(h,s,i)=>new Promise((m,l)=>{var c=t=>{try{a(i.next(t))}catch(n){l(n)}},p=t=>{try{a(i.throw(t))}catch(n){l(n)}},a=t=>t.done?m(t.value):Promise.resolve(t.value).then(c,p);a((i=i.apply(h,s)).next())});import{d as x,k as D,o as F,_ as b,$ as y,f as d,aa as E,a9 as R,u as r,ac as f}from"./vue-5a35c3f5.js";import{B as T}from"./BasicTable-7dbd57c0.js";import{T as V}from"./componentMap-4d1c941b.js";import"./TableImg.vue_vue_type_style_index_0_lang-6e828edc.js";import{u as B}from"./useTable-e28259fb.js";import{L as M}from"./invoice-f64ec395.js";import{COLUMNS as N,searchFormSchema as O}from"./data-8d6dc406.js";import{_ as P}from"./index.js";import{u as v}from"./index-76664154.js";import A from"./FinanceEdit-503e2613.js";import G from"./CheckDetail-83934b0f.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-4a0dac5b.js";import"./tableData-3ce16460.js";const L=x({__name:"index",setup(h){D();const s=I(),[i,{openDrawer:m}]=v(),[l,{openDrawer:c}]=v(),[p,{reload:a}]=B({api:M,bordered:!0,columns:N,clickToRowSelect:!1,rowKey:"id",formConfig:{labelWidth:120,schemas:O,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:w.bind(null,e)},{label:"取消",popConfirm:{title:"是否取消编辑",confirm:g.bind(null,e)}}]:[{label:"财务编辑",onClick:n.bind(null,e)},{label:"申请权限",onClick:C.bind(null,e)}]}F(()=>u(this,null,function*(){yield s.getDict()}));function n(e){c(!0,{data:e})}function C(e,o){return m(!0,e),o==null||o.stopPropagation(),!1}function k(){setTimeout(()=>{a()},50)}function w(e){return u(this,null,function*(){yield saveConfig({id:e.id,relationValue:e.relationValue}),g(e),a()})}function g(e){var o;(o=e.onEdit)==null||o.call(e,!1,!1)}return(e,o)=>(b(),y("div",null,[d(r(T),{onRegister:r(p),bordered:!0},{bodyCell:E(({column:S,record:_})=>[S.key==="action"?(b(),R(r(V),{key:0,actions:t(_)},null,8,["actions"])):f("v-if",!0),f(` <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"]),f(` <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> `),d(G,{onRegister:r(i),onGoFormDetail:e.handleGoFormDetail},null,8,["onRegister","onGoFormDetail"]),d(A,{onRegister:r(l),onSuccess:k},null,8,["onRegister"])]))}}),De=P(L,[["__file","E:/allcode/erp/test7901/order-erp-front/src/views/project/finance/financeProfit/ServiceProfit/ServiceProfit/index.vue"]]);export{De as default};