|
@@ -87,6 +87,26 @@
|
|
|
></el-input>
|
|
|
<span v-else>{{ row.orderQuantity }}</span>
|
|
|
</template>
|
|
|
+ <template slot="itemType" slot-scope="{ row }">
|
|
|
+ <el-select
|
|
|
+ v-if="row.$cellEdit"
|
|
|
+ v-model="row.itemType"
|
|
|
+ filterable
|
|
|
+ allow-create
|
|
|
+ default-first-option
|
|
|
+ placeholder="请输入"
|
|
|
+ @focus="itemTypeFocus(row)"
|
|
|
+ >
|
|
|
+ <el-option
|
|
|
+ v-for="(item, index) in itemtypeList"
|
|
|
+ :key="index"
|
|
|
+ :label="item.value"
|
|
|
+ :value="item.value"
|
|
|
+ >
|
|
|
+ </el-option>
|
|
|
+ </el-select>
|
|
|
+ <span v-else>{{ row.itemType }}</span>
|
|
|
+ </template>
|
|
|
<template slot="menuLeft">
|
|
|
<el-button
|
|
|
type="primary"
|
|
@@ -228,7 +248,9 @@ import {
|
|
|
getDeptLazyTree,
|
|
|
getGoods,
|
|
|
deliverGoods,
|
|
|
- getPorts
|
|
|
+ getPorts,
|
|
|
+ getSysNo,
|
|
|
+ getSpecification
|
|
|
} from "@/api/basicData/salesContract";
|
|
|
import _ from "lodash";
|
|
|
import reportDialog from "@/components/report-dialog/main";
|
|
@@ -293,7 +315,8 @@ export default {
|
|
|
{
|
|
|
label: "系统号",
|
|
|
prop: "sysNo",
|
|
|
- span: 8
|
|
|
+ span: 8,
|
|
|
+ disabled: true
|
|
|
},
|
|
|
{
|
|
|
label: "订单状态",
|
|
@@ -519,7 +542,8 @@ export default {
|
|
|
treeDeptId: null,
|
|
|
orderFeesList: [],
|
|
|
orderFilesList: [],
|
|
|
- orderItemIds: []
|
|
|
+ orderItemIds: [],
|
|
|
+ itemtypeList:[]
|
|
|
};
|
|
|
},
|
|
|
props: {
|
|
@@ -566,8 +590,20 @@ export default {
|
|
|
this.findObject(this.option.column, "portOfDestination").dicData =
|
|
|
res.data;
|
|
|
});
|
|
|
+ if (this.detailData.pageType == "new") {
|
|
|
+ getSysNo().then(res => {
|
|
|
+ this.form.sysNo = res.data.data;
|
|
|
+ });
|
|
|
+ }
|
|
|
},
|
|
|
methods: {
|
|
|
+ itemTypeFocus(row) {
|
|
|
+ this.itemtypeList = [];
|
|
|
+ getSpecification({ goodId: row.itemId }).then(res => {
|
|
|
+ const data = res.data.data;
|
|
|
+ this.itemtypeList = data.map(item => ({ value: item }));
|
|
|
+ });
|
|
|
+ },
|
|
|
priceChange(row) {
|
|
|
console.log(row);
|
|
|
if (!row.price) {
|
|
@@ -739,13 +775,13 @@ export default {
|
|
|
if (this.$store.getters.outStatus) {
|
|
|
this.$alert("出口发货单存在,请保存发货单再进行操作", "温馨提示", {
|
|
|
confirmButtonText: "确定",
|
|
|
- type: 'warning',
|
|
|
+ type: "warning",
|
|
|
callback: action => {
|
|
|
- console.log(action)
|
|
|
+ console.log(action);
|
|
|
}
|
|
|
});
|
|
|
} else {
|
|
|
- this.inInvoice()
|
|
|
+ this.inInvoice();
|
|
|
}
|
|
|
},
|
|
|
inInvoice() {
|
|
@@ -776,7 +812,7 @@ export default {
|
|
|
delete data.updateTime;
|
|
|
delete data.isDeleted;
|
|
|
delete data.orderStatus;
|
|
|
- this.$router.$avueRouter.closeTag('/exportTrade/invoice/index');
|
|
|
+ this.$router.$avueRouter.closeTag("/exportTrade/invoice/index");
|
|
|
this.$router.push({
|
|
|
path: "/exportTrade/invoice/index",
|
|
|
query: {
|