index-402ef1e8.js 3.79 KB
var f=(b,p,n)=>new Promise((c,l)=>{var u=t=>{try{o(n.next(t))}catch(a){l(a)}},d=t=>{try{o(n.throw(t))}catch(a){l(a)}},o=t=>t.done?c(t.value):Promise.resolve(t.value).then(u,d);o((n=n.apply(b,p)).next())});import{d as y,k as D,o as E,_ as h,$ as k,f as g,aa as V,ac as m,a9 as B,u as r}from"./vue-5a35c3f5.js";import{B as F}from"./BasicTable-7dbd57c0.js";import{T as R}from"./componentMap-4d1c941b.js";import"./TableImg.vue_vue_type_style_index_0_lang-6e828edc.js";import{u as T}from"./useTable-e28259fb.js";import{G as M}from"./invoice-f64ec395.js";import{COLUMNS as N,searchFormSchema as O}from"./data-55df4b57.js";import{_ as P}from"./index.js";import{u as _}from"./index-76664154.js";import A from"./FinanceEdit-11f3fbf5.js";import I from"./CheckDetail-56176d28.js";import{u as U}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-7ce1e772.js";import"./tableData-7359ee1d.js";const W=["src"],j=y({__name:"index",setup(b){D();const p=U(),[n,{openDrawer:c}]=_(),[l,{openDrawer:u}]=_(),[d,{reload:o}]=T({api:M,bordered:!0,columns:N,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:x.bind(null,e)},{label:"取消",popConfirm:{title:"是否取消编辑",confirm:v.bind(null,e)}}]:[{label:"财务编辑",onClick:a.bind(null,e)},{label:"申请权限",onClick:w.bind(null,e)}]}E(()=>f(this,null,function*(){yield p.getDict()}));function a(e){u(!0,{data:e})}function w(e,i){return c(!0,e),i==null||i.stopPropagation(),!1}function x(e){return f(this,null,function*(){yield saveConfig({id:e.id,relationValue:e.relationValue}),v(e),o()})}function v(e){var i;(i=e.onEdit)==null||i.call(e,!1,!1)}function S(){setTimeout(()=>{o()},50)}return(e,i)=>(h(),k("div",null,[g(r(F),{onRegister:r(d),bordered:!0},{bodyCell:V(({column:C,record:s})=>[C.key==="picUrl"?(h(),k("img",{key:0,"z-index":1e5,width:50,height:50,src:s==null?void 0:s.picUrl},null,8,W)):m("v-if",!0),C.key==="action"?(h(),B(r(R),{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(I,{onRegister:r(n)},null,8,["onRegister"]),g(A,{onRegister:r(l),onSuccess:S},null,8,["onRegister"])]))}}),De=P(j,[["__file","E:/allcode/erp/test7901/order-erp-front/src/views/project/finance/financeProfit/ProductProfit/InnerData/index.vue"]]);export{De as default};