|
@@ -12,7 +12,7 @@
|
|
|
delApiId="20221108152102"
|
|
|
tags=""
|
|
|
:statusCheck="[{key:'status',value:'审核'},{key:'status',value:'提交'},{key:'status',value:'关闭'}]"
|
|
|
- :tabs="['基本信息','订单明细','订单进度','居间费明细']"
|
|
|
+ :tabs="['基本信息','订单明细','订单进度','居间费明细','发货单']"
|
|
|
@pageChange="pageChange"
|
|
|
@onEditSuccess="queryMainData($route.query.id)">
|
|
|
<div slot="customOperation" class="inline-16">
|
|
@@ -23,6 +23,7 @@
|
|
|
<el-button v-if="tool.checkAuth($route.name,'reback')" :disabled="mainData.status !== '提交' && mainData.status !== '交期待确认'" type="primary" size="mini" @click="dialogVisible = true">退 回</el-button>
|
|
|
<el-button v-if="tool.checkAuth($route.name,'submit')" :disabled="mainData.status !== '新建'" type="primary" size="mini" @click="onSubmit('提交')">提 交</el-button>
|
|
|
<el-button v-if="tool.checkAuth($route.name,'close')" :disabled="mainData.status !== '审核'" type="primary" size="mini" @click="closeOrder">关 闭</el-button>
|
|
|
+ <el-button v-if="tool.checkAuth($route.name,'insert')" type="primary" size="mini" @click="onCopy">复 制</el-button>
|
|
|
</div>
|
|
|
<div slot="slot0" >
|
|
|
<default-info :mainData="mainData"></default-info>
|
|
@@ -36,6 +37,10 @@
|
|
|
<div slot="slot3" >
|
|
|
<rebat></rebat>
|
|
|
</div>
|
|
|
+ <div slot="slot4" >
|
|
|
+ <dispatch></dispatch>
|
|
|
+ </div>
|
|
|
+
|
|
|
</basicDetails>
|
|
|
<el-dialog append-to-body title="退回原因" :visible.sync="dialogVisible" width="400px">
|
|
|
<el-input v-model="backreason" type="textarea" placeholder="请输入退回原因"></el-input>
|
|
@@ -53,6 +58,7 @@ import productList from './tabs/productlist.vue'
|
|
|
import confirmDate from '../modules/confirmDate.vue'
|
|
|
import rebat from './tabs/rebatesettlement.vue'
|
|
|
import orderprogress from './tabs/orderpProgress.vue'
|
|
|
+import dispatch from './tabs/dispatch.vue'
|
|
|
export default {
|
|
|
name: "detail",
|
|
|
data() {
|
|
@@ -68,7 +74,8 @@ export default {
|
|
|
productList,
|
|
|
confirmDate,
|
|
|
rebat,
|
|
|
- orderprogress
|
|
|
+ orderprogress,
|
|
|
+ dispatch
|
|
|
},
|
|
|
methods:{
|
|
|
async queryMainData(id) {
|
|
@@ -241,7 +248,18 @@ export default {
|
|
|
this.tool.showMessage(res,()=>{
|
|
|
this.queryMainData()
|
|
|
})
|
|
|
- }
|
|
|
+ },
|
|
|
+ async onCopy () {
|
|
|
+ const res = await this.$api.requested({
|
|
|
+ "id": 20230102144502,
|
|
|
+ "content": {
|
|
|
+ "sa_orderid": this.$route.query.id
|
|
|
+ }
|
|
|
+ })
|
|
|
+ this.tool.showMessage(res,()=>{
|
|
|
+ this.tool.showMessage(res)
|
|
|
+ })
|
|
|
+ },
|
|
|
},
|
|
|
mounted () {
|
|
|
this.queryMainData(this.$route.query.id)
|