数通智联化工云平台
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
6.8 KiB

2 years ago
import{o as d,b as S,g as E,d as se,r as v,ag as U,ar as b,X as de,aY as re,a as t,w as a,f as o,ah as pe,j as s,a7 as V,c as u,s as $,D as ue,N as me,E as x,O as _e,ai as ce,aj as fe,G as ge,aT as ye,aZ as ve,aU as be,ao as ke,b6 as Ce,b4 as he,H as Ve,aM as we}from"./index-b0696d90.js";/* empty css *//* empty css */import{_ as De}from"./index-ced84a6e.js";import{_ as Te}from"./edit-b02c4768.js";import{_ as xe}from"./delete-a6250ce4.js";import{_ as Ee}from"./plus-15786e11.js";import{_ as ze}from"./refresh-2973caed.js";import{_ as Ne}from"./search-b60582af.js";import{_ as Ue,g as $e,a as Fe,u as Be,b as Re,d as Me}from"./DictData.vue_vue_type_script_setup_true_lang-ef127d21.js";/* empty css */const He={viewBox:"0 0 1024 1024",width:"1.2em",height:"1.2em"},Pe=E("path",{fill:"currentColor",d:"M192 736h640V128H256a64 64 0 0 0-64 64v544zm64-672h608a32 32 0 0 1 32 32v672a32 32 0 0 1-32 32H160l-32 57.536V192A128 128 0 0 1 256 64z"},null,-1),je=E("path",{fill:"currentColor",d:"M240 800a48 48 0 1 0 0 96h592v-96H240zm0-64h656v160a64 64 0 0 1-64 64H240a112 112 0 0 1 0-224zm144-608v250.88l96-76.8l96 76.8V128H384zm-64-64h320v381.44a32 32 0 0 1-51.968 24.96L480 384l-108.032 86.4A32 32 0 0 1 320 445.44V64z"},null,-1),qe=[Pe,je];function Ae(K,z){return d(),S("svg",He,qe)}const Ie={name:"ep-collection",render:Ae},Se={class:"app-container"},Ke={class:"search"},Le={class:"dialog-footer"},ot=se({name:"dictType",inheritAttrs:!1,__name:"index",setup(K){const z=v(U),w=v(U),c=v(!1),N=v([]),k=v(0),r=b({page:1,pagesize:10}),F=v(),m=b({visible:!1}),i=b({status:1}),L=b({name:[{required:!0,message:"请输入字典类型名称",trigger:"blur"}]});function _(){c.value=!0,$e(r).then(({data:n})=>{F.value=n.list,k.value=n.total}).finally(()=>{c.value=!1})}function B(){z.value.resetFields(),r.page=1,_()}function G(n){N.value=n.map(e=>e.id)}function R(n){m.visible=!0,n?(m.title="修改字典类型",Fe(n).then(({data:e})=>{Object.assign(i,e)})):m.title="新增字典类型"}function O(){c.value=!1,w.value.validate(n=>{if(n){const e=i.id;e?(i.id=e.toString(),Be(i).then(()=>{x.success("修改成功"),D(),_()}).finally(()=>c.value=!1)):Re(i).then(()=>{x.success("新增成功"),D(),_()}).finally(()=>c.value=!1)}})}function D(){m.visible=!1,Q()}function Q(){w.value.resetFields(),w.value.clearValidate(),i.id=void 0,i.status=1}function M(n){const e=[n||N.value].join(",");if(!e){x.warning("请勾选删除项");return}let C=e.split(",");_e.confirm("确认删除已选中的数据项?","警告",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(()=>{Me({id:C}).then(()=>{x.success("删除成功"),B()})})}const f=b({visible:!1}),g=b({typeCode:"",typeName:""});function X(n){f.visible=!0,f.title="【"+n.name+"】字典数据",g.typeCode=n.codekey,g.typeName=n.name}function Y(){f.visible=!1}return de(()=>{_()}),(n,e)=>{const C=ce,h=fe,Z=Ne,p=ge,J=ze,H=U,W=Ee,P=xe,y=ye,j=ve,ee=Ie,te=Te,le=be,oe=De,ae=ke,q=Ce,ne=he,A=Ve,T=re("hasPerm"),ie=we;return d(),S("div",Se,[E("div",Ke,[t(H,{ref_key:"queryFormRef",ref:z,model:o(r),inline:!0},{default:a(()=>[t(h,{label:"关键字",prop:"name"},{default:a(()=>[t(C,{modelValue:o(r).keywords,"onUpdate:modelValue":e[0]||(e[0]=l=>o(r).keywords=l),placeholder:"字典类型名称/编码",clearable:"",onKeyup:pe(_,["enter"])},null,8,["modelValue","onKeyup"])]),_:1}),t(h,null,{default:a(()=>[t(p,{type:"primary",onClick:e[1]||(e[1]=l=>_())},{default:a(()=>[t(Z),s("搜索")]),_:1}),t(p,{onClick:e[2]||(e[2]=l=>B())},{default:a(()=>[t(J),s("重置")]),_:1})]),_:1})]),_:1},8,["model"])]),t(ae,{shadow:"never"},{header:a(()=>[V((d(),u(p,{type:"success",onClick:e[3]||(e[3]=l=>R())},{default:a(()=>[t(W),s("新增")]),_:1})),[[T,["122275133783027712"]]]),V((d(),u(p,{type:"danger",disabled:o(N).length===0,onClick:e[4]||(e[4]=l=>M())},{default:a(()=>[t(P),s("删除")]),_:1},8,["disabled"])),[[T,["122275218289864704"]]])]),default:a(()=>[V((d(),u(le,{"highlight-current-row":"",data:o(F),border:"",onSelectionChange:G},{default:a(()=>[t(y,{type:"selection",width:"55",align:"center