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
11 KiB
1 lines
11 KiB
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-2d16fd98"],{"129f":function(e,t){e.exports=Object.is||function(e,t){return e===t?0!==e||1/e===1/t:e!=e&&t!=t}},"70c3":function(e,t,a){"use strict";a.r(t);var r=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"main-box"},[a("el-dialog",{attrs:{title:"高级查询","wrapper-closable":!1,visible:e.drawerQuery,width:"60%",modal:!1,"destroy-on-close":!0},on:{"update:visible":function(t){e.drawerQuery=t}}},[a("avue-form",{attrs:{option:e.queryOption},on:{submit:e.querySubmit},model:{value:e.queryTips,callback:function(t){e.queryTips=t},expression:"queryTips"}})],1),a("el-main",[a("div",{staticClass:"list-search"},[a("el-popover",{attrs:{placement:"bottom",width:"400",trigger:"click"}},[a("el-checkbox-group",{model:{value:e.ckData,callback:function(t){e.ckData=t},expression:"ckData"}},e._l(e.diyHeader,(function(e){return a("el-checkbox",{key:e.prop,attrs:{label:e.label,name:e.property}})})),1),a("el-button",{attrs:{slot:"reference",type:"primary",icon:"el-icon-setting",size:"small"},on:{click:function(t){e.diyCloumnFlag=2}},slot:"reference"},[e._v(" 自定义列 ")])],1),a("el-button",{staticStyle:{"margin-left":"10px"},attrs:{type:"primary",icon:"el-icon-refresh",size:"small"},on:{click:e.refresh}},[e._v(" 刷新 ")]),a("el-button",{attrs:{type:"primary"},on:{click:e.handleExport}},[e._v(" "+e._s(e.$t("导出"))+" ")])],1),a("el-tabs",{staticClass:"tabBox",attrs:{"tab-position":e.tabPosition},on:{"tab-click":e.getDetail},model:{value:e.activeName,callback:function(t){e.activeName=t},expression:"activeName"}},[a("el-tab-pane",{attrs:{label:"统计报表",name:"1"}},e._l(e.quesData,(function(t,r){return a("div",{key:r,staticClass:"echart"},[a("div",{staticClass:"title"},[e._v(" Q"+e._s(t.quesNum)+" : "+e._s(t.ques)+" ("+e._s(t.type_name)+") ")]),"list"!=t.type?a("div",{staticClass:"echartDiv",attrs:{id:"echart_"+r}}):e._e(),"list"!=t.type?a("div",[a("el-table",{staticStyle:{width:"100%"},attrs:{data:t.detail.data}},[a("el-table-column",{attrs:{prop:"name",label:"选项",width:"180"}}),a("el-table-column",{attrs:{prop:"value",label:"回复情况",width:""}})],1)],1):a("div",[a("el-table",{staticStyle:{width:"100%"},attrs:{data:t.detail}},[a("el-table-column",{attrs:{prop:"id",label:"ID",width:"180"}}),a("el-table-column",{attrs:{prop:"answer",label:"回答详情",width:""}})],1)],1)])})),0),a("el-tab-pane",{attrs:{label:"数据详情",name:"2"}},[a("el-table",{ref:"table",staticStyle:{width:"100%"},attrs:{data:e.tableData,"row-style":{height:"50px"},"render-header":e.labelHead}},[a("el-table-column",{attrs:{label:"ID",prop:"id","show-overflow-tooltip":!0,width:"80"}}),e._l(e.header,(function(t){return a("el-table-column",{key:t.prop,attrs:{label:t.label,align:"center"},scopedSlots:e._u([{key:"default",fn:function(a){return[e._v(" "+e._s(a.row[t.property])+" ")]}}],null,!0)})})),a("el-table-column",{attrs:{label:e.$t("操作"),fixed:"right",width:"200"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("el-button",{attrs:{type:"text",size:"small",icon:"el-icon-view"},on:{click:function(a){return e.table_view(t.row,t.$index)}}},[e._v(" 查看 ")])]}}])})],2),a("div",{staticClass:"page"},[a("el-pagination",{attrs:{"hide-on-single-page":e.page.total<e.page.size,background:"","current-page":e.page.currentPage,"page-sizes":e.page.pageSizes,"page-size":e.page.size,layout:"total, sizes, prev, pager, next, jumper",total:e.page.total},on:{"size-change":e.handleSizeChange,"current-change":e.handleCurrentChange}})],1)],1)],1)],1)],1)},n=[],i=a("1da1"),l=(a("96cf"),a("d3b7"),a("159b"),a("a434"),a("e9c4"),a("b0c0"),a("ac1f"),a("841c"),a("c7ea")),s=a("313e"),o={data:function(){return{activeName:"2",myChart:{},quesData:{},quesTotal:0,tabPosition:"top",headerData:[],diyHeader:[],diyCloumnFlag:1,ckData:[],queryTips:{condition:"and",childTips:[{field:"",rule:"eq",val:""}]},drawerQuery:!1,drawer:!1,option:{},header:[],search:{page:1,limit:15,queryParams:{}},page:{total:0,currentPage:1,size:15,pageSizes:[15,25,35,45]},tableData:[],queryOption:{submitText:"查询",submitIcon:"el-icon-search",labelWidth:110,column:[{label:"过滤条件匹配",prop:"condition",type:"select",span:12,row:!0,dicData:[{label:"AND(所有条件都要求匹配)",value:"and"},{label:"OR(条件中的任意一个匹配)",value:"or"}]},{label:"子表单",prop:"childTips",type:"dynamic",span:24,children:{align:"center",headerAlign:"center",rowAdd:function(e){e({rule:"eq"})},rowDel:function(e,t){t()},column:[{label:"字段",prop:"field",type:"select",dicData:[]},{label:"条件",prop:"rule",type:"select",dicData:[{label:"等于",value:"eq"},{label:"包含",value:"like"},{label:"以什么开始",value:"left_like"},{label:"以什么结尾",value:"right_like"},{label:"不等于",value:"neq"},{label:"大于",value:"gt"},{label:"大于等于",value:"gte"},{label:"小于",value:"lt"},{label:"小于等于",value:"lte"}]},{label:"值",prop:"val",type:"input"}]}}]}}},watch:{ckData:function(e,t){var a=this;if(2==this.diyCloumnFlag)if(e.length<t.length)this.header.forEach((function(t,r){-1===e.indexOf(t.label)&&a.header.splice(r,1)}));else{var r=[];this.diyHeader.forEach((function(t){-1!==e.indexOf(t.label)&&r.push(t)})),this.header=JSON.parse(JSON.stringify(r))}}},created:function(){this.id=this.$route.query.id,this.getTableInfo()},mounted:function(){var e=this;this.$nextTick((function(){for(var t in e.myChart)e.myChart[t].resize()}))},methods:{handleExport:function(){var e=this;return Object(i["a"])(regeneratorRuntime.mark((function t(){var a,r;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return a={id:e.$route.query.id,queryParams:""},t.next=3,l["a"].exportForm(a);case 3:r=t.sent,0==(null===r||void 0===r?void 0:r.code)&&(window.open(r.data.url),e.$message.success(r.msg));case 5:case"end":return t.stop()}}),t)})))()},getDetail:function(e){1==e.name?this.getLoadEcharts():this.getTableInfo()},getLoadEcharts:function(){var e=this;return Object(i["a"])(regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,e.getQuesDetail();case 2:e.showEcharts();case 3:case"end":return t.stop()}}),t)})))()},showEcharts:function(){var e=this;for(var t in this.quesData){var a=this.quesData[t];if("list"!=a.type){var r={};"radio"==a.type&&(r={xAxis:{type:"category",data:a.detail.nameArr},yAxis:{type:"value"},series:[{data:a.detail.valueArr,type:"line"}]}),"checkbox"==a.type&&(r={xAxis:{type:"category",data:a.detail.nameArr},yAxis:{type:"value"},series:[{type:"bar",data:a.detail.valueArr}]}),"rate"==a.type&&(r={series:[{type:"pie",data:a.detail.data,radius:["40%","70%"]}]}),this.myChart[t]||(this.myChart[t]=s["init"](document.getElementById("echart_"+t))),this.myChart[t].setOption(r,!0)}}window.addEventListener("resize",(function(){for(var t in e.myChart)e.myChart[t].resize()}))},searchSuccess:function(){this.getTableInfo(),this.getLoadEcharts()},labelHead:function(e,t){var a=t.column;t.index;return e("span",{class:"table-head",style:{width:"100%"}},[a.label])},querySubmit:function(e,t){var a=this;return Object(i["a"])(regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:a.search.queryParams=a.queryTips,a.getTableInfo(),a.getLoadEcharts(),a.drawerQuery=!1,t();case 5:case"end":return e.stop()}}),e)})))()},getQuesDetail:function(){var e=this;return Object(i["a"])(regeneratorRuntime.mark((function t(){var a,r,n;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return e.search.id=e.id,t.next=3,l["a"].quesDetail(e.search);case 3:for(r in a=t.sent,e.header=JSON.parse(JSON.stringify(a.data.header)),e.headerData=e.header,e.quesData=a.data.data,e.quesTotal=a.data.total,e.queryOption.column[1].children.column[0].dicData=[],a.data.header)n=a.data.header[r],e.ckData.push(n.label),e.queryOption.column[1].children.column[0].dicData.push({label:n.label,value:n.property});e.diyHeader=JSON.parse(JSON.stringify(a.data.header));case 11:case"end":return t.stop()}}),t)})))()},getTableInfo:function(){var e=this;return Object(i["a"])(regeneratorRuntime.mark((function t(){var a;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return e.search.id=e.id,t.next=3,l["a"].detail(e.search);case 3:a=t.sent,e.header=JSON.parse(JSON.stringify(a.data.header)),e.headerData=e.header,e.tableData=a.data.data,e.page.total=a.data.total,e.queryOption.column[1].children.column[0].dicData=[],a.data.header.forEach((function(t){e.ckData.push(t.label),e.queryOption.column[1].children.column[0].dicData.push({label:t.label,value:t.property})})),e.diyHeader=JSON.parse(JSON.stringify(a.data.header));case 11:case"end":return t.stop()}}),t)})))()},getDiyForm:function(){var e=this;return Object(i["a"])(regeneratorRuntime.mark((function t(){var a;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,e.$api.diy.form.get({id:e.id});case 2:a=t.sent,e.option=a.data,e.option.filterDic=!0,"view"==e.mode&&(e.option.detail=!0);case 6:case"end":return t.stop()}}),t)})))()},refresh:function(){this.search.queryParams={},this.getTableInfo()},resetQuery:function(){this.queryTips={condition:"and",childTips:[{field:"",rule:"eq",val:""}]}},buildQuery:function(){this.resetQuery(),this.drawerQuery=!0,this.queryOption.filterDic=!0},table_view:function(e,t){var a=this;return Object(i["a"])(regeneratorRuntime.mark((function t(){var r;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return a.mode="view",a.drawerQuery=!0,a.nowRowId=e.id,t.next=5,l["a"].formInfo({form_id:a.id,table_id:e.id});case 5:r=t.sent,a.queryTips=r.data,a.form=r.data;case 8:case"end":return t.stop()}}),t)})))()},handleSizeChange:function(e){this.page.size=e,this.page.currentPage=1,this.search.page=1,this.search.limit=e,this.getList()},handleCurrentChange:function(e){this.page.currentPage=e,this.search.page=e,this.search.limit=this.page.size,this.getList()}}},c=o,u=(a("dca7"),a("2877")),d=Object(u["a"])(c,r,n,!1,null,"d469467c",null);t["default"]=d.exports},"841c":function(e,t,a){"use strict";var r=a("d784"),n=a("825a"),i=a("1d80"),l=a("129f"),s=a("14c3");r("search",1,(function(e,t,a){return[function(t){var a=i(this),r=void 0==t?void 0:t[e];return void 0!==r?r.call(t,a):new RegExp(t)[e](String(a))},function(e){var r=a(t,e,this);if(r.done)return r.value;var i=n(e),o=String(this),c=i.lastIndex;l(c,0)||(i.lastIndex=0);var u=s(i,o);return l(i.lastIndex,c)||(i.lastIndex=c),null===u?-1:u.index}]}))},c7ea:function(e,t,a){"use strict";var r=a("365c");function n(e){var t="/form/index";return r["a"].get(t,e)}function i(e){var t="/form/add";return r["a"].post(t,e)}function l(e){var t="/form/info";return r["a"].get(t,e)}function s(e){var t="/form/edit";return r["a"].post(t,e)}function o(e){var t="/form/del";return r["a"].get(t,e)}function c(e){var t="/form/deploy";return r["a"].get(t,e)}function u(e){var t="/form/undeploy";return r["a"].get(t,e)}function d(e){var t="/form/detail";return r["a"].get(t,e)}function p(e){var t="/form/quesDetail";return r["a"].get(t,e)}function h(e){var t="/form/exportForm";return r["a"].post(t,e)}t["a"]={list:n,formInfo:l,add:i,edit:s,del:o,deploy:c,undeploy:u,detail:d,quesDetail:p,exportForm:h}},d66b:function(e,t,a){},dca7:function(e,t,a){"use strict";a("d66b")}}]);
|