chunk-ec77a450.b7c6967a.js 5.6 KB

1
  1. (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-ec77a450"],{17842:function(e,t,i){"use strict";i.r(t);var o=function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",{staticClass:"midd-page"},[i("el-table",{staticStyle:{width:"100%"},attrs:{data:e.filteredTableData}},[i("el-table-column",{attrs:{label:"工作类型",prop:"workType",filters:e.workTypeFilters,"filter-method":e.filterWorkType,"filter-placement":"bottom-end"},scopedSlots:e._u([{key:"default",fn:function(t){return[t.row.isEdit?i("el-select",{attrs:{placeholder:"请选择"},model:{value:t.row.workType,callback:function(i){e.$set(t.row,"workType",i)},expression:"scope.row.workType"}},[i("el-option",{attrs:{label:"类型1",value:"type1"}}),i("el-option",{attrs:{label:"类型2",value:"type2"}}),i("el-option",{attrs:{label:"类型3",value:"type3"}})],1):i("span",[e._v(e._s(t.row.workType))])]}}])}),i("el-table-column",{attrs:{label:"项目",prop:"project",filters:e.projectFilters,"filter-method":e.filterProject,"filter-placement":"bottom-end"},scopedSlots:e._u([{key:"default",fn:function(t){return[t.row.isEdit?i("el-input",{model:{value:t.row.project,callback:function(i){e.$set(t.row,"project",i)},expression:"scope.row.project"}}):i("span",[e._v(e._s(t.row.project))])]}}])}),i("el-table-column",{attrs:{label:"说明",prop:"description"},scopedSlots:e._u([{key:"default",fn:function(t){return[t.row.isEdit?i("el-input",{model:{value:t.row.description,callback:function(i){e.$set(t.row,"description",i)},expression:"scope.row.description"}}):i("span",[e._v(e._s(t.row.description))])]}}])}),i("el-table-column",{attrs:{label:"范例",prop:"example"},scopedSlots:e._u([{key:"default",fn:function(t){return[t.row.isEdit?i("el-input",{model:{value:t.row.example,callback:function(i){e.$set(t.row,"example",i)},expression:"scope.row.example"}}):i("span",[e._v(" "+e._s(t.row.example)+" "),i("i",{staticClass:"el-icon-edit",staticStyle:{cursor:"pointer","margin-left":"5px"},on:{click:function(i){return e.openExampleDialog(t.row)}}})])]}}])}),i("el-table-column",{attrs:{label:"操作"},scopedSlots:e._u([{key:"default",fn:function(t){return[t.row.isEdit?i("el-button",{attrs:{size:"small",type:"success"},on:{click:function(i){return e.handleSave(t.$index,t.row)}}},[e._v(" 保存 ")]):i("el-button",{attrs:{size:"small"},on:{click:function(i){return e.handleEdit(t.$index,t.row)}}},[e._v(" 编辑 ")]),i("el-button",{attrs:{size:"small",type:"danger"},on:{click:function(i){return e.handleDelete(t.$index,t.row)}}},[e._v(" 删除 ")])]}}])})],1),i("el-button",{staticStyle:{"margin-top":"20px"},attrs:{type:"primary"},on:{click:e.handleAdd}},[e._v("新增行")]),i("el-dialog",{attrs:{visible:e.dialogVisible,title:"编辑范例",width:"30%"},on:{"update:visible":function(t){e.dialogVisible=t}},scopedSlots:e._u([{key:"footer",fn:function(){return[i("span",{staticClass:"dialog-footer"},[i("el-button",{on:{click:function(t){e.dialogVisible=!1}}},[e._v("取消")]),i("el-button",{attrs:{type:"primary"},on:{click:e.saveExample}},[e._v("确定")])],1)]},proxy:!0}])},[i("el-input",{attrs:{type:"textarea",rows:4},model:{value:e.currentExample,callback:function(t){e.currentExample=t},expression:"currentExample"}})],1)],1)},l=[],r=i("2909"),n=(i("4de4"),i("caad"),i("d81d"),i("a434"),i("d3b7"),i("6062"),i("2532"),i("3ca3"),i("ddb0"),{name:"MiddPage",data:function(){return{tableData:[{workType:"复制",project:"indication",description:"器械在文献中使用的适应症,按照器械分析,也需要添加器械使用部位以区分",example:"t1d: n=191;",isEdit:!1},{workType:"总结",project:"Study Design/ Method",description:"患者/试验者的人种,国家地区,以查阅是否存在数据上人种差异",example:"white non-hispanic: n=247;african american:n=25;hispanic or latino: n=34",isEdit:!1},{workType:"总结和数据提取;",project:"Alternative device(treatment)",description:"Device name + model name如无,可写疗法(以评价的器械的替代疗法)",example:"Capillary blood by BMG;Venous blood by YSI(此处为CGM的替代疗法)",isEdit:!1}],workTypeFilters:[{text:"类型1",value:"type1"},{text:"类型2",value:"type2"},{text:"类型3",value:"type3"}],projectFilters:[],activeFilters:{workType:[],project:[]},dialogVisible:!1,currentExample:"",currentRow:null}},computed:{filteredTableData:function(){var e=this;return this.tableData.filter((function(t){return(!e.activeFilters.workType.length||e.activeFilters.workType.includes(t.workType))&&(!e.activeFilters.project.length||e.activeFilters.project.includes(t.project))}))}},created:function(){this.updateProjectFilters()},methods:{openExampleDialog:function(e){console.log(112),this.dialogVisible=!0,this.currentExample=e.example,this.currentRow=e},saveExample:function(){this.currentRow&&(this.currentRow.example=this.currentExample),this.dialogVisible=!1},handleEdit:function(e,t){t.isEdit=!0},handleSave:function(e,t){t.isEdit=!1,this.updateProjectFilters()},handleDelete:function(e,t){this.tableData.splice(e,1),this.updateProjectFilters()},handleAdd:function(){this.tableData.push({workType:"",project:"",description:"",example:"",isEdit:!0})},filterWorkType:function(e,t){return t.workType===e},filterProject:function(e,t){return t.project===e},updateProjectFilters:function(){var e=Object(r["a"])(new Set(this.tableData.map((function(e){return e.project}))));this.projectFilters=e.map((function(e){return{text:e,value:e}}))}},watch:{tableData:{handler:function(){this.updateProjectFilters()},deep:!0}}}),a=n,c=(i("a716"),i("2877")),s=Object(c["a"])(a,o,l,!1,null,"374fa465",null);t["default"]=s.exports},a716:function(e,t,i){"use strict";i("e465")},e465:function(e,t,i){}}]);