|
@@ -9,7 +9,8 @@ export default {
|
|
|
return {
|
|
|
brandList: [],
|
|
|
ClassifyList: [],
|
|
|
- goodsMaterialList: []
|
|
|
+ goodsMaterialList: [],
|
|
|
+ isEditIndex: -1
|
|
|
}
|
|
|
},
|
|
|
computed: {
|
|
@@ -23,7 +24,7 @@ export default {
|
|
|
width: 160
|
|
|
},
|
|
|
render: (h, { row, column, index }) => {
|
|
|
- return this.isEditIndex == index ? (
|
|
|
+ return this.isEditIndex == index && !!~[0, 1].indexOf(this.formDialogType) ? (
|
|
|
<div class="redbordererr">
|
|
|
<el-form-item
|
|
|
label=""
|
|
@@ -74,7 +75,7 @@ export default {
|
|
|
width: 160
|
|
|
},
|
|
|
render: (h, { row, column, index }) => {
|
|
|
- return this.isEditIndex == index ? (
|
|
|
+ return this.isEditIndex == index && !!~[0, 1].indexOf(this.formDialogType) ? (
|
|
|
<div class="redbordererr">
|
|
|
<el-form-item
|
|
|
label=""
|
|
@@ -127,7 +128,7 @@ export default {
|
|
|
width: 160
|
|
|
},
|
|
|
render: (h, { row, column, index }) => {
|
|
|
- return this.isEditIndex == index ? (
|
|
|
+ return this.isEditIndex == index && !!~[0, 1].indexOf(this.formDialogType) ? (
|
|
|
<div class="redbordererr">
|
|
|
<el-form-item
|
|
|
label=""
|
|
@@ -182,7 +183,7 @@ export default {
|
|
|
width: 160
|
|
|
},
|
|
|
render: (h, { row, column, index }) => {
|
|
|
- return this.isEditIndex == index ? (
|
|
|
+ return this.isEditIndex == index && !!~[0, 1].indexOf(this.formDialogType) ? (
|
|
|
<div class="redbordererr">
|
|
|
<el-form-item
|
|
|
label=""
|
|
@@ -293,7 +294,7 @@ export default {
|
|
|
width: 160
|
|
|
},
|
|
|
render: (h, { row, column, index }) => {
|
|
|
- return this.isEditIndex == index ? (
|
|
|
+ return this.isEditIndex == index && !!~[0, 1].indexOf(this.formDialogType) ? (
|
|
|
<div class="redbordererr">
|
|
|
<el-form-item
|
|
|
label=""
|
|
@@ -337,7 +338,7 @@ export default {
|
|
|
}
|
|
|
},
|
|
|
...(() => {
|
|
|
- if (this.formDialogType < 2 && !~['WAIT', 'OK', 'FAIL'].indexOf(this.formData.status)) {
|
|
|
+ if (!!~[0, 1].indexOf(this.formDialogType)) {
|
|
|
return [
|
|
|
{
|
|
|
columnAttributes: {
|
|
@@ -366,7 +367,7 @@ export default {
|
|
|
保存
|
|
|
</el-button>
|
|
|
) : null,
|
|
|
- this.isEditIndex == -1 && this.formDialogType == 0 ? (
|
|
|
+ this.isEditIndex == -1 ? (
|
|
|
<el-button
|
|
|
type="text"
|
|
|
onClick={() => {
|
|
@@ -376,16 +377,14 @@ export default {
|
|
|
编辑
|
|
|
</el-button>
|
|
|
) : null,
|
|
|
- this.formDialogType == 0 ? (
|
|
|
- <el-button
|
|
|
- type="text"
|
|
|
- onClick={() => {
|
|
|
- this.delGoodsInfo(row, index)
|
|
|
- }}
|
|
|
- >
|
|
|
- 删除
|
|
|
- </el-button>
|
|
|
- ) : null
|
|
|
+ <el-button
|
|
|
+ type="text"
|
|
|
+ onClick={() => {
|
|
|
+ this.delGoodsInfo(row, index)
|
|
|
+ }}
|
|
|
+ >
|
|
|
+ 删除
|
|
|
+ </el-button>
|
|
|
]}
|
|
|
</div>
|
|
|
)
|
|
@@ -490,6 +489,18 @@ export default {
|
|
|
this.$message.warning('重复')
|
|
|
return false
|
|
|
}
|
|
|
+
|
|
|
+ try {
|
|
|
+ this.formData.items.map((item, index) => {
|
|
|
+ if (!item.adjustQty || item.adjustQty == 0) {
|
|
|
+ throw new Error('')
|
|
|
+ }
|
|
|
+ })
|
|
|
+ } catch (error) {
|
|
|
+ this.$message.warning('新采购数量全部必填')
|
|
|
+ return false
|
|
|
+ }
|
|
|
+
|
|
|
return true
|
|
|
},
|
|
|
// 添加商品信息
|