1 |
- import{_ as ae,l as te,d as v,A,w as B,a as le}from"./index-3887ab05.js";import{d as se}from"./index-3a9eeb83.js";import{_ as H}from"./index-875e5ae4.js";import{u as L}from"./vue-router-d228e26b.js";import"./index-d77dbf91.js";/* empty css */import{A as ne}from"./addImg-0c4994a7.js";import"./settingColumns.vue_vue_type_style_index_0_scoped_176f68a0_lang-a848e312.js";/* empty css */import{_ as O}from"./index2-d93fca00.js";import{W as oe}from"./index-51fd717a.js";import{i as ie,a as b,w as re,o as V,W as u,X as i,Y as P,m as t,Z as e,E as $,u as l,$ as g,F as z,a5 as h,a0 as M,l as ue,a3 as de,a4 as ce,a2 as T,n as F,p as me}from"./vue-74beb2f3.js";import{n as Y}from"./index-9b46f3be.js";/* empty css */import{_ as E}from"./index-a9ba8c06.js";import"./index-ef7c0bcc.js";import"./InboxOutlined-1932f124.js";import"./ext-b20af233.js";import"./fileUpload-e3af45ac.js";import"./index.esm-44936652.js";import"./fullScreen-9123d61a.js";import"./SettingOutlined-04c21aec.js";const pe=x=>(de("data-v-7e0810eb"),x=x(),ce(),x),fe=pe(()=>T("span",null,[$("下架时间:"),T("span",{style:{color:"#999999"}},"注:保存后即生效,该单品将按照设置的时间停产自动下架")],-1)),_e={__name:"Edit",props:["disabled","rowData"],emits:["back","onSuccess"],setup(x,{emit:N}){const w=x;let s=ie("classArr");L();let C=b(),k=b(!1),a=b({sa_fadid:0,itemid:"",name:"",model:"",spec:"",isnew:0,candownload:0,outurl:"",sequence:"",contentstr:"",price:"",sa_fadclassids:[],offsaledate:"",isonsale:0});b({id:"20240407140002",content:{ownertable:"sa_fad",ownerid:"",pageNumber:1,pageSize:20,where:{}}});let q=b();const S=c=>{console.log(c),a.value.itemid=c.record.itemid,a.value.name=c.record.itemname,a.value.model=c.record.model,a.value.standards=c.record.standards,a.value.spec=c.record.spec,q.value.modeVisible=!1};re(()=>k.value,c=>{c||N("back")});const d=async()=>{a.value=Object.assign({},a.value,w.rowData),a.value.contentstr=a.value.content,k.value=!0,console.log(a.value,w.rowData)},I=async()=>{await C.value.validateFields(),a.value.contentstr=="<p><br></p>"&&(a.value.contentstr="");const c=await A.requested({id:"20240418140902",content:a.value});v.message(c,"保存成功",async()=>{D(),N("onSuccess"),k.value=!1})},D=()=>{a.value={sa_fadid:0,itemid:"",name:"",model:"",spec:"",isnew:0,candownload:0,outurl:"",sequence:"",contentstr:"",price:"",sa_fadclassids:[],offsaledate:"",isonsale:0}};return V(async()=>{}),(c,o)=>{const r=u("a-button"),p=u("a-cascader"),f=u("a-form-item"),y=u("a-col"),m=u("a-image"),_=u("CustomButton"),R=u("a-input"),K=u("a-input-group"),j=u("a-checkbox"),U=u("a-radio"),W=u("a-radio-group"),J=u("a-date-picker"),X=u("a-row"),Z=u("a-form"),G=u("a-divider"),Q=u("a-space"),ee=u("a-drawer");return i(),P(z,null,[t(r,{onClick:d,disabled:l(w).disabled,type:"primary",size:"samll"},{default:e(()=>[$("编辑")]),_:1},8,["disabled"]),l(k)?(i(),g(ee,{key:0,ref:"drawer",open:l(k),"onUpdate:open":o[12]||(o[12]=n=>ue(k)?k.value=n:k=n),placement:"right",width:"800px",closable:!1,title:"编辑单品"},{extra:e(()=>[t(Q,null,{default:e(()=>[t(_,{type:"primary",onClick:I},{default:e(()=>[$("保存")]),_:1})]),_:1})]),default:e(()=>[t(Z,{ref_key:"formRef",ref:C,model:l(a),layout:"vertical"},{default:e(()=>[t(X,null,{default:e(()=>[t(y,{span:24},{default:e(()=>[t(f,{label:"分类",name:"sa_fadclassids",rules:[{required:!0,message:"请选择分类",trigger:"blur"}]},{default:e(()=>[t(p,{value:l(a).sa_fadclassids,"onUpdate:value":o[0]||(o[0]=n=>l(a).sa_fadclassids=n),options:l(s)(),fieldNames:{label:"classname",value:"sa_fadclassid",children:"children"},placeholder:"选择分类","change-on-select":"",multiple:!0,"show-checked-strategy":l(te).SHOW_CHILD},null,8,["value","options","show-checked-strategy"])]),_:1})]),_:1}),t(y,{span:24},{default:e(()=>[t(f,{label:"产品名称",name:"name",rules:[{required:!0,message:"请填写产品名称",trigger:"blur"}]},{default:e(()=>[t(O,{wdith:"90%",ref_key:"selectProduct",ref:q,rowKey:"itemid",param:{id:20240418141402,content:{pageNumber:1,pageSize:20,where:{}}},columns:l(v).TBLayout("addProducrt"),title:"选择商品",isSelect:!1,custom:!0},{custom:e(({data:n})=>[n.column.dataIndex=="attinfos"?(i(),P(z,{key:0},[n.record.attinfos.length?(i(),g(m,{key:0,src:n.record.attinfos[0].url,style:{width:"100px"}},null,8,["src"])):h("",!0)],64)):n.column.dataIndex=="operation"?(i(),g(_,{key:1,type:"link",onClick:Se=>S(n)},{default:e(()=>[$("选择")]),_:2},1032,["onClick"])):(i(),P(z,{key:2},[$(M(n.record[n.column.dataIndex]),1)],64))]),slot1:e(()=>[t(K,{compact:""},{default:e(()=>[t(R,{value:l(a).name,"onUpdate:value":o[1]||(o[1]=n=>l(a).name=n),style:{width:"calc(100% - 116px)"}},null,8,["value"]),t(r,{type:"primary",onClick:o[2]||(o[2]=n=>c.$refs.selectProduct.modeVisible=!0)},{default:e(()=>[$("同步商品信息")]),_:1})]),_:1})]),handleBtn:e(({data:n})=>[$(" 11 ")]),_:1},8,["columns"])]),_:1})]),_:1}),t(y,{span:24},{default:e(()=>[t(f,{label:"型号",name:"model"},{default:e(()=>[t(R,{value:l(a).model,"onUpdate:value":o[3]||(o[3]=n=>l(a).model=n)},null,8,["value"])]),_:1})]),_:1}),t(y,{span:24},{default:e(()=>[t(f,{label:"尺寸",name:"spec"},{default:e(()=>[t(R,{value:l(a).spec,"onUpdate:value":o[4]||(o[4]=n=>l(a).spec=n)},null,8,["value"])]),_:1})]),_:1}),t(y,{span:24},{default:e(()=>[t(f,{label:"价格",name:"price",rules:[{pattern:/^\d+(\.\d{1,2})?$/,message:"请输入数字(两位小数)",trigger:"blur"}]},{default:e(()=>[t(R,{value:l(a).price,"onUpdate:value":o[5]||(o[5]=n=>l(a).price=n)},null,8,["value"])]),_:1},8,["rules"])]),_:1}),t(y,{span:24},{default:e(()=>[t(f,{label:"排序",name:"sequence",rules:[{pattern:/^[0-9]*$/,message:"请输入整数",trigger:"blur"}]},{default:e(()=>[t(R,{value:l(a).sequence,"onUpdate:value":o[6]||(o[6]=n=>l(a).sequence=n)},null,8,["value"])]),_:1})]),_:1}),t(y,{span:24},{default:e(()=>[t(f,{label:"外链",name:"outurl"},{default:e(()=>[t(R,{value:l(a).outurl,"onUpdate:value":o[7]||(o[7]=n=>l(a).outurl=n)},null,8,["value"])]),_:1})]),_:1}),t(y,{span:24},{default:e(()=>[t(f,{label:"推荐",name:"isnew"},{default:e(()=>[t(j,{checked:l(a).isnew,"onUpdate:checked":o[8]||(o[8]=n=>l(a).isnew=n)},{default:e(()=>[$("新品")]),_:1},8,["checked"])]),_:1})]),_:1}),t(y,{span:24},{default:e(()=>[t(f,{label:"默认下载",name:"candownload"},{default:e(()=>[t(W,{value:l(a).candownload,"onUpdate:value":o[9]||(o[9]=n=>l(a).candownload=n)},{default:e(()=>[t(U,{value:1},{default:e(()=>[$("是")]),_:1}),t(U,{value:0},{default:e(()=>[$("否")]),_:1})]),_:1},8,["value"])]),_:1})]),_:1}),t(y,{span:24},{default:e(()=>[t(f,{name:"offsaledate"},{label:e(()=>[fe]),default:e(()=>[t(J,{"show-time":"",style:{width:"100%"},value:l(a).offsaledate,"onUpdate:value":o[10]||(o[10]=n=>l(a).offsaledate=n),"value-format":"YYYY-MM-DD HH:mm-ss",placeholder:"请选择停产下架日期"},null,8,["value"])]),_:1})]),_:1})]),_:1})]),_:1},8,["model"]),t(G,{orientation:"left","orientation-margin":"0"},{default:e(()=>[$("产品介绍")]),_:1}),t(oe,{ref:"editor",modelValue:l(a).contentstr,"onUpdate:modelValue":o[11]||(o[11]=n=>l(a).contentstr=n),id:l(a).sa_fadid,style:{"margin-bottom":"10px"}},null,8,["modelValue","id"])]),_:1},8,["open"])):h("",!0)],64)}}},ve=ae(_e,[["__scopeId","data-v-7e0810eb"]]);const ye={style:{"margin-bottom":"10px"},class:"inline-16"},be={__name:"imgManage",props:["rowData"],setup(x){const N=x,w=L();let s=b({id:"20240407140002",content:{ownertable:"sa_fad",ownerid:w.currentRoute.value.query.id,pageNumber:1,pageSize:20,where:{}}}),C=b();const k=a=>{a[0].attinfos=v.fileList(a[0].attinfos),console.log(a);let q=le().nowAccount.userid+"9999",S=[];a.forEach(d=>{q==d.sequence&&S.push(d.attchementid),d.attinfos=v.fileList(d.attinfos)}),console.log(S),S.length!=0&&A.requested({id:20240329132002,content:{sa_fadid:w.currentRoute.value.query.id,attchementid:S}}).then(d=>{d.msg=="成功"&&C.value.listData()}),a.forEach(d=>{d.attinfos.forEach(I=>I.name=I.document)}),console.log(a,"数据")};return(a,q)=>{const S=u("a-image");return i(),P("div",null,[T("div",ye,[l(N).rowData&&x.rowData.isonsale=="0"&&l(v).hasPermission("imgManage")?(i(),g(ne,{key:0,class:"inline-16",id:l(w).currentRoute.value.query.id,onBack:q[0]||(q[0]=d=>a.$refs.table.listData())},null,8,["id"])):h("",!0)]),t(Y,{sequence:!0,onListData:k,rowKey:"sys_attachment_linksid",sequenceKey:"linksid","is-select":!1,ref_key:"table",ref:C,size:"small",columns:l(v).TBLayout("imgManageTable"),param:l(s)},{tb_cell:e(({data:d})=>[d.column.dataIndex==="attinfos"?(i(),P(z,{key:0},[d.record.attinfos&&d.record.attinfos.length?(i(),g(S,{key:0,src:d.record.attinfos[0].fileType=="video"?d.record.attinfos[0].subfiles[0].url:d.record.attinfos[0].url,style:{width:"100px",height:"100px"}},null,8,["src"])):h("",!0)],64)):d.column.dataIndex=="operation"?(i(),P(z,{key:1},[l(v).hasPermission("imgManage")&&x.rowData.isonsale=="0"?(i(),g(B,{key:0,btnName:"删除",idName:"20240407135902",keyName:"linksids",id:[d.record.linksid],type:"link",message:"确定删除当前资源吗?",onOnSuccess:q[1]||(q[1]=I=>a.$refs.table.listData()),size:"middle"},null,8,["id"])):h("",!0)],64)):h("",!0)]),_:1},8,["columns","param"])])}}},ge={style:{"margin-bottom":"10px"},class:"inline-16"},we={__name:"ProductManage",props:["rowData"],emits:["onSuccess"],setup(x,{emit:N}){const w=L();let s=b({id:"20240418141502",content:{sa_fadid:w.currentRoute.value.query.id,pageNumber:1,pageSize:20,where:{condition:""}}}),C=b(),k=b();const a=async r=>{console.log(r);let p=r.map(y=>y.itemid),f=await A.requested({id:20240418141602,content:{sa_fadid:w.currentRoute.value.query.id,itemids:p}});v.message(f,"操作成功",()=>{N("onSuccess"),C.value.list.listData(),k.value.listData()})},q=async r=>{r.content={sa_fadid:w.currentRoute.value.query.id,pageNumber:1,pageSize:20,where:{}},r.id=20240418141402},S=async(r,p)=>{r.id=20240418141602,r.content={sa_fadid:w.currentRoute.value.query.id,itemids:p.map(f=>f.itemid)}},d=r=>{r.content=JSON.parse(JSON.stringify(s.value.content)),r.id=20240418141502};let I=0;const D=(r,p)=>{I++,r.id=20240418141702,r.content={sa_fad_linkids:p,delid:I}};let c=b(0);const o=(r,p)=>{c.value=p};return(r,p)=>{const f=u("a-image"),y=u("CustomButton"),m=u("a-button");return i(),P("div",null,[T("div",ge,[t(O,{wdith:"90%",ref_key:"selectProduct",ref:C,rowKey:"itemid",onSelectRowData:a,param:{id:20240418141402,content:{sa_fadid:l(w).currentRoute.value.query.id,pageNumber:1,pageSize:20,where:{}}},columns:l(v).TBLayout("addProducrt"),title:"添加商品",custom:!0},{custom:e(({data:_})=>[_.column.dataIndex=="attinfos"?(i(),P(z,{key:0},[_.record.attinfos.length?(i(),g(f,{key:0,src:_.record.attinfos[0].url,style:{width:"100px",height:"100px"}},null,8,["src"])):h("",!0)],64)):_.column.dataIndex=="operation"?(i(),g(y,{key:1,type:"link",onClick:R=>a([_.record])},{default:e(()=>[$("选择")]),_:2},1032,["onClick"])):(i(),P(z,{key:2},[$(M(_.record[_.column.dataIndex]),1)],64))]),slot1:e(()=>[l(v).hasPermission("addProduct")&&x.rowData.isonsale=="0"?(i(),g(m,{key:0,type:"primary",size:"middle",onClick:p[0]||(p[0]=_=>{r.$refs.selectProduct.modeVisible=!0,F(()=>r.$refs.selectProduct.list.listData())})},{default:e(()=>[$("添加")]),_:1})):h("",!0)]),titleLeft:e(({data:_})=>[t(E,{dataType:"商品",total:_.total,onHandlePullApi:q,onHandleUploadApi:S,onOnSuccess:p[1]||(p[1]=R=>{r.$refs.selectProduct.list.listData(),r.$refs.table.listData()})},null,8,["total"])]),_:1},8,["param","columns"]),l(v).hasPermission("addProduct")&&x.rowData.isonsale=="0"?(i(),g(E,{key:0,style:{"margin-left":"10px",display:"inline-block !important"},total:l(c),onOnSuccess:p[2]||(p[2]=_=>r.$refs.table.listData()),onHandlePullApi:d,onHandleDelApi:D,idName:"sa_fad_linkid",type:"del"},null,8,["total"])):h("",!0)]),t(Y,{onListData:o,rowKey:"sa_fadid","is-select":!1,ref_key:"table",ref:k,size:"small",columns:l(v).TBLayout("addProducrt"),param:l(s)},{tb_cell:e(({data:_})=>[_.column.dataIndex==="attinfos"?(i(),P(z,{key:0},[_.record.attinfos.length?(i(),g(f,{key:0,src:_.record.attinfos[0].url,style:{width:"100px",height:"100px"}},null,8,["src"])):h("",!0)],64)):_.column.dataIndex=="operation"?(i(),P(z,{key:1},[l(v).hasPermission("addProduct")&&x.rowData.isonsale=="0"?(i(),g(y,{key:0,btnName:"删除",idName:"20240418141702",keyName:"sa_fad_linkids",id:[_.record.sa_fad_linkid],type:"link",message:"确定删除当前产品吗?",onOnSuccess:p[3]||(p[3]=R=>r.$refs.table.listData()),size:"middle"},null,8,["id"])):h("",!0)],64)):h("",!0)]),_:1},8,["columns","param"])])}}},ke=T("div",{style:{display:"flex"}},[T("span",{style:{display:"block","text-align-last":"justify",width:"70px",transform:"translateY(50%)"}},"封面")],-1),he=T("div",{id:"contentTxt"},null,-1),De=T("span",{class:"normal-title",style:{"margin-bottom":"10px"}},"基本信息",-1),xe={style:{display:"flex","flex-direction":"column","align-items":"center"}},$e=T("div",{style:{"margin-top":"10px"}},"微信扫码",-1),qe=T("span",{class:"normal-title",style:{margin:"10px 0"}},"系统信息",-1),Xe={__name:"index",setup(x){const N=L(),w=b([]),s=b({});b(!1);let C=b([]),k=b([]);const a=async()=>{const D=await A.requested({id:"20240418141002",content:{sa_fadid:N.currentRoute.value.query.id}});D.data.attinfos=v.fileList(D.data.attinfos),s.value=D.data,console.log(s.value),I(D.data),C.value=[{label:"产品名称",value:s.value.name},{label:"型号",value:s.value.model},{label:"尺寸",value:s.value.spec},{label:"分类",value:s.value.classnames},{label:"价格",value:s.value.price},{label:"推荐",value:s.value.isnew?"新品":""},{label:"默认下载",value:s.value.candownload?"是":"否"},{label:"下架时间",value:s.value.offsaledate},{label:"浏览量",value:s.value.readcount},{label:"外链",value:s.value.outurl},{label:"排序",value:s.value.sequence},{label:"状态",value:s.value.isonsale?"上架":"下架"},{label:"封面图",value:"custom"},{label:"二维码",value:"custom"}],k.value=[{label:"创建人",value:s.value.createby},{label:"创建时间",value:s.value.createdate},{label:"最近编辑人",value:s.value.changeby},{label:"最近编辑时间",value:s.value.changedate},{label:"上架人",value:s.value.onsaleby},{label:"上架时间",value:s.value.onsaledate}]},q=D=>{D==2&&F(()=>{document.querySelector("#contentTxt").innerHTML=s.value.content})};let S=b({});me("classArr",()=>S.value);const d=async()=>{A.requested({id:"20240418112002",content:{parentid:0,where:{isenable:1}}}).then(D=>{S.value=D.data})},I=D=>{w.value=v.FormLayout("detailsHead",D)};return V(()=>{a(),d()}),(D,c)=>{const o=u("a-image"),r=u("a-descriptions-item"),p=u("a-descriptions"),f=u("a-qrcode"),y=u("a-popover");return i(),P("div",null,[t(se,{headData:w.value,title:s.value.name,tabs:["图集管理","关联商品","产品介绍","详细信息"],ownertable:"sa_fad",disable:l(v).isDisabled(s.value.isonsale,["1"]),delParam:{id:20240418141102,content:{sa_fadids:[l(N).currentRoute.value.query.id]}},onChangeTab:q},{operation:e(()=>[l(v).hasPermission("update")&&s.value.isonsale==0?(i(),g(ve,{key:0,rowData:s.value,onOnSuccess:c[0]||(c[0]=m=>a())},null,8,["rowData"])):h("",!0),l(v).hasPermission("open")&&s.value.isonsale==0?(i(),g(B,{key:1,btnName:"上架",idName:"20240418141202",keyName:"sa_fadids",paramData:[{key:"isonsale",value:1}],id:[l(N).currentRoute.value.query.id],type:"primary",message:"确定上架当前单品吗?",onOnSuccess:c[1]||(c[1]=m=>a()),size:"middle"},null,8,["id"])):l(v).hasPermission("noopen")&&s.value.isonsale==1?(i(),g(B,{key:2,btnName:"下架",idName:"20240418141202",keyName:"sa_fadids",paramData:[{key:"isonsale",value:0}],id:[l(N).currentRoute.value.query.id],type:"primary",message:"确定下架当前单品吗?",onOnSuccess:c[2]||(c[2]=m=>a()),size:"middle"},null,8,["id"])):h("",!0)]),customContent:e(()=>[t(p,{column:6,colon:!1,labelStyle:{display:"block",lineHeight:"25px",color:"#666",width:"80px",textAlignLast:"justify"},size:"small"},{default:e(()=>[t(r,{span:2},{label:e(()=>[ke]),default:e(()=>[s.value.attinfos&&s.value.attinfos.filter(m=>m.usetype=="sa_fad").length?(i(),g(o,{key:0,src:s.value.attinfos.filter(m=>m.usetype=="sa_fad")[0].fileType=="video"?s.value.attinfos.filter(m=>m.usetype=="sa_fad")[0].subfiles[0].url:s.value.attinfos.filter(m=>m.usetype=="sa_fad")[0].url,style:{width:"100px",height:"100px"}},null,8,["src"])):h("",!0)]),_:1})]),_:1})]),tab0:e(()=>[t(be,{rowData:s.value},null,8,["rowData"])]),tab1:e(()=>[t(we,{rowData:s.value},null,8,["rowData"])]),tab2:e(()=>[he]),tab3:e(()=>[De,t(H,{data:l(C)},{封面图:e(()=>[s.value.attinfos&&s.value.attinfos.filter(m=>m.usetype=="sa_fad").length?(i(),g(o,{key:0,src:s.value.attinfos.filter(m=>m.usetype=="sa_fad")[0].fileType=="video"?s.value.attinfos.filter(m=>m.usetype=="sa_fad")[0].subfiles[0].url:s.value.attinfos.filter(m=>m.usetype=="sa_fad")[0].url,style:{width:"100px",height:"100px"}},null,8,["src"])):h("",!0)]),二维码:e(()=>[t(y,{placement:"left"},{content:e(()=>[T("div",xe,[t(f,{value:s.value.appleturl},null,8,["value"]),$e])]),default:e(()=>[t(f,{value:s.value.appleturl,size:100},null,8,["value"])]),_:1})]),_:1},8,["data"]),qe,t(H,{data:l(k)},null,8,["data"])]),_:1},8,["headData","title","disable","delParam"])])}}};export{Xe as default};
|