| 1 |
- var H=Object.defineProperty,W=Object.defineProperties;var ee=Object.getOwnPropertyDescriptors;var I=Object.getOwnPropertySymbols;var te=Object.prototype.hasOwnProperty,oe=Object.prototype.propertyIsEnumerable;var J=(s,i,a)=>i in s?H(s,i,{enumerable:!0,configurable:!0,writable:!0,value:a}):s[i]=a,f=(s,i)=>{for(var a in i||(i={}))te.call(i,a)&&J(s,a,i[a]);if(I)for(var a of I(i))oe.call(i,a)&&J(s,a,i[a]);return s},g=(s,i)=>W(s,ee(i));var u=(s,i,a)=>new Promise((T,h)=>{var v=r=>{try{m(a.next(r))}catch(b){h(b)}},_=r=>{try{m(a.throw(r))}catch(b){h(b)}},m=r=>r.done?T(r.value):Promise.resolve(r.value).then(v,_);m((a=a.apply(s,i)).next())});import{X as ae}from"./XTForm-8b4c8f44.js";import{u as M,B as F}from"./useTable-edbb899b.js";import{T as A}from"./TableAction-00b6be52.js";import"./TableImg.vue_vue_type_style_index_0_lang-652ccd09.js";import{_ as ie,c as ne,a as se}from"./formModal.vue_vue_type_script_setup_true_lang-3319eeaa.js";import{f as re,g as ce,h as Y}from"./contractJobApi-43ebdb27.js";import{l as le}from"./index-89c06ea2.js";import{d as me,a0 as ue,Z as V,r as j,aa as pe,o as c,m as p,g as y,y as x,w as d,t as l,f as n,cl as C,ah as de,bd as be,be as fe,bf as ge,q as N,af as $,bz as ye,j as he}from"./index-d3600154.js";import{u as _e}from"./index-670a4efc.js";import{u as ke}from"./index-87d6eb60.js";import we from"./formDrawerReview-d558483e.js";import{a as Ce}from"./sysOrgApi-0fd3c043.js";/* empty css */import"./useForm-d916f71d.js";import"./index-ad3d032c.js";import"./index-2e69b74a.js";import"./index-b06c40a8.js";import"./uuid-98bbe2a6.js";import"./download-c8c6e0d3.js";import"./XTUpload.vue_vue_type_style_index_0_scoped_61a00cd1_lang-e5e6c9c7.js";import"./uniqBy-2d445bc4.js";import"./index-fa5e3d7c.js";import"./useWindowSizeFn-89902ab2.js";import"./useContentViewHeight-ee38db3f.js";import"./componentMap-e709b4e7.js";import"./clickOutside-53868c41.js";import"./sortable.esm-4ae27e0b.js";import"./SettingOutlined-22b7deed.js";import"./RedoOutlined-8977b36a.js";import"./index-06ce4386.js";import"./data-783cfe26.js";import"./filters-8277ebe9.js";import"./subcontractsApi-a8f6908e.js";import"./contractApi-a73b6cc2.js";import"./data-d408a55e.js";import"./contractReviewApi-7e43fedf.js";import"./sampleApi-5f8e50d9.js";import"./XTDesc-25ded1de.js";const Te=["onClick"],ve={key:1},De={key:2},Re={class:"mt-4"},xe=["onClick"],Se={key:1},ze={key:2},Be=me({__name:"index",setup(s){const[i,{openModal:a}]=ke(),[T,{openDrawer:h}]=_e(),v=ue(),{createMessage:_}=ye(),m=V({}),r=[{key:"jobDoingStatus",dictCode:"job_doing_status"},{key:"contractJobStatus",dictCode:"contract_job_status"},{key:"serviceType",dictCode:"contract_service"}],b=j([]),D=V({blurry:"",orgId:"",endTime:[]}),k=j([{field:"startTime",direction:"DESC"}]);pe(()=>u(this,null,function*(){const e=yield le(r.map(t=>t.dictCode));for(const t in e){const o=r.filter(R=>R.dictCode==t)[0];m[o.key]=e[t]}const B=yield Ce({pageSize:999});b.value=[{name:"blurry",componentType:"Input",placeholder:"请输入任务编号、样品名称",prefix:"icon-xt-search",width:300},{name:"endTime",componentType:"RangePicker",placeholder:"请选择",format:"YYYY-MM-DD",valueFormat:"YYYY-MM-DD"},{name:"orgId",componentType:"Select",placeholder:"请选择",width:150,defaultValue:null,dicts:B.map(t=>({label:t.name,value:t.id}))}]}));const[q,{reload:S}]=M({rowKey:"id",api:Y,title:"未指派任务",columns:ne,bordered:!1,showIndexColumn:!1,pagination:!1,striped:!1,rowSelection:{type:"checkbox"},clickToRowSelect:!1,scroll:{y:450},actionColumn:{width:150,title:"操作",dataIndex:"action"},beforeFetch:E});function E(e){return g(f({},e),{orders:k.value}),g(f({},e),{orders:k.value,assign:!1,orgId:D.orgId,endTime:D.endTime})}const[K,{reload:L}]=M({rowKey:"id",api:Y,title:"已指派任务",columns:se,bordered:!1,showIndexColumn:!1,pagination:!1,striped:!1,rowSelection:{type:"checkbox"},clickToRowSelect:!1,scroll:{y:450},actionColumn:{width:100,title:"操作",dataIndex:"action"},beforeFetch:O});function O(e){return g(f({},e),{orders:k.value}),g(f({},e),{orders:k.value,assign:!0})}function z(e){v.push({path:"/bizBus/contractDetail",query:{tab:0,id:e.contractBasisId,name:e.sampleName,contract:e.numbering}})}function Q(e){h(!0,{record:e})}function U(e){return u(this,null,function*(){a(!0,{record:e})})}function X(e){return u(this,null,function*(){yield re(e.id),_.success("撤回成功"),yield w()})}function P(e){return u(this,null,function*(){yield ce([e.id]),_.success("删除成功"),yield w()})}function w(){return u(this,null,function*(){yield S(),yield L()})}function Z(e){return u(this,null,function*(){D.blurry=e.blurry?e.blurry:"",yield S()})}function G(e){return u(this,null,function*(){})}return(e,B)=>(c(),p("div",null,[y(n(F),{onRegister:n(q)},{bodyCell:x(({column:t,record:o})=>[t.key==="numbering"?(c(),p("a",{key:0,class:"cursor-pointer",onClick:R=>z(o)},d(o.numbering),9,Te)):l("",!0),t.key==="startTime"?(c(),p("span",ve,d(n(C)(o.startTime)),1)):l("",!0),t.key==="endTime"?(c(),p("span",De,d(n(C)(o.endTime)),1)):l("",!0),t.key==="status"?(c(),p("span",{key:3,style:de({backgroundColor:n(be)(m.contractJobStatus,o.status),color:n(fe)(m.contractJobStatus,o.status),padding:"1px 6px",borderRadius:"2px",marginRight:"4px"})},d(n(ge)(m.contractJobStatus,o.status)),5)):l("",!0),t.key==="action"?(c(),N(n(A),{key:4,actions:[{auth:"biz:contractJob:contractReview",tooltip:"评审",label:"评审",onClick:Q.bind(null,o)},{auth:"biz:contractJob:remove",tooltip:"删除",label:"删除",popConfirm:{title:"是否取消删除",placement:"left",confirm:P.bind(null,o)}},{auth:"biz:contractJob:assign",tooltip:"指派检验员",label:"指派",onClick:U.bind(null,o),ifShow:()=>o.status==="job_pending_assign"}]},null,8,["actions"])):l("",!0)]),toolbar:x(()=>[$("div",null,[y(n(ae),{"form-data":b.value,onChange:Z,onClick:G},null,8,["form-data"])])]),_:1},8,["onRegister"]),$("div",Re,[y(n(F),{onRegister:n(K)},{bodyCell:x(({column:t,record:o})=>[t.key==="numbering"?(c(),p("a",{key:0,class:"cursor-pointer",onClick:R=>z(o)},d(o.numbering),9,xe)):l("",!0),t.key==="startTime"?(c(),p("span",Se,d(n(C)(o.startTime)),1)):l("",!0),t.key==="endTime"?(c(),p("span",ze,d(n(C)(o.endTime)),1)):l("",!0),t.key==="action"?(c(),N(n(A),{key:3,actions:[{auth:"biz:contractJob:assign",tooltip:"撤回指派",label:"撤回指派",popConfirm:{title:"是否取消撤回指派",placement:"left",confirm:X.bind(null,o,t)}}]},null,8,["actions"])):l("",!0)]),_:1},8,["onRegister"])]),y(ie,{onRegister:n(i),onSuccess:w},null,8,["onRegister"]),y(we,{onRegister:n(T),onSuccess:w},null,8,["onRegister"])]))}});const gt=he(Be,[["__scopeId","data-v-44b37eb6"]]);export{gt as default};
|