| 1 |
- (window.webpackJsonp=window.webpackJsonp||[]).push([[6],{408:function(e,r,t){"use strict";var o=t(11),n=t(231)(5),l=!0;"find"in[]&&Array(1).find(function(){l=!1}),o(o.P+o.F*l,"Array",{find:function(e){return n(this,e,arguments.length>1?arguments[1]:void 0)}}),t(118)("find")},409:function(e,r,t){var content=t(451);"string"==typeof content&&(content=[[e.i,content,""]]),content.locals&&(e.exports=content.locals);(0,t(4).default)("e82252f2",content,!0,{sourceMap:!1})},450:function(e,r,t){"use strict";var o=t(409);t.n(o).a},451:function(e,r,t){(e.exports=t(3)(!1)).push([e.i,'.box-card[data-v-293a7f61]{margin-bottom:10px;width:100%}.header[data-v-293a7f61]{font-size:24px;color:#222;font-weight:600}.clearfix[data-v-293a7f61]:after,.clearfix[data-v-293a7f61]:before{display:table;content:""}.clearfix[data-v-293a7f61]:after{clear:both}.order-number[data-v-293a7f61]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.order-number span[data-v-293a7f61]:first-child{-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:14px;color:#999}.order-number span[data-v-293a7f61]:nth-child(2){font-size:14px;color:#999}.order-status[data-v-293a7f61]{display:block;margin-left:7px;padding:0 2px;height:22px;line-height:22px;border:1px solid #3c95ff;font-size:12px;color:#308eff}.editer[data-v-293a7f61],.el-select[data-v-293a7f61]{width:100%}.editer[data-v-293a7f61]{height:600px;padding:0 0 50px}.cancel-btn[data-v-293a7f61],.save-btn[data-v-293a7f61]{width:100px;height:40px}.cancel-btn[data-v-293a7f61]{margin-left:10px}.comfirm-btn[data-v-293a7f61]{width:210px;height:40px}',""])},518:function(e,r,t){"use strict";t.r(r);t(26),t(408),t(24),t(10),t(28),t(39);var o=t(6),n=(t(57),{data:function(){return{hasAuth:1,action:"",id:"",form:{uid:"",productTitle:"",productType:"",orderType:"",price:"",channel:"admin_confirm",outOrderId:"",productId:"",originOrderNo:"",publicComment:"",privateComment:"",orderNo:"",status:"",productTypeName:"",orderTypeName:"",channelName:""},saveData:{},rules:{uid:[{required:!0,message:"请输入用户uid",trigger:"blur"}],productTitle:[{required:!0,message:"请输入订单名称",trigger:"blur"},{max:25,message:"订单名称最多输入25个字",trigger:"blur"}],productType:[{required:!0,message:"请选择订单类型",trigger:"change"}],orderType:[{required:!0,message:"请选择交易类型",trigger:"change"}],price:[{validator:function(e,r,t){return r?isNaN(r)||r>1e5?t(new Error("请输入实际金额0-10万元")):void t():t(new Error("请输入订单金额"))},trigger:"blur"}],channel:[{required:!0,message:"请选择交易方式",trigger:"change"}],originOrderNo:[{validator:function(e,r,t){if(r&&!/^[0-9a-zA-Z]+$/.test(r))return t(new Error("请输入数字和字母"));t()},trigger:"blur"}],productId:[{validator:function(e,r,t){if(isNaN(r))return t(new Error("请输入数字"));t()},trigger:"blur"}],publicComment:[{max:50,message:"外部备注最多输入50个字",trigger:"blur"}],privateComment:[{required:!0,message:"请输入内部备注",trigger:"blur"},{max:1e4,message:"内部备注最多输入10000个字符",trigger:"blur"}]},orderTypes:[],productTypes:[],channels:[],orderState:[],hasSave:!1,radio:"1",editorOption:{modules:{toolbar:[["bold","italic","underline","strike"],["blockquote","code-block"],[{header:1},{header:2}],[{list:"ordered"},{list:"bullet"}],[{script:"sub"},{script:"super"}],[{indent:"-1"},{indent:"+1"}],[{direction:"rtl"}],[{size:["small",!1,"large","huge"]}],[{header:[1,2,3,4,5,6,!1]}],[{font:[]}],["clean"],["link","image"]],imageResize:{}}}}},watch:{"form.orderType":{handler:function(){2===this.form.orderType||5===this.form.orderType||8===this.form.orderType?this.radio="1":9===this.form.orderType?this.radio="2":this.radio="3"}}},mounted:function(){var e=this;this.$post("/api/admin/order/has_auth").then(function(r){0===r.status&&(e.hasAuth=0)}),this.$refs.myQuillEditor&&this.$refs.myQuillEditor.quill.getModule("toolbar").addHandler("image",this.imgHandler);var r=this.$route.query.type;"create"===r?(this.action="create",this.getAllChoice()):"edit"===r&&(this.action="create",this.id=this.$route.query.id,this.hasSave=!0,this.getAllChoice(),this.getOrder())},methods:{getAllChoice:function(){var e=Object(o.a)(regeneratorRuntime.mark(function e(){var r,t;return regeneratorRuntime.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.$post("/api/admin/order/get_all_choice",{action:this.action});case 2:(r=e.sent)&&(console.log(r),t=r.data,this.orderTypes=t.order_types,this.productTypes=t.product_types,this.channels=t.channels,this.orderState=t.order_state);case 4:case"end":return e.stop()}},e,this)}));return function(){return e.apply(this,arguments)}}(),getOrder:function(){var e=Object(o.a)(regeneratorRuntime.mark(function e(){var r,data;return regeneratorRuntime.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.$post("/api/admin/order/get",{order_no:this.id});case 2:(r=e.sent)&&1===r.status&&r.data&&(data=r.data,this.id=data.id,this.form.uid=data.uid||"",this.form.productTitle=data.product_title||"",this.form.productType=data.product_type||"",this.form.orderType=data.order_type||"",this.form.price=data.price.replace("-","")||"",this.form.channel=data.channel||"admin_confirm",this.form.outOrderId=data.out_order_id||"",this.form.productId=data.product_id||"",this.form.originOrderNo=data.origin_order_no||"",this.form.publicComment=data.public_comment||"",this.form.privateComment=data.private_comment||"",this.form.orderNo=data.order_no||"",this.form.status=data.status||"",this.form.productTypeName=data.product_type_name||"",this.form.orderTypeName=data.order_type_name||"",this.form.channelName=data.channel_name||"",console.log(this.form));case 4:case"end":return e.stop()}},e,this)}));return function(){return e.apply(this,arguments)}}(),saveOrder:function(){var e=Object(o.a)(regeneratorRuntime.mark(function e(){var data,r;return regeneratorRuntime.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return data={id:this.id,uid:this.form.uid,product_title:this.form.productTitle,product_type:this.form.productType,order_type:this.form.orderType,price:this.form.price,channel:this.form.channel,out_order_id:this.form.outOrderId,origin_order_no:this.form.originOrderNo,public_comment:this.form.publicComment,private_comment:this.form.privateComment},this.saveData=data,e.next=4,this.$post("/api/admin/order/create",data);case 4:(r=e.sent)&&(1===r.status?(this.id=r.data.id,this.saveData.id=r.data.id,this.form.orderNo=r.data.order_no,this.hasSave=!0,this.$message({message:"保存成功",type:"success"})):-2===r.status?this.$message({message:"当前订单用户的账户余额不足(可用余额".concat(r.data.can_use,"元),操作失败!"),type:"error"}):r.info&&console.log(r.info));case 6:case"end":return e.stop()}},e,this)}));return function(){return e.apply(this,arguments)}}(),confirmOrder:function(){var e=Object(o.a)(regeneratorRuntime.mark(function e(){var data,r,t,o,n,l=this;return regeneratorRuntime.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:data={id:this.id,uid:this.form.uid,product_title:this.form.productTitle,product_type:this.form.productType,order_type:this.form.orderType,price:this.form.price,channel:this.form.channel,out_order_id:this.form.outOrderId,origin_order_no:this.form.originOrderNo,public_comment:this.form.publicComment,private_comment:this.form.privateComment},r=data,t=this.saveData,!0,e.t0=regeneratorRuntime.keys(r);case 5:if((e.t1=e.t0()).done){e.next=13;break}if(o=e.t1.value,r[o]===t[o]){e.next=11;break}return console.log(r[o],t[o]),this.$message({message:"与保存订单不一致,请先保存订单!",type:"warning"}),e.abrupt("return");case 11:e.next=5;break;case 13:return e.next=15,this.$post("/api/admin/order/confirm_order",data);case 15:(n=e.sent)&&(1===n.status?(this.$message({message:"提交成功",type:"success"}),setTimeout(function(){l.$router.push("/main/artificial_orders")},1e3)):n.info&&console.log(n.info));case 17:case"end":return e.stop()}},e,this)}));return function(){return e.apply(this,arguments)}}(),saveSubmit:function(){var e=this;this.$refs.form.validate(function(r){if(!r)return console.log("error submit!!"),!1;e.saveOrder()})},confirmSubmit:function(){var e=this;this.$refs.form.validate(function(r){if(!r)return console.log("error submit!!"),!1;e.$confirm("确认提价订单后,".concat(e.form.uid,"的账户将").concat(e.form.orderTypeName).concat(e.form.price,"元 ,交易方式为").concat(e.form.channelName,",请您再次确认操作!"),"提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(function(){e.confirmOrder()}).catch(function(){e.$message({type:"info",message:"已取消提交"})})})},cancelSubmit:function(){this.$router.push("/main/artificial_orders")},productTypeChange:function(){var e=this,r=this.productTypes.find(function(element){return element.name===e.form.productTypeName});this.form.productType=r.id},orderTypeChange:function(){var e=this,r=this.orderTypes.find(function(element){return element.name===e.form.orderTypeName});this.form.orderType=r.id},channelChange:function(){var e=this,r=this.channels.find(function(element){return element.name===e.form.channelName});this.form.channel=r.id},imgHandler:function(e){e&&this.$refs.fileBtn.click()},handleChange:function(e){var r=this,t=e.target.files;if(t){var o=t[0];console.log(o);var n=new FormData;n.append("file",o),n.append("original_filename",o.name),console.log(n),this.$axios.$post("/upload_image",n,{headers:{"Content-Type":"multipart/form-data"}}).then(function(e){console.log(e);var t=r.myQuillEditor.selection.savedRange.index;r.myQuillEditor.insertEmbed(t,"image",e.filename)})}}}}),l=(t(450),t(2)),component=Object(l.a)(n,function(){var e=this,r=e.$createElement,t=e._self._c||r;return e.hasAuth?t("div",[t("el-form",{ref:"form",attrs:{model:e.form,rules:e.rules,"label-width":"80px"}},[t("el-card",{staticClass:"box-card"},[t("div",{staticClass:"header clearfix",attrs:{slot:"header"},slot:"header"},[t("span",[e._v("基本信息")])]),e._v(" "),t("el-form-item",{attrs:{label:"订单编号"}},[t("div",{staticClass:"order-number"},[t("span",[e._v(e._s(e.form.orderNo?e.form.orderNo:"未生成"))])])]),e._v(" "),t("el-form-item",{attrs:{label:"订单用户",prop:"uid"}},[t("el-input",{attrs:{placeholder:"请输入用户uid"},model:{value:e.form.uid,callback:function(r){e.$set(e.form,"uid",r)},expression:"form.uid"}})],1),e._v(" "),t("el-form-item",{attrs:{label:"订单名称",prop:"productTitle"}},[t("el-input",{attrs:{placeholder:"请输入订单名称,尽量遵循命名规则"},model:{value:e.form.productTitle,callback:function(r){e.$set(e.form,"productTitle",r)},expression:"form.productTitle"}})],1),e._v(" "),t("el-row",{attrs:{gutter:20}},[t("el-col",{attrs:{span:12}},[t("el-form-item",{attrs:{label:"订单类型",prop:"productType"}},[t("el-select",{attrs:{placeholder:"请选择订单类型"},on:{change:e.productTypeChange},model:{value:e.form.productTypeName,callback:function(r){e.$set(e.form,"productTypeName",r)},expression:"form.productTypeName"}},e._l(e.productTypes,function(e){return t("el-option",{key:e.id,attrs:{label:e.name,value:e.name}})}),1)],1)],1),e._v(" "),t("el-col",{attrs:{span:12}},[t("el-form-item",{attrs:{label:"交易类型",prop:"orderType"}},[t("el-select",{attrs:{placeholder:"请选择交易类型"},on:{change:e.orderTypeChange},model:{value:e.form.orderTypeName,callback:function(r){e.$set(e.form,"orderTypeName",r)},expression:"form.orderTypeName"}},e._l(e.orderTypes,function(e){return t("el-option",{key:e.id,attrs:{label:e.name,value:e.name}})}),1)],1)],1)],1),e._v(" "),t("el-row",{attrs:{gutter:20}},[t("el-col",{attrs:{span:12}},[t("el-form-item",{attrs:{label:"订单金额",prop:"price"}},[t("el-input",{attrs:{placeholder:"请输入实际金额"},model:{value:e.form.price,callback:function(r){e.$set(e.form,"price",r)},expression:"form.price"}})],1)],1),e._v(" "),t("el-col",{attrs:{span:12}},[t("el-form-item",{attrs:{label:"收支类型"}},[t("el-radio",{attrs:{label:"1",disabled:""},model:{value:e.radio,callback:function(r){e.radio=r},expression:"radio"}},[e._v("收入")]),e._v(" "),t("el-radio",{attrs:{label:"2",disabled:""},model:{value:e.radio,callback:function(r){e.radio=r},expression:"radio"}},[e._v("支出")])],1)],1)],1),e._v(" "),t("el-row",{attrs:{gutter:20}},[t("el-col",{staticStyle:{display:"none"},attrs:{span:12}},[t("el-form-item",{attrs:{label:"交易方式",prop:"channel"}},[t("el-select",{attrs:{placeholder:"请选择支付方式"},on:{change:e.channelChange},model:{value:e.form.channelName,callback:function(r){e.$set(e.form,"channelName",r)},expression:"form.channelName"}},e._l(e.channels,function(e){return t("el-option",{key:e.id,attrs:{label:e.name,value:e.name}})}),1)],1)],1),e._v(" "),t("el-col",{attrs:{span:12}},[t("el-form-item",{attrs:{label:"支付编码"}},[t("el-input",{attrs:{placeholder:"请输入支付编号,选填"},model:{value:e.form.outOrderId,callback:function(r){e.$set(e.form,"outOrderId",r)},expression:"form.outOrderId"}})],1)],1)],1)],1),e._v(" "),t("el-card",{staticClass:"box-card"},[t("div",{staticClass:"header clearfix",attrs:{slot:"header"},slot:"header"},[t("span",[e._v("其他信息(选填)")])]),e._v(" "),t("el-row",{attrs:{gutter:20}},[t("el-col",{attrs:{span:12}},[t("el-form-item",{attrs:{label:"项目ID",prop:"productId"}},[t("el-input",{attrs:{placeholder:"请输入项目ID"},model:{value:e.form.productId,callback:function(r){e.$set(e.form,"productId",e._n(r))},expression:"form.productId"}})],1)],1),e._v(" "),t("el-col",{attrs:{span:12}},[t("el-form-item",{attrs:{label:"关联订单",prop:"originOrderNo"}},[t("el-input",{attrs:{placeholder:"请输入平台订单编号"},model:{value:e.form.originOrderNo,callback:function(r){e.$set(e.form,"originOrderNo",r)},expression:"form.originOrderNo"}})],1)],1)],1),e._v(" "),t("el-form-item",{attrs:{label:"外部备注",prop:"publicComment"}},[t("el-input",{attrs:{placeholder:"请输入用户可见的备注信息"},model:{value:e.form.publicComment,callback:function(r){e.$set(e.form,"publicComment",r)},expression:"form.publicComment"}})],1),e._v(" "),t("el-form-item",{attrs:{label:"内部备注",prop:"privateComment"}},[t("quill-editor",{ref:"myQuillEditor",staticClass:"editer",attrs:{options:e.editorOption},model:{value:e.form.privateComment,callback:function(r){e.$set(e.form,"privateComment",r)},expression:"form.privateComment"}}),e._v(" "),t("input",{ref:"fileBtn",attrs:{type:"file",hidden:"",accept:".jpg, .png"},on:{change:e.handleChange}})],1)],1),e._v(" "),t("el-form-item",[t("el-button",{staticClass:"save-btn",attrs:{type:"primary"},on:{click:function(r){return e.saveSubmit()}}},[e._v("保存")]),e._v(" "),t("el-button",{staticClass:"cancel-btn",on:{click:function(r){return e.cancelSubmit()}}},[e._v("取消")])],1),e._v(" "),t("el-form-item",[e.hasSave?t("el-button",{staticClass:"comfirm-btn",attrs:{type:"primary"},on:{click:function(r){return e.confirmSubmit()}}},[e._v("确认提交订单")]):t("el-button",{staticClass:"comfirm-btn",attrs:{type:"info"}},[e._v("确认提交订单")])],1)],1)],1):e._e()},[],!1,null,"293a7f61",null);r.default=component.exports}}]);
|