| 1 |
- var u=(s,m,i)=>new Promise((o,a)=>{var p=e=>{try{n(i.next(e))}catch(t){a(t)}},l=e=>{try{n(i.throw(e))}catch(t){a(t)}},n=e=>e.done?o(e.value):Promise.resolve(e.value).then(p,l);n((i=i.apply(s,m)).next())});import{_ as C}from"./BasicTable.vue_vue_type_script_setup_true_lang-BceU4rrk.js";import"./TableImg.vue_vue_type_style_index_0_lang-ls0OqprH.js";import"./index-B5OJ_S2V.js";import{u as h}from"./useTable-Dfo8XqOM.js";import{o as c}from"./select-CGhSYOHJ.js";import{d as x}from"./table-DZ2Xarjj.js";import{t as _}from"./tree-B91Fr58T.js";import{u as w}from"./entry/index-BD8qHqIH.js";import{d as b,Z as I,_ as v,k as P,u as f,l as k}from"./vue-DM5HGU8Z.js";import{aB as R}from"./antd-JiYGPyT2.js";import"./BasicForm.vue_vue_type_script_setup_true_lang-CdZYM44W.js";import"./FormItem.vue_vue_type_script_lang-DSVqpO8X.js";import"./helper-Cfy__I1c.js";import"./index-Bmw-KZFF.js";import"./index-G80_mPjT.js";import"./IconPicker.vue_vue_type_script_setup_true_lang-6Qdmbz71.js";import"./copyTextToClipboard-D4A_TFSu.js";import"./index-DfX2DRqS.js";import"./index-B2rjTe9U.js";import"./useWindowSizeFn-DtA-JMWr.js";import"./base64Conver-DEMZeTZS.js";import"./index-j1Cml-Ak.js";import"./uuid-BUBnBT7J.js";import"./onMountedOrActivated-Ckq_czNf.js";import"./index-BFGn1E0U.js";import"./UploadPreviewModal-Br-sF54z.js";import"./download-B-hr94eI.js";import"./cateApi-Bk1EJm47.js";import"./resourceApi-gNSX832w.js";import"./common-CX9GBKo0.js";import"./imageEnum-BRgYKvjO.js";import"./sysOrgApi-DY2f6cmy.js";import"./BasicForm.vue_vue_type_style_index_0_lang-F3j7Si0J.js";import"./useForm-C7g8i5KP.js";import"./sortable.esm-DYEDn-UA.js";import"./componentMap-CM1kX6dz.js";import"./useSortable-0VtZDiDm.js";const E={class:"p-4"},ue=b({__name:"EditCellTable",setup(s){const m=[{title:"输入框",dataIndex:"name",edit:!0,editComponentProps:{prefix:"$"},width:200},{title:"默认输入状态",dataIndex:"name7",edit:!0,editable:!0,width:200},{title:"输入框校验",dataIndex:"name1",edit:!0,editRule:!0,width:200},{title:"输入框函数校验",dataIndex:"name2",edit:!0,editRule:e=>u(this,null,function*(){return e==="2"?"不能输入该值":""}),width:200},{title:"数字输入框",dataIndex:"id",edit:!0,editRule:!0,editComponent:"InputNumber",width:200,editComponentProps:()=>({max:100,min:0}),editRender:({text:e})=>k(R,{percent:Number(e)})},{title:"下拉框",dataIndex:"name3",edit:!0,editComponent:"Select",editComponentProps:{options:[{label:"Option1",value:"1"},{label:"Option2",value:"2"}]},width:200},{title:"远程下拉",dataIndex:"name4",edit:!0,editComponent:"ApiSelect",editComponentProps:{api:c,resultField:"list",labelField:"name",valueField:"id"},width:200},{title:"远程下拉树",dataIndex:"name8",edit:!0,editComponent:"ApiTreeSelect",editRule:!1,editComponentProps:{api:_,resultField:"list"},width:200},{title:"日期选择",dataIndex:"date",edit:!0,editComponent:"DatePicker",editComponentProps:{valueFormat:"YYYY-MM-DD",format:"YYYY-MM-DD"},width:200},{title:"时间选择",dataIndex:"time",edit:!0,editComponent:"TimePicker",editComponentProps:{valueFormat:"HH:mm",format:"HH:mm"},width:200},{title:"勾选框",dataIndex:"name5",edit:!0,editComponent:"Checkbox",editValueMap:e=>e?"是":"否",width:200},{title:"开关",dataIndex:"name6",edit:!0,editComponent:"Switch",editValueMap:e=>e?"开":"关",width:200},{title:"单选框",dataIndex:"radio1",edit:!0,editComponent:"RadioGroup",editComponentProps:{options:[{label:"选项1",value:"1"},{label:"选项2",value:"2"}]},width:200},{title:"单选按钮框",dataIndex:"radio2",edit:!0,editComponent:"RadioButtonGroup",editComponentProps:{options:[{label:"选项1",value:"1"},{label:"选项2",value:"2"}]},width:200},{title:"远程单选框",dataIndex:"radio3",edit:!0,editComponent:"ApiRadioGroup",editComponentProps:{api:c,resultField:"list",labelField:"name",valueField:"id"},width:200}],[i]=h({title:"可编辑单元格示例",api:x,columns:m,showIndexColumn:!1,bordered:!0}),{createMessage:o}=w();function a({record:e,index:t,key:d,value:r}){return!1}function p({value:e,key:t,id:d}){return o.loading({content:`正在模拟保存${t}`,key:"_save_fake_data",duration:0}),new Promise(r=>{setTimeout(()=>{e===""?(o.error({content:"保存失败:不能为空",key:"_save_fake_data",duration:2}),r(!1)):(o.success({content:`记录${d}的${t}已保存`,key:"_save_fake_data",duration:2}),r(!0))},2e3)})}function l(fe){return u(this,arguments,function*({record:e,index:t,key:d,value:r}){return yield p({id:e.id,key:d,value:r})})}function n(){}return(e,t)=>(I(),v("div",E,[P(f(C),{onRegister:f(i),onEditEnd:a,onEditCancel:n,beforeEditSubmit:l},null,8,["onRegister"])]))}});export{ue as default};
|