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.
1 lines
6.0 KiB
1 lines
6.0 KiB
import{B as h,E as H,b as J,c as K,z}from"./index.1762932289438.js";import{E as O}from"./overlay.1762932289438.js";import{E as Q,a as W}from"./form-item.1762932289438.js";import{E as X}from"./pagination.1762932289438.js";import"./tag.1762932289438.js";import"./select.1762932289438.js";import"./popper.1762932289438.js";/* empty css */import{E as Y,a as Z}from"./table-column.1762932289438.js";import{E as ee,a as te}from"./col.1762932289438.js";import"./text.1762932289438.js";import{E as le}from"./tree-select.1762932289438.js";import{u as N}from"./catch.1762932289438.js";import{r as _,t as P,G as ne,o as U,u as n,e as D,s as oe,l as ae,q as a,J as t,H as o,V as v,L as re,F as ie}from"./vue.1762932289438.js";import"./echarts.1762932289438.js";import"./dict.17629322894382.js";import"./depart.17629322894382.js";const se={__name:"problem-type-select",props:{modelValue:{type:String,default:""}},emits:["update:modelValue","change"],setup(d,{emit:S}){const T=N().getDictContent(),r=d,C=S,f=_(r.modelValue);P(()=>r.modelValue,g=>{f.value=g}),P(f,g=>{C("update:modelValue",g)});function p(g,s){C("change",s)}return(g,s)=>{const y=le;return U(),ne(y,{modelValue:n(f),"onUpdate:modelValue":s[0]||(s[0]=i=>D(f)?f.value=i:null),data:n(T),props:{label:"name",value:"code"},"node-key":"code",clearable:"",filterable:"",accordion:"",style:{width:"320px"},onCurrentChange:p},null,8,["modelValue","data"])}}};function ue(d){return h.get({url:"/problemTypeMaping",query:d})}function de(d){return h.post({url:"/problemTypeMaping",body:d})}function me(d){return h.put({url:"/problemTypeMaping",body:d})}function pe(d){return h.del({url:"/problemTypeMaping/"+d})}const ce={class:"container"},fe={class:"form-row flex"},_e={class:"flex wrap query-box"},ge={class:"form-row flex"},be={class:"flex wrap query-box"},ve={style:{width:"280px"}},ye={class:"flex between mt-20 mb-26"},Ve={class:"table-container"},xe={class:"flex end mt-8"},Ce={class:"flex end mt-40"},Re={__name:"ProblemMaping",setup(d){const x=N().getDictContent();function T(u){console.log(x),x.forEach(()=>"111");for(let e=0;e<x.length;e++){const m=x[e];if(m.id===u)return m.name;if(m.children)for(let V=0;V<m.children.length;V++){const c=m.children[V];if(c.id===u)return m.name+" / "+c.name;if(c.children)for(let w=0;w<c.children.length;w++){const E=c.children[w];if(E.id===u)return m.name+" / "+c.name+" / "+E.name}}}}const r=_({current:1,size:10}),C=_([]),f=_(0);function p(){ue(r.value).then(u=>{C.value=u.records,f.value=u.total})}function g(){r.value={current:1,size:10},p()}oe(()=>{p()});const s=_(!1),y=_("add"),i=_({}),I=_();function q(){i.value={internalId:""},s.value=!0,y.value="add"}function B(u){i.value={...u},s.value=!0,y.value="edit"}async function j(u){await z.confirm("确定要删除该数据?"),await pe(u.id),p(),z.msgSuccess("删除成功")}async function F(){await I.value.validate(),y.value==="add"?await de(i.value):await me(i.value),s.value=!1,i.value={},p(),z.msgSuccess("操作成功")}return(u,e)=>{const m=H,V=ee,c=se,w=te,E=J,b=K,k=Y,R=Z,$=X,M=W,L=Q,A=O;return U(),ae(ie,null,[a("div",ce,[a("header",null,[t(w,null,{default:o(()=>[t(V,{span:12},{default:o(()=>[a("div",fe,[e[9]||(e[9]=a("label",{class:"text-center"},"局长信箱",-1)),a("div",_e,[t(m,{placeholder:"问题类型",modelValue:n(r).originId,"onUpdate:modelValue":e[0]||(e[0]=l=>n(r).originId=l),clearable:"",style:{width:"200px"}},null,8,["modelValue"])])])]),_:1}),t(V,{span:12},{default:o(()=>[a("div",ge,[e[10]||(e[10]=a("label",{class:"text-center"},"数字督察",-1)),a("div",be,[a("div",ve,[t(c,{modelValue:n(r).internalId,"onUpdate:modelValue":e[1]||(e[1]=l=>n(r).internalId=l)},null,8,["modelValue"])])])])]),_:1})]),_:1}),a("div",ye,[t(b,{type:"primary",onClick:q},{icon:o(()=>[t(E,{name:"el-icon-Plus"})]),default:o(()=>[e[11]||(e[11]=v(" 新增",-1))]),_:1,__:[11]}),a("div",null,[t(b,{type:"primary",onClick:p},{icon:o(()=>[t(E,{name:"el-icon-Search"})]),default:o(()=>[e[12]||(e[12]=v(" 查询",-1))]),_:1,__:[12]}),t(b,{onClick:g},{default:o(()=>e[13]||(e[13]=[v("重置",-1)])),_:1,__:[13]})])])]),a("div",Ve,[t(R,{data:n(C)},{default:o(()=>[t(k,{label:"局长信箱问题类型",prop:"externalName"}),t(k,{label:"数字督察问题类型"},{default:o(({row:l})=>[a("span",null,re(T(l.internalId)),1)]),_:1}),t(k,{label:"最后修改时间",prop:"updateTime",width:"160"}),t(k,{label:"操作",width:"160"},{default:o(({row:l})=>[t(b,{type:"primary",link:"",onClick:G=>B(l)},{default:o(()=>e[14]||(e[14]=[v("编辑",-1)])),_:2,__:[14]},1032,["onClick"]),t(b,{type:"danger",link:"",onClick:G=>j(l)},{default:o(()=>e[15]||(e[15]=[v("删除",-1)])),_:2,__:[15]},1032,["onClick"])]),_:1})]),_:1},8,["data"])]),a("div",xe,[t($,{onSizeChange:p,onCurrentChange:p,"page-sizes":[10,20,50],"page-size":n(r).size,"onUpdate:pageSize":e[2]||(e[2]=l=>n(r).size=l),"current-page":n(r).current,"onUpdate:currentPage":e[3]||(e[3]=l=>n(r).current=l),layout:"total, sizes, prev, pager, next",total:n(f)},null,8,["page-size","current-page","total"])])]),t(A,{modelValue:n(s),"onUpdate:modelValue":e[8]||(e[8]=l=>D(s)?s.value=l:null),title:n(y)==="add"?"新增问题类型映射":"编辑问题类型映射",width:"600"},{default:o(()=>[t(L,{"label-width":140,model:n(i),ref_key:"fomrRef",ref:I},{default:o(()=>[t(M,{label:"局长信箱问题类型",prop:"externalName",rules:{required:!0,message:"请输入",trigger:["blur"]}},{default:o(()=>[t(m,{modelValue:n(i).externalName,"onUpdate:modelValue":e[4]||(e[4]=l=>n(i).externalName=l),clearable:"",style:{width:"280px"},placeholder:"请输入"},null,8,["modelValue"])]),_:1}),t(M,{label:"数字督察问题类型",prop:"internalId"},{default:o(()=>[t(c,{modelValue:n(i).internalId,"onUpdate:modelValue":e[5]||(e[5]=l=>n(i).internalId=l),onChange:e[6]||(e[6]=l=>n(i).internalName=l.label),style:{width:"280px"}},null,8,["modelValue"])]),_:1})]),_:1},8,["model"]),a("footer",Ce,[t(b,{onClick:e[7]||(e[7]=l=>s.value=!1),size:"large"},{default:o(()=>e[16]||(e[16]=[v("取消",-1)])),_:1,__:[16]}),t(b,{type:"primary",onClick:F,size:"large"},{default:o(()=>e[17]||(e[17]=[v("确定",-1)])),_:1,__:[17]})])]),_:1},8,["modelValue","title"])],64)}}};export{Re as default};
|
|
|