You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
2 lines
8.2 KiB
2 lines
8.2 KiB
var b=(x,n,l)=>new Promise((m,c)=>{var a=o=>{try{r(l.next(o))}catch(u){c(u)}},s=o=>{try{r(l.throw(o))}catch(u){c(u)}},r=o=>o.done?m(o.value):Promise.resolve(o.value).then(a,s);r((l=l.apply(x,n)).next())});import{d as N,q as d,b9 as S,r as k,o as f,a as M,w as i,b as e,u as p,bo as P,g,t as E,j as y,B as _,h,a9 as j,i as O,bu as V,Y as z,a1 as w,aT as J}from"./index-f4658ae7.js";import K from"./BSEntities-1c882a21.js";import W from"./BasicTable-90e6228c.js";import"./TableAction-8031dbc2.js";import"./TableImg.vue_vue_type_style_index_0_lang-0c448231.js";import{useTable as q}from"./useTable-9d73cb2d.js";import H from"./ThemeWrapper-10a23ac0.js";import{_ as U}from"./AddTask.vue_vue_type_script_setup_true_lang-280ea6bf.js";import"./ParamsUtils-3cbc5822.js";import"./index-10ceae64.js";import"./eagerComputed-1ea78af6.js";import"./css-06fbc100.js";import"./useMaxLevel-0b248899.js";import"./index-297faa0c.js";import"./Checkbox-abf1420e.js";import"./createForOfIteratorHelper-eb4541b9.js";import"./index-3590612f.js";import"./index-cd1f9903.js";import"./iconUtil-3b6c87ab.js";import"./scrollTo-faf03fe5.js";import"./BasicForm-4abe2426.js";/* empty css *//* empty css */import"./FormItem.vue_vue_type_script_lang-da01c38b.js";import"./index-0e56c5c3.js";import"./componentMap-d43b954d.js";import"./ApiCascader-761331ba.js";import"./useFormItem-7226971e.js";import"./index-d51f1b4b.js";import"./FormItem-a040ce00.js";import"./Col-dfe054f2.js";import"./index-2c9d82ce.js";import"./useSize-90c5eaba.js";import"./index-8336ee2d.js";import"./index-134963ca.js";import"./index-efbe76fc.js";import"./index-70ffad01.js";import"./ApiTreeSelect-6e204649.js";import"./index-6c09d321.js";import"./useRefs-2f4603d7.js";import"./ApiRadioGroup-4ec6ca0e.js";import"./RadioButtonGroup-e34f3abd.js";import"./ApiSelect-7790a483.js";import"./index-ad7f1be2.js";import"./BasicUpload-47b5dea5.js";import"./UploadModal-b7c82e2b.js";import"./index-dc88db7c.js";import"./_createAggregator-c692fd07.js";import"./_baseEach-1e26df34.js";import"./_baseFor-37716d03.js";import"./DeleteOutlined-872fe62f.js";import"./index-9eb90d49.js";import"./index-5a53dd49.js";import"./BasicModal-649ceacc.js";import"./props-7e339a09.js";import"./useModalDrag-cd2b369a.js";import"./ModalWrapper-3b9dd855.js";import"./useModalContext-bf554b39.js";import"./ModalClose-f74589aa.js";import"./FullscreenOutlined-71d2eabf.js";import"./ModalFooter-308afa08.js";import"./ModalHeader-8905dc99.js";import"./useModalFullScreen-941437b0.js";import"./useModal-fca6ba59.js";import"./useUpload-fd76742d.js";import"./typing-0f0a78e2.js";import"./props-9f05f6b5.js";import"./data-fe2d6249.js";import"./helper-3b79b112.js";import"./ThumbUrl-5da03225.js";import"./index-a86b513c.js";import"./isNumber-0bc0d001.js";import"./uuid-1d456649.js";import"./FileList.vue_vue_type_style_index_0_lang-f45ceff4.js";import"./UploadPreviewModal-0b27d3f4.js";import"./download-95cff35f.js";import"./base64Conver-f3be3d44.js";import"./useTableContext-e652508f.js";import"./const-0405ffdf.js";import"./index-2b22a167.js";import"./StrengthMeter-2dcda8ee.js";import"./index-1d081ab8.js";import"./CountButton-219c3a14.js";import"./useCountdown-be79a558.js";import"./CountdownInput-4fee9191.js";import"./helper-2176e41a.js";import"./useLabelWidth-e916bc94.js";import"./index-1d383df5.js";import"./FormAction-57a3cf1e.js";import"./FormAction.vue_vue_type_script_lang-63aa1c08.js";import"./useFormContext-687e6399.js";import"./useFormValues-59b9baa1.js";import"./useAdvanced-c6108e3f.js";import"./useFormEvents-1d212091.js";import"./useAutoFocus-20555ad3.js";import"./props-d760f41f.js";import"./index-24b7f696.js";/* empty css */import"./useForm-446459c6.js";import"./index-35ba6e1b.js";import"./PageFooter-fecd2617.js";import"./index-602602df.js";import"./ArrowLeftOutlined-f214e093.js";import"./ArrowRightOutlined-6abaa74a.js";import"./index-7b2b594b.js";import"./index-0ff95629.js";import"./transButton-e61c9322.js";import"./useContentHeight-e2c7193a.js";import"./onMountedOrActivated-fbe7044d.js";import"./HeaderCell-b8d3ddda.js";import"./EditTableHeaderIcon-8747c1c0.js";import"./FormOutlined-67a4498f.js";import"./useColumns-122a5981.js";import"./index-b0843728.js";import"./EditableCell.vue_vue_type_style_index_0_lang-5b3597de.js";import"./CellComponent-12da4819.js";import"./componentMap-727618eb.js";import"./helper-3ae17500.js";import"./useDataSource-3f383225.js";import"./merge-15067256.js";import"./_createAssigner-77c8874c.js";import"./useLoading-3104e326.js";import"./useRowSelection-e09cac44.js";import"./useTableScroll-2d085314.js";import"./useScrollTo-87b782ae.js";import"./useCustomRow-019f5e3a.js";import"./useTableStyle-a1f10d6f.js";import"./useTableHeader-8677be57.js";import"./TableHeader-e9145d93.js";import"./index-b006d45a.js";import"./ColumnSetting-e87d31b4.js";import"./sortable.esm-13e502da.js";import"./SettingOutlined-20e7662a.js";import"./SizeSetting-8dda6988.js";import"./RedoSetting-c42d8845.js";import"./RedoOutlined-3d2ca639.js";import"./FullScreenSetting-af3082e5.js";import"./TableTitle-c53d26d0.js";import"./useTableExpand-303f3d97.js";import"./useTableFooter-03c83f8e.js";import"./TableFooter-7ab9b1a2.js";import"./useTableForm-0d347147.js";import"./props-bb3031e1.js";import"./index-fdcf88d8.js";import"./useHeaderSetting-4c2cac7e.js";const Y={key:0,class:"ant-tag-red"},$={key:1},G={class:"toolbar"},L={class:"rigntBtns"},Q={key:0,style:{width:"100%",height:"100%",display:"flex","justify-content":"center","align-items":"center"}},X={style:{color:"white"}},Z=N({__name:"Task",props:{params:{type:Object,default:()=>({})}},setup(x){const n=d({hasError:!1,tips:""}),l=[{title:"-",dataIndex:"TaskPRIText",key:"TaskPRIText",width:"40%"},{title:"\u4EFB\u52A1\u540D\u79F0",dataIndex:"Title",key:"Title",width:"40%"},{title:"\u5F00\u59CB\u65F6\u95F4",dataIndex:"DTFrom",key:"DTFrom",width:"40%"},{title:"\u7ED3\u675F\u65F6\u95F4",dataIndex:"DTTo",key:"DTTo",width:"40%"},{title:"\u8D1F\u8D23\u4EBA",dataIndex:"ManagerEmpName",key:"ManagerEmpName",width:"40%"},{title:"\u53C2\u4E0E\u4EBA",dataIndex:"RefEmpsName",key:"RefEmpsName",width:"40%"}],m=d({visiable:!1,bodyStyle:{width:"800px",height:"600px"}}),c=S(),a=k([]),s=k([]),r=k(!1),o=()=>b(this,null,function*(){try{r.value=!0;const t=new K("BP.CCOA.Tasks");a.value=yield t.DoMethodReturnJSON("Task_AllTasks"),s.value=a.value}catch(t){n.hasError=!0,n.tips=t,z.error("\u83B7\u53D6\u6570\u636E\u5931\u8D25"),r.value=!1;return}finally{r.value=!1}}),u=()=>{s.value=a.value},F=()=>{s.value=a.value.filter(t=>t.ManagerEmpNo===w.No)},B=()=>{s.value=a.value.filter(t=>t.RefEmpsNo.indexOf(w.No)>-1)},[D]=q({rowKey:t=>t.MyPK,title:"",columns:l,dataSource:s,showIndexColumn:!0,bordered:!0,pagination:!1,canResize:!1,showHeader:!0,scroll:{y:450},rowSelection:{type:"checkbox"}}),I=()=>{m.visiable=!0},R=()=>{m.visiable=!1},C=t=>{if(t=="\u9AD8")return d({height:"30px",width:"30px",background:"#1E9FFF",display:"flex","justify-content":"center","align-items":"center"});if(t=="\u4E2D")return d({height:"30px",width:"30px",background:"#ff6a00",display:"flex","justify-content":"center","align-items":"center"});if(t=="\u4F4E")return d({height:"30px",width:"30px",background:"#009688",display:"flex","justify-content":"center","align-items":"center"})};return o(),(t,T)=>(f(),M(H,null,{default:i(()=>[e(p(P),{spinning:r.value},{default:i(()=>[n.hasError?(f(),g("div",Y,E(n.tips),1)):(f(),g("div",$,[e(p(W),{onRegister:p(D)},{toolbar:i(()=>[y("div",G,[y("div",L,[e(p(_),{type:"primary",onClick:u},{default:i(()=>[h("\u5168\u90E8")]),_:1}),e(p(_),{type:"primary",onClick:F},{default:i(()=>[h("\u6211\u8D1F\u8D23\u7684")]),_:1}),e(p(_),{type:"primary",onClick:B},{default:i(()=>[h("\u6211\u53C2\u4E0E\u7684")]),_:1})]),e(p(_),{type:"primary",onClick:I},{default:i(()=>[h("\u65B0\u5EFA\u4EFB\u52A1")]),_:1})])]),bodyCell:i(({column:A,text:tt,record:v})=>[A.dataIndex=="TaskPRIText"?(f(),g("div",Q,[y("div",{style:j(C(v.TaskPRIText))},[y("div",X,E(v.TaskPRIText),1)],4)])):O("",!0)]),_:1},8,["onRegister"])])),e(p(V),{visible:m.visiable,title:"\u65B0\u5EFA\u4EFB\u52A1",width:"800px",bodyStyle:m.bodyStyle,onOk:R,onCancel:T[0]||(T[0]=()=>{m.visiable=!1})},{default:i(()=>[e(U,{ref_key:"AddTaskRef",ref:c},null,512)]),_:1},8,["visible","bodyStyle"])]),_:1},8,["spinning"])]),_:1}))}});const zi=J(Z,[["__scopeId","data-v-54990262"]]);export{zi as default};
|