index-c154cf37.js 16 KB

1
  1. import{l as fe}from"./index-b39d6cd6.js";import{u as ee}from"./vue-router-d228e26b.js";import{_ as we,l as ye,d as m,A as y,a as ae,m as ge}from"./index-3887ab05.js";import{n as H}from"./index-9b46f3be.js";import{_ as j}from"./index-a9ba8c06.js";import{_ as E}from"./index2-d93fca00.js";import{a as u,i as he,w as be,o as te,W as d,X as f,Y as B,m as t,Z as e,E as i,u as r,$ as h,a5 as b,a2 as p,F,a6 as ve,a0 as Z,l as G,a3 as ke,a4 as Te,p as Q}from"./vue-74beb2f3.js";import"./fullScreen-9123d61a.js";import"./settingColumns.vue_vue_type_style_index_0_scoped_176f68a0_lang-a848e312.js";import"./SettingOutlined-04c21aec.js";import"./index-d77dbf91.js";import"./ext-b20af233.js";const z=A=>(ke("data-v-a1c3afe4"),A=A(),Te(),A),xe={key:0,class:"detail__panel"},Ce=z(()=>p("span",{style:{width:"240px"},class:"redlitt"},"浏览权限:(至少选择一个范围)",-1)),Se={class:"flex-center"},$e=z(()=>p("span",{style:{width:"50px"}},"角色:",-1)),ze={class:"flex-center mt-10"},Ae=z(()=>p("span",{style:{width:"50px"}},"部门:",-1)),De={class:"custom-tree-node"},Ne={class:"flex-center mt-10"},qe=z(()=>p("span",{style:{width:"50px"}},"人员:",-1)),Le={class:"flex-center mt-10"},He=z(()=>p("span",{style:{width:"50px"}},"区域:",-1)),Be={class:"flex-center mt-10"},Re=z(()=>p("span",{style:{width:"80px"}},"经销商:",-1)),Ue={class:"fixed__btn__panel"},Pe={__name:"Add",props:["disabled","rowData"],emits:["back","onSuccess"],setup(A,{emit:T}){ee();let x=u(),_=u(!1),C=he("classList"),R=u({sat_courseware_testheadid:1}),n=u({sat_courseware_testheadid:0,title:"",testaddmode:1,passingscore:"",num:"",sat_courseware_classids:[],role:[]});const U=async(a,s)=>(console.log(s),s===""||s==null?Promise.reject("请输入内容"):s<=0||s>100?Promise.reject("数值范围1-100"):Promise.resolve());be(()=>_.value,a=>{a||(T("back",n.value.sat_courseware_testheadid,P.value),P.value=!1)});const g=async()=>{const a=await y.requested({id:"20240323112202",content:{sat_courseware_testheadid:0,title:"",testaddmode:"1",passingscore:"",num:"",sat_courseware_classids:[[ae().nowAccount.userid+"9999"]]}});S(a.data.sat_courseware_testheadid)},S=async a=>{const s=await y.requested({id:"20240323112302",content:{sat_courseware_testheadid:a}});n.value=Object.assign({},n.value,s.data),n.value.sat_courseware_classids=[],_.value=!0,console.log(n.value,"form")};let w=u({roleArr:[],depArr:[],hridArr:[],areaArr:[],enterpriseArr:[],selectRole:[],selectDep:[],selectHrid:[],selectArea:[],selectEnterprise:[]});const v=async()=>{console.log("出发"),y.requested({classname:"sysmanage.develop.optiontype.optiontype",method:"optiontypeselect",content:{pageNumber:1,pageSize:1e3,typename:"role",parameter:{}}}).then(a=>{w.value.roleArr=a.data}),y.requested({classname:"webmanage.department.department",method:"querydepartment",content:{},accesstoken:"aa8ff16868041aacfd9c768d879d655e"}).then(a=>{w.value.depArr=a.data,console.log(w.value,"111")})},N=async(a,s,o)=>{let D=s.map(c=>c[a.slice(0,a.length-1)]);(await y.requested({id:"20240402101402",content:{ownertable:"sat_courseware_testhead",ownerid:n.value.sat_courseware_testheadid,[a]:D}})).code&&o&&o()},q=async(a,s,o)=>{const D=await y.requested({id:"20240402101502",content:{ownertable:"sat_courseware_testhead",ownerid:n.value.sat_courseware_testheadid,[a]:[s.record[a.slice(0,a.length-1)]]}});m.message(D,"删除成功",()=>{o&&o()})};let P=u(!1),K=u();u();let J=u(),M=u(),W=u();const se=async()=>{if(!n.value.role.length&&!K.value.data.length&&!J.value.data.length&&!M.value.data.length&&!W.value.data.length)return ge.warning("浏览权限至少选择一项!!");await x.value.validateFields();const a=await y.requested({id:"20240323112202",content:n.value});m.message(a,"操作成功",async()=>{await y.requested({id:"20240402101402",content:{ownertable:"sat_courseware_testhead",ownerid:n.value.sat_courseware_testheadid,roleids:n.value.role}}),P.value=!0,R.value=a.data,_.value=!1,x.value.resetFields()})},le=async a=>{a.content={pageNumber:1,pageSize:20,where:{}},a.id=20240312145602},re=async(a,s)=>{a.id=20240402101402,a.content={ownertable:"sat_courseware_testhead",ownerid:n.value.sat_courseware_testheadid,hrids:s.map(o=>o.hrid)}},ne=async a=>{a.content={pageNumber:1,pageSize:20,where:{}},a.classname="webmanage.sale.salearea.salearea",a.method="query_area"},oe=async(a,s)=>{a.id=20240402101402,a.content={ownertable:"sat_courseware_testhead",ownerid:n.value.sat_courseware_testheadid,sa_saleareaids:s.map(o=>o.sa_saleareaid)}},de=async a=>{a.content={pageNumber:1,pageSize:20,where:{}},a.id=20240312151602},ie=async(a,s)=>{a.id=20240402101402,a.content={ownertable:"sat_courseware_testhead",ownerid:n.value.sat_courseware_testheadid,sys_enterpriseids:s.map(o=>o.sys_enterpriseid)}};return te(()=>{v()}),(a,s)=>{const o=d("a-button"),D=d("a-cascader"),$=d("a-form-item"),c=d("a-col"),I=d("a-input"),O=d("a-select-option"),X=d("a-select"),ue=d("a-form"),Y=d("a-card"),V=d("a-row"),ce=d("a-tree"),pe=d("a-popover"),L=d("a-popconfirm"),_e=d("CustomButton"),me=d("a-drawer");return f(),B(F,null,[t(o,{onClick:g,type:"primary",size:"samll"},{default:e(()=>[i("新建")]),_:1}),t(me,{ref:"drawer",open:r(_),"onUpdate:open":s[16]||(s[16]=l=>G(_)?_.value=l:_=l),placement:"right",rootClassName:"customNotiveClass",width:"98%",closable:!1,title:"新建考试"},{default:e(()=>[r(_)?(f(),B("div",xe,[t(V,{gutter:16},{default:e(()=>[t(c,{span:9},{default:e(()=>[t(V,null,{default:e(()=>[t(Y,{title:"设置考试",bordered:!1,style:{"margin-bottom":"10px"}},{default:e(()=>[t(ue,{ref_key:"formRef",ref:x,model:r(n),layout:"vertical"},{default:e(()=>[t(c,{span:24},{default:e(()=>[t($,{label:"分类",name:"sat_courseware_classids",rules:[{required:!0,message:"请选择分类"}]},{default:e(()=>[t(D,{value:r(n).sat_courseware_classids,"onUpdate:value":s[0]||(s[0]=l=>r(n).sat_courseware_classids=l),options:r(C)(),fieldNames:{label:"classname",value:"sat_courseware_classid",children:"children"},placeholder:"选择分类","change-on-select":"",multiple:!0,"show-checked-strategy":r(ye).SHOW_CHILD},null,8,["value","options","show-checked-strategy"])]),_:1})]),_:1}),t(c,{span:24},{default:e(()=>[t($,{label:"考试主题",name:"title",rules:[{required:!0,message:"请输入考试主题"}]},{default:e(()=>[t(I,{value:r(n).title,"onUpdate:value":s[1]||(s[1]=l=>r(n).title=l),placeholder:"请输入考试主题"},null,8,["value"])]),_:1})]),_:1}),t(c,{span:24},{default:e(()=>[t($,{label:"及格分数",name:"passingscore",rules:[{required:!0,validator:U,trigger:"blur"}]},{default:e(()=>[t(I,{value:r(n).passingscore,"onUpdate:value":s[2]||(s[2]=l=>r(n).passingscore=l),placeholder:"1-100"},null,8,["value"])]),_:1},8,["rules"])]),_:1}),t(c,{span:24},{default:e(()=>[t($,{label:"出题方式",rules:[{required:!0,message:"请选择出题方式"}]},{default:e(()=>[t(X,{value:r(n).testaddmode,"onUpdate:value":s[3]||(s[3]=l=>r(n).testaddmode=l),placeholder:"请选择"},{default:e(()=>[t(O,{value:1},{default:e(()=>[i("系统随机")]),_:1}),t(O,{value:2},{default:e(()=>[i("自选题目")]),_:1})]),_:1},8,["value"])]),_:1})]),_:1}),r(n).testaddmode==1?(f(),h(c,{key:0,span:24},{default:e(()=>[t($,{label:"考题数量",name:"num",rules:[{required:!0,message:"请输入考题数量"}]},{default:e(()=>[t(I,{value:r(n).num,"onUpdate:value":s[4]||(s[4]=l=>r(n).num=l),placeholder:"请输入考题数量"},null,8,["value"])]),_:1})]),_:1})):b("",!0)]),_:1},8,["model"])]),_:1})]),_:1})]),_:1}),t(c,{span:15,style:{"margin-bottom":"60px"}},{default:e(()=>[t(Y,{title:"权限设置",bordered:!1},{default:e(()=>[t(V,null,{default:e(()=>[Ce,t(c,{span:24,style:{margin:"20px 0 20px 20px","padding-right":"20px"}},{default:e(()=>[p("div",Se,[$e,t(X,{value:r(n).role,"onUpdate:value":s[5]||(s[5]=l=>r(n).role=l),placeholder:"请选择角色",mode:"tags"},{default:e(()=>[(f(!0),B(F,null,ve(r(w).roleArr,l=>(f(),h(O,{key:l.roleid,value:l.roleid},{default:e(()=>[i(Z(l.rolename),1)]),_:2},1032,["value"]))),128))]),_:1},8,["value"])])]),_:1}),t(c,{span:24,style:{margin:"0 0 20px 20px","padding-right":"20px"}},{default:e(()=>[p("div",ze,[Ae,t(pe,{trigger:"click",placement:"bottom",open:a.clicked,onOpenChange:a.handleClickChange},{content:e(()=>[t(ce,{style:{width:"500px"},"tree-data":r(w).depArr,"field-names":a.fieldNames,defaultExpandAll:""},{title:e(l=>[p("div",De,[p("span",null,Z(l.depname),1),t(o,{type:"link",size:"small",onClick:k=>N("departmentids",[l],()=>{a.$refs.depTable.listData()})},{default:e(()=>[i("选择")]),_:2},1032,["onClick"])])]),_:1},8,["tree-data","field-names"])]),default:e(()=>[t(o,{type:"primary",size:"samll"},{default:e(()=>[i("添加")]),_:1})]),_:1},8,["open","onOpenChange"])]),t(H,{"is-select":"false",ref_key:"depTable",ref:K,style:{width:"100%"},size:"small",columns:r(m).TBLayout("depTable"),param:{id:20240402101602,content:{ownertable:"sat_courseware_testhead",ownerid:r(n).sat_courseware_testheadid,pageNumber:1,pageSize:20,where:{}}}},{tb_cell:e(({data:l})=>[l.column.dataIndex==="operation"?(f(),h(L,{key:0,title:"确认删除当前部门吗?","ok-text":"确认","cancel-text":"取消",onConfirm:k=>q("departmentids",l,()=>{a.$refs.depTable.listData()})},{default:e(()=>[t(o,{type:"link",size:"samll"},{default:e(()=>[i("删除")]),_:1})]),_:2},1032,["onConfirm"])):b("",!0)]),_:1},8,["columns","param"])]),_:1}),t(c,{span:24,style:{margin:"0 0 20px 20px","padding-right":"20px"}},{default:e(()=>[p("div",Ne,[qe,t(E,{ref:"selectHrid",onSelectRowData:s[8]||(s[8]=l=>N("hrids",l,()=>{a.$refs.hridTable.listData()})),rowKey:"hrid",param:{id:20240312145602,content:{pageNumber:1,pageSize:20,where:{}}},columns:r(m).TBLayout("staffTable").splice(0,r(m).TBLayout("staffTable").length-1),title:"选择人员"},{slot1:e(()=>[t(o,{size:"middle",type:"primary",onClick:s[6]||(s[6]=l=>a.$refs.selectHrid.modeVisible=!0)},{default:e(()=>[i("添加")]),_:1})]),titleLeft:e(({data:l})=>[t(j,{dataType:"人员",total:l.total,onHandlePullApi:le,onHandleUploadApi:re,onOnSuccess:s[7]||(s[7]=k=>a.$refs.hridTable.listData())},null,8,["total"])]),_:1},8,["columns"])]),t(H,{"is-select":"false",ref_key:"hridTable",ref:J,style:{width:"100%"},size:"small",columns:r(m).TBLayout("staffTable"),param:{id:20240402101702,content:{ownertable:"sat_courseware_testhead",ownerid:r(n).sat_courseware_testheadid,pageNumber:1,pageSize:20,where:{}}}},{tb_cell:e(({data:l})=>[l.column.dataIndex==="operation"?(f(),h(L,{key:0,title:"确认删除当前人员吗?","ok-text":"确认","cancel-text":"取消",onConfirm:k=>q("hrids",l,()=>{a.$refs.hridTable.listData()})},{default:e(()=>[t(o,{type:"link",size:"samll"},{default:e(()=>[i("删除")]),_:1})]),_:2},1032,["onConfirm"])):b("",!0)]),_:1},8,["columns","param"])]),_:1}),t(c,{span:24,style:{margin:"0 0 20px 20px","padding-right":"20px"}},{default:e(()=>[p("div",Le,[He,t(E,{ref:"selectArea",onSelectRowData:s[11]||(s[11]=l=>N("sa_saleareaids",l,()=>{a.$refs.areaTable.listData()})),rowKey:"sa_saleareaid",param:{classname:"webmanage.sale.salearea.salearea",method:"query_area",content:{pageNumber:1,pageSize:20,where:{}}},columns:r(m).TBLayout("areaTable").splice(0,r(m).TBLayout("areaTable").length-1),title:"选择区域"},{slot1:e(()=>[t(o,{size:"middle",type:"primary",onClick:s[9]||(s[9]=l=>a.$refs.selectArea.modeVisible=!0)},{default:e(()=>[i("添加")]),_:1})]),titleLeft:e(({data:l})=>[t(j,{dataType:"区域",total:l.total,onHandlePullApi:ne,onHandleUploadApi:oe,onOnSuccess:s[10]||(s[10]=k=>a.$refs.areaTable.listData())},null,8,["total"])]),_:1},8,["param","columns"])]),t(H,{"is-select":"false",ref_key:"areaTable",ref:M,style:{width:"100%"},size:"small",columns:r(m).TBLayout("areaTable"),param:{id:20240402101802,content:{ownertable:"sat_courseware_testhead",ownerid:r(n).sat_courseware_testheadid,pageNumber:1,pageSize:20,where:{}}}},{tb_cell:e(({data:l})=>[l.column.dataIndex==="operation"?(f(),h(L,{key:0,title:"确认删除当前区域吗?","ok-text":"确认","cancel-text":"取消",onConfirm:k=>q("sa_saleareaids",l,()=>{a.$refs.areaTable.listData()})},{default:e(()=>[t(o,{type:"link",size:"samll"},{default:e(()=>[i("删除")]),_:1})]),_:2},1032,["onConfirm"])):b("",!0)]),_:1},8,["columns","param"])]),_:1}),t(c,{span:24,style:{margin:"0 0 20px 20px","padding-right":"20px"}},{default:e(()=>[p("div",Be,[Re,t(E,{ref:"selectEnterprise",onSelectRowData:s[14]||(s[14]=l=>N("sys_enterpriseids",l,()=>{a.$refs.enterpriseTable.listData()})),rowKey:"sys_enterpriseid",param:{id:20240312151602,content:{pageNumber:1,pageSize:20,where:{}}},columns:r(m).TBLayout("enterpriseTable").splice(0,r(m).TBLayout("enterpriseTable").length-1),title:"选择经销商"},{slot1:e(()=>[t(o,{size:"middle",type:"primary",onClick:s[12]||(s[12]=l=>a.$refs.selectEnterprise.modeVisible=!0)},{default:e(()=>[i("添加")]),_:1})]),titleLeft:e(({data:l})=>[t(j,{dataType:"经销商",total:l.total,onHandlePullApi:de,onHandleUploadApi:ie,onOnSuccess:s[13]||(s[13]=k=>a.$refs.enterpriseTable.listData())},null,8,["total"])]),_:1},8,["columns"])]),t(H,{"is-select":"false",ref_key:"enterpriseTable",ref:W,style:{width:"100%"},size:"small",columns:r(m).TBLayout("enterpriseTable"),param:{id:20240402101902,content:{ownertable:"sat_courseware_testhead",ownerid:r(n).sat_courseware_testheadid,pageNumber:1,pageSize:20,where:{}}}},{tb_cell:e(({data:l})=>[l.column.dataIndex==="operation"?(f(),h(L,{key:0,title:"确认删除当前经销商吗?","ok-text":"确认","cancel-text":"取消",onConfirm:k=>q("sys_enterpriseids",l,()=>{a.$refs.enterpriseTable.listData()})},{default:e(()=>[t(o,{type:"link",size:"samll"},{default:e(()=>[i("删除")]),_:1})]),_:2},1032,["onConfirm"])):b("",!0)]),_:1},8,["columns","param"])]),_:1})]),_:1})]),_:1})]),_:1})]),_:1}),p("div",Ue,[t(_e,{onClick:se,type:"primary",size:"samll",class:"mr-10"},{default:e(()=>[i("保 存")]),_:1}),t(o,{onClick:s[15]||(s[15]=l=>G(_)?_.value=!1:_=!1),size:"samll",class:"mr-10"},{default:e(()=>[i("取 消")]),_:1})])])):b("",!0)]),_:1},8,["open"])],64)}}},Ie=we(Pe,[["__scopeId","data-v-a1c3afe4"]]),Ge={__name:"index",setup(A){ee();const T=u();Q("listqueryidFun",()=>T.value.listqueryid);let x=u([{label:"分类",key:"sat_courseware_classids",multiple:!0,type:"cascader",dataSource:[],optionParam:{label:"classname",value:"sat_courseware_classid",children:"children"}},{label:"状态",key:"status",type:"select",dataSource:[{remarks:"全部",value:""},{remarks:"新建",value:"新建"},{remarks:"发布",value:"发布"}]},{label:"创建时间",key:"dateRange",type:"datepickerRange",objKeys:["begindate_create","enddate_create"]},{label:"发布时间",key:"dateRange2",type:"datepickerRange",objKeys:["begindate","enddate"]},{label:"搜索",key:"condition",type:"input"}]),_=u({id:20240323112502,content:{pageNumber:1,pageSize:20,where:{condition:"",status:"",testaddmode:"",sat_courseware_classids:[],begindate_create:"",enddate_create:"",begindate:"",enddate:""}}}),C=u([]);const R=async()=>{let g=await y.requested({id:20221102143302,content:{parentid:0,where:{isenable:1}}});C.value=g.data,x.value[0].dataSource=C.value,console.log(C.value,"分类")},n=(g,S)=>{if(S)return T.value.tableData();y.requested({id:20240323112402,content:{sat_courseware_testheadids:[g]}})},U=g=>{let S=JSON.stringify([[ae().nowAccount.userid+"9999"]]),w=[];g.data.forEach(v=>S==JSON.stringify(v.sat_courseware_classids)&&v.title==""?w.push(v.sat_courseware_testheadid):""),w.length!=0&&y.requested({id:20240323112402,content:{sat_courseware_testheadids:w}}).then(v=>{v.msg=="成功"&&T.value.tableData()}),console.log(g,"数据")};return Q("classList",()=>C.value),te(()=>{R()}),(g,S)=>(f(),h(fe,{ref_key:"list",ref:T,onHandleData:U,keyRouteName:"title",param:r(_),tableName:"testTable",searchType:r(x),detailPage:{name:"testDetail",idname:"sat_courseware_testheadid"}},{operation:e(()=>[r(m).hasPermission("insert")?(f(),h(Ie,{key:0,onBack:n})):b("",!0)]),tb_cell:e(({data:w})=>[w.column.dataIndex==="operation"?(f(),B(F,{key:0},[],64)):b("",!0)]),_:1},8,["param","searchType"]))}};export{Ge as default};