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
17 KiB
1 lines
17 KiB
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-cf5b431e"],{"7e08":function(t,e,a){"use strict";a("8852")},8852:function(t,e,a){},9531:function(t,e,a){"use strict";a.r(e);a("a4d3"),a("e01a"),a("b0c0");var i=function(){var t=this,e=t._self._c;return e("el-form",{ref:"ruleForm",staticClass:"flexForm",attrs:{model:t.formData,"label-position":"top"}},[e("ContentAttachment",{ref:"attachment",attrs:{"dialog-show":t.dialogShow,"attachment-type":t.attachmentType},on:{"update:dialogShow":function(e){t.dialogShow=e},"update:dialog-show":function(e){t.dialogShow=e},func:t.getData}}),t._l(t.formObj,(function(a,i){return e("div",{directives:[{name:"show",rawName:"v-show",value:!a.notShow,expression:"!formobj.notShow"}],key:i,staticClass:"form-item"},[e("el-form-item",{attrs:{label:a.label,prop:a.prop,rules:a.rules}},[a.input?e("el-input",{on:{input:function(e){return t.inputChange(e,i,a.prop)}},model:{value:t.formData[a.prop],callback:function(e){t.$set(t.formData,a.prop,e)},expression:"formData[formobj.prop]"}}):t._e(),a.textarea?e("el-input",{attrs:{size:"small",type:"textarea",placeholder:a.placeholder},on:{input:function(e){return t.inputChange(e,i,a.prop)}},model:{value:t.formData[a.prop],callback:function(e){t.$set(t.formData,a.prop,e)},expression:"formData[formobj.prop]"}}):t._e(),a.reference?e("el-select",{attrs:{filterable:"","remote-method":function(e){return t.remoteMethod(e,a.id,a)},loading:t.loading,remote:!0,size:"small",placeholder:a.placeholder,multiple:a.multiple},on:{change:function(e){return t.selectChange(e,i,a.prop)},focus:function(e){return t.selectFocus(e,a.id,a)}},model:{value:t.formData[a.prop],callback:function(e){t.$set(t.formData,a.prop,e)},expression:"formData[formobj.prop]"}},t._l(a.options,(function(t,i){return e("el-option",{key:i,attrs:{label:t.hc_relation_key,value:t[a.relation_file]}})})),1):t._e(),a.select?e("el-select",{attrs:{size:"small",placeholder:a.placeholder},on:{change:function(e){return t.selectChange(e,i,a.prop)}},model:{value:t.formData[a.prop],callback:function(e){t.$set(t.formData,a.prop,e)},expression:"formData[formobj.prop]"}},t._l(a.options,(function(t,a){return e("el-option",{key:a,attrs:{label:t.label,value:t.label}})})),1):t._e(),a.multiSelect?e("el-select",{attrs:{size:"small",multiple:"",placeholder:a.placeholder},on:{change:function(e){return t.selectChange(e,i,a.prop)}},model:{value:t.formData[a.prop],callback:function(e){t.$set(t.formData,a.prop,e)},expression:"formData[formobj.prop]"}},t._l(a.options,(function(t,a){return e("el-option",{key:a,attrs:{label:t.label,value:t.label}})})),1):t._e(),a.date?e("el-date-picker",{attrs:{"value-format":"yyyy-MM-dd",type:"date",size:"small",placeholder:a.placeholder},on:{change:function(e){return t.chooseTime(e,a.prop)}},model:{value:t.formData[a.prop],callback:function(e){t.$set(t.formData,a.prop,e)},expression:"formData[formobj.prop]"}}):t._e(),a.time?e("el-time-picker",{attrs:{"value-format":"HH:mm:ss",format:"HH:mm:ss",size:"small",placeholder:a.placeholder},on:{change:function(e){return t.chooseTime(e,a.prop)}},model:{value:t.formData[a.prop],callback:function(e){t.$set(t.formData,a.prop,e)},expression:"formData[formobj.prop]"}}):t._e(),a.datetime?e("el-date-picker",{attrs:{"value-format":"yyyy-MM-dd HH:mm:ss",type:"datetime",size:"small",placeholder:a.placeholder},on:{change:function(e){return t.chooseTime(e,a.prop)}},model:{value:t.formData[a.prop],callback:function(e){t.$set(t.formData,a.prop,e)},expression:"formData[formobj.prop]"}}):t._e(),a.dateTimeRange?e("el-date-picker",{attrs:{"value-format":"yyyy-MM-dd HH:mm:ss",format:"yyyy-MM-dd HH:mm:ss",size:"small",type:"datetimerange","range-separator":t.$t("至"),"start-placeholder":t.$t("开始日期"),"end-placeholder":t.$t("结束日期")},on:{change:function(e){return t.chooseTime(e,a.prop)}},model:{value:t.formData[a.prop],callback:function(e){t.$set(t.formData,a.prop,e)},expression:"formData[formobj.prop]"}}):t._e(),a.switch?e("el-switch",{attrs:{size:"small","active-value":a.options[0].label,"inactive-value":a.options[1].label,"active-text":a.options[0].label,"inactive-text":a.options[1].label,"active-color":"var(--huocms-com-color-primary)","inactive-color":"rgba(0,0,0,0.2)"},on:{change:function(e){return t.formSwitchChange(e,i,a.prop)}},model:{value:t.formData[a.prop],callback:function(e){t.$set(t.formData,a.prop,e)},expression:"formData[formobj.prop]"}}):t._e(),a.radio?e("el-radio-group",{on:{change:function(e){return t.radioChange(e,i,a.prop)}},model:{value:t.formData[a.prop],callback:function(e){t.$set(t.formData,a.prop,e)},expression:"formData[formobj.prop]"}},t._l(a.options,(function(t,a){return e("el-radio",{key:a,attrs:{label:t.label,value:t.value}})})),1):t._e(),a.checkbox?e("el-checkbox-group",{on:{change:function(e){return t.changeCheck(e,i,a.prop)}},model:{value:t.formData[a.prop],callback:function(e){t.$set(t.formData,a.prop,e)},expression:"formData[formobj.prop]"}},t._l(a.options,(function(t,a){return e("el-checkbox",{key:a,attrs:{label:t.label}})})),1):t._e(),a.image?e("div",{staticClass:"upload"},[e("div",{staticClass:"attachment_imgBox",on:{click:function(e){return t.openAttList(a.prop,a)}}},[t.formData[a.prop]?e("img",{staticClass:"attachmentImg",attrs:{src:a.IMGURL}}):t._e(),t.formData[a.prop]?e("div",{staticClass:"delete-box"},[e("i",{staticClass:"el-icon-delete",on:{click:function(e){return e.stopPropagation(),t.handleDeleteImg(a.prop)}}})]):e("i",{staticClass:"el-icon-camera"})])]):t._e(),a.multiImage?e("div",{staticClass:"attachmentBtn"},[t.formData[a.prop]?e("div",{staticClass:"multiBox"},[e("draggable",{attrs:{list:a.list},on:{end:function(e){return t.handleEnd(a.prop,a.list)}}},t._l(a.list,(function(i,o){return e("div",{key:o,staticClass:"multiBoxItem"},[e("img",{staticClass:"attachmentImg",attrs:{src:i.url}}),e("el-input",{attrs:{size:"mini",placeholder:t.$t("描述")},on:{change:function(e){return t.changeDesc(i)}},model:{value:i.description,callback:function(e){t.$set(i,"description",e)},expression:"item.description"}}),e("i",{staticClass:"el-icon-circle-close",attrs:{type:"text"},on:{click:function(e){return t.delMultiImg(a.prop,a,i.id,o)}}})],1)})),0)],1):t._e(),e("div",{staticClass:"attachment_imgBox",on:{click:function(e){return t.openAttList(a.prop,a)}}},[e("i",{staticClass:"el-icon-camera"})])]):t._e(),a.contentGroup?e("div",{staticClass:"attachmentBtn content-group"},[t.formData[a.prop]?e("div",{staticClass:"multi-img-text"},[e("draggable",{attrs:{list:a.list},on:{end:function(e){return t.handleEnd(a.prop,a.list)}}},t._l(a.list,(function(i,o){return e("div",{key:o,staticClass:"multiBoxItem"},[e("div",{staticClass:"img-box",on:{click:function(e){return t.openAttList(a.prop,a,"single",o)}}},[e("img",{directives:[{name:"show",rawName:"v-show",value:i.url,expression:"item.url"}],staticClass:"attachmentImg",attrs:{src:i.url}}),i.url?t._e():e("i",{staticClass:"el-icon-camera"}),i.url?e("div",{staticClass:"delete-box"},[e("i",{staticClass:"el-icon-delete",on:{click:function(e){return e.stopPropagation(),t.handleDeleteMultiImg(i,a.prop,a.list)}}})]):t._e()]),e("div",{staticClass:"title-desc"},[e("el-input",{staticClass:"title-input",attrs:{size:"mini",placeholder:t.$t("标题")},on:{blur:function(e){return t.changeTitle(i,a.prop,a.list)}},model:{value:i.title,callback:function(e){t.$set(i,"title",e)},expression:"item.title"}}),e("ScEditor",{ref:"scEditor",refInFor:!0,on:{update:function(e){return t.updateEditor(e,i)},onClick:function(e){return t.changeDescription(i,a.prop,a.list)}},model:{value:i.description,callback:function(e){t.$set(i,"description",e)},expression:"item.description"}})],1),e("i",{staticClass:"el-icon-circle-close",attrs:{type:"text"},on:{click:function(e){return t.delContentGroup(a.prop,a,i.id,o)}}})])})),0)],1):t._e(),e("div",{staticClass:"attachment_imgBox",on:{click:function(e){return t.handleAddContentGroup(a.prop,a)}}},[e("i",{staticClass:"el-icon-plus"})])]):t._e(),a.video?e("div",{staticClass:"attachmentBtn"},[t.formData[a.prop]||a.name?e("div",{staticClass:"file-box"},[t.formData[a.prop]?e("span",{staticClass:"prop file-name",on:{click:function(e){return t.handleDownloadFile(a)}}},[t._v(" "+t._s(t.formData[a.prop].name)+" ")]):t._e(),a?e("span",{staticClass:"name file-name",on:{click:function(e){return t.handleDownloadFile(a)}}},[t._v(" "+t._s(a.name)+" ")]):t._e(),e("i",{staticClass:"iconfont icon-shanchu",on:{click:function(e){return t.handleDeleteFile(a,a.prop)}}})]):t._e(),e("div",{staticStyle:{display:"inline-block"},on:{click:function(e){return t.openAttList(a.prop,a)}}},[t.formData[a.prop]?e("el-button",{staticClass:"blue",staticStyle:{"margin-left":"10px"},attrs:{type:"primary",size:"mini"}},[t._v(" "+t._s(t.$t("替换附件"))+" ")]):e("div",{staticClass:"attachment_imgBox"},[e("i",{staticClass:"el-icon-video-camera-solid"})])],1)]):t._e(),a.file?e("div",{staticClass:"attachmentBtn"},[t.formData[a.prop]||a.name?e("div",{staticClass:"file-box"},[t.formData[a.prop]?e("span",{staticClass:"prop file-name",on:{click:function(e){return t.handleDownloadFile(a)}}},[t._v(" "+t._s(t.formData[a.prop].name)+" ")]):t._e(),a?e("span",{staticClass:"name file-name",on:{click:function(e){return t.handleDownloadFile(a)}}},[t._v(" "+t._s(a.name)+" ")]):t._e(),e("i",{staticClass:"iconfont icon-shanchu",on:{click:function(e){return t.handleDeleteFile(a,a.prop)}}})]):t._e(),e("div",{staticStyle:{display:"inline-block"},on:{click:function(e){return t.openAttList(a.prop,a)}}},[t.formData[a.prop]?e("el-button",{staticClass:"blue",staticStyle:{"margin-left":"10px"},attrs:{type:"primary",size:"mini"}},[t._v(" "+t._s(t.$t("替换附件"))+" ")]):e("div",{staticClass:"attachment_imgBox"},[e("i",{staticClass:"el-icon-document"})])],1)]):t._e(),a.multiVideo?e("div",{staticClass:"attachmentBtn"},[t.formData[a.prop]?e("div",{staticClass:"multiBox"},[e("draggable",{attrs:{list:a.list},on:{end:function(e){return t.handleEnd(a.prop,a.list)}}},t._l(a.list,(function(i,o){return e("div",{key:o,staticClass:"multi-file-box"},[e("div",{staticClass:"multiBoxItem multi-file"},[e("i",{staticClass:"el-icon-circle-close",attrs:{type:"text"},on:{click:function(e){return t.delMultiImg(a.prop,a,i.id,o)}}}),e("i",{staticClass:"el-icon-video-camera-solid"})]),e("p",{staticClass:"fileName",on:{click:function(e){return t.handleDownloadFile(a,o)}}},[t._v(" "+t._s(i.name)+" ")])])})),0)],1):t._e(),e("div",{staticClass:"attachment_imgBox",on:{click:function(e){return t.openAttList(a.prop,a)}}},[e("i",{staticClass:"el-icon-video-camera-solid"})])]):t._e(),a.multiFile?e("div",{staticClass:"attachmentBtn"},[t.formData[a.prop]?e("div",{staticClass:"multiBox"},[e("draggable",{attrs:{list:a.list},on:{end:function(e){return t.handleEnd(a.prop,a.list)}}},t._l(a.list,(function(i,o){return e("div",{key:o,staticClass:"multi-file-box"},[e("div",{staticClass:"multiBoxItem multi-file"},[e("i",{staticClass:"el-icon-circle-close",attrs:{type:"text"},on:{click:function(e){return t.delMultiImg(a.prop,a,i.id,o)}}}),e("i",{staticClass:"el-icon-tickets"})]),e("p",{staticClass:"fileName",on:{click:function(e){return t.handleDownloadFile(a,o)}}},[t._v(" "+t._s(i.name)+" ")])])})),0)],1):t._e(),e("div",{staticClass:"attachment_imgBox",on:{click:function(e){return t.openAttList(a.prop,a)}}},[e("i",{staticClass:"el-icon-document"})])]):t._e(),a.richText?e("div",{ref:a.prop,refInFor:!0},[e("div",[e("MyTinymce",{ref:"myTinymce",refInFor:!0,attrs:{prop:a.prop,"tinymce-html":t.formData[a.prop]},on:{onClick:function(e){return t.input(a.prop)}}})],1)]):t._e()],1)],1)}))],2)},o=[],n=a("53ca"),r=a("c14f"),s=a("1da1"),l=(a("7db0"),a("c740"),a("d81d"),a("14d9"),a("a434"),a("e9f5"),a("f665"),a("7d54"),a("ab43"),a("d3b7"),a("159b"),a("33fc")),c=a("1980"),p=a.n(c),u=a("816b"),m={components:{draggable:p.a},props:{formObj:{type:Array,required:!0},formData:{type:Object,required:!0},secondData:{type:Object,required:!0}},data:function(){var t=this.$store.state.user.uploadFileUrl;return{is_one:!0,status:!1,content:"",text:[],tindata:"",myHeaders:{Authorization:"Bearer ".concat(this.$store.getters.token)},headers:{},imageUrl:"",imgUrl:this.$store.getters.updateURL,uploadUrl:t,image:"",images:"",dialogImageUrl:"",searchSelectLoading:!1,dialogVisible:!1,disabled:!1,uploadTitle:"",videos:[],text2:[],text3:[],tinType:"",imgList:[],formType:[],list:[1,2,3],dialogShow:!1,attachmentType:"",loading:!1,content_group_index:""}},watch:{formObj:function(t,e){},formData:{handler:function(t){this.formData=t},immediate:!0}},methods:{updateEditor:function(t,e){e.description=t},handleDownloadFile:function(t,e){var a;e||0==e?window.open(null===(a=t.list[e])||void 0===a?void 0:a.url):window.open(t.IMGURL)},handleEnd:function(t,e){this.secondData[t]=e.map((function(t){return t.id}))},changeDesc:function(t){return Object(s["a"])(Object(r["a"])().m((function e(){return Object(r["a"])().w((function(e){while(1)switch(e.n){case 0:return e.n=1,l["a"].attachmentUpdate(t);case 1:e.v;case 2:return e.a(2)}}),e)})))()},delContentGroup:function(t,e,a,i){e.list.splice(i,1)},delMultiImg:function(t,e,a,i){if(e.list[0].name){var o=[];e.list.forEach((function(t){o.push(t.id)})),this.formData[t]=o,this.secondData[t]=o}this.formData[t].splice(i,1),this.secondData[t].splice(i,1),e.list.splice(i,1)},changeTitle:function(t,e,a){this.formData[e]=a,this.secondData[e]=a},changeDescription:function(t,e,a){this.formData[e]=a,this.secondData[e]=a},handleDeleteMultiImg:function(t,e,a){t.img="",t.url="",this.formData[e]=a,this.secondData[e]=a,this.$forceUpdate()},handleAddContentGroup:function(t,e){var a={title:"",img:"",url:"",description:""},i=this.formObj.find((function(e){return e.prop==t}));i.list.push(a),this.secondData[t].push(a)},getData:function(t){var e=this;if(t.length>1&&this.is_one)this.$message.error(this.$t("最多只能选择一个附件"));else{if("image"==this.uploadType)this.formObj.forEach((function(a){a.prop==e.prop&&(a.IMGURL=t[0].url)})),this.formData[this.prop]=t[0].id,this.secondData[this.prop]=t[0].id;else if("multiImage"==this.uploadType||"multiVideo"==this.uploadType||"multiFile"==this.uploadType){var a=[],i=this.formData[this.prop];"object"==Object(n["a"])(i[0])&&(this.formData[this.prop].forEach((function(t){a.push(t.id)})),this.secondData[this.prop]=a),this.formObj.forEach((function(a){a.prop==e.prop&&t.forEach((function(t){var i=t.id;e.secondData[e.prop].push(i);var o={name:t.name,url:t.url,description:t.description,id:t.id};a.list.push(o)}))}))}else if("contentGroup"==this.uploadType){if(this.is_one){var o={url:t[0].url,img:t[0].id};this.formObj.forEach((function(t){t.prop==e.prop&&(e.$set(t.list[e.content_group_index],"url",o.url),e.$set(t.list[e.content_group_index],"img",o.img))}))}}else("video"==this.uploadType||"file"==this.uploadType)&&(this.formObj.forEach((function(a){a.prop==e.prop&&(a.IMGURL=t[0].url,a.name=t[0].name)})),this.formData[this.prop]=t[0].id,this.secondData[this.prop]=t[0].id);this.dialogShow=!1}},openAttList:function(t,e,a,i){e.image||e.multiImage||e.contentGroup?(this.attachmentType=2,e.image?(this.uploadType="image",this.is_one=!0):e.multiImage?(this.uploadType="multiImage",this.is_one=!1):(this.uploadType="contentGroup","single"==a?(this.is_one=!0,this.content_group_index=i):this.is_one=!1)):e.multiVideo||e.video?(this.attachmentType=3,e.video?(this.uploadType="video",this.is_one=!0):(this.uploadType="multiVideo",this.is_one=!1)):(this.attachmentType=0,e.file?(this.uploadType="file",this.is_one=!0):(this.uploadType="multiFile",this.is_one=!1)),this.dialogShow=!0,this.prop=t},handleDeleteFile:function(t,e){this.formData[e]="",t.name="",this.secondData[e]=""},handleDeleteImg:function(t){this.formData[t]="",this.secondData[t]=""},change:function(t){this.$forceUpdate()},inputChange:function(t,e,a){this.secondData[a]=t},selectChange:function(t,e,a){this.formData[a]=t,this.secondData[a]=t,this.$forceUpdate()},selectFocus:function(t,e,a){var i=this;return Object(s["a"])(Object(r["a"])().m((function t(){var o;return Object(r["a"])().w((function(t){while(1)switch(t.n){case 0:return i.loading=!0,t.n=1,u["a"].relationValueList({id:e});case 1:o=t.v,0==o.code&&(a.options=o.data,i.loading=!1);case 2:return t.a(2)}}),t)})))()},remoteMethod:function(t,e,a){var i=this;this.loading=!0,u["a"].relationValueList({id:e,search:t}).then((function(t){0==t.code&&(a.options=t.data,i.loading=!1)}))},chooseTime:function(t,e){this.formData[e]=t,this.secondData[e]=t},formSwitchChange:function(t,e,a){this.secondData[a]=$event,this.$emit("formSwitchChange",t,e,a),this.$forceUpdate()},radioChange:function(t,e,a){this.formData[a]=t,this.secondData[a]=t},changeCheck:function(t,e,a){this.formData[a]=t,this.secondData[a]=t},input:function(t){this.tinType=t},getTin:function(t){if(this.$refs.myTinymce){var e=this.$refs.myTinymce[0].codeValue;return this.formData[this.tinType]=e,this.secondData[this.tinType]=e,this.formData}},setTin:function(t){var e=this,a=setInterval((function(){e.$refs.myTinymce&&clearInterval(a)}),500)},submitForm:function(){var t=this,e=Boolean;return this.$refs.ruleForm.validate((function(a){a?e=!0:(t.$message.warning(t.$t("请把信息填写完整")),e=!1)})),e},resetForm:function(t){var e=this;if(this.$refs.ruleForm.resetFields(),t)for(var a=function(a){e.$refs[t[a]][0].clearFiles();var i=e.formObj.findIndex((function(e){return e.prop==t[a]}));e.formObj[i].uploadObj.hideUpload=!1},i=0;i<t.length;i++)a(i)},validateFieldProp:function(t){var e=Boolean;return this.$refs.ruleForm.validateField(t,(function(t){e=!t})),e}}},d=m,f=(a("7e08"),a("a047"),a("2877")),h=Object(f["a"])(d,i,o,!1,null,"8f4e4e96",null);e["default"]=h.exports},a047:function(t,e,a){"use strict";a("e9b0")},e9b0:function(t,e,a){}}]);
|