add.cf443bfe.js 5.1 KB

1
  1. import{x as E,u as F,r as j,a as w,j as M,b as d,o as N,c as P,d as t,w as o,e as y,k as g,f as x,E as h,q as z}from"./index.4fd8b9b3.js";import{p as f}from"./product.c105b89b.js";import{_ as r}from"./EditorWithBinding.854903b5.js";import{r as L}from"./resource.2c825bc3.js";import"./http.100f9ea4.js";import"./index.esm.5affbf30.js";const O={class:"card-header"},T=y("span",null,"\u6DFB\u52A0\u4EA7\u54C1",-1),$=y("div",{class:"el-upload__text",style:{width:"300px"}}," \u9009\u62E9\u4E0A\u4F20\u6587\u4EF6 ",-1),W={__name:"add",setup(A){const V=E(),U=F(),e=j({title:"",synopsis:"",detail:"",ptype:"",type:"",url:"",isIndex:"",product_introduction:"",technical_parameters:"",instructions:"",supporting_software:"",optional_accessories:""}),q=n=>{n==="serve"&&(e.ptype="")},b=w([]);function C(n){b.value.push(n)}const v=w([]);function D(n){v.value.push(n)}const R=async()=>{let n=new FormData;n.append("types","serve"),b.value.forEach((u,m)=>{n.append("file",u.file)});let l=new FormData;l.append("types","file"),v.value.forEach((u,m)=>{l.append("file",u.file)});const p=await f.uploadFile(l);e.supporting_software=p.data.Data;const c=await L.uploadResource(n);e.url=c.data.Data;const s=await f.addProduct({title:e.title,synopsis:e.synopsis,detail:e.detail,url:e.url,ptype:e.ptype,type:e.type,isIndex:Boolean(e.isIndex),product_introduction:e.product_introduction,technical_parameters:e.technical_parameters,instructions:e.instructions,supporting_software:e.supporting_software,optional_accessories:e.optional_accessories});s.data.Code===200?(h.success("\u6DFB\u52A0\u6210\u529F"),Object.assign(e,{title:"",synopsis:"",detail:"",ptype:"",type:"",url:"",isIndex:"",product_introduction:"",technical_parameters:"",instructions:"",supporting_software:"",optional_accessories:""})):h.error(s.data.Msg)};return M(async()=>{if(V.query.id){const n=await f.getProductDetail({id:V.query.id});console.log(n.data),Object.assign(e,n.data.Data)}}),(n,l)=>{const p=d("el-button"),c=d("el-input"),s=d("el-form-item"),u=d("el-icon"),m=d("el-upload"),i=d("el-option"),_=d("el-select"),I=d("upload-filled"),k=d("el-form"),B=d("el-card");return N(),P("div",null,[t(B,{class:"box-card"},{header:o(()=>[y("div",O,[T,t(p,{size:"mini",style:{float:"right"},onClick:l[0]||(l[0]=a=>g(U).go(-1))},{default:o(()=>[x("\u8FD4\u56DE")]),_:1}),t(p,{size:"mini",style:{float:"right"},type:"primary",onClick:R},{default:o(()=>[x("\u6DFB\u52A0")]),_:1})])]),default:o(()=>[t(k,null,{default:o(()=>[t(s,{label:"\u6807\u9898:"},{default:o(()=>[t(c,{modelValue:e.title,"onUpdate:modelValue":l[1]||(l[1]=a=>e.title=a)},null,8,["modelValue"])]),_:1}),t(s,{label:"\u56FE\u7247:"},{default:o(()=>[t(m,{"http-request":C,multiple:"","show-file-list":!0,"list-type":"picture-card"},{default:o(()=>[t(u,null,{default:o(()=>[t(g(z))]),_:1})]),_:1})]),_:1}),t(s,{label:"\u7C7B\u578B:"},{default:o(()=>[t(_,{modelValue:e.type,"onUpdate:modelValue":l[2]||(l[2]=a=>e.type=a),onChange:q,placeholder:"\u8BF7\u9009\u62E9\u6DFB\u52A0\u7C7B\u578B"},{default:o(()=>[t(i,{label:"\u670D\u52A1",value:"serve"}),t(i,{label:"\u4EA7\u54C1",value:"product"})]),_:1},8,["modelValue"])]),_:1}),t(s,{label:"\u4EA7\u54C1\u7C7B\u578B:"},{default:o(()=>[t(_,{modelValue:e.ptype,"onUpdate:modelValue":l[3]||(l[3]=a=>e.ptype=a),disabled:e.type==="serve",placeholder:"\u8BF7\u9009\u62E9\u8F6F\u4EF6\u6216\u8005\u786C\u4EF6",style:{width:"20vw"}},{default:o(()=>[t(i,{label:"\u786C\u4EF6",value:"hardware"}),t(i,{label:"\u8F6F\u4EF6",value:"software"})]),_:1},8,["modelValue","disabled"])]),_:1}),t(s,{label:"\u662F\u5426\u9996\u9875\u5C55\u793A:"},{default:o(()=>[t(_,{modelValue:e.isIndex,"onUpdate:modelValue":l[4]||(l[4]=a=>e.isIndex=a),placeholder:"\u8BF7\u9009\u62E9\u662F\u5426\u9996\u9875\u663E\u793A",style:{width:"20vw"}},{default:o(()=>[t(i,{label:"\u662F",value:"true"}),t(i,{label:"\u5426",value:"false"})]),_:1},8,["modelValue"])]),_:1}),t(s,{label:"\u7B80\u4ECB:"},{default:o(()=>[t(c,{modelValue:e.synopsis,"onUpdate:modelValue":l[5]||(l[5]=a=>e.synopsis=a)},null,8,["modelValue"])]),_:1}),t(s,{label:"\u8BE6\u60C5:"},{default:o(()=>[t(r,{modelValue:e.detail,"onUpdate:modelValue":l[6]||(l[6]=a=>e.detail=a)},null,8,["modelValue"])]),_:1}),t(s,{label:"\u4EA7\u54C1\u4ECB\u7ECD:"},{default:o(()=>[t(r,{modelValue:e.product_introduction,"onUpdate:modelValue":l[7]||(l[7]=a=>e.product_introduction=a)},null,8,["modelValue"])]),_:1}),t(s,{label:"\u6280\u672F\u53C2\u6570:"},{default:o(()=>[t(r,{modelValue:e.technical_parameters,"onUpdate:modelValue":l[8]||(l[8]=a=>e.technical_parameters=a)},null,8,["modelValue"])]),_:1}),t(s,{label:"\u4F7F\u7528\u8BF4\u660E:"},{default:o(()=>[t(r,{modelValue:e.instructions,"onUpdate:modelValue":l[9]||(l[9]=a=>e.instructions=a)},null,8,["modelValue"])]),_:1}),t(s,{label:"\u652F\u6301\u8F6F\u4EF6:"},{default:o(()=>[t(m,{"http-request":D,class:"upload-demo",drag:"",multiple:""},{default:o(()=>[t(u,{class:"el-icon--upload"},{default:o(()=>[t(I)]),_:1}),$]),_:1})]),_:1}),t(s,{label:"\u53EF\u9009\u914D\u4EF6:"},{default:o(()=>[t(r,{modelValue:e.optional_accessories,"onUpdate:modelValue":l[10]||(l[10]=a=>e.optional_accessories=a)},null,8,["modelValue"])]),_:1})]),_:1})]),_:1})])}}};export{W as default};