|
@@ -7,27 +7,24 @@
|
|
|
<base-form :id="id" :type="type" />
|
|
|
</el-collapse-item>
|
|
|
|
|
|
- <template v-else>
|
|
|
- <base-detail
|
|
|
- ref="baseForm"
|
|
|
+ <base-detail
|
|
|
+ v-else
|
|
|
+ ref="baseForm"
|
|
|
+ :sitem="sitem"
|
|
|
+ @change-status="handleChangeStatus"
|
|
|
+ @change-num="handleChangeNum"
|
|
|
+ @change-order-code="handleChangeOrderCode"
|
|
|
+ @change-detail="(det) => {sitem = det;status = det.status}"
|
|
|
+ />
|
|
|
+
|
|
|
+ <el-collapse-item v-if="(status == '0' || status == '2') && !isSupertube" title="审批" name="2">
|
|
|
+ <exam-forms
|
|
|
+ v-if="newTime !== ''"
|
|
|
+ :new-time="newTime"
|
|
|
:sitem="sitem"
|
|
|
- @change-status="handleChangeStatus"
|
|
|
- @change-num="handleChangeNum"
|
|
|
- @change-order-code="handleChangeOrderCode"
|
|
|
- @change-detail="(det) => (sitem = det)"
|
|
|
+ @searchChange="examFormSubmit($event, '')"
|
|
|
/>
|
|
|
- </template>
|
|
|
-
|
|
|
- <template v-if="(status == '0' || status == '2') && !isSupertube">
|
|
|
- <el-collapse-item title="审批" name="2">
|
|
|
- <exam-forms
|
|
|
- v-if="newTime !== ''"
|
|
|
- :new-time="newTime"
|
|
|
- :sitem="sitem"
|
|
|
- @searchChange="examFormSubmit($event, '')"
|
|
|
- />
|
|
|
- </el-collapse-item>
|
|
|
- </template>
|
|
|
+ </el-collapse-item>
|
|
|
|
|
|
<!-- <tempalte v-if="status === '2'">
|
|
|
<el-collapse-item name="3" title="待转单">
|
|
@@ -35,11 +32,9 @@
|
|
|
</el-collapse-item>
|
|
|
</tempalte> -->
|
|
|
|
|
|
- <template v-if="status === '3'">
|
|
|
- <el-collapse-item name="4" title="发货单">
|
|
|
- <shipment-request :order-code="orderCode" />
|
|
|
- </el-collapse-item>
|
|
|
- </template>
|
|
|
+ <el-collapse-item v-if="status === '3'" name="4" title="发货单">
|
|
|
+ <shipment-request :order-code="orderCode" />
|
|
|
+ </el-collapse-item>
|
|
|
</el-collapse>
|
|
|
</el-tab-pane>
|
|
|
</el-tabs>
|
|
@@ -48,12 +43,12 @@
|
|
|
|
|
|
<script>
|
|
|
// import WaitTransferred from './cpns/wait-transferred.vue'
|
|
|
-import ShipmentRequest from "./cpns/shipment-request.vue";
|
|
|
-import baseDetail from "./cpns/baseDetail.vue";
|
|
|
-import BaseForm from "./cpns/baseForm.vue";
|
|
|
-import ExamForms from "./cpns/exam-form.vue";
|
|
|
-import asyncRequest from "@/apis/service/sellOut/filing";
|
|
|
-import { mapGetters } from "vuex";
|
|
|
+import ShipmentRequest from './cpns/shipment-request.vue'
|
|
|
+import baseDetail from './cpns/baseDetail.vue'
|
|
|
+import BaseForm from './cpns/baseForm.vue'
|
|
|
+import ExamForms from './cpns/exam-form.vue'
|
|
|
+import asyncRequest from '@/apis/service/sellOut/filing'
|
|
|
+import { mapGetters } from 'vuex'
|
|
|
|
|
|
export default {
|
|
|
components: {
|
|
@@ -61,64 +56,64 @@ export default {
|
|
|
ExamForms,
|
|
|
baseDetail,
|
|
|
// WaitTransferred,
|
|
|
- ShipmentRequest,
|
|
|
+ ShipmentRequest
|
|
|
},
|
|
|
data() {
|
|
|
return {
|
|
|
loading: false,
|
|
|
- activeTabs: "1",
|
|
|
- collapses: ["1", "2", "3", "4"],
|
|
|
- status: "",
|
|
|
+ activeTabs: '1',
|
|
|
+ collapses: ['1', '2', '3', '4'],
|
|
|
+ status: '',
|
|
|
sitem: {},
|
|
|
- orderCode: "",
|
|
|
- num: "0",
|
|
|
- };
|
|
|
+ orderCode: '',
|
|
|
+ num: '0'
|
|
|
+ }
|
|
|
},
|
|
|
computed: {
|
|
|
- ...mapGetters(["isSupertube"]),
|
|
|
+ ...mapGetters(['isSupertube']),
|
|
|
title() {
|
|
|
- return this.id && this.id !== "add" ? "报备单详情" : "新建报备单";
|
|
|
+ return this.id && this.id !== 'add' ? '报备单详情' : '新建报备单'
|
|
|
},
|
|
|
type() {
|
|
|
- return this.id && this.id !== "add" ? "view" : "add";
|
|
|
+ return this.id && this.id !== 'add' ? 'view' : 'add'
|
|
|
},
|
|
|
id() {
|
|
|
- return this.$route.query.id;
|
|
|
+ return this.$route.query.id
|
|
|
},
|
|
|
getNewTime() {
|
|
|
- this.newTime = new Date().valueOf();
|
|
|
- },
|
|
|
+ this.newTime = new Date().valueOf()
|
|
|
+ }
|
|
|
},
|
|
|
methods: {
|
|
|
async examFormSubmit({ companyCode, ...rest } = {}) {
|
|
|
- const { id } = this.$route.query;
|
|
|
- this.loading = true;
|
|
|
+ const { id } = this.$route.query
|
|
|
+ this.loading = true
|
|
|
await asyncRequest.status({
|
|
|
...rest,
|
|
|
id,
|
|
|
- companyCode: Array.isArray(companyCode) ? companyCode[0] : companyCode,
|
|
|
- });
|
|
|
- await this.$refs.baseForm.initData();
|
|
|
- this.loading = false;
|
|
|
- console.log(this.loading);
|
|
|
+ companyCode: Array.isArray(companyCode) ? companyCode[0] : companyCode
|
|
|
+ })
|
|
|
+ await this.$refs.baseForm.initData()
|
|
|
+ this.loading = false
|
|
|
+ console.log(this.loading)
|
|
|
// this.handleRefresh()
|
|
|
},
|
|
|
handleChangeStatus(status) {
|
|
|
- this.status = status;
|
|
|
+ this.status = status
|
|
|
},
|
|
|
handleChangeOrderCode(orderCode) {
|
|
|
- this.orderCode = orderCode;
|
|
|
+ this.orderCode = orderCode
|
|
|
},
|
|
|
async handleRefresh() {
|
|
|
- this.loading = true;
|
|
|
- this.$refs.baseForm.initData();
|
|
|
- this.loading = false;
|
|
|
+ this.loading = true
|
|
|
+ this.$refs.baseForm.initData()
|
|
|
+ this.loading = false
|
|
|
},
|
|
|
handleChangeNum(num) {
|
|
|
- this.num = num;
|
|
|
- },
|
|
|
- },
|
|
|
-};
|
|
|
+ this.num = num
|
|
|
+ }
|
|
|
+ }
|
|
|
+}
|
|
|
</script>
|
|
|
|
|
|
<style lang="scss" scoped>
|