Commit 9be2f473 authored by 何远江's avatar 何远江

Merge branch 'dev' of http://git.local.topsunit.com/mes/mes-ui into dev

parents a7870c90 97f661ca
import request from '@/utils/request'
// 查询客户付款信息列表
export function pageAccount(data) {
return request({
url: '/md/mdClientAccount/page',
method: 'post',
data
})
}
// 查询客户付款信息列表
export function listAccount(query) {
return request({
url: '/md/mdClientAccount/list',
method: 'get',
params: query
})
}
// 查询客户付款信息详细
export function getAccount(id) {
return request({
url: '/md/mdClientAccount/' + id,
method: 'get'
})
}
// 新增客户付款信息
export function addAccount(data) {
return request({
url: '/md/mdClientAccount',
method: 'post',
data: data
})
}
// 修改客户付款信息
export function updateAccount(data) {
return request({
url: '/md/mdClientAccount',
method: 'put',
data: data
})
}
// 删除客户付款信息
export function delAccount(id) {
return request({
url: '/md/mdClientAccount/' + id,
method: 'delete'
})
}
......@@ -155,7 +155,7 @@ const order = {
getSaleShipmentPoint({commit, state}) {
return new Promise((resolve, reject) => {
if (state.saleShipmentPoint && state.saleShipmentPoint.length) return resolve(state.saleShipmentPoint)
listPaymentClause().then(res => {
listPoint().then(res => {
commit('SET_SALE_SHIPMENT_POINT', res.rows)
resolve(res.rows)
}).catch(() => reject())
......
<template>
<div class="app-container">
<el-row :gutter="10" class="mb8">
<el-col :span="1.5">
<el-button
type="primary"
plain
icon="el-icon-plus"
size="mini"
@click="handleAdd"
v-hasPermi="['md:account:add']"
>新增
</el-button>
</el-col>
<el-col :span="1.5">
<el-button
type="success"
plain
icon="el-icon-edit"
size="mini"
:disabled="single"
@click="handleUpdate"
v-hasPermi="['md:account:edit']"
>修改
</el-button>
</el-col>
<el-col :span="1.5">
<el-button
type="danger"
plain
icon="el-icon-delete"
size="mini"
:disabled="multiple"
@click="handleDelete"
v-hasPermi="['md:account:remove']"
>删除
</el-button>
</el-col>
<el-col :span="1.5">
<el-button
type="warning"
plain
icon="el-icon-download"
size="mini"
@click="handleExport"
v-hasPermi="['md:account:export']"
>导出
</el-button>
</el-col>
<right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar>
</el-row>
<el-table v-loading="loading" :data="accountList" @selection-change="handleSelectionChange">
<el-table-column type="selection" width="55" align="center"/>
<el-table-column label="银行账户" align="center" prop="bankAccount"/>
<el-table-column label="户名" align="center" prop="accountName"/>
<el-table-column label="开户银行" align="center" prop="bank"/>
<el-table-column label="是否启用" align="center" prop="enableFlag" >
<template slot-scope="scope">
<dict-tag :options="dict.type.sys_yes_no" :value="scope.row.enableFlag"/>
</template>
</el-table-column>
<el-table-column label="操作" align="center" class-name="small-padding fixed-width">
<template slot-scope="scope">
<el-button
size="mini"
type="text"
icon="el-icon-edit"
@click="handleUpdate(scope.row)"
v-hasPermi="['md:account:edit']"
>修改
</el-button>
<el-button
size="mini"
type="text"
icon="el-icon-delete"
@click="handleDelete(scope.row)"
v-hasPermi="['md:account:remove']"
>删除
</el-button>
</template>
</el-table-column>
</el-table>
<pagination
v-show="total>0"
:total="total"
:page.sync="queryParams.pageNum"
:limit.sync="queryParams.pageSize"
@pagination="getList"
/>
<!-- 添加或修改客户付款信息对话框 -->
<el-dialog :title="title" :visible.sync="open" width="500px" append-to-body>
<el-form ref="form" :model="form" :rules="rules" label-width="80px">
<el-form-item label="开户银行" prop="bank">
<el-input v-model="form.bank" placeholder="请输入开户银行"/>
</el-form-item>
<el-form-item label="银行账户" prop="bankAccount">
<el-input v-model="form.bankAccount" placeholder="请输入银行账户"/>
</el-form-item>
<el-form-item label="户名" prop="accountName">
<el-input v-model="form.accountName" placeholder="请输入户名"/>
</el-form-item>
<el-form-item label="是否启用" prop="enableFlag">
<el-select
v-model="form.enableFlag"
placeholder="是否启用"
clearable
style="width: 215px"
>
<el-option
v-for="dict in dict.type.sys_yes_no"
:key="dict.value"
:label="dict.label"
:value="dict.value"
/>
</el-select>
</el-form-item>
</el-form>
<div slot="footer" class="dialog-footer">
<el-button type="primary" @click="submitForm">确 定</el-button>
<el-button @click="cancel">取 消</el-button>
</div>
</el-dialog>
</div>
</template>
<script>
import { addAccount, delAccount, getAccount, pageAccount, updateAccount } from '@/api/mes/md/clientAccount'
export default {
name: 'Account',
dicts: ['sys_yes_no'],
props: {
clientId: Number
},
data() {
return {
// 遮罩层
loading: true,
// 选中数组
ids: [],
// 非单个禁用
single: true,
// 非多个禁用
multiple: true,
// 显示搜索条件
showSearch: true,
// 总条数
total: 0,
// 客户付款信息表格数据
accountList: [],
// 弹出层标题
title: '',
// 是否显示弹出层
open: false,
// 查询参数
queryParams: {
pageNum: 1,
pageSize: 10,
clientId: this.clientId, bank: null, bankAccount: null, accountName: null, enableFlag: null
},
// 表单参数
form: {},
// 表单校验
rules: {}
}
},
methods: {
/** 查询客户付款信息列表 */
getList() {
this.loading = true
pageAccount(this.queryParams).then(response => {
this.accountList = response.data.records
this.total = response.data.total
this.loading = false
})
},
// 取消按钮
cancel() {
this.open = false
this.reset()
},
// 表单重置
reset() {
this.form = {
id: null,
clientId: this.clientId,
bank: null,
bankAccount: null,
accountName: null,
enableFlag: 'Y',
createBy: null,
createTime: null,
updateBy: null,
updateTime: null
}
this.resetForm('form')
},
/** 搜索按钮操作 */
handleQuery() {
this.queryParams.pageNum = 1
this.getList()
},
/** 重置按钮操作 */
resetQuery() {
this.resetForm('queryForm')
this.handleQuery()
},
// 多选框选中数据
handleSelectionChange(selection) {
this.ids = selection.map(item => item.id)
this.single = selection.length !== 1
this.multiple = !selection.length
},
/** 新增按钮操作 */
handleAdd() {
this.reset()
this.open = true
this.title = '添加客户付款信息'
},
/** 修改按钮操作 */
handleUpdate(row) {
this.reset()
const id = row.id || this.ids
getAccount(id).then(response => {
this.form = response.data
this.open = true
this.title = '修改客户付款信息'
})
},
/** 提交按钮 */
submitForm() {
if (!this.form.clientId) return this.$message.error("请先创建客户")
this.$refs['form'].validate(valid => {
if (valid) {
if (this.form.id != null) {
updateAccount(this.form).then(response => {
this.$modal.msgSuccess('修改成功')
this.open = false
this.getList()
})
} else {
addAccount(this.form).then(response => {
this.$modal.msgSuccess('新增成功')
this.open = false
this.getList()
})
}
}
})
},
/** 删除按钮操作 */
handleDelete(row) {
const ids = row.id || this.ids
this.$modal.confirm('是否确认删除客户付款信息编号为"' + ids + '"的数据项?').then(function() {
return delAccount(ids)
}).then(() => {
this.getList()
this.$modal.msgSuccess('删除成功')
}).catch(() => {
})
},
/** 导出按钮操作 */
handleExport() {
this.download('md/account/export', {
...this.queryParams
}, `account_${new Date().getTime()}.xlsx`)
},
init(form) {
console.log(form)
this.queryParams.clientId = form.clientId
this.getList()
}
}
}
</script>
......@@ -245,6 +245,9 @@
<el-tab-pane label="客户联系人" name="ClientContact">
<ClientContact ref="ClientContact" :clientId="form.clientId"/>
</el-tab-pane>
<el-tab-pane label="银行账号" name="Account">
<Account ref="Account" :clientId="form.clientId"/>
</el-tab-pane>
<el-tab-pane label="产品对照" name="ClientItem">
<ClientItem ref="ClientItem"/>
</el-tab-pane>
......@@ -275,6 +278,7 @@ import BaseInfo from '@/views/mes/md/client/components/BaseInfo'
import UrgeEmail from '@/views/mes/md/client/components/UrgeEmail'
import AddrInfo from '@/views/mes/md/client/components/AddrInfo'
import ClientContact from '@/views/mes/md/client/components/ClientContact'
import Account from '@/views/mes/md/client/components/Account'
import ClientItem from '@/views/mes/md/client/components/ClientItem'
import DeliveryInfo from '@/views/mes/md/client/components/DeliveryInfo'
import FinanceInfo from '@/views/mes/md/client/components/FinanceInfo'
......@@ -285,7 +289,7 @@ export default {
name: "Client",
dicts: ['mes_client_type','sys_yes_no'],
components: {
AddrInfo, BaseInfo, DeliveryInfo, FinanceInfo, UrgeEmail, PaymentRelation, ClientContact, ClientItem
AddrInfo, BaseInfo, DeliveryInfo, FinanceInfo, UrgeEmail, PaymentRelation, ClientContact, Account, ClientItem
},
data() {
return {
......
......@@ -118,232 +118,232 @@
</el-col>
<el-col :span="12">
<el-form-item label="单价" prop="price">
<el-input-money v-model.trim="detailForm.price" clearable placeholder="请输入"/>
<el-input v-model.trim="detailForm.price" clearable placeholder="请输入"/>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="装运点" prop="shipmentPointNo">
<el-input-money v-model.trim="detailForm.shipmentPointNo" clearable placeholder="请输入"/>
<el-input v-model.trim="detailForm.shipmentPointNo" clearable placeholder="请输入"/>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="存储地点" prop="storeAddr">
<el-input-money v-model.trim="detailForm.storeAddr" clearable placeholder="请输入"/>
<el-input v-model.trim="detailForm.storeAddr" clearable placeholder="请输入"/>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="批次号" prop="batchNo">
<el-input-money v-model.trim="detailForm.batchNo" clearable placeholder="请输入"/>
<el-input v-model.trim="detailForm.batchNo" clearable placeholder="请输入"/>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="定价值" prop="pricingVal">
<el-input-money v-model.trim="detailForm.pricingVal" clearable placeholder="请输入"/>
<el-input v-model.trim="detailForm.pricingVal" clearable placeholder="请输入"/>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="实际交货日期" prop="actualDeliveryDate">
<el-input-money v-model.trim="detailForm.actualDeliveryDate" clearable placeholder="请输入"/>
<el-input v-model.trim="detailForm.actualDeliveryDate" clearable placeholder="请输入"/>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="报价单位" prop="offerUnit">
<el-input-money v-model.trim="detailForm.offerUnit" clearable placeholder="请输入"/>
<el-input v-model.trim="detailForm.offerUnit" clearable placeholder="请输入"/>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="销售单位" prop="saleUnit">
<el-input-money v-model.trim="detailForm.saleUnit" clearable placeholder="请输入"/>
<el-input v-model.trim="detailForm.saleUnit" clearable placeholder="请输入"/>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="尺码单位" prop="sizeUnit">
<el-input-money v-model.trim="detailForm.sizeUnit" clearable placeholder="请输入"/>
<el-input v-model.trim="detailForm.sizeUnit" clearable placeholder="请输入"/>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="客户尺码单位" prop="clientSizeUnit">
<el-input-money v-model.trim="detailForm.clientSizeUnit" clearable placeholder="请输入"/>
<el-input v-model.trim="detailForm.clientSizeUnit" clearable placeholder="请输入"/>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="客户工厂代号" prop="plantCode">
<el-input-money v-model.trim="detailForm.plantCode" clearable placeholder="请输入"/>
<el-input v-model.trim="detailForm.plantCode" clearable placeholder="请输入"/>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="包装方式" prop="packMode">
<el-input-money v-model.trim="detailForm.packMode" clearable placeholder="请输入"/>
<el-input v-model.trim="detailForm.packMode" clearable placeholder="请输入"/>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="状态" prop="state">
<el-input-money v-model.trim="detailForm.state" clearable placeholder="请输入"/>
<el-input v-model.trim="detailForm.state" clearable placeholder="请输入"/>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="宝绅内部品名" prop="productName">
<el-input-money v-model.trim="detailForm.productName" clearable placeholder="请输入"/>
<el-input v-model.trim="detailForm.productName" clearable placeholder="请输入"/>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="客户产品名称" prop="poProductName">
<el-input-money v-model.trim="detailForm.poProductName" clearable placeholder="请输入"/>
<el-input v-model.trim="detailForm.poProductName" clearable placeholder="请输入"/>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="客户产品代码" prop="poProductNo">
<el-input-money v-model.trim="detailForm.poProductNo" clearable placeholder="请输入"/>
<el-input v-model.trim="detailForm.poProductNo" clearable placeholder="请输入"/>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="客户颜色" prop="poColor">
<el-input-money v-model.trim="detailForm.poColor" clearable placeholder="请输入"/>
<el-input v-model.trim="detailForm.poColor" clearable placeholder="请输入"/>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="配色号" prop="poColorNo">
<el-input-money v-model.trim="detailForm.poColorNo" clearable placeholder="请输入"/>
<el-input v-model.trim="detailForm.poColorNo" clearable placeholder="请输入"/>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="产地" prop="region">
<el-input-money v-model.trim="detailForm.region" clearable placeholder="请输入"/>
<el-input v-model.trim="detailForm.region" clearable placeholder="请输入"/>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="尺码组" prop="sizeGroup">
<el-input-money v-model.trim="detailForm.sizeGroup" clearable placeholder="请输入"/>
<el-input v-model.trim="detailForm.sizeGroup" clearable placeholder="请输入"/>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="尺码" prop="size">
<el-input-money v-model.trim="detailForm.size" clearable placeholder="请输入"/>
<el-input v-model.trim="detailForm.size" clearable placeholder="请输入"/>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="整/半码" prop="wholeYard">
<el-input-money v-model.trim="detailForm.wholeYard" clearable placeholder="请输入"/>
<el-input v-model.trim="detailForm.wholeYard" clearable placeholder="请输入"/>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="特殊size" prop="specialSize">
<el-input-money v-model.trim="detailForm.specialSize" clearable placeholder="请输入"/>
<el-input v-model.trim="detailForm.specialSize" clearable placeholder="请输入"/>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="型体号" prop="featureNo">
<el-input-money v-model.trim="detailForm.featureNo" clearable placeholder="请输入"/>
<el-input v-model.trim="detailForm.featureNo" clearable placeholder="请输入"/>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="指令号" prop="cmdNo">
<el-input-money v-model.trim="detailForm.cmdNo" clearable placeholder="请输入"/>
<el-input v-model.trim="detailForm.cmdNo" clearable placeholder="请输入"/>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="订单量" prop="orderNum">
<el-input-money v-model.trim="detailForm.orderNum" clearable placeholder="请输入"/>
<el-input v-model.trim="detailForm.orderNum" clearable placeholder="请输入"/>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="产品规格" prop="productSize">
<el-input-money v-model.trim="detailForm.productSize" clearable placeholder="请输入"/>
<el-input v-model.trim="detailForm.productSize" clearable placeholder="请输入"/>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="交货日期" prop="deliveryDate">
<el-input-money v-model.trim="detailForm.deliveryDate" clearable placeholder="请输入"/>
<el-input v-model.trim="detailForm.deliveryDate" clearable placeholder="请输入"/>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="客户单重" prop="poKg">
<el-input-money v-model.trim="detailForm.poKg" clearable placeholder="请输入"/>
<el-input v-model.trim="detailForm.poKg" clearable placeholder="请输入"/>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="客户单号" prop="poOrderNo">
<el-input-money v-model.trim="detailForm.poOrderNo" clearable placeholder="请输入"/>
<el-input v-model.trim="detailForm.poOrderNo" clearable placeholder="请输入"/>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="客户单位" prop="customerUnit">
<el-input-money v-model.trim="detailForm.customerUnit" clearable placeholder="请输入"/>
<el-input v-model.trim="detailForm.customerUnit" clearable placeholder="请输入"/>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="签收人" prop="signer">
<el-input-money v-model.trim="detailForm.signer" clearable placeholder="请输入"/>
<el-input v-model.trim="detailForm.signer" clearable placeholder="请输入"/>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="销线" prop="salePath">
<el-input-money v-model.trim="detailForm.salePath" clearable placeholder="请输入"/>
<el-input v-model.trim="detailForm.salePath" clearable placeholder="请输入"/>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="段别" prop="segment">
<el-input-money v-model.trim="detailForm.segment" clearable placeholder="请输入"/>
<el-input v-model.trim="detailForm.segment" clearable placeholder="请输入"/>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="版面" prop="layout">
<el-input-money v-model.trim="detailForm.layout" clearable placeholder="请输入"/>
<el-input v-model.trim="detailForm.layout" clearable placeholder="请输入"/>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="季度" prop="quarter">
<el-input-money v-model.trim="detailForm.quarter" clearable placeholder="请输入"/>
<el-input v-model.trim="detailForm.quarter" clearable placeholder="请输入"/>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="po号" prop="poNo">
<el-input-money v-model.trim="detailForm.poNo" clearable placeholder="请输入"/>
<el-input v-model.trim="detailForm.poNo" clearable placeholder="请输入"/>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="wip号" prop="wipNo">
<el-input-money v-model.trim="detailForm.wipNo" clearable placeholder="请输入"/>
<el-input v-model.trim="detailForm.wipNo" clearable placeholder="请输入"/>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="装箱数" prop="packingNum">
<el-input-money v-model.trim="detailForm.packingNum" clearable placeholder="请输入"/>
<el-input v-model.trim="detailForm.packingNum" clearable placeholder="请输入"/>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="周期" prop="cycle">
<el-input-money v-model.trim="detailForm.cycle" clearable placeholder="请输入"/>
<el-input v-model.trim="detailForm.cycle" clearable placeholder="请输入"/>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="sk编号" prop="skNo">
<el-input-money v-model.trim="detailForm.skNo" clearable placeholder="请输入"/>
<el-input v-model.trim="detailForm.skNo" clearable placeholder="请输入"/>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="专利号" prop="patentNo">
<el-input-money v-model.trim="detailForm.patentNo" clearable placeholder="请输入"/>
<el-input v-model.trim="detailForm.patentNo" clearable placeholder="请输入"/>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="材质描述" prop="materialDesc">
<el-input-money v-model.trim="detailForm.materialDesc" clearable placeholder="请输入"/>
<el-input v-model.trim="detailForm.materialDesc" clearable placeholder="请输入"/>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="ShipToId" prop="shipToId">
<el-input-money v-model.trim="detailForm.shipToId" clearable placeholder="请输入"/>
<el-input v-model.trim="detailForm.shipToId" clearable placeholder="请输入"/>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="条码" prop="barCode">
<el-input-money v-model.trim="detailForm.barCode" clearable placeholder="请输入"/>
<el-input v-model.trim="detailForm.barCode" clearable placeholder="请输入"/>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="印刷方向" prop="printingDirection">
<el-input-money v-model.trim="detailForm.printingDirection" clearable placeholder="请输入"/>
<el-input v-model.trim="detailForm.printingDirection" clearable placeholder="请输入"/>
</el-form-item>
</el-col>
</el-row>
......
......@@ -29,7 +29,7 @@
</el-form-item>
<el-form-item label="跟单人" prop="merchandiser">
<el-select v-model="queryParams.merchandiser" clearable filterable remote :remote-method="getUserList" placeholder="请选择跟单人">
<el-option v-for="item in userList" :key="item.userId" :label="item.nickName" :value="item.userId"/>
<el-option v-for="item in userList" :key="item.nickName" :label="item.nickName" :value="item.nickName"/>
</el-select>
</el-form-item>
<el-form-item label="订单状态" prop="state">
......@@ -99,8 +99,7 @@
<el-table-column label="客户编号" prop="clientNo"/>
<el-table-column label="交货期" prop="deliveryDate" width="180"/>
<el-table-column label="总金额" prop="amount" :formatter="r => this.formatMoney(r.amount)"/>
<el-table-column label="跟单人" prop="merchandiser"
:formatter="r => (this.userList.find(item => item.userId == r.merchandiser) || {}).nickName"/>
<el-table-column label="跟单人" prop="merchandiser"/>
<el-table-column label="备注" prop="remark"/>
<el-table-column label="订单状态" prop="state">
<template slot-scope="{row}">
......
......@@ -101,6 +101,13 @@
<el-input v-model="form.clauseAddr" placeholder="请输入国际贸易条款地址"/>
</el-form-item>
</el-col>
<el-col :span="6">
<el-form-item label="付款条件" prop="clauseAddr">
<el-select v-model="form.paymentClause" class="form-item" clearable placeholder="请选择 付款条件代码">
<el-option v-for="item in salePaymentClause" :key="item.code" :value="item.code" :label="item.name"/>
</el-select>
</el-form-item>
</el-col>
<el-col :span="6" title="凭证货币中销售订单的">
<el-form-item label="净值" prop="netValue">
<el-input v-model="form.netValue" placeholder="请输入凭证货币中销售订单的净值"/>
......@@ -141,7 +148,7 @@
<el-col :span="6">
<el-form-item label="跟单人" prop="merchandiser" clearable filterable remote :remote-method="getUserList">
<el-select v-model="form.merchandiser" class="form-item" placeholder="请选择 跟单人" filterable clearable>
<el-option v-for="item in userList" :key="item.nickName" :label="item.nickName" :value="item.userId"/>
<el-option v-for="item in userList" :key="item.nickName" :label="item.nickName" :value="item.nickName"/>
</el-select>
</el-form-item>
</el-col>
......@@ -197,44 +204,44 @@
<el-table-column label="loss数量" prop="lossNum" show-overflow-tooltip/>
<el-table-column label="数量" prop="num" show-overflow-tooltip/>
<el-table-column label="单价" :formatter="r => this.formatMoney(r.price)" show-overflow-tooltip/>
<!-- <el-table-column label="装运点" prop="shipmentPointNo" show-overflow-tooltip/>-->
<!-- <el-table-column label="存储地点" prop="storeAddr" show-overflow-tooltip/>-->
<!-- <el-table-column label="批次号" prop="batchNo" show-overflow-tooltip/>-->
<!-- <el-table-column label="实际交货日期" prop="actualDeliveryDate" show-overflow-tooltip/>-->
<!-- <el-table-column label="定价值" prop="pricingVal" show-overflow-tooltip/>-->
<!-- <el-table-column label="报价单位" prop="offerUnit" show-overflow-tooltip/>-->
<!-- <el-table-column label="销售单位" prop="saleUnit" show-overflow-tooltip/>-->
<!-- <el-table-column label="尺码单位" prop="sizeUnit" show-overflow-tooltip/>-->
<!-- <el-table-column label="客户订单号" prop="poOrderNo" show-overflow-tooltip/>-->
<!-- <el-table-column label="客户产品代码" prop="clientItemNo" show-overflow-tooltip/>-->
<!-- <el-table-column label="客户产品名称" prop="clientItemName" show-overflow-tooltip/>-->
<!-- <el-table-column label="客户尺码单位" prop="clientSizeUnit" show-overflow-tooltip/>-->
<!-- <el-table-column label="装运点" prop="shipmentPointNo" show-overflow-tooltip/>
<el-table-column label="存储地点" prop="storeAddr" show-overflow-tooltip/>
<el-table-column label="批次号" prop="batchNo" show-overflow-tooltip/>
<el-table-column label="实际交货日期" prop="actualDeliveryDate" show-overflow-tooltip/>
<el-table-column label="定价值" prop="pricingVal" show-overflow-tooltip/>
<el-table-column label="报价单位" prop="offerUnit" show-overflow-tooltip/>
<el-table-column label="销售单位" prop="saleUnit" show-overflow-tooltip/>
<el-table-column label="尺码单位" prop="sizeUnit" show-overflow-tooltip/>
<el-table-column label="客户订单号" prop="poOrderNo" show-overflow-tooltip/>
<el-table-column label="客户产品代码" prop="clientItemNo" show-overflow-tooltip/>
<el-table-column label="客户产品名称" prop="clientItemName" show-overflow-tooltip/>
<el-table-column label="客户尺码单位" prop="clientSizeUnit" show-overflow-tooltip/>-->
<el-table-column label="客户指令号" prop="clientCmd" show-overflow-tooltip/>
<!-- <el-table-column label="客户单重" prop="clientKg" show-overflow-tooltip/>-->
<!-- <el-table-column label="销线" prop="salePath" show-overflow-tooltip/>-->
<!-- <el-table-column label="段别" prop="segment" show-overflow-tooltip/>-->
<!-- <el-table-column label="版面" prop="layout" show-overflow-tooltip/>-->
<!-- <el-table-column label="季度" prop="quarter" show-overflow-tooltip/>-->
<!-- <el-table-column label="整/半码" prop="wholeSize" show-overflow-tooltip/>-->
<!-- <el-table-column label="特殊尺码" prop="specSize" show-overflow-tooltip/>-->
<!-- <el-table-column label="po号" prop="poNo" show-overflow-tooltip/>-->
<!-- <el-table-column label="wip号" prop="wipNo" show-overflow-tooltip/>-->
<!-- <el-table-column label="装箱数" prop="packingNum" show-overflow-tooltip/>-->
<!-- <el-table-column label="周期" prop="cycle" show-overflow-tooltip/>-->
<!-- <el-table-column label="sk号" prop="skNo" show-overflow-tooltip/>-->
<!-- <el-table-column label="专利号" prop="patentNo" show-overflow-tooltip/>-->
<!-- <el-table-column label="材质描述" prop="materialDesc" show-overflow-tooltip/>-->
<!-- <el-table-column label="签收人" prop="signer" show-overflow-tooltip/>-->
<!-- <el-table-column label="ShipToId" prop="shipToId" show-overflow-tooltip/>-->
<!-- <el-table-column label="交货日期" prop="deliveryDate" show-overflow-tooltip/>-->
<!-- <el-table-column label="尺码组" prop="sizeGroup" show-overflow-tooltip/>-->
<!-- <el-table-column label="客户单重" prop="clientKg" show-overflow-tooltip/>
<el-table-column label="销线" prop="salePath" show-overflow-tooltip/>
<el-table-column label="段别" prop="segment" show-overflow-tooltip/>
<el-table-column label="版面" prop="layout" show-overflow-tooltip/>
<el-table-column label="季度" prop="quarter" show-overflow-tooltip/>
<el-table-column label="整/半码" prop="wholeSize" show-overflow-tooltip/>
<el-table-column label="特殊尺码" prop="specSize" show-overflow-tooltip/>
<el-table-column label="po号" prop="poNo" show-overflow-tooltip/>
<el-table-column label="wip号" prop="wipNo" show-overflow-tooltip/>
<el-table-column label="装箱数" prop="packingNum" show-overflow-tooltip/>
<el-table-column label="周期" prop="cycle" show-overflow-tooltip/>
<el-table-column label="sk号" prop="skNo" show-overflow-tooltip/>
<el-table-column label="专利号" prop="patentNo" show-overflow-tooltip/>
<el-table-column label="材质描述" prop="materialDesc" show-overflow-tooltip/>
<el-table-column label="签收人" prop="signer" show-overflow-tooltip/>
<el-table-column label="ShipToId" prop="shipToId" show-overflow-tooltip/>
<el-table-column label="交货日期" prop="deliveryDate" show-overflow-tooltip/>
<el-table-column label="尺码组" prop="sizeGroup" show-overflow-tooltip/>-->
<el-table-column label="订单量" prop="orderNum" show-overflow-tooltip/>
<!-- <el-table-column label="条码" prop="barCode" show-overflow-tooltip/>-->
<!-- <el-table-column label="印刷方向" prop="printingDirection" show-overflow-tooltip/>-->
<!-- <el-table-column label="产品规格" prop="prodSpec" show-overflow-tooltip/>-->
<!-- <el-table-column label="客户工厂代号" prop="plantCode" show-overflow-tooltip/>-->
<!-- <el-table-column label="包装方式" prop="packMode" show-overflow-tooltip/>-->
<!-- <el-table-column label="备注" prop="remark" show-overflow-tooltip/>-->
<!-- <el-table-column label="条码" prop="barCode" show-overflow-tooltip/>
<el-table-column label="印刷方向" prop="printingDirection" show-overflow-tooltip/>
<el-table-column label="产品规格" prop="prodSpec" show-overflow-tooltip/>
<el-table-column label="客户工厂代号" prop="plantCode" show-overflow-tooltip/>
<el-table-column label="包装方式" prop="packMode" show-overflow-tooltip/>
<el-table-column label="备注" prop="remark" show-overflow-tooltip/>-->
<el-table-column label="状态" prop="state">
<template slot-scope="{row}">
{{ dict.type.sales_order_state.find(item => item.value == row.state).label }}
......@@ -261,147 +268,6 @@
</el-table>
</div>
</el-tab-pane>
<el-tab-pane label="SAP特性" name="SapPropertyData">
<div style="margin: 10px"><el-button icon="el-icon-upload" size="mini" @click="onSyncSapData">上传</el-button></div>
<el-form :model="sapInfo" label-width="120px" size="mini">
<el-row :gutter="10">
<el-col :span="6"><el-form-item label="销售凭证"><el-input v-model="sapInfo.VBELN" placeholder="" clearable/></el-form-item></el-col>
<el-col :span="6"><el-form-item label="销售凭证类型"><el-input v-model="sapInfo.AUART" placeholder="" clearable/></el-form-item></el-col>
<el-col :span="6"><el-form-item label="销售组织"><el-input v-model="sapInfo.VKORG" placeholder="" clearable/></el-form-item></el-col>
<el-col :span="6"><el-form-item label="分销渠道"><el-input v-model="sapInfo.VTWEG" placeholder="" clearable/></el-form-item></el-col>
<el-col :span="6"><el-form-item label="产品组"><el-input v-model="sapInfo.SPART" placeholder="" clearable/></el-form-item></el-col>
<el-col :span="6"><el-form-item label="订单原因"><el-input v-model="sapInfo.AUGRU" placeholder="" clearable/></el-form-item></el-col>
<el-col :span="6"><el-form-item label="销售办事处"><el-input v-model="sapInfo.VKBUR" placeholder="" clearable/></el-form-item></el-col>
<el-col :span="6"><el-form-item label="销售组"><el-input v-model="sapInfo.VKGRP" placeholder="" clearable/></el-form-item></el-col>
<el-col :span="6"><el-form-item label="客户编号"><el-input v-model="sapInfo.KUNNR" placeholder="" clearable/></el-form-item></el-col>
<el-col :span="6"><el-form-item label="客户参考"><el-input v-model="sapInfo.BSTNK" placeholder="" clearable/></el-form-item></el-col>
<el-col :span="6"><el-form-item label="要求的交货日期"><el-input v-model="sapInfo.VDATU" placeholder="" clearable/></el-form-item></el-col>
<el-col :span="6"><el-form-item label="客户参考日期"><el-input v-model="sapInfo.BSTDK" placeholder="" clearable/></el-form-item></el-col>
<el-col :span="6"><el-form-item label="国际贸易条款"><el-input v-model="sapInfo.INCO1" placeholder="" clearable/></el-form-item></el-col>
<el-col :span="6"><el-form-item label="国际贸易位置"><el-input v-model="sapInfo.INCO2" placeholder="" clearable/></el-form-item></el-col>
<el-col :span="6"><el-form-item label="付款条件代码"><el-input v-model="sapInfo.ZTERM" placeholder="" clearable/></el-form-item></el-col>
<el-col :span="6"><el-form-item label="记录创建日期"><el-input v-model="sapInfo.ERDAT" placeholder="" clearable/></el-form-item></el-col>
<el-col :span="6"><el-form-item label="备注"><el-input v-model="sapInfo.LTEXT" placeholder="" clearable/></el-form-item></el-col>
<el-col :span="6"><el-form-item label="跟单员"><el-input v-model="sapInfo.ZKUNR" placeholder="" clearable/></el-form-item></el-col>
<el-col :span="6"><el-form-item label="生产发货方式"><el-input v-model="sapInfo.ZF14" placeholder="" clearable/></el-form-item></el-col>
<el-col :span="6"><el-form-item label="条码"><el-input v-model="sapInfo.ZBARDE" placeholder="" clearable/></el-form-item></el-col>
<el-col :span="6"><el-form-item label="申购号"><el-input v-model="sapInfo.ZPONUM" placeholder="" clearable/></el-form-item></el-col>
<el-col :span="6"><el-form-item label="款式"><el-input v-model="sapInfo.ZSTYLE" placeholder="" clearable/></el-form-item></el-col>
<el-col :span="6"><el-form-item label="OSP订单号"><el-input v-model="sapInfo.ZOSP" placeholder="" clearable/></el-form-item></el-col>
<el-col :span="6"><el-form-item label="交货冻结"><el-input v-model="sapInfo.LIFSK" placeholder="" clearable/></el-form-item></el-col>
<el-col :span="6"><el-form-item label="开票冻结"><el-input v-model="sapInfo.FAKSK" placeholder="" clearable/></el-form-item></el-col>
<el-col :span="6"><el-form-item label="更新标识"><el-input v-model="sapInfo.UPDKZ" placeholder="" clearable/></el-form-item></el-col>
</el-row>
</el-form>
<el-form :model="sapInfo">
<div class="sap-info-items-wrap">
<div class="sap-info-items clearfix">
<div class="items-head clearfix">
<div class="item-head">物料编号</div>
<div class="item-head">工厂</div>
<div class="item-head">以销售单位表示的累计订购数量</div>
<div class="item-head">客户物料编号</div>
<div class="item-head">客户物料名称</div>
<div class="item-head">折扣率(Z001的金额)</div>
<div class="item-head">装运点/收货点</div>
<div class="item-head">存储地点</div>
<div class="item-head">批次编号</div>
<div class="item-head">计划行日期</div>
<div class="item-head">拒绝原因</div>
<div class="item-head">工厂单价(PR01的金额)</div>
<div class="item-head">订单行折前总金额(Z002的定价值)</div>
<div class="item-head">定价单位</div>
<div class="item-head">货币</div>
<div class="item-head">尺码组</div>
<div class="item-head">尺码单位(客户)</div>
<div class="item-head">指令号</div>
<div class="item-head">型体号</div>
<div class="item-head">配色号</div>
<div class="item-head">颜色</div>
<div class="item-head">销线</div>
<div class="item-head">段别</div>
<div class="item-head">季度</div>
<div class="item-head">整/半码</div>
<div class="item-head">特殊SIZE</div>
<div class="item-head">PO#</div>
<div class="item-head">WIP#</div>
<div class="item-head">装箱数</div>
<div class="item-head">产地</div>
<div class="item-head">周期</div>
<div class="item-head">SK编号</div>
<div class="item-head">专利号</div>
<div class="item-head">材质描述</div>
<div class="item-head">签收人</div>
<div class="item-head">SHIP TO ID</div>
<div class="item-head">产品规格</div>
<div class="item-head">产品用途</div>
<div class="item-head">厚度(丝)</div>
<div class="item-head">包装方式</div>
<div class="item-head">印刷方向</div>
<div class="item-head">工厂代号</div>
<div class="item-head">指令数(客户)汇总</div>
<div class="item-head">LOSS数(客户)汇总</div>
<div class="item-head">SIZE 序号</div>
<div class="item-head">尺码</div>
<div class="item-head">指令数(客户)</div>
<div class="item-head">LOSS数(客户)</div>
<div class="item-head">尺码备注</div>
</div>
<div v-for="(item, i) in sapInfo.ITEM" class="items-body clearfix" :key="'item' + i">
<div><el-form-item label=""><el-input v-model="item.MATNR" placeholder="" clearable/></el-form-item></div>
<div><el-form-item label=""><el-input v-model="item.WERKS" placeholder="" clearable/></el-form-item></div>
<div><el-form-item label=""><el-input v-model="item.KWMENG" placeholder="" clearable/></el-form-item></div>
<div><el-form-item label=""><el-input v-model="item.KDMAT" placeholder="" clearable/></el-form-item></div>
<div><el-form-item label=""><el-input v-model="item.ARKTX" placeholder="" clearable/></el-form-item></div>
<div><el-form-item label=""><el-input v-model="item.ZLOSSUM" placeholder="" clearable/></el-form-item></div>
<div><el-form-item label=""><el-input v-model="item.NETPR" placeholder="" clearable/></el-form-item></div>
<div><el-form-item label=""><el-input v-model="item.VSTEL" placeholder="" clearable/></el-form-item></div>
<div><el-form-item label=""><el-input v-model="item.LGORT" placeholder="" clearable/></el-form-item></div>
<div><el-form-item label=""><el-input v-model="item.CHARG" placeholder="" clearable/></el-form-item></div>
<div><el-form-item label=""><el-input v-model="item.EDATU" placeholder="" clearable/></el-form-item></div>
<div><el-form-item label=""><el-input v-model="item.NETWR" placeholder="" clearable/></el-form-item></div>
<div><el-form-item label=""><el-input v-model="item.KWERT" placeholder="" clearable/></el-form-item></div>
<div><el-form-item label=""><el-input v-model="item.KPEIN" placeholder="" clearable/></el-form-item></div>
<div><el-form-item label=""><el-input v-model="item.KOEIN" placeholder="" clearable/></el-form-item></div>
<div><el-form-item label=""><el-input v-model="item.ABGRU" placeholder="" clearable/></el-form-item></div>
<div><el-form-item label=""><el-input v-model="item.ZSIZEGROUP" placeholder="" clearable/></el-form-item></div>
<div><el-form-item label=""><el-input v-model="item.ZSIZEUNITC" placeholder="" clearable/></el-form-item></div>
<div><el-form-item label=""><el-input v-model="item.ZINSTNUM" placeholder="" clearable/></el-form-item></div>
<div><el-form-item label=""><el-input v-model="item.ZMOLD" placeholder="" clearable/></el-form-item></div>
<div><el-form-item label=""><el-input v-model="item.ZMAPCOLOR" placeholder="" clearable/></el-form-item></div>
<div><el-form-item label=""><el-input v-model="item.ZCLOLOR" placeholder="" clearable/></el-form-item></div>
<div><el-form-item label=""><el-input v-model="item.ZSALEAREA" placeholder="" clearable/></el-form-item></div>
<div><el-form-item label=""><el-input v-model="item.ZDUANBIE" placeholder="" clearable/></el-form-item></div>
<div><el-form-item label=""><el-input v-model="item.ZSEASON" placeholder="" clearable/></el-form-item></div>
<div><el-form-item label=""><el-input v-model="item.ZTOTALSIZE" placeholder="" clearable/></el-form-item></div>
<div><el-form-item label=""><el-input v-model="item.ZSPECSIZE" placeholder="" clearable/></el-form-item></div>
<div><el-form-item label=""><el-input v-model="item.ZCPONUM" placeholder="" clearable/></el-form-item></div>
<div><el-form-item label=""><el-input v-model="item.ZWIPNUM" placeholder="" clearable/></el-form-item></div>
<div><el-form-item label=""><el-input v-model="item.ZBOXQUAN" placeholder="" clearable/></el-form-item></div>
<div><el-form-item label=""><el-input v-model="item.ZORIGIN" placeholder="" clearable/></el-form-item></div>
<div><el-form-item label=""><el-input v-model="item.ZCYCLE" placeholder="" clearable/></el-form-item></div>
<div><el-form-item label=""><el-input v-model="item.ZSKCODE" placeholder="" clearable/></el-form-item></div>
<div><el-form-item label=""><el-input v-model="item.ZPATENTCODE" placeholder="" clearable/></el-form-item></div>
<div><el-form-item label=""><el-input v-model="item.ZMATERIALDES" placeholder="" clearable/></el-form-item></div>
<div><el-form-item label=""><el-input v-model="item.ZSIGNPERSON" placeholder="" clearable/></el-form-item></div>
<div><el-form-item label=""><el-input v-model="item.ZSHIPID" placeholder="" clearable/></el-form-item></div>
<div><el-form-item label=""><el-input v-model="item.ZPRODSPEC" placeholder="" clearable/></el-form-item></div>
<div><el-form-item label=""><el-input v-model="item.ZPRODUSAGE" placeholder="" clearable/></el-form-item></div>
<div><el-form-item label=""><el-input v-model="item.ZTHICK" placeholder="" clearable/></el-form-item></div>
<div><el-form-item label=""><el-input v-model="item.ZPACKINGMOT" placeholder="" clearable/></el-form-item></div>
<div><el-form-item label=""><el-input v-model="item.ZPRINTDIRECT" placeholder="" clearable/></el-form-item></div>
<div><el-form-item label=""><el-input v-model="item.ZPLANTCODE" placeholder="" clearable/></el-form-item></div>
<div><el-form-item label=""><el-input v-model="item.ZINCSUM" placeholder="" clearable/></el-form-item></div>
<div><el-form-item label=""><el-input v-if="item[0]" v-model="item[0].ZSIZE_NUM" placeholder="" clearable/></el-form-item></div>
<div><el-form-item label=""><el-input v-if="item[0]" v-model="item[0].ZSIZE" placeholder="" clearable/></el-form-item></div>
<div><el-form-item label=""><el-input v-if="item[0]" v-model="item[0].ZINSNUM" placeholder="" clearable/></el-form-item></div>
<div><el-form-item label=""><el-input v-if="item[0]" v-model="item[0].ZLOSSC" placeholder="" clearable/></el-form-item></div>
<div><el-form-item label=""><el-input v-if="item[0]" v-model="item[0].ZSIZECOM" placeholder="" clearable/></el-form-item></div>
</div>
</div>
</div>
</el-form>
</el-tab-pane>
</el-tabs>
</div>
......@@ -444,7 +310,9 @@
</el-col>
<el-col :span="8">
<el-form-item prop="" label="装运点">
<el-input v-model="itemForm.shipmentPointNo" placeholder="" clearable/>
<el-select v-model="itemForm.shipmentPointNo" class="form-item" clearable placeholder="请选择 装运点">
<el-option v-for="item in saleShipmentPoint" :key="item.code" :value="item.code" :label="item.name"/>
</el-select>
</el-form-item>
</el-col>
<el-col :span="8">
......@@ -711,6 +579,7 @@ export default {
deliveryDate: null,
clauseNo: null,
clauseAddr: null,
paymentClause: null,
netValue: null,
despatchType: null,
barCode: null,
......
......@@ -21,14 +21,8 @@
v-model="queryParams.prototypeRequestStatus"
clearable
placeholder="请输入生产用途"
@keyup.enter.native="usageName"
>
<el-option
v-for="item in options"
:key="item.value"
:label="item.label"
:value="item.value"
>
</el-option>
</el-select>
</el-form-item>
<!-- <el-form-item label="样品名称" prop="abbreviation">
......
......@@ -164,12 +164,50 @@
>生成任务单</el-button
>
</el-col>
<el-col :span="1.5">
<el-button
type="info"
plain
icon="el-icon-upload2"
size="mini"
@click="handleImport"
v-hasPermi="['mes:pro:workorder:edit']"
>导入工单</el-button>
</el-col>
<right-toolbar
:showSearch.sync="showSearch"
@queryTable="getList"
></right-toolbar>
</el-row>
<!-- 用户导入对话框 -->
<el-dialog title="导入工单" :visible.sync="upload.open" width="400px">
<el-upload
ref="upload"
:limit="1"
accept=".xlsx, .xls"
:headers="upload.headers"
:action="upload.url"
:disabled="upload.isUploading"
:on-progress="handleFileUploadProgress"
:on-success="handleFileSuccess"
:auto-upload="false"
drag
>
<i class="el-icon-upload"></i>
<div class="el-upload__text">将文件拖到此处,或<em>点击上传</em></div>
<div class="el-upload__tip text-center" slot="tip">
<span>仅允许导入xls、xlsx格式文件。</span>
<el-link type="primary" :underline="false" style="font-size:12px;vertical-align: baseline;" @click="importTemplate">下载模板</el-link>
</div>
</el-upload>
<div slot="footer" class="dialog-footer">
<el-button type="primary" @click="submitFileForm">确 定</el-button>
<el-button @click="upload.open = false">取 消</el-button>
</div>
</el-dialog>
<el-table
v-loading="loading"
:data="workorderList"
......@@ -641,6 +679,7 @@ import VendorSelect from "@/components/vendorSelect/single.vue";
import { genCode } from "@/api/system/autocode/rule";
import Treeselect from "@riophae/vue-treeselect";
import "@riophae/vue-treeselect/dist/vue-treeselect.css";
import { getToken } from '@/utils/auth'
export default {
name: "Workorder",
......@@ -677,6 +716,20 @@ export default {
title: "",
// 是否显示弹出层
open: false,
upload: {
// 是否显示弹出层(用户导入)
open: false,
// 弹出层标题(用户导入)
title: "",
// 是否禁用上传
isUploading: false,
// 是否更新已经存在的用户数据
updateSupport: 0,
// 设置上传的请求头部
headers: { Authorization: "Bearer " + getToken() },
// 上传的地址
url: process.env.VUE_APP_BASE_API + "/mes/pro/workorder/importData"
},
// 查询参数
queryParams: {
pageNum: 1,
......@@ -765,6 +818,30 @@ export default {
this.loading = false;
});
},
importTemplate() {
this.download('mes/pro/workorder/importTemplate', {
}, `work_order_template_${new Date().getTime()}.xlsx`)
},
/** 导入按钮操作 */
handleImport() {
this.upload.open = true;
},
// 文件上传中处理
handleFileUploadProgress(event, file, fileList) {
this.upload.isUploading = true;
},
// 文件上传成功处理
handleFileSuccess(response, file, fileList) {
this.upload.open = false;
this.upload.isUploading = false;
this.$refs.upload.clearFiles();
this.$alert("<div style='overflow: auto;overflow-x: hidden;max-height: 70vh;padding: 10px 20px 0;'>" + response.msg + "</div>", "导入结果", { dangerouslyUseHTMLString: true });
this.getList();
},
// 提交上传文件
submitFileForm() {
this.$refs.upload.submit();
},
/** 转换生产工单数据结构 */
normalizer(node) {
if (node.children && !node.children.length) {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment