家政小程序
Du kannst nicht mehr als 25 Themen auswählen Themen müssen mit entweder einem Buchstaben oder einer Ziffer beginnen. Sie können Bindestriche („-“) enthalten und bis zu 35 Zeichen lang sein.

2.13bf8311777200374b82.chunk.js 6.4KB

1
  1. webpackJsonp([2],{243:function(t,e,o){o(296);var r=o(1)(o(297),o(306),null,null);t.exports=r.exports},296:function(t,e){},297:function(t,e,o){"use strict";function r(t){return t&&t.__esModule?t:{default:t}}Object.defineProperty(e,"__esModule",{value:!0});var n=o(82),a=r(n),i=o(31),s=r(i),l=o(298),c=r(l),d=o(302),u=r(d);e.default={name:"product",components:{edit:c.default,detail:u.default},computed:{prosHandle:function(){var t=[].concat(JSON.parse((0,s.default)(this.products))),e=!0,o=!1,r=void 0;try{for(var n,i=(0,a.default)(t);!(e=(n=i.next()).done);e=!0){var l=n.value;0==l.status?l.status="待处理":1==l.status?l.status="待支付":2==l.status?l.status="已支付":3==l.status?l.status="关闭":l.status="支付失败"}}catch(t){o=!0,r=t}finally{try{!e&&i.return&&i.return()}finally{if(o)throw r}}return t}},data:function(){var t=this;return{row:{},total:0,pageSize:20,proShow:!0,editShow:!1,formContent:{},columns:[{title:"产品名称",key:"product_name"},{title:"购买数量",key:"amount"},{title:"联系人",key:"contact",align:"center"},{title:"联系电话",key:"phone",align:"center"},{title:"订单价格",key:"price",align:"center",editable:!0},{title:"订单状态",key:"status",align:"center"},{title:"操作",key:"action",align:"center",width:300,render:function(e,o){return e("div",[e("Button",{props:{type:"primary",size:"default"},style:{marginRight:"5px"},on:{click:function(){t.formContent=o.row,t.proShow=!1}}},"详情"),e("Button",{props:{type:"primary",size:"default"},style:{marginRight:"5px"},on:{click:function(){t.row=o.row,t.editShow=!0}}},"修改"),e("Button",{props:{type:"error",size:"default"},style:{marginRight:"5px"},on:{click:function(){var e=o.row.id;t.axios.delete("/product_order/"+e).then(function(o){t.products=t.products.filter(function(t){if(t.id!=e)return!0})})}}},"删除")])}}],products:[]}},methods:{getData:function(t){var e=this;this.axios.get("/product_orders",{params:{page:t||1}}).then(function(t){e.products=t.data.data,e.pageSize=t.data.per_page,e.total=t.data.total})},closeModal:function(t){var e=this;this.editShow=!1,t&&t.id&&this.products.forEach(function(o,r){o.id==t.id&&(o.price=t.price,e.$set(e.products,r,o))})},back:function(){this.proShow=!0}},created:function(){this.getData()}}},298:function(t,e,o){o(299);var r=o(1)(o(300),o(301),null,null);t.exports=r.exports},299:function(t,e){},300:function(t,e,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default={name:"edit",data:function(){return{loading:!0,id:this.row.id,price:this.row.price,editModal:!1}},watch:{row:function(){this.price=this.row.price,this.id=this.row.id},editShow:function(){this.editModal=this.editShow},editModal:function(){this.editModal||this.$emit("close")}},props:{editShow:Boolean,row:Object},methods:{submit:function(){var t=this;this.axios.post("/product_order/price",{id:this.id,price:this.price}).then(function(e){t.$emit("close",{id:t.id,price:t.price}),t.loading=!1})}}}},301:function(t,e){t.exports={render:function(){var t=this,e=t.$createElement,o=t._self._c||e;return o("Modal",{attrs:{loading:t.loading},model:{value:t.editModal,callback:function(e){t.editModal=e},expression:"editModal"}},[o("p",{attrs:{slot:"header"},slot:"header"},[o("Icon",{attrs:{type:"information-circled"}}),t._v(" "),o("span",[t._v("修改")])],1),t._v(" "),o("div",[o("Form",{ref:"form",attrs:{"label-width":80}},[o("FormItem",{attrs:{label:"价格"}},[o("Input",{model:{value:t.price,callback:function(e){t.price=e},expression:"price"}})],1)],1)],1),t._v(" "),o("div",{attrs:{slot:"footer"},slot:"footer"},[o("Button",{attrs:{type:"primary"},on:{click:t.submit}},[t._v("确定")])],1)])},staticRenderFns:[]}},302:function(t,e,o){o(303);var r=o(1)(o(304),o(305),null,null);t.exports=r.exports},303:function(t,e){},304:function(t,e,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default={name:"detail",props:{formContent:Object},computed:{photo:function(){var t=this.formContent.photo;return t?'<img src="'+t+'" />':""}},data:function(){return{}},methods:{back:function(){this.$emit("back")}}}},305:function(t,e){t.exports={render:function(){var t=this,e=t.$createElement,o=t._self._c||e;return o("div",[o("Row",[o("Col",{attrs:{span:"18"}},[o("Card",[o("Form",{attrs:{"label-width":100}},[o("FormItem",{attrs:{label:"产品id:"}},[o("span",[t._v(t._s(t.formContent.product_id))])]),t._v(" "),o("FormItem",{attrs:{label:"产品名称:"}},[o("span",[t._v(t._s(t.formContent.product_name))])]),t._v(" "),o("FormItem",{attrs:{label:"购买数量:"}},[o("span",[t._v(t._s(t.formContent.amount))])]),t._v(" "),o("FormItem",{attrs:{label:"买家备注:"}},[o("span",[t._v(t._s(t.formContent.remark))])]),t._v(" "),o("FormItem",{attrs:{label:"卖家备注:"}},[o("span",[t._v(t._s(t.formContent.info))])]),t._v(" "),o("FormItem",{attrs:{label:"服务地址:"}},[o("span",[t._v(t._s(t.formContent.address))])]),t._v(" "),o("FormItem",{attrs:{label:"联系人:"}},[o("span",[t._v(t._s(t.formContent.contact))])]),t._v(" "),o("FormItem",{attrs:{label:"联系电话:"}},[o("span",[t._v(t._s(t.formContent.phone))])]),t._v(" "),o("FormItem",{attrs:{label:"订单图片:"}},[o("span",{domProps:{innerHTML:t._s(t.photo)}})]),t._v(" "),o("FormItem",{attrs:{label:"订单价格:"}},[o("span",[t._v(t._s(t.formContent.price))])]),t._v(" "),o("FormItem",{attrs:{label:"订单状态:"}},[o("span",[t._v(t._s(t.formContent.status))])]),t._v(" "),o("FormItem",{attrs:{label:"订单评论:"}},[o("span",[t._v(t._s(t.formContent.comment))])])],1),t._v(" "),o("div",{staticClass:"submit"},[o("Button",{attrs:{size:"large",type:"primary"},on:{click:t.back}},[t._v("返回")])],1)],1)],1)],1)],1)},staticRenderFns:[]}},306:function(t,e){t.exports={render:function(){var t=this,e=t.$createElement,o=t._self._c||e;return o("div",[o("Row",{directives:[{name:"show",rawName:"v-show",value:t.proShow,expression:"proShow"}],staticClass:"margin-top-10"},[o("Col",[o("Card",[o("p",{attrs:{slot:"title"},slot:"title"},[o("Icon",{attrs:{type:"android-remove"}}),t._v("\n 产品订单\n ")],1),t._v(" "),o("div",{staticClass:"edittable-table-height-con"},[o("Table",{attrs:{columns:t.columns,data:t.prosHandle}}),t._v(" "),o("Page",{attrs:{total:t.total,"page-size":t.pageSize},on:{"on-change":t.getData}})],1)])],1)],1),t._v(" "),o("edit",{attrs:{editShow:t.editShow,row:t.row},on:{close:t.closeModal}}),t._v(" "),o("detail",{directives:[{name:"show",rawName:"v-show",value:!t.proShow,expression:"!proShow"}],attrs:{"form-content":t.formContent},on:{back:t.back}})],1)},staticRenderFns:[]}}});