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

(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-5761cf71","chunk-10d2bf9c"],{"045d":function(t,e,n){},"06de":function(t){t.exports=JSON.parse('[{"type":"p","title":"","native":true,"children":["问卷标题"],"style":{"color":"#000","fontSize":"20px","display":"block","textAlign":"center"},"_fc_drag_tag":"p","hidden":false,"display":true,"class":"title"},{"type":"p","title":"","native":true,"children":["问卷描述问卷描述问卷描述问卷描述问卷描述问卷描述"],"style":{"color":"#000","fontSize":"14px","lineHeight":"28px","display":"block","textAlign":"center"},"_fc_drag_tag":"p","hidden":false,"display":true,"class":"title"}]')},"29e33":function(t,e,n){},"371d":function(t,e,n){"use strict";n.r(e);var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"main-box",attrs:{id:"advert"}},[n("TableSearch",{attrs:{model:t.params},scopedSlots:t._u([{key:"btn",fn:function(){return[n("el-button",{attrs:{type:"primary",icon:"el-icon-plus"},on:{click:t.goAdd}},[t._v(" "+t._s(t.$t("添加"))+" ")])]},proxy:!0}])},[[n("el-form-item",{attrs:{label:t.$t("表单名称"),prop:"name"}},[n("el-input",{model:{value:t.params.name,callback:function(e){t.$set(t.params,"name",e)},expression:"params.name"}})],1),n("el-form-item",[n("el-button",{attrs:{type:"primary"},on:{click:function(e){return t.search()}}},[t._v(" "+t._s(t.$t("搜索"))+" ")]),n("el-button",{on:{click:function(e){return t.reset()}}},[t._v(t._s(t.$t("重置")))])],1)]],2),n("BaseTable",{ref:"baseTable",attrs:{request:t.request,params:t.params},on:{"update:params":function(e){t.params=e}}},[n("el-table-column",{attrs:{label:"ID",prop:"id"}}),n("el-table-column",{attrs:{label:t.$t("表单标识"),prop:"code","show-overflow-tooltip":""}}),n("el-table-column",{attrs:{label:t.$t("表单名称"),prop:"name","show-overflow-tooltip":""}}),n("el-table-column",{attrs:{label:t.$t("表单类型"),prop:"type"},scopedSlots:t._u([{key:"default",fn:function(e){return[2==e.row.type?n("div",[t._v(t._s(t.$t("问卷")))]):t._e(),1==e.row.type?n("div",[t._v(t._s(t.$t("表单")))]):t._e()]}}])}),n("el-table-column",{attrs:{label:t.$t("是否发布"),prop:"status"},scopedSlots:t._u([{key:"default",fn:function(e){return[2==e.row.status?n("div",[n("span",{staticClass:"success_status"}),t._v(" "+t._s(t.$t("已发布"))+" ")]):t._e(),1==e.row.status?n("div",[n("span",{staticClass:"error_status"}),t._v(" "+t._s(t.$t("未发布"))+" ")]):t._e()]}}])}),n("el-table-column",{attrs:{label:t.$t("操作"),width:"150px",fixed:"right",align:"right"},scopedSlots:t._u([{key:"default",fn:function(e){return[1==e.row.status?n("EditBtn",{on:{click:function(n){return t.editor(e.row)}}}):t._e(),1==e.row.status?n("DelBtn",{attrs:{"confirm-content":t.$t("您确定要删除该表单")},on:{success:function(n){return t.del(e.row)}}}):t._e(),2==e.row.status?n("CheckBtn",{on:{click:function(n){return t.detail(e.row)}}}):t._e(),n("BaseDropdown",{on:{command:function(n){return t.handlerCommand(n,e.row)}}},[n("el-dropdown-item",{attrs:{command:"design"}},[t._v(" "+t._s(t.$t("设计"))+" ")]),n("el-dropdown-item",{attrs:{command:"deploy"}},[t._v(" "+t._s(t.$t("发布"))+" ")]),n("el-dropdown-item",{attrs:{command:"undeploy"}},[t._v(" "+t._s(t.$t("卸载"))+" ")]),n("el-dropdown-item",{attrs:{command:"share"}},[t._v(" "+t._s(t.$t("分享"))+" ")])],1)]}}])})],1),n("BaseDialog",{attrs:{"dialog-show":t.shareShow,title:t.$t("分享问卷"),width:"40"},on:{"update:dialogShow":function(e){t.shareShow=e},"update:dialog-show":function(e){t.shareShow=e}}},[n("share",{attrs:{code:t.code},on:{success:t.shareSuccess}})],1),n("AddForm",{attrs:{"dialog-show":t.dialogShow,data:t.formData},on:{"update:dialogShow":function(e){t.dialogShow=e},"update:dialog-show":function(e){t.dialogShow=e},success:t.handleSuccess}})],1)},a=[],s=n("1da1"),o=(n("96cf"),n("b0c0"),n("c7ea")),i=(n("f3b1"),function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[n("div",{staticClass:"clearfix"},[n("el-input",{attrs:{readonly:!0,placeholder:t.$t("请输入需要分享的链接地址")},model:{value:t.url,callback:function(e){t.url=e},expression:"url"}})],1),n("el-row",[n("el-button",{attrs:{type:"primary"},on:{click:t.copyValue}},[t._v(t._s(t.$t("复制")))]),n("el-button",{attrs:{plain:""},on:{click:t.openPage}},[t._v(t._s(t.$t("打开")))]),n("el-button",{attrs:{type:"primary"},on:{click:t.openPoster}},[t._v(" "+t._s(t.$t("制作二维码海报"))+" ")])],1)],1)}),c=[],u=(n("d3b7"),{props:["code"],data:function(){return{url:"",imgUrl:this.$store.getters.updateURL}},mounted:function(){if(!this.imgUrl){var t=window.location.protocol,e=window.location.host;this.imgUrl=t+"//"+e+"/"}this.url=this.imgUrl+"c/"+this.code},created:function(){},methods:{openPoster:function(){this.copyValue(),this.$router.push({path:"/poster/index"})},openPage:function(){window.open(this.url)},copyValue:function(){var t=this;return Object(s["a"])(regeneratorRuntime.mark((function e(){var n,r;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(n=t.url,!navigator.clipboard||!window.isSecureContext){e.next=6;break}return t.$message.success(t.$t("复制成功")),e.abrupt("return",navigator.clipboard.writeText(n));case 6:return r=document.createElement("textarea"),r.value=n,document.body.appendChild(r),r.focus(),r.select(),t.$message.success(t.$t("复制成功")),e.abrupt("return",new Promise((function(t,e){document.execCommand("copy")?t():e(),r.remove()})));case 13:case"end":return e.stop()}}),e)})))()}}}),l=u,d=(n("a7cb"),n("2877")),f=Object(d["a"])(l,i,c,!1,null,null,null),m=f.exports,p=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("BaseDialog",t._g(t._b({attrs:{title:t.formData.id?t.$t("编辑表单"):t.$t("添加表单"),"dialog-show":t.dialog,width:"50",footer:""},on:{"update:dialogShow":function(e){t.dialog=e},"update:dialog-show":function(e){t.dialog=e},submit:t.onSubmit,close:t.close}},"BaseDialog",t.$attrs,!1),t.$listeners),[n("el-form",{ref:"form",attrs:{model:t.formData,"label-position":"top",rules:t.rules}},[n("el-form-item",{attrs:{label:t.$t("表单类型"),prop:"type"}},[n("el-radio-group",{model:{value:t.formData.type,callback:function(e){t.$set(t.formData,"type",e)},expression:"formData.type"}},[n("el-radio",{attrs:{label:1}},[t._v(t._s(t.$t("表单")))]),n("el-radio",{attrs:{label:2}},[t._v(t._s(t.$t("问卷")))])],1)],1),n("el-form-item",{attrs:{label:t.$t("表单名称"),prop:"name"}},[n("el-input",{attrs:{placeholder:t.$t("请输入表单名称")},model:{value:t.formData.name,callback:function(e){t.$set(t.formData,"name",e)},expression:"formData.name"}})],1),n("el-form-item",{attrs:{label:t.$t("表单描述")}},[n("el-input",{attrs:{type:"textarea",rows:4,placeholder:t.$t("请输入表单描述")},model:{value:t.formData.desc,callback:function(e){t.$set(t.formData,"desc",e)},expression:"formData.desc"}})],1)],1)],1)},h=[],g={props:["data","dialogShow"],data:function(){return{dialog:!1,formData:{id:"",name:"",desc:"",type:1},rules:{name:[{required:!0,message:this.$t("请输入表单名称"),trigger:"blur"}],type:[{required:!0,message:this.$t("请选择表单类型"),trigger:"change"}]}}},watch:{data:{handler:function(t){this.formData=t},deep:!0},dialogShow:{handler:function(t){this.dialog=t}}},methods:{close:function(){this.$emit("update:dialogShow",!1)},onSubmit:function(){var t=this;this.$refs.form.validate(function(){var e=Object(s["a"])(regeneratorRuntime.mark((function e(n){var r;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(!n){e.next=12;break}if(r="",!t.formData.id){e.next=8;break}return e.next=5,o["a"].edit(t.formData);case 5:r=e.sent,e.next=11;break;case 8:return e.next=10,o["a"].add(t.formData);case 10:r=e.sent;case 11:0===r.code&&(t.$message.success(r.msg),t.$emit("success"));case 12:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}())}}},w=g,b=Object(d["a"])(w,p,h,!1,null,null,null),$=b.exports,v={components:{AddForm:$,share:m},data:function(){return{request:o["a"].list,code:"",title:this.$t("添加表单"),shareShow:!1,dialogShow:!1,designShow:!1,params:{name:""},formData:{},design_content:{},id:0,loading:!0,orderData:[]}},methods:{handlerCommand:function(t,e){switch(t){case"design":this.design(e);break;case"deploy":this.deploy(e);break;case"undeploy":this.undeploy(e);break;case"share":this.share(e);break}},search:function(t){this.$refs.baseTable.getList()},reset:function(){this.params.name="",this.$refs.baseTable.resetTable()},goAdd:function(){this.formData={type:1},this.title=this.$t("添加表单"),this.dialogShow=!0},editor:function(t){this.formData=t,this.title=this.$t("编辑表单"),this.dialogShow=!0},getList:function(t){this.$refs.baseTable.getList(t)},design:function(t){this.id=t.id,this.$router.push({path:"/form/design",query:{id:t.id}})},deploy:function(t){var e=this;return Object(s["a"])(regeneratorRuntime.mark((function n(){var r;return regeneratorRuntime.wrap((function(n){while(1)switch(n.prev=n.next){case 0:return n.next=2,o["a"].deploy({id:t.id});case 2:r=n.sent,0==r.code&&(e.getList(),e.$message.success(r.msg));case 4:case"end":return n.stop()}}),n)})))()},undeploy:function(t){var e=this;this.$confirm(this.$t("卸载表单提示"),this.$t("提示"),{confirmButtonText:this.$t("确定"),cancelButtonText:this.$t("取消"),type:"warning"}).then(Object(s["a"])(regeneratorRuntime.mark((function n(){var r;return regeneratorRuntime.wrap((function(n){while(1)switch(n.prev=n.next){case 0:return n.next=2,o["a"].undeploy({id:t.id});case 2:r=n.sent,0==r.code&&(e.getList(),e.$message.success(r.msg));case 4:case"end":return n.stop()}}),n)})))).catch((function(){}))},del:function(t){var e=this;this.$confirm(this.$t("您确定要删除该表单"),this.$t("提示"),{confirmButtonText:this.$t("确定"),cancelButtonText:this.$t("取消"),type:"warning"}).then(Object(s["a"])(regeneratorRuntime.mark((function n(){var r;return regeneratorRuntime.wrap((function(n){while(1)switch(n.prev=n.next){case 0:return n.next=2,o["a"].del({id:t.id});case 2:r=n.sent,0==r.code&&(e.getList("search"),e.$message.success(r.msg));case 4:case"end":return n.stop()}}),n)})))).catch((function(){}))},handleSuccess:function(){this.getList(),this.dialogShow=!1},designSuccess:function(){this.designShow=!1,this.getList()},shareSuccess:function(){this.shareShow=!1},share:function(t){this.code=t.code,this.shareShow=!0},detail:function(t){this.id=t.id,this.$router.push({path:"/form/detail",query:{id:t.id}})}}},_=v,y=(n("c5b4"),n("a0c3"),Object(d["a"])(_,r,a,!1,null,"552ca9c0",null));e["default"]=y.exports},"39da":function(t){t.exports=JSON.parse('{"form":{"labelPosition":"top","size":"mini","labelWidth":"125px","hideRequiredAsterisk":false,"showMessage":true,"inlineMessage":false},"submitBtn":true,"resetBtn":false}')},6239:function(t,e,n){},"6c63":function(t,e,n){},a0c3:function(t,e,n){"use strict";n("6239")},a7cb:function(t,e,n){"use strict";n("29e33")},c5b4:function(t,e,n){"use strict";n("6c63")},c7ea:function(t,e,n){"use strict";var r=n("365c");function a(t){var e="/form/index";return r["a"].get(e,t)}function s(t){var e="/form/add";return r["a"].post(e,t)}function o(t){var e="/form/info";return r["a"].get(e,t)}function i(t){var e="/form/edit";return r["a"].post(e,t)}function c(t){var e="/form/del";return r["a"].get(e,t)}function u(t){var e="/form/deploy";return r["a"].get(e,t)}function l(t){var e="/form/undeploy";return r["a"].get(e,t)}function d(t){var e="/form/detail";return r["a"].get(e,t)}function f(t){var e="/form/quesDetail";return r["a"].get(e,t)}function m(t){var e="/form/exportForm";return r["a"].post(e,t)}e["a"]={list:a,formInfo:o,add:s,edit:i,del:c,deploy:u,undeploy:l,detail:d,quesDetail:f,exportForm:m}},d1a1:function(t,e,n){"use strict";n("045d")},f3b1:function(t,e,n){"use strict";n.r(e);var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"box"},[n("huocms-fc-designer",{ref:"designer",on:{saveForm:t.saveForm}})],1)},a=[],s=n("1da1"),o=(n("96cf"),n("e9c4"),n("b0c0"),n("c7ea")),i=n("06de"),c=n("39da"),u={name:"Design",props:["ids"],data:function(){return{id:0,formdata:{},defaultRule:"",defaultOption:""}},created:function(){this.id=this.$route.query.id},mounted:function(){this.getInfo(),this.defaultRule=JSON.stringify(i),this.defaultOption=JSON.stringify(c)},methods:{getInfo:function(){var t=this;return Object(s["a"])(regeneratorRuntime.mark((function e(){var n;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,o["a"].formInfo({id:t.id});case 2:n=e.sent,0==n.code?(t.formdata=n.data,t.formdata.design_content?t.$refs.designer.setRule(t.formdata.design_content):2==t.formdata.type&&(t.$refs.designer.setRule(t.defaultRule),t.$refs.designer.setOption(t.defaultOption)),t.formdata.design_option&&t.$refs.designer.setOption(t.formdata.design_option)):t.$emit("success");case 4:case"end":return e.stop()}}),e)})))()},saveForm:function(){var t=this;return Object(s["a"])(regeneratorRuntime.mark((function e(){var n,r,a;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(n=t.$refs.designer.getRule(),r=t.$refs.designer.getOption(),0!=n.length){e.next=5;break}return t.$message.error("表单内容不能为空!"),e.abrupt("return",!1);case 5:return e.next=7,o["a"].edit({id:t.formdata.id,name:t.formdata.name,design_content:JSON.stringify(n),design_option:JSON.stringify(r)});case 7:a=e.sent,0==a.code&&(t.$emit("success"),t.$message.success(a.msg));case 9:case"end":return e.stop()}}),e)})))()}}},l=u,d=(n("d1a1"),n("2877")),f=Object(d["a"])(l,r,a,!1,null,"6fc0403c",null);e["default"]=f.exports}}]);