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 line
8.4 KiB
1 line
8.4 KiB
5 months ago
|
webpackJsonp([72],{bFcC:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a=r("mvHQ"),i=r.n(a),s=r("Xxa5"),o=r.n(s),n=r("exGp"),l=r.n(n),u=r("PJh5"),c=r.n(u),m={components:{},data:function(){return{pagePermission:[],fieldType:["姓名","手机号","其他"],requiredType:["非必填","必填"],loading:!1,storeList:[],searchForm:{page:1,limit:10},tableData:[],total:0,showDialog:!1,subForm:{id:0,title:"",field_type:1,is_required:0,top:0},subFormRules:{title:{required:!0,validator:this.$reg.isNotNull,text:"字段名称",reg_type:2,trigger:"blur"},field_type:{required:!0,type:"number",message:"请选择字段类型",trigger:"blur"},is_required:{required:!0,type:"number",message:"请选择是否必填",trigger:"blur"},top:{required:!0,type:"number",message:"请输入排序值",trigger:"blur"}}}},created:function(){var e=this;this.pagePermission=this.$route.meta.pagePermission.filter(function(t){return t.title===e.$route.name})[0].auth,this.getTableDataList()},methods:{handleSizeChange:function(e){this.searchForm.limit=e,this.handleCurrentChange(1)},handleCurrentChange:function(e){this.searchForm.page=e,this.getTableDataList()},getTableDataList:function(e){var t=this;return l()(o.a.mark(function r(){var a,i,s;return o.a.wrap(function(r){for(;;)switch(r.prev=r.next){case 0:return e&&(t.searchForm.page=1),t.tableData=[],t.loading=!0,r.next=5,t.$api.market.fieldList(t.searchForm);case 5:if(a=r.sent,i=a.code,s=a.data,t.loading=!1,200===i){r.next=11;break}return r.abrupt("return");case 11:t.tableData=s.data,t.total=s.total;case 13:case"end":return r.stop()}},r,t)}))()},confirmDel:function(e){var t=this;this.$confirm(this.$t("tips.confirmDelete"),this.$t("tips.reminder"),{confirmButtonText:this.$t("action.comfirm"),cancelButtonText:this.$t("action.cancel"),type:"warning"}).then(function(){t.updateItem(e,-1)})},updateItem:function(e,t){var r=this;return l()(o.a.mark(function a(){return o.a.wrap(function(a){for(;;)switch(a.prev=a.next){case 0:r.$api.market.fieldUpdate({id:e,status:t}).then(function(e){if(200===e.code){if(r.$message.success(r.$t(-1===t?"tips.successDel":"tips.successOper")),-1!==t)return;r.searchForm.page=r.searchForm.page<Math.ceil((r.total-1)/r.searchForm.limit)?r.searchForm.page:Math.ceil((r.total-1)/r.searchForm.limit),r.getTableDataList()}else{if(-1===t)return;r.getTableDataList()}});case 1:case"end":return a.stop()}},a,r)}))()},toShowDialog:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{id:0,title:"",field_type:1,top:0};return l()(o.a.mark(function r(){var a;return o.a.wrap(function(r){for(;;)switch(r.prev=r.next){case 0:for(a in t=JSON.parse(i()(t)),e.subForm)e.subForm[a]=t[a];e.showDialog=!e.showDialog;case 3:case"end":return r.stop()}},r,e)}))()},toAddItem:function(e,t){var r=this;return l()(o.a.mark(function a(){return o.a.wrap(function(a){for(;;)switch(a.prev=a.next){case 0:1===e?r.subForm.select.splice(t,1):r.subForm.select.push({title:""});case 1:case"end":return a.stop()}},a,r)}))()},submitFormInfo:function(){var e=this;return l()(o.a.mark(function t(){var r,a,s,n;return o.a.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:if(r=!0,e.$refs.subForm.validate(function(e){e||(r=!1)}),!r){t.next=14;break}return a=JSON.parse(i()(e.subForm)),s=a.id?"fieldUpdate":"fieldAdd",t.next=7,e.$api.market[s](a);case 7:if(n=t.sent,200===n.code){t.next=11;break}return t.abrupt("return");case 11:e.$message.success(e.$t(e.subForm.id?"tips.successRev":"tips.successSub")),e.showDialog=!1,e.getTableDataList();case 14:case"end":return t.stop()}},t,e)}))()}},filters:{handleTime:function(e,t){return 1===t?c()(1e3*e).format("YYYY-MM-DD"):2===t?c()(1e3*e).format("HH:mm:ss"):c()(1e3*e).format("YYYY-MM-DD HH:mm:ss")}}},p={render:function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{staticClass:"lb-appclass-classroom-list"},[r("top-nav"),e._v(" "),r("div",{staticClass:"page-main"},[r("el-row",{staticClass:"page-top-operate"},[r("lb-button",{directives:[{name:"hasPermi",rawName:"v-hasPermi",value:e.$route.name+"-add",expression:"`${$route.name}-add`"}]
|