|
@@ -44,7 +44,7 @@
|
|
<el-button size="mini" @click="auditPayRemain()" >尾款审核</el-button>
|
|
<el-button size="mini" @click="auditPayRemain()" >尾款审核</el-button>
|
|
</div>
|
|
</div>
|
|
<div class="operate-button-container" >
|
|
<div class="operate-button-container" >
|
|
- <el-button size="mini" @click="editDelivery()" v-hasPermi="['store:storeOrder:editDeliveryId']" >修改物流单号</el-button>
|
|
|
|
|
|
+ <el-button size="mini" @click="editDelivery()" v-hasPermi="['store:storeOrder:editDeliveryId']" >修改物流</el-button>
|
|
</div>
|
|
</div>
|
|
<div class="operate-button-container" v-if="order.status >=1 && order.extendOrderId == null && order.deliveryId == null" v-hasPermi="['store:storeOrder:createErpOrder']" >
|
|
<div class="operate-button-container" v-if="order.status >=1 && order.extendOrderId == null && order.deliveryId == null" v-hasPermi="['store:storeOrder:createErpOrder']" >
|
|
<el-button size="mini" @click="addErpOrder()" >创建ERP订单信息</el-button>
|
|
<el-button size="mini" @click="addErpOrder()" >创建ERP订单信息</el-button>
|
|
@@ -135,6 +135,7 @@
|
|
<span v-if="order!=null ">
|
|
<span v-if="order!=null ">
|
|
{{order.userPhone }}
|
|
{{order.userPhone }}
|
|
</span>
|
|
</span>
|
|
|
|
+ <el-button icon="el-icon-search" size="mini" @click="handlePhone()" style="margin-left: 20px;" circle v-hasPermi="['store:storeOrder:queryPhone']"></el-button>
|
|
</el-descriptions-item>
|
|
</el-descriptions-item>
|
|
<el-descriptions-item label="收货地址" >
|
|
<el-descriptions-item label="收货地址" >
|
|
<el-popover
|
|
<el-popover
|
|
@@ -145,6 +146,7 @@
|
|
trigger="hover"
|
|
trigger="hover"
|
|
:content="order.userAddress">
|
|
:content="order.userAddress">
|
|
<span slot="reference">{{order.userAddress}}</span>
|
|
<span slot="reference">{{order.userAddress}}</span>
|
|
|
|
+ <el-button icon="el-icon-search" size="mini" @click="handleAddress()" style="margin-left: 20px;" circle v-hasPermi="['store:storeOrder:queryAddress']"></el-button>
|
|
</el-popover>
|
|
</el-popover>
|
|
</el-descriptions-item>
|
|
</el-descriptions-item>
|
|
<el-descriptions-item label="档期归属" >
|
|
<el-descriptions-item label="档期归属" >
|
|
@@ -288,21 +290,7 @@
|
|
<el-table-column label="支付时间" align="center" prop="payTime" />
|
|
<el-table-column label="支付时间" align="center" prop="payTime" />
|
|
</el-table>
|
|
</el-table>
|
|
|
|
|
|
- <div style="margin-top: 20px">
|
|
|
|
- <!-- <svg-icon icon-class="marker" style="color: #606266"></svg-icon> -->
|
|
|
|
- <span class="font-small">分佣信息</span>
|
|
|
|
- </div>
|
|
|
|
- <el-table
|
|
|
|
- border
|
|
|
|
- :data="tuiMoneyLogs"
|
|
|
|
- size="small"
|
|
|
|
- style="width: 100%;margin-top: 20px" >
|
|
|
|
- <el-table-column label="公司名称" align="center" prop="companyName" width="120px" />
|
|
|
|
- <el-table-column label="金额" align="center" prop="money" />
|
|
|
|
- <el-table-column label="余额" align="center" prop="balance" />
|
|
|
|
- <el-table-column label="创建时间" align="center" prop="createTime" />
|
|
|
|
- <el-table-column label="备注" align="center" prop="remark" />
|
|
|
|
- </el-table>
|
|
|
|
|
|
+
|
|
<div style="margin-top: 20px">
|
|
<div style="margin-top: 20px">
|
|
<span class="font-small">操作信息</span>
|
|
<span class="font-small">操作信息</span>
|
|
</div>
|
|
</div>
|
|
@@ -320,6 +308,22 @@
|
|
</template>
|
|
</template>
|
|
</el-table-column>
|
|
</el-table-column>
|
|
</el-table>
|
|
</el-table>
|
|
|
|
+
|
|
|
|
+ <div style="margin-top: 20px">
|
|
|
|
+ <!-- <svg-icon icon-class="marker" style="color: #606266"></svg-icon> -->
|
|
|
|
+ <span class="font-small">分佣信息</span>
|
|
|
|
+ </div>
|
|
|
|
+ <el-table
|
|
|
|
+ border
|
|
|
|
+ :data="tuiMoneyLogs"
|
|
|
|
+ size="small"
|
|
|
|
+ style="width: 100%;margin-top: 20px" >
|
|
|
|
+ <el-table-column label="公司名称" align="center" prop="companyName" width="120px" />
|
|
|
|
+ <el-table-column label="金额" align="center" prop="money" />
|
|
|
|
+ <el-table-column label="余额" align="center" prop="balance" />
|
|
|
|
+ <el-table-column label="创建时间" align="center" prop="createTime" />
|
|
|
|
+ <el-table-column label="备注" align="center" prop="remark" />
|
|
|
|
+ </el-table>
|
|
</el-card>
|
|
</el-card>
|
|
</div>
|
|
</div>
|
|
|
|
|
|
@@ -372,10 +376,23 @@
|
|
</el-dialog>
|
|
</el-dialog>
|
|
|
|
|
|
<el-dialog :title="editDy.title" :visible.sync="editDy.open" width="600px" append-to-body>
|
|
<el-dialog :title="editDy.title" :visible.sync="editDy.open" width="600px" append-to-body>
|
|
- <el-form ref="editDyForm" :model="editDyForm" :rules="editDyRules" label-width="100px">
|
|
|
|
|
|
+ <el-form ref="editDyForm" :model="editDyForm" :rules="editDyRules" label-width="120px">
|
|
|
|
+ <div v-hasPermi="['store:storeOrder:updateErpOrder']" style="margin-bottom: 20px;" >
|
|
|
|
+ <el-button size="mini" @click="updateErpOrder" >同步物流单号信息</el-button>
|
|
|
|
+ </div>
|
|
|
|
+ <el-form-item label="物流公司" prop="deliverySn" >
|
|
|
|
+ <el-select style="width:220px" v-model="editDyForm.deliverySn" placeholder="请选择" clearable size="small">
|
|
|
|
+ <el-option key="SF" label="顺丰" value="SF" />
|
|
|
|
+ <el-option key="EMS" label="邮政" value="EMS" />
|
|
|
|
+ <el-option key="ZTO" label="中通" value="ZTO" />
|
|
|
|
+ <el-option key="JD" label="京东" value="JD" />
|
|
|
|
+ <el-option key="DBL" label="德邦" value="DBL" />
|
|
|
|
+ </el-select>
|
|
|
|
+ </el-form-item>
|
|
<el-form-item label="物流单号" prop="deliveryId" >
|
|
<el-form-item label="物流单号" prop="deliveryId" >
|
|
<el-input v-model="editDyForm.deliveryId" placeholder="请输入物流单号" />
|
|
<el-input v-model="editDyForm.deliveryId" placeholder="请输入物流单号" />
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
|
+
|
|
</el-form>
|
|
</el-form>
|
|
<div slot="footer" class="dialog-footer">
|
|
<div slot="footer" class="dialog-footer">
|
|
<el-button type="primary" @click="submitEditDyForm">确 定</el-button>
|
|
<el-button type="primary" @click="submitEditDyForm">确 定</el-button>
|
|
@@ -461,7 +478,7 @@
|
|
</template>
|
|
</template>
|
|
|
|
|
|
<script>
|
|
<script>
|
|
-import {auditPayRemain,addTuiMoney,syncExpress,updateExpress,getEroOrder,refundOrderMoney, editTuiMoney,getExpress,finishOrder,listStoreOrder, getStoreOrder, delStoreOrder, addStoreOrder, updateStoreOrder, exportStoreOrder,updateDeliveryId, createErpOrder} from "@/api/store/storeOrder";
|
|
|
|
|
|
+import {auditPayRemain,addTuiMoney,syncExpress,updateExpress,getEroOrder,refundOrderMoney, editTuiMoney,getExpress,finishOrder,listStoreOrder, getStoreOrder, delStoreOrder, addStoreOrder, updateStoreOrder, exportStoreOrder,updateDeliveryId, createErpOrder,updateErp,getStoreOrderAddress,getStoreOrderPhone} from "@/api/store/storeOrder";
|
|
import { getTcmScheduleList } from "@/api/company/schedule";
|
|
import { getTcmScheduleList } from "@/api/company/schedule";
|
|
export default {
|
|
export default {
|
|
name: "order",
|
|
name: "order",
|
|
@@ -491,6 +508,7 @@ export default {
|
|
open:false,
|
|
open:false,
|
|
},
|
|
},
|
|
editDyForm:{
|
|
editDyForm:{
|
|
|
|
+ deliverySn:null,
|
|
deliveryId:null,
|
|
deliveryId:null,
|
|
},
|
|
},
|
|
editForm:{
|
|
editForm:{
|
|
@@ -503,6 +521,9 @@ export default {
|
|
},
|
|
},
|
|
|
|
|
|
editDyRules:{
|
|
editDyRules:{
|
|
|
|
+ deliverySn: [
|
|
|
|
+ { required: true, message: "物流公司不能为空", trigger: "blur" }
|
|
|
|
+ ],
|
|
deliveryId: [
|
|
deliveryId: [
|
|
{ required: true, message: "物流单号不能为空", trigger: "blur" }
|
|
{ required: true, message: "物流单号不能为空", trigger: "blur" }
|
|
],
|
|
],
|
|
@@ -554,6 +575,18 @@ export default {
|
|
});
|
|
});
|
|
},
|
|
},
|
|
methods: {
|
|
methods: {
|
|
|
|
+ handleAddress(){
|
|
|
|
+ const id = this.order.id;
|
|
|
|
+ getStoreOrderAddress(id).then(response =>{
|
|
|
|
+ this.order.userAddress = response.address;
|
|
|
|
+ })
|
|
|
|
+ },
|
|
|
|
+ handlePhone(){
|
|
|
|
+ const id = this.order.id;
|
|
|
|
+ getStoreOrderPhone(id).then(response =>{
|
|
|
|
+ this.order.userPhone = response.userPhone;
|
|
|
|
+ })
|
|
|
|
+ },
|
|
showImageDialog() {
|
|
showImageDialog() {
|
|
this.dialogVisible = true;
|
|
this.dialogVisible = true;
|
|
},
|
|
},
|
|
@@ -571,6 +604,21 @@ export default {
|
|
this.getOrder(this.order.id);
|
|
this.getOrder(this.order.id);
|
|
}).catch(function() {});
|
|
}).catch(function() {});
|
|
},
|
|
},
|
|
|
|
+ updateErpOrder(){
|
|
|
|
+ var that=this;
|
|
|
|
+ this.$confirm('确定同步物流单号信息吗', "警告", {
|
|
|
|
+ confirmButtonText: "确定",
|
|
|
|
+ cancelButtonText: "取消",
|
|
|
|
+ type: "warning"
|
|
|
|
+ }).then(function() {
|
|
|
|
+ var data={orderId:that.order.id}
|
|
|
|
+ return updateErp(data);
|
|
|
|
+ }).then(() => {
|
|
|
|
+ this.msgSuccess("操作成功");
|
|
|
|
+ this.getOrder(this.order.id);
|
|
|
|
+ this.editDy.open = false
|
|
|
|
+ }).catch(function() {});
|
|
|
|
+ },
|
|
updateExpress(){
|
|
updateExpress(){
|
|
var that=this;
|
|
var that=this;
|
|
this.$confirm('确定同步物流信息吗,同步后将自动发货', "警告", {
|
|
this.$confirm('确定同步物流信息吗,同步后将自动发货', "警告", {
|
|
@@ -750,6 +798,7 @@ export default {
|
|
this.editDy.open = true;
|
|
this.editDy.open = true;
|
|
this.editDyForm.id = this.order.id;
|
|
this.editDyForm.id = this.order.id;
|
|
this.editDyForm.deliveryId = this.order.deliveryId;
|
|
this.editDyForm.deliveryId = this.order.deliveryId;
|
|
|
|
+ this.editDyForm.deliverySn = this.order.deliverySn;
|
|
},
|
|
},
|
|
getOrder(orderId){
|
|
getOrder(orderId){
|
|
this.orderId=orderId;
|
|
this.orderId=orderId;
|