| | |
| | | <script setup>
|
| | | import {getCurrentInstance, ref, computed, reactive, defineProps, nextTick} from 'vue';
|
| | | import { getCurrentInstance, ref, computed, reactive, defineProps, nextTick } from 'vue';
|
| | | import { useRouter } from "vue-router";
|
| | | import { get, post, postBlob, postForm } from '@/utils/request.js'
|
| | | import { message, Modal } from 'ant-design-vue';
|
| | |
| | | width: 140,
|
| | | ellipsis: true,
|
| | | ...getColumnSearchProps('orderSettle$'),
|
| | | },
|
| | | {
|
| | | title: formatMessage('db.man_order.order_settle', '客户名称'),
|
| | | dataIndex: 'customer',
|
| | | width: 140,
|
| | | ellipsis: true,
|
| | | ...getColumnSearchProps('customer'),
|
| | | },
|
| | | {
|
| | | title: formatMessage('db.man_order.order_settle', '电话'),
|
| | | dataIndex: 'phone',
|
| | | width: 140,
|
| | | ellipsis: true,
|
| | | ...getColumnSearchProps('phone'),
|
| | | },
|
| | | {
|
| | | title: formatMessage('db.man_order.order_settle', '地址'),
|
| | | dataIndex: 'address',
|
| | | width: 140,
|
| | | ellipsis: true,
|
| | | ...getColumnSearchProps('address'),
|
| | | },
|
| | | {
|
| | | title: formatMessage('db.man_order.ioPri', '优先级'),
|
| | |
| | | const printChild = ref(null);
|
| | | // 打印订单
|
| | | const handlePrint = async (record) => {
|
| | | let printData = [];
|
| | | const resp = await get("/api/orderDetl/orderId/" + record.__v_raw.id, {});
|
| | | const result = resp.data;
|
| | | result.data.forEach((item) => {
|
| | | let newItem = {};
|
| | | newItem.matnr = item.mat$.matnr
|
| | | newItem.maktx = item.mat$.maktx
|
| | | newItem.specs = item.mat$.specs
|
| | | newItem.batch = item.batch
|
| | | newItem.anfme = item.anfme
|
| | | printData.push(newItem)
|
| | | })
|
| | | printChild.value.printData = printData;
|
| | | printChild.value.orderNo = record.__v_raw.orderNo
|
| | | printChild.value.open = true;
|
| | | let printData = [];
|
| | | const resp = await get("/api/orderDetl/orderId/" + record.__v_raw.id, {});
|
| | | const result = resp.data;
|
| | | result.data.forEach((item) => {
|
| | | let newItem = {};
|
| | | newItem.matnr = item.mat$.matnr
|
| | | newItem.maktx = item.mat$.maktx
|
| | | newItem.specs = item.mat$.specs
|
| | | newItem.batch = item.batch
|
| | | newItem.anfme = item.anfme
|
| | | printData.push(newItem)
|
| | | })
|
| | | printChild.value.printData = printData;
|
| | | printChild.value.orderNo = record.__v_raw.orderNo
|
| | | printChild.value.open = true;
|
| | | }
|
| | |
|
| | | const onSearch = () => {
|
| | |
| | | <a-select v-model:value="channel" :options="channelList" mode="multiple"
|
| | | style="width: 100px;"></a-select>
|
| | | <a-button @click="handleGenerateWave()">{{ formatMessage('common.generateWave', '生成波次')
|
| | | }}</a-button>
|
| | | }}</a-button>
|
| | | </div>
|
| | | </div>
|
| | |
|
| | |
| | | <template #bodyCell="{ column, text, record }">
|
| | | <template v-if="column.dataIndex === 'oper'">
|
| | | <div style="display: flex;justify-content: space-evenly;">
|
| | | <a-button type="link" primary @click="showDetl(record)">{{ formatMessage('page.order.orderDetl',
|
| | | '订单明细')
|
| | | }}</a-button>
|
| | | <a-button type="link" primary @click="handlePrint(record)">{{ formatMessage('page.order.orderDetl',
|
| | | '打印订单')
|
| | | }}</a-button>
|
| | | <a-button type="link" primary @click="showDetl(record)">{{ formatMessage('page.order.orderDetl',
|
| | | '订单明细')
|
| | | }}</a-button>
|
| | | <a-button type="link" primary @click="handlePrint(record)">{{
|
| | | formatMessage('page.order.orderDetl',
|
| | | '打印订单')
|
| | | }}</a-button>
|
| | | <a-button type="link" primary @click="handleEdit(record)">{{ formatMessage('page.edit', '编辑')
|
| | | }}</a-button>
|
| | | }}</a-button>
|
| | | <a-button type="link" danger @click="handleDel([record])">{{ formatMessage('page.delete', '删除')
|
| | | }}</a-button>
|
| | | }}</a-button>
|
| | | </div>
|
| | | </template>
|
| | | </template>
|
| | | </a-table>
|
| | | <ShowOrderDetlComponent ref="showOrderDetlChild" />
|
| | | </div>
|
| | | <OrderPrint ref="printChild" />
|
| | | <OrderPrint ref="printChild" />
|
| | | </template>
|
| | |
|
| | | <style></style>
|