|
|
@@ -61,7 +61,7 @@
|
|
|
</div>
|
|
|
</div>
|
|
|
</td>
|
|
|
- <td>{{ data.stock }}</td>
|
|
|
+ <td>{{ skuCount }}</td>
|
|
|
<td>{{ data.price }} 积分</td>
|
|
|
<td>{{ data.deliveryName }}</td>
|
|
|
<td class="finlly-price">
|
|
|
@@ -140,6 +140,7 @@
|
|
|
</div>
|
|
|
</template>
|
|
|
<script>
|
|
|
+import { integralInfo, festivalInfo, start } from "@/api/allApi";
|
|
|
export default {
|
|
|
data() {
|
|
|
var validPhone = (rule, value, callback) => {
|
|
|
@@ -156,6 +157,7 @@ export default {
|
|
|
}
|
|
|
};
|
|
|
return {
|
|
|
+ skuCount:1,
|
|
|
data:{
|
|
|
"skuId": 19,
|
|
|
"seq": "202304100004",
|
|
|
@@ -180,10 +182,12 @@ export default {
|
|
|
dialogFormVisible:false,
|
|
|
dialogMsgVisible:false,
|
|
|
dataForm: {
|
|
|
+ skuId:'',
|
|
|
name: '张三',
|
|
|
phone: '13613885046',
|
|
|
email:'13613885046@qq.com',
|
|
|
address: '',
|
|
|
+ skuCount:1,
|
|
|
},
|
|
|
rules: {
|
|
|
name: [
|
|
|
@@ -205,8 +209,28 @@ export default {
|
|
|
formLabelWidth: '80px',
|
|
|
};
|
|
|
},
|
|
|
+ created(){
|
|
|
+ const skuId = this.$route.query.id;
|
|
|
+ const activeName = this.$route.query.activeName;
|
|
|
+ this.dataForm.skuId = skuId;
|
|
|
+ this.getInfo(skuId,activeName);
|
|
|
+ },
|
|
|
methods: {
|
|
|
-
|
|
|
+ getInfo(skuId,activeName){
|
|
|
+ if(activeName=='goodsNotice'){
|
|
|
+ integralInfo({skuId:skuId}).then(response => {
|
|
|
+ this.data = response.data.data;
|
|
|
+ }).catch(() => {
|
|
|
+ this.data = {};
|
|
|
+ })
|
|
|
+ }else{
|
|
|
+ festivalInfo({skuId:skuId}).then(response => {
|
|
|
+ this.data = response.data.data;
|
|
|
+ }).catch(() => {
|
|
|
+ this.data = {};
|
|
|
+ })
|
|
|
+ }
|
|
|
+ },
|
|
|
handleClickAddress(){
|
|
|
this.dialogFormVisible = true;
|
|
|
},
|
|
|
@@ -224,6 +248,19 @@ export default {
|
|
|
},
|
|
|
handleClickExchange(){
|
|
|
this.dialogMsgVisible = true;
|
|
|
+ const params = {
|
|
|
+ skuId:this.data.skuId,
|
|
|
+ skuCount:1,
|
|
|
+ skuType:this.data.skuId,
|
|
|
+ purchaserId:this.data.skuId,
|
|
|
+ contact:this.dataForm.name,
|
|
|
+ contactPhone:this.dataForm.phone,
|
|
|
+ contactAddr:this.dataForm.address,
|
|
|
+ contactEmail:this.dataForm.email,
|
|
|
+ }
|
|
|
+ start({params}).then(response => {
|
|
|
+ console.log(response.data.data);
|
|
|
+ }).catch(() => {})
|
|
|
},
|
|
|
handleClickOK(){
|
|
|
this.dialogMsgVisible = false;
|