睿能科技
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
18 KiB

(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-5283352c"],{"105e":function(e,t,a){"use strict";var r=a("365c");function i(e){var t="/copyright/list";return r["a"].get(t,e)}function l(e){var t="/copyright/add";return r["a"].post(t,e)}function o(e){var t="/copyright/edit";return r["a"].post(t,e)}function s(e){var t="/copyright/del";return r["a"].post(t,e)}function n(e){var t="/copyright/getInfo";return r["a"].get(t,e)}t["a"]={copyrightList:i,addCopyright:l,editCopyright:o,deleteCopyright:s,copyrightInfo:n}},4417:function(e,t,a){"use strict";a("5720")},"4fad":function(e,t,a){var r=a("d039"),i=a("861d"),l=a("c6b6"),o=a("d86b"),s=Object.isExtensible,n=r((function(){s(1)}));e.exports=n||o?function(e){return!!i(e)&&((!o||"ArrayBuffer"!=l(e))&&(!s||s(e)))}:s},"559e":function(e,t,a){"use strict";a("98e2")},5720:function(e,t,a){},"98e2":function(e,t,a){},abfd:function(e,t,a){"use strict";a.d(t,"c",(function(){return r})),a.d(t,"b",(function(){return i})),a.d(t,"a",(function(){return l}));var r={0:"全部",1:"图片",2:"视频",3:"音频",4:"字体"},i={0:"全部",1:"未开始",2:"生效中",3:"已过期"},l={1:"图片",2:"视频",3:"音频",4:"字体"}},bb2f:function(e,t,a){var r=a("d039");e.exports=!r((function(){return Object.isExtensible(Object.preventExtensions({}))}))},d86b:function(e,t,a){var r=a("d039");e.exports=r((function(){if("function"==typeof ArrayBuffer){var e=new ArrayBuffer(8);Object.isExtensible(e)&&Object.defineProperty(e,"a",{value:8})}}))},dca8:function(e,t,a){var r=a("23e7"),i=a("bb2f"),l=a("d039"),o=a("861d"),s=a("f183").onFreeze,n=Object.freeze,c=l((function(){n(1)}));r({target:"Object",stat:!0,forced:c,sham:!i},{freeze:function(e){return n&&o(e)?n(s(e)):e}})},f183:function(e,t,a){var r=a("23e7"),i=a("e330"),l=a("d012"),o=a("861d"),s=a("1a2d"),n=a("9bf2").f,c=a("241c"),m=a("057f"),u=a("4fad"),f=a("90e3"),d=a("bb2f"),p=!1,h=f("meta"),b=0,g=function(e){n(e,h,{value:{objectID:"O"+b++,weakData:{}}})},_=function(e,t){if(!o(e))return"symbol"==typeof e?e:("string"==typeof e?"S":"P")+e;if(!s(e,h)){if(!u(e))return"F";if(!t)return"E";g(e)}return e[h].objectID},y=function(e,t){if(!s(e,h)){if(!u(e))return!0;if(!t)return!1;g(e)}return e[h].weakData},v=function(e){return d&&p&&u(e)&&!s(e,h)&&g(e),e},D=function(){k.enable=function(){},p=!0;var e=c.f,t=i([].splice),a={};a[h]=1,e(a).length&&(c.f=function(a){for(var r=e(a),i=0,l=r.length;i<l;i++)if(r[i]===h){t(r,i,1);break}return r},r({target:"Object",stat:!0,forced:!0},{getOwnPropertyNames:m.f}))},k=e.exports={enable:D,fastKey:_,getWeakData:y,onFreeze:v};l[h]=!0},f884:function(e,t,a){"use strict";a.r(t);var r=function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{staticClass:"main-box"},[r("BaseTitle",{attrs:{title:e.formData.id?"编辑版权信息":"添加版权信息"},scopedSlots:e._u([{key:"right",fn:function(){return[r("BackBtn")]},proxy:!0}])}),r("el-form",{ref:"formRef",staticClass:"flexForm",attrs:{rules:e.rules,model:e.formData,"label-position":"top"}},[r("SubTitle",{staticClass:"row",attrs:{title:"版权信息"}}),r("el-form-item",{attrs:{label:"被授权主体:",prop:"subject"}},[r("el-input",{attrs:{placeholder:"请输入被授权的公司名称或个人姓名"},model:{value:e.formData.subject,callback:function(t){e.$set(e.formData,"subject",t)},expression:"formData.subject"}})],1),r("el-form-item",{attrs:{label:"开始时间:",prop:"begin_time"}},[r("el-date-picker",{attrs:{type:"date","value-format":"yyyy-MM-dd",placeholder:e.$t("请选择日期时间")},model:{value:e.formData.begin_time,callback:function(t){e.$set(e.formData,"begin_time",t)},expression:"formData.begin_time"}})],1),r("el-form-item",{attrs:{label:"价格:",prop:"price"}},[r("el-input",{attrs:{placeholder:"请输入价格"},model:{value:e.formData.price,callback:function(t){e.$set(e.formData,"price",t)},expression:"formData.price"}})],1),r("el-form-item",{attrs:{label:"授权文件号:",prop:"doc_no"}},[r("el-input",{attrs:{placeholder:"请输入文件号"},model:{value:e.formData.doc_no,callback:function(t){e.$set(e.formData,"doc_no",t)},expression:"formData.doc_no"}})],1),r("el-form-item",{attrs:{label:"类型:",prop:"type"}},[r("el-select",{on:{change:e.changeType},model:{value:e.formData.type,callback:function(t){e.$set(e.formData,"type",t)},expression:"formData.type"}},e._l(e.materialTypeEnums,(function(e,t){return r("el-option",{key:t,attrs:{value:+t,label:e}})})),1)],1),r("el-form-item",{attrs:{label:"供应商:",prop:"supplier_name"}},[r("el-input",{attrs:{placeholder:"请输入供应商名称"},model:{value:e.formData.supplier_name,callback:function(t){e.$set(e.formData,"supplier_name",t)},expression:"formData.supplier_name"}})],1),r("el-form-item",{attrs:{label:"使用范围:",prop:"use_range"}},[r("el-input",{attrs:{type:"textarea",placeholder:"请输入使用范围",rows:4},model:{value:e.formData.use_range,callback:function(t){e.$set(e.formData,"use_range",t)},expression:"formData.use_range"}})],1),r("el-form-item",{attrs:{label:"授权文件:"}},[r("div",{staticClass:"multiBox"},[e._l(e.formData.files,(function(e,t){return r("div",{key:t,staticClass:"multiBoxItem"},[r("img",{staticClass:"attachmentImg",attrs:{src:e.url}})])})),r("BaseUpload",{attrs:{limit:5,"show-list":!1},model:{value:e.formData.files,callback:function(t){e.$set(e.formData,"files",t)},expression:"formData.files"}},[r("div",{staticClass:"attachment_imgBox"},[r("i",{staticClass:"el-icon-camera"})]),r("p",{attrs:{slot:"description"},slot:"description"},[e._v("最多可传5张图")])])],2)]),r("el-form-item",{attrs:{label:"到期时间:",prop:"end_time"}},[r("el-date-picker",{attrs:{type:"date","value-format":"yyyy-MM-dd",placeholder:"不写代表永久有效"},model:{value:e.formData.end_time,callback:function(t){e.$set(e.formData,"end_time",t)},expression:"formData.end_time"}})],1),e.copyright_id?r("el-form-item",{attrs:{label:"创建时间:"}},[r("el-input",{attrs:{disabled:""},model:{value:e.formData.create_time,callback:function(t){e.$set(e.formData,"create_time",t)},expression:"formData.create_time"}})],1):e._e(),e.copyright_id?r("el-form-item",{attrs:{label:"创建人:"}},[r("el-input",{attrs:{disabled:""},model:{value:e.formData.apply_user,callback:function(t){e.$set(e.formData,"apply_user",t)},expression:"formData.apply_user"}})],1):e._e(),e.copyright_id?r("el-form-item",{attrs:{label:e.$t("状态")+":"}},[r("el-input",{attrs:{disabled:""},model:{value:e.formData.status_text,callback:function(t){e.$set(e.formData,"status_text",t)},expression:"formData.status_text"}})],1):e._e(),r("SubTitle",{staticClass:"row",attrs:{title:"素材信息"}}),r("el-form-item",{attrs:{label:"录入方式:",prop:"material_type"}},[r("el-radio-group",{on:{change:e.changeMaterialType},model:{value:e.formData.material_type,callback:function(t){e.$set(e.formData,"material_type",t)},expression:"formData.material_type"}},e._l(e.typeOptions,(function(t){return r("el-radio",{key:t.value,attrs:{label:t.value}},[e._v(" "+e._s(t.label)+" ")])})),1)],1)],1),r("AddMaterial",{attrs:{"material-dialog":e.materialDialog,"material-type":e.formData.material_type,type:e.formData.type,"material-detail":e.detail},on:{"update:materialDialog":function(t){e.materialDialog=t},"update:material-dialog":function(t){e.materialDialog=t},getMaterial:e.getMaterial}}),r("el-button",{staticStyle:{"margin-bottom":"16px"},attrs:{type:"primary"},on:{click:e.handleOpenMaterial}},[e._v(" 添加素材信息 ")]),e._v(" "+e._s(e.type)+" "),r("el-table",{key:e.formData.material_type,attrs:{data:e.tableData}},[r("el-table-column",{attrs:{label:"素材编号",prop:"material_no"}}),r("el-table-column",{attrs:{prop:"material_name"}},[r("template",{slot:"header"},[r("span",[r("i",{staticClass:"required"},[e._v("*")]),e._v(" 素材名称 ")])])],2),r("el-table-column",{attrs:{prop:"material_link"},scopedSlots:e._u([{key:"default",fn:function(t){return[2==e.formData.material_type?r("div",{staticClass:"attachment_imgBox"},[1==e.formData.type?r("div",[t.row.material_link?r("img",{staticClass:"attachmentImg",attrs:{src:t.row.material_link}}):r("i",{staticClass:"el-icon-camera"})]):2==e.formData.type?r("img",{staticClass:"icon-link",attrs:{src:a("9fb8")}}):3==e.formData.type?r("img",{staticClass:"icon-link",attrs:{src:a("7e97")}}):4==e.formData.type?r("img",{staticClass:"icon-link",attrs:{src:a("a12e")}}):e._e()]):r("span",[e._v(e._s(t.row.material_link))])]}}])},[r("template",{slot:"header"},[r("span",[r("i",{staticClass:"required"},[e._v("*")]),e._v(" "+e._s(1==e.formData.material_type?"素材网址":"素材文件")+" ")])])],2),r("el-table-column",{attrs:{label:"素材封面"},scopedSlots:e._u([{key:"default",fn:function(e){return[r("div",{staticClass:"attachment_imgBox"},[e.row.material_cover?r("img",{staticClass:"attachmentImg",attrs:{src:e.row.material_cover}}):r("i",{staticClass:"el-icon-camera"})])]}}])}),r("el-table-column",{attrs:{prop:"material_url"}},[r("template",{slot:"header"},[r("span",[r("i",{staticClass:"required"},[e._v("*")]),e._v(" 使用网址 ")])])],2),r("el-table-column",{attrs:{label:e.$t("操作"),align:"right",width:"100"},scopedSlots:e._u([{key:"default",fn:function(t){return[r("EditBtn",{on:{click:function(a){return e.handleEdit(t)}}}),r("DelBtn",{on:{success:function(a){return e.handleDeleteTable(t)}}})]}}])})],1),r("div",{staticClass:"add-btn"},[r("el-button",{attrs:{type:"primary"},on:{click:e.handleSubmit}},[e._v("保存")]),r("el-button",{on:{click:e.goBack}},[e._v("取消")])],1)],1)},i=[],l=a("5530"),o=a("1da1"),s=(a("96cf"),a("dca8"),a("d81d"),a("a434"),a("105e")),n=a("abfd"),c=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("BaseDialog",{attrs:{title:"素材信息",width:"50","dialog-show":e.dialogShow,footer:""},on:{"update:dialogShow":function(t){e.dialogShow=t},"update:dialog-show":function(t){e.dialogShow=t},submit:e.submit,cancel:e.handleClose}},[a("el-form",{ref:"materialForm",attrs:{"label-position":"top",rules:e.formRules,model:e.materialForm}},[a("el-form-item",{attrs:{label:"素材编号"}},[a("el-input",{attrs:{placeholder:"请输入素材编号"},model:{value:e.materialForm.material_no,callback:function(t){e.$set(e.materialForm,"material_no",t)},expression:"materialForm.material_no"}})],1),a("el-form-item",{attrs:{label:"素材名称",prop:"material_name"}},[a("el-input",{attrs:{placeholder:"请输入素材名称"},model:{value:e.materialForm.material_name,callback:function(t){e.$set(e.materialForm,"material_name",t)},expression:"materialForm.material_name"}})],1),a("el-form-item",{attrs:{label:1==e.materialType?"素材网址":"素材文件",prop:"material_link"}},[1==e.materialType?a("el-input",{attrs:{placeholder:"请输入素材网址"},model:{value:e.materialForm.material_link,callback:function(t){e.$set(e.materialForm,"material_link",t)},expression:"materialForm.material_link"}}):a("el-upload",{ref:"upload",staticClass:"files-upload",attrs:{headers:e.headers,action:e.$store.getters.updateURL+"attachment/uploadAndSave","on-success":e.handleUploadSuccess,"before-upload":e.handleBeforeUpload,"on-exceed":e.handelExceed,limit:1,"file-list":e.fileList,"show-file-list":!0}},[a("el-button",[e._v("上传素材")]),a("div",{staticClass:"el-upload__tip",attrs:{slot:"tip"},slot:"tip"},[e._v(" 只能上传"+e._s(e.filesType)+"文件 ")])],1)],1),a("el-form-item",{attrs:{label:"素材封面"}},[a("BaseUpload",{ref:"coverUpload",attrs:{limit:1,"show-list":!1,description:""},on:{success:e.success},model:{value:e.material_cover,callback:function(t){e.material_cover=t},expression:"material_cover"}},[a("div",{staticClass:"attachment_imgBox"},[e.materialForm.material_cover?a("img",{staticClass:"material-cover",attrs:{src:e.materialForm.material_cover,alt:""}}):a("i",{staticClass:"el-icon-camera"}),e.materialForm.material_cover?a("span",{staticClass:"img-actions"},[a("span",{on:{click:function(t){return t.stopPropagation(),e.handleRemove(1)}}},[a("i",{staticClass:"el-icon-delete"})])]):e._e()])])],1),a("el-form-item",{attrs:{label:"使用网址",prop:"material_url"}},[a("el-input",{attrs:{placeholder:"请输入使用网址"},model:{value:e.materialForm.material_url,callback:function(t){e.$set(e.materialForm,"material_url",t)},expression:"materialForm.material_url"}})],1)],1)],1)},m=[],u=(a("b0c0"),a("ac1f"),a("466d"),a("1276"),a("531f")),f={props:["materialDialog","materialType","type","materialDetail"],data:function(){return{headers:{Authorization:"Bearer ".concat(this.$store.getters.token)},dialogShow:!1,materialForm:{material_no:"",material_name:"",material_link:"",material_cover:"",material_url:""},material_cover:[],fileList:[],filesType:"",imgType:"",wordType:"",videoType:"",audioType:"",formRules:{material_name:[{required:!0,message:"请输入素材名称",trigger:"blur"}],material_link:[{required:!0,message:"请输入素材名称",trigger:"blur"}],material_url:[{required:!0,message:"请输入使用网址",trigger:"blur"}]}}},watch:{materialDialog:{handler:function(e){var t=this;if(this.dialogShow=e,e){switch(this.type){case 1:this.filesType=this.imgType;break;case 2:this.filesType=this.videoType;break;case 3:this.filesType=this.audioType;break;case 4:this.filesType=this.wordType;break;default:break}this.$nextTick((function(){t.$refs.coverUpload.$refs.upload.handleRemove()}))}},immediate:!0},type:{handler:function(e){if(e)switch(e){case 1:this.filesType=this.imgType;break;case 2:this.filesType=this.videoType;break;case 3:this.filesType=this.audioType;break;case 4:this.filesType=this.wordType;break;default:break}},immediate:!0},materialDetail:{handler:function(e){this.materialForm=e||{material_no:"",material_name:"",material_link:"",material_cover:"",material_url:""}},immediate:!0}},created:function(){this.getFilesType()},methods:{getFilesType:function(){var e=this;return Object(o["a"])(regeneratorRuntime.mark((function t(){var a,r,i,l,o,s,n;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,u["a"].sysList();case 2:a=t.sent,0==a.code&&(e.imgType=null===(r=a.data[1])||void 0===r||null===(i=r.children[3])||void 0===i?void 0:i.value,e.videoType=null===(l=a.data[1])||void 0===l||null===(o=l.children[5])||void 0===o?void 0:o.value,e.audioType=null===(s=a.data[1])||void 0===s||null===(n=s.children[7])||void 0===n?void 0:n.value,e.wordType="ttf,eot,woff,woff2");case 4:case"end":return t.stop()}}),t)})))()},handleRemove:function(){this.$refs.coverUpload.$refs.upload.handleRemove(),this.materialForm.material_cover="",this.material_cover=[]},success:function(e){this.materialForm.material_cover=e.url,this.material_cover=[{name:e.name,url:e.url}]},handleUploadSuccess:function(e){0==e.code||-200==e.code?this.materialForm.material_link=e.data.url:this.$message.error(e.msg)},handleBeforeUpload:function(e){var t=/([^.]+)$/,a=e.name.match(t)[1],r=this.filesType.split(",");if(-1==r.indexOf(a+""))return this.$message.error("请更换格式为"+this.filesType+"的文件"),!1},handelExceed:function(){this.$message.error("最多只能上传一个文件")},submit:function(){var e;2==this.materialType&&(this.materialForm.material_cover=null===(e=this.material_cover[0])||void 0===e?void 0:e.url);this.$emit("getMaterial",this.materialForm)},handleClose:function(){this.$emit("update:materialDialog",!1)}}},d=f,p=(a("4417"),a("2877")),h=Object(p["a"])(d,c,m,!1,null,"b17e0314",null),b=h.exports,g={components:{AddMaterial:b},data:function(){return{materialDialog:!1,dialogShow:!1,attachmentType:1,copyright_id:"",materialTypeEnums:Object.freeze(n["a"]),tableData:[],typeOptions:[{label:"录入网址",value:1},{label:"上传文件",value:2}],rules:{subject:{required:!0,message:"请输入被授权的公司名称或个人姓名",trigger:"blur"},type:{required:!0,message:"请选择类型",trigger:"blur"},supplier_name:{required:!0,message:"请输入供应商名称",trigger:"blur"},begin_time:{required:!0,message:"请选择开始时间",trigger:"change"},price:{required:!0,message:"请输入价格",trigger:"blur"},doc_no:{required:!0,message:"请输入授权文件号",trigger:"blur"},use_range:{required:!0,message:"请输入使用范围",trigger:"blur"},material_type:{required:!0,message:"请选择录入方式",trigger:"change"}},formData:{type:"",material_type:1,subject:"",supplier_name:"",begin_time:"",end_time:"",price:"",doc_no:"",use_range:"",material_detail:"",files:null,id:""},type:"",material_item:{},index:"",detail:{}}},mounted:function(){this.copyright_id=this.$route.query.id,this.$route.query.id&&this.getInfo(this.copyright_id)},methods:{handleEdit:function(e){this.index=e.$index,this.detail=this.$lodash.cloneDeep(e.row),this.materialDialog=!0},handleOpenMaterial:function(){this.formData.material_type?this.formData.type?(this.index="",this.detail="",this.materialDialog=!0):this.$message.error("请先选择类型"):this.$message.error("请先选择录入方式和类型")},getMaterial:function(e){this.detail?(this.$set(this.tableData,this.index,e),this.tableData[this.index]=e):this.tableData.push(e),this.materialDialog=!1},changeType:function(){this.tableData=[]},changeMaterialType:function(e){this.tableData=[]},getInfo:function(e){var t=this;return Object(o["a"])(regeneratorRuntime.mark((function a(){var r,i;return regeneratorRuntime.wrap((function(a){while(1)switch(a.prev=a.next){case 0:return a.next=2,s["a"].copyrightInfo({copyright_id:e});case 2:r=a.sent,0==r.code&&(i=[],r.data.info.files.map((function(e,t){i.push({url:e,name:t})})),t.formData=Object(l["a"])(Object(l["a"])({},r.data.info),{},{files:i}),t.tableData=r.data.detail);case 4:case"end":return a.stop()}}),a)})))()},handleSubmit:function(){var e=this;return Object(o["a"])(regeneratorRuntime.mark((function t(){var a,r;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,e.$refs.formRef.validate().catch((function(e){}));case 2:if(a=t.sent,!a){t.next=16;break}if(r=null,e.formData.material_detail=e.tableData,!e.formData.id){t.next=12;break}return t.next=9,s["a"].editCopyright(e.formData);case 9:r=t.sent,t.next=15;break;case 12:return t.next=14,s["a"].addCopyright(e.formData);case 14:r=t.sent;case 15:0==r.code&&(e.$message.success(r.msg),e.$emit("update:dialogShow",!1),e.$emit("success"),e.goBack());case 16:case"end":return t.stop()}}),t)})))()},handleAddData:function(){this.tableData.push({material_no:"",material_name:"",material_link:"",material_cover:"",material_url:""})},handleDeleteTable:function(e){this.tableData.splice(e.$index,1)},goBack:function(){this.$router.go(-1)}}},_=g,y=(a("559e"),Object(p["a"])(_,r,i,!1,null,"0ce6b6c3",null));t["default"]=y.exports}}]);