| 1 |
- webpackJsonp([37],{J4QV:function(e,t){},"v/DD":function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var s={components:{},data:function(){var e=this;return{active:1,sellervalue:"",sellerinfo:{name:"",remaining_quantity:"",p_id:"",used_quantity:"",water_right:"",peasant_id:"",org_id:"",buy_price:"",sell_price:""},sellerlist:[],buyervalue:"",buyerinfo:{name:"",remaining_quantity:"",p_id:"",used_quantity:"",water_right:"",peasant_id:"",org_id:"",buy_price:"",sell_price:""},buyerlist:[],ruleForm:{waternum:"",price:""},rules:{waternum:[{validator:function(t,a,s){""!=a?a<0?s(new Error("请输入正确的格式")):a>Number(e.sellerinfo.remaining_quantity)?(console.log(e.sellerinfo.remaining_quantity),s(new Error("交易数量不能大于卖方水权数量"))):s():s(new Error("请输入数值"))},required:!0,trigger:"blur"}],price:[{validator:function(e,t,a){""!=t?t<0?a(new Error("请输入正确的格式")):a():a(new Error("请输入数值"))},required:!0,trigger:"blur"}]}}},computed:{},watch:{},methods:{getuserlist:function(e){var t=this;this.$axios({method:"POST",url:"/api/api_gateway?method=water_price_v2.basic_management.peasant_list",data:this.qs.stringify({org_id:e,page:"1",page_size:"9999999999"})}).then(function(e){if(""==e.data.message){if(e.data.data){console.log(e.data.data);for(var a=e.data.data.page_list,s=0;s<a.length;s++){var i={value:a[s].peasant_id,label:a[s].name};t.sellerlist.push(i)}}}else t.$message.error(e.data.message)})},getuserlist2:function(e,t){var a=this;this.$axios({method:"POST",url:"/api/api_gateway?method=water_price_v2.basic_management.peasant_list",data:this.qs.stringify({org_id:e,page:"1",page_size:"9999999999",p_id:t})}).then(function(e){if(""==e.data.message){if(e.data.data){console.log(e.data.data);var t=e.data.data.page_list;a.buyerlist=[];for(var s=0;s<t.length;s++){var i={value:t[s].peasant_id,label:t[s].name};a.buyerlist.push(i)}}}else a.$message.error(e.data.message)})},sellerchange:function(e){for(var t in this.getuserinfo("seller",e),this.buyervalue="",this.buyerinfo)this.buyerinfo[t]=""},buyerchange:function(e){this.getuserinfo("buyer",e)},getuserinfo:function(e,t){var a=this;this.$axios({method:"POST",url:"/api/api_gateway?method=water_price_v2.water_right.water_right_user",data:this.qs.stringify({name_id:t})}).then(function(t){""==t.data.message?t.data.data&&(console.log(t.data.data),"seller"==e?(a.sellerinfo=t.data.data[0],a.getuserlist2(a.sellerinfo.org_id,a.sellerinfo.p_id)):"buyer"==e&&(a.buyerinfo=t.data.data[0])):a.$message.error(t.data.message)})},next:function(){1!=this.active||""!=this.sellervalue?2!=this.active||""!=this.buyervalue?this.active<3&&this.active++:this.$message({message:"请选择买方用户",type:"warning"}):this.$message({message:"请选择卖方用户",type:"warning"})},back:function(){this.active>1&&this.active--},sumbit:function(){var e=this;this.$refs.ruleForm.validate(function(t){if(!t)return!1;e.$axios({method:"POST",url:"/api/api_gateway?method=water_price_v2.water_right.water_right_user_deal",data:e.qs.stringify({buy_uid:e.buyerinfo.p_id,sell_uid:e.sellerinfo.p_id,quantity:e.ruleForm.waternum,price:e.ruleForm.price})}).then(function(t){if(""==t.data.message){if(t.data.data){for(var a in console.log(t.data.data),e.$message({message:"交易完成",type:"success"}),e.active=1,e.sellervalue="",e.sellerinfo)e.sellerinfo[a]="";for(var a in e.buyervalue="",e.buyerinfo)e.buyerinfo[a]="";for(var a in e.ruleForm)e.ruleForm[a]=""}}else e.$message.error(t.data.message)})})}},beforeCreate:function(){},created:function(){},beforeMount:function(){},mounted:function(){this.getuserlist()},beforeUpdate:function(){},updated:function(){},beforeDestroy:function(){},destroyed:function(){},activated:function(){}},i={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"dealbox"},[a("div",{staticClass:"dealbox_text"},[a("div",{staticClass:"stepsbox"},[a("el-steps",{attrs:{active:e.active,"finish-status":"success"}},[a("el-step",{attrs:{title:"选择卖方"}}),e._v(" "),a("el-step",{attrs:{title:"选择买方"}}),e._v(" "),a("el-step",{attrs:{title:"确定交易"}})],1)],1),e._v(" "),a("div",{staticClass:"dealuserinfo"},[a("div",{staticClass:"seller"},[a("div",{staticClass:"sellersel"},[a("div",{staticClass:"sellersel_title"},[e._v("卖 方 用 户")]),e._v(" "),a("el-select",{attrs:{size:"small",placeholder:"请选择",disabled:1!=e.active,filterable:""},on:{change:e.sellerchange},model:{value:e.sellervalue,callback:function(t){e.sellervalue=t},expression:"sellervalue"}},e._l(e.sellerlist,function(e){return a("el-option",{key:e.value,attrs:{label:e.label,value:e.value}})}),1)],1),e._v(" "),a("div",{staticClass:"seller_info"},[a("p",[e._v("用户ID :"+e._s(e.sellerinfo.peasant_id))]),e._v(" "),a("p",[e._v("用户姓名:"+e._s(e.sellerinfo.name))]),e._v(" "),a("p",[e._v("水权数量:"+e._s(e.sellerinfo.water_right)+"m³")]),e._v(" "),a("p",[e._v("已用数量:"+e._s(e.sellerinfo.used_quantity)+"m³")]),e._v(" "),a("p",[e._v("剩余数量:"+e._s(e.sellerinfo.remaining_quantity)+"m³")]),e._v(" "),a("p",[e._v("买入数量:"+e._s(e.sellerinfo.buy_price)+"m³")]),e._v(" "),a("p",[e._v("卖出数量:"+e._s(e.sellerinfo.sell_price)+"m³")])])]),e._v(" "),1!=e.active?a("div",{staticClass:"buyer"},[a("div",{staticClass:"sellersel"},[a("div",{staticClass:"sellersel_title"},[e._v("买 方 用 户")]),e._v(" "),a("el-select",{attrs:{size:"small",placeholder:"请选择",disabled:2!=e.active,filterable:""},on:{change:e.buyerchange},model:{value:e.buyervalue,callback:function(t){e.buyervalue=t},expression:"buyervalue"}},e._l(e.buyerlist,function(e){return a("el-option",{key:e.value,attrs:{label:e.label,value:e.value}})}),1)],1),e._v(" "),a("div",{staticClass:"seller_info"},[a("p",[e._v("用户ID :"+e._s(e.buyerinfo.peasant_id))]),e._v(" "),a("p",[e._v("用户姓名:"+e._s(e.buyerinfo.name))]),e._v(" "),a("p",[e._v("水权数量:"+e._s(e.buyerinfo.water_right)+"m³")]),e._v(" "),a("p",[e._v("已用数量:"+e._s(e.buyerinfo.used_quantity)+"m³")]),e._v(" "),a("p",[e._v("剩余数量:"+e._s(e.buyerinfo.remaining_quantity)+"m³")]),e._v(" "),a("p",[e._v("买入数量:"+e._s(e.buyerinfo.buy_price)+"m³")]),e._v(" "),a("p",[e._v("卖出数量:"+e._s(e.buyerinfo.sell_price)+"m³")])])]):e._e(),e._v(" "),3==e.active?a("div",{staticClass:"dealnum"},[a("el-form",{ref:"ruleForm",staticClass:"demo-ruleForm",attrs:{model:e.ruleForm,rules:e.rules,"label-width":"100px"}},[a("el-form-item",{attrs:{label:"交易数量:",prop:"waternum"}},[a("el-input",{attrs:{type:"number",size:"small"},model:{value:e.ruleForm.waternum,callback:function(t){e.$set(e.ruleForm,"waternum",t)},expression:"ruleForm.waternum"}},[a("template",{slot:"append"},[e._v("m³")])],2)],1),e._v(" "),a("el-form-item",{attrs:{label:"交易价格:",prop:"price"}},[a("el-input",{attrs:{type:"number",size:"small"},model:{value:e.ruleForm.price,callback:function(t){e.$set(e.ruleForm,"price",t)},expression:"ruleForm.price"}},[a("template",{slot:"append"},[e._v("元")])],2)],1)],1),e._v(" "),a("div",{staticClass:"btnbox",on:{click:e.sumbit}},[a("span",[e._v("确定交易")])])],1):e._e()]),e._v(" "),a("div",{staticClass:"stepscao"},[a("div",{class:e.active>1?"btnbox":"btnbox btnboxnone",on:{click:e.back}},[a("span",[e._v("上一步")])]),e._v(" "),a("div",{class:e.active<3?"btnbox":"btnbox btnboxnone",on:{click:e.next}},[a("span",[e._v("下一步")])])])])])},staticRenderFns:[]};var r=a("C7Lr")(s,i,!1,function(e){a("J4QV")},"data-v-d0720b1a",null);t.default=r.exports}});
|