1 line
11 KiB
JavaScript
Executable File
1 line
11 KiB
JavaScript
Executable File
webpackJsonp([21],{KjhT:function(e,t){},ZMD6:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a=r("mvHQ"),i=r.n(a),s=r("//Fk"),l=r.n(s),o=r("d7EF"),n=r.n(o),c=r("Xxa5"),u=r.n(c),m=r("exGp"),p=r.n(m),d={data:function(){return{pickerOptions:{disabledDate:function(e){return e.getTime()<Date.now()-864e5}},navTitle:"",base_farmer:[],subForm:{id:0,title:"",claim_id:"",claim_title:"",price:"",success_num:2,stock:"",start_time:[],end_time:"",success_time:"",start_times:"",join_times:"",top:0},subFormRules:{title:{required:!0,validator:this.$reg.isNoEmpty,text:"活动名称",reg_type:2,trigger:"blur"},claim_id:{required:!0,type:"number",message:"请选择关联认养",trigger:"blur"},price:{required:!0,validator:this.$reg.isMoney,text:"众筹价格",reg_type:2,trigger:"blur"},success_num:{required:!0,validator:this.$reg.valiDateInt,text:"成团人数",trigger:"blur"},stock:{required:!0,validator:this.$reg.valiDateInt,text:"活动库存",trigger:"blur"},start_time:{required:!0,type:"array",message:"请选择活动时间",trigger:"blur"},success_time:{required:!0,validator:this.$reg.valiDateInt,text:"成团时间",trigger:"blur"},start_times:{required:!0,validator:this.$reg.valiDateInt,text:"发起众筹次数",trigger:"blur"},join_times:{required:!0,validator:this.$reg.valiDateInt,text:"参与众筹次数",trigger:"blur"},top:{required:!0,type:"number",message:"请输入排序值",trigger:"blur"}},searchForm:{page:1,limit:10,status:1,farmer_id:0,title:""},tableData:[],total:0,currentRow:{},showDialog:!1}},created:function(){var e=this;return p()(u.a.mark(function t(){var r;return u.a.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return r=e.$route.query.id,t.next=3,e.getBaseInfo();case 3:r&&(e.subForm.id=r,e.getDetail(r)),e.navTitle=e.$t(r?"menu.ClaimCollageEdit":"menu.ClaimCollageAdd");case 5:case"end":return t.stop()}},t,e)}))()},methods:{getBaseInfo:function(){var e=this;return p()(u.a.mark(function t(){var r,a,i;return u.a.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,l.a.all([e.$api.farmer.farmerSelectList()]);case 2:r=t.sent,a=n()(r,1),(i=a[0]).data.unshift({id:0,title:"全部"}),e.base_farmer=i.data;case 7:case"end":return t.stop()}},t,e)}))()},getDetail:function(e){var t=this;return p()(u.a.mark(function r(){var a,i,s,l,o,n;return u.a.wrap(function(r){for(;;)switch(r.prev=r.next){case 0:return r.next=2,t.$api.claim.collageInfo({id:e});case 2:if(a=r.sent,i=a.code,s=a.data,200===i){r.next=7;break}return r.abrupt("return");case 7:for(n in l=s.start_time,o=s.end_time,s.start_time=[1e3*l,1e3*o],t.subForm)t.subForm[n]=s[n];case 10:case"end":return r.stop()}},r,t)}))()},toShowDialog:function(){var e=this;return p()(u.a.mark(function t(){return u.a.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,e.getTableDataList(1);case 2:e.showDialog=!e.showDialog;case 3:case"end":return t.stop()}},t,e)}))()},resetForm:function(e){this.$refs[e].resetFields(),this.getTableDataList(1)},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 p()(u.a.mark(function r(){var a,s,l,o;return u.a.wrap(function(r){for(;;)switch(r.prev=r.next){case 0:return e&&(t.searchForm.page=1),t.loading=!0,a=JSON.parse(i()(t.searchForm)),r.next=5,t.$api.claim.claimList(a);case 5:if(s=r.sent,l=s.code,o=s.data,t.loading=!1,200===l){r.next=11;break}return r.abrupt("return");case 11:t.tableData=o.data,t.total=o.total;case 13:case"end":return r.stop()}},r,t)}))()},handleSingleTable:function(e){null!==e&&(this.currentRow=e)},handleDialogConfirm:function(){var e=this.currentRow,t=e.id,r=void 0===t?0:t,a=e.title;r?(this.subForm.claim_id=r,this.subForm.claim_title=a,this.showDialog=!1):this.$message.error("请选择关联认养")},submitFormInfo:function(e){var t=this,r=!0;if(this.$refs[e+"Form"].validate(function(e){e||(r=!1)}),r){var a=JSON.parse(i()(this[e+"Form"])),s=a.success_num,l=a.stock;if(l*=1,1===(s*=1)||l<s)return void this.$message.error(1===s?"成团人数必须大于1":"活动库存不能小于成团人数");var o=a.start_time;a.start_time=o[0]/1e3,a.end_time=o[1]/1e3,delete a.claim_title;var n=a.id?"collageUpdate":"collageAdd";this.$api.claim[n](a).then(function(e){200===e.code&&(t.$message.success(t.$t(a.id?"tips.successRev":"tips.successSub")),t.$router.back(-1))})}}},filters:{handleTime:function(e,t){return 1===t?moment(1e3*e).format("YYYY-MM-DD"):2===t?moment(1e3*e).format("HH:mm:ss"):moment(1e3*e).format("YYYY-MM-DD HH:mm:ss")}}},b={render:function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{staticClass:"lb-claim-collage-edit"},[r("top-nav",{attrs:{title:e.navTitle,isBack:!0}}),e._v(" "),r("div",{staticClass:"page-main"},[r("el-form",{ref:"subForm",attrs:{model:e.subForm,rules:e.subFormRules,"label-width":"130px"}},[r("el-form-item",{attrs:{label:"活动名称",prop:"title"}},[r("el-input",{attrs:{placeholder:"请输入活动名称"},model:{value:e.subForm.title,callback:function(t){e.$set(e.subForm,"title",t)},expression:"subForm.title"}})],1),e._v(" "),r("el-form-item",{attrs:{label:"关联认养",prop:"claim_id"}},[r("el-tag",{staticClass:"cursor-pointer",on:{click:e.toShowDialog}},[e._v(e._s(e.subForm.claim_id?e.subForm.claim_title:"请选择"))])],1),e._v(" "),r("el-form-item",{attrs:{label:"众筹价格",prop:"price"}},[r("el-input",{attrs:{placeholder:"请输入众筹价格"},model:{value:e.subForm.price,callback:function(t){e.$set(e.subForm,"price",t)},expression:"subForm.price"}},[r("template",{slot:"append"},[e._v("元")])],2)],1),e._v(" "),r("el-form-item",{attrs:{label:"成团人数",prop:"success_num"}},[r("el-input",{attrs:{placeholder:"请输入成团人数"},model:{value:e.subForm.success_num,callback:function(t){e.$set(e.subForm,"success_num",t)},expression:"subForm.success_num"}})],1),e._v(" "),r("el-form-item",{attrs:{label:"活动库存",prop:"stock"}},[r("el-input",{attrs:{placeholder:"请输入活动库存"},model:{value:e.subForm.stock,callback:function(t){e.$set(e.subForm,"stock",t)},expression:"subForm.stock"}})],1),e._v(" "),r("el-form-item",{attrs:{label:"活动时间",prop:"start_time"}},[r("el-date-picker",{attrs:{type:"daterange","range-separator":"至","start-placeholder":"开始日期","end-placeholder":"结束日期","value-format":"timestamp","picker-options":e.pickerOptions},model:{value:e.subForm.start_time,callback:function(t){e.$set(e.subForm,"start_time",t)},expression:"subForm.start_time"}})],1),e._v(" "),r("el-form-item",{attrs:{label:"成团时间",prop:"success_time"}},[r("el-input",{attrs:{placeholder:"请输入成团时间"},model:{value:e.subForm.success_time,callback:function(t){e.$set(e.subForm,"success_time",t)},expression:"subForm.success_time"}},[r("template",{slot:"append"},[e._v("分钟")])],2),e._v(" "),r("lb-tool-tips",[e._v("用户发起众筹活动后,需要在多少时间内完成众筹,超过时间后则判定为众筹失败")])],1),e._v(" "),r("el-form-item",{attrs:{label:"发起众筹次数",prop:"start_times"}},[r("el-input",{attrs:{placeholder:"请输入发起众筹次数"},model:{value:e.subForm.start_times,callback:function(t){e.$set(e.subForm,"start_times",t)},expression:"subForm.start_times"}},[r("template",{slot:"append"},[e._v("次")])],2),e._v(" "),r("lb-tool-tips",[e._v("用户发起众筹的次数,不包含失败的众筹")])],1),e._v(" "),r("el-form-item",{attrs:{label:"参与众筹次数",prop:"join_times"}},[r("el-input",{attrs:{placeholder:"请输入参与众筹次数"},model:{value:e.subForm.join_times,callback:function(t){e.$set(e.subForm,"join_times",t)},expression:"subForm.join_times"}},[r("template",{slot:"append"},[e._v("次")])],2),e._v(" "),r("lb-tool-tips",[e._v("用户参与众筹的次数,不包含失败的众筹")])],1),e._v(" "),r("el-form-item",{attrs:{label:"排序值",prop:"top"}},[r("el-input-number",{staticClass:"lb-input-number",attrs:{controls:!1,precision:0,min:0,placeholder:"请输入排序值"},model:{value:e.subForm.top,callback:function(t){e.$set(e.subForm,"top",t)},expression:"subForm.top"}}),e._v(" "),r("lb-tool-tips",[e._v("值越大, 排序越靠前")])],1),e._v(" "),r("el-form-item",[r("lb-button",{directives:[{name:"preventReClick",rawName:"v-preventReClick"}],attrs:{type:"primary"},on:{click:function(t){return e.submitFormInfo("sub")}}},[e._v(e._s(e.$t("action.submit")))]),e._v(" "),r("lb-button",{on:{click:function(t){return e.$router.back(-1)}}},[e._v(e._s(e.$t("action.back")))])],1)],1)],1),e._v(" "),r("el-dialog",{attrs:{title:"关联认养",visible:e.showDialog,width:"1000px",center:""},on:{"update:visible":function(t){e.showDialog=t}}},[r("el-row",{staticClass:"page-search-form"},[r("el-form",{ref:"searchForm",staticClass:"dialog-form",attrs:{inline:!0,model:e.searchForm,"label-width":"80px"}},[r("el-form-item",{attrs:{label:"输入查询",prop:"title"}},[r("el-input",{attrs:{placeholder:"请输入认养名称"},model:{value:e.searchForm.title,callback:function(t){e.$set(e.searchForm,"title",t)},expression:"searchForm.title"}})],1),e._v(" "),r("el-form-item",{attrs:{label:"所属农场",prop:"farmer_id"}},[r("el-select",{attrs:{filterable:"",placeholder:"请选择"},on:{change:function(t){return e.getTableDataList(1)}},model:{value:e.searchForm.farmer_id,callback:function(t){e.$set(e.searchForm,"farmer_id",t)},expression:"searchForm.farmer_id"}},e._l(e.base_farmer,function(e){return r("el-option",{key:e.title,attrs:{label:e.title,value:e.id}})}),1)],1),e._v(" "),r("el-form-item",[r("lb-button",{staticStyle:{"margin-right":"5px"},attrs:{size:"medium",type:"primary",icon:"el-icon-search"},on:{click:function(t){return e.getTableDataList(1)}}},[e._v(e._s(e.$t("action.search")))]),e._v(" "),r("lb-button",{staticStyle:{"margin-right":"5px"},attrs:{size:"medium",icon:"el-icon-refresh-left"},on:{click:function(t){return e.resetForm("searchForm")}}},[e._v(e._s(e.$t("action.reset")))])],1)],1)],1),e._v(" "),r("el-table",{directives:[{name:"loading",rawName:"v-loading",value:e.loading,expression:"loading"}],ref:"singleTable",staticStyle:{width:"100%"},attrs:{data:e.tableData,"header-cell-style":{background:"#f5f7fa",color:"#606266"},"highlight-current-row":""},on:{"current-change":e.handleSingleTable}},[r("el-table-column",{attrs:{prop:"id",label:"ID",fixed:""}}),e._v(" "),r("el-table-column",{attrs:{prop:"cover",label:"封面图"},scopedSlots:e._u([{key:"default",fn:function(e){return[r("lb-image",{attrs:{src:e.row.cover}})]}}])}),e._v(" "),r("el-table-column",{attrs:{prop:"title",label:"认养名称","min-width":"200"}}),e._v(" "),r("el-table-column",{attrs:{prop:"cate_name",label:"所属分类","min-width":"200"}}),e._v(" "),r("el-table-column",{attrs:{prop:"farmer_name",label:"所属农场","min-width":"200"}}),e._v(" "),r("el-table-column",{attrs:{prop:"price",label:"认养价格","min-width":"120"},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v(" "+e._s("¥"+t.row.price)+" ")]}}])})],1),e._v(" "),r("lb-page",{attrs:{batch:!1,page:e.searchForm.page,pageSize:e.searchForm.limit,total:e.total},on:{handleSizeChange:e.handleSizeChange,handleCurrentChange:e.handleCurrentChange}}),e._v(" "),r("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[r("el-button",{on:{click:function(t){e.showDialog=!1}}},[e._v("取 消")]),e._v(" "),r("el-button",{attrs:{type:"primary"},on:{click:e.handleDialogConfirm}},[e._v("确 定")])],1)],1)],1)},staticRenderFns:[]};var f=r("VU/8")(d,b,!1,function(e){r("KjhT")},"data-v-e63f1f28",null);t.default=f.exports}}); |