|
@@ -10,12 +10,12 @@
|
|
|
<el-button class="el-button--small-yh" style="margin-right: 10px" type="primary" size="small"
|
|
|
v-if="!editButton" @click="confirmEditing">编辑
|
|
|
</el-button>
|
|
|
+ <el-button class="el-button--small-yh" type="primary" size="small" @click="editCustomer">保存数据
|
|
|
+ </el-button>
|
|
|
<el-button class="el-button--small-yh" type="warning" size="small" v-if="form.statusName == '已出库'"
|
|
|
@click="revoke">撤销出库
|
|
|
</el-button>
|
|
|
- <el-button class="el-button--small-yh" type="primary" size="small" @click="editCustomer"
|
|
|
- v-if="form.statusName !== '已出库'">保存数据
|
|
|
- </el-button>
|
|
|
+
|
|
|
<el-button class="el-button--small-yh" type="success" size="small" style="margin-left: 6px;"
|
|
|
v-if="form.statusName == '待出库' || form.statusName == '撤销出库'" @click="complete">出库完成
|
|
|
</el-button>
|
|
@@ -95,10 +95,9 @@ export default {
|
|
|
span: 8,
|
|
|
column: [{
|
|
|
label: '业务对象',
|
|
|
- disabled: true,
|
|
|
+ disabled: false,
|
|
|
prop: "customerId",
|
|
|
type: 'select',
|
|
|
- disabled:true,
|
|
|
props: {
|
|
|
label: 'cname',
|
|
|
value: 'id'
|
|
@@ -112,8 +111,8 @@ export default {
|
|
|
}, {
|
|
|
label: '仓库',
|
|
|
prop: "storageId",
|
|
|
+ disabled: false,
|
|
|
type: 'select',
|
|
|
- disabled:true,
|
|
|
props: {
|
|
|
label: 'cname',
|
|
|
value: 'id'
|
|
@@ -128,7 +127,7 @@ export default {
|
|
|
label: '库管',
|
|
|
prop: "stockClerkId",
|
|
|
type: 'select',
|
|
|
- disabled:true,
|
|
|
+ disabled: false,
|
|
|
props: {
|
|
|
label: 'realName',
|
|
|
value: 'id'
|
|
@@ -143,7 +142,7 @@ export default {
|
|
|
{
|
|
|
label: '业务日期',
|
|
|
prop: "createTime",
|
|
|
- disabled:true,
|
|
|
+ disabled: false,
|
|
|
type: "datetime",
|
|
|
value: dateFormat(new Date(), 'yyyy-MM-dd hh:mm:ss'),
|
|
|
format: "yyyy-MM-dd HH:mm",
|
|
@@ -158,8 +157,7 @@ export default {
|
|
|
},
|
|
|
{
|
|
|
label: '入库单号',
|
|
|
- disabled: true,
|
|
|
- disabled:true,
|
|
|
+ disabled: false,
|
|
|
prop: "ordNo",
|
|
|
rules: [
|
|
|
{
|
|
@@ -171,15 +169,15 @@ export default {
|
|
|
},
|
|
|
{
|
|
|
label: '来源单号',
|
|
|
- disabled: true,
|
|
|
+ disabled: false,
|
|
|
prop: "srcOrdNo",
|
|
|
- disabled:true
|
|
|
+ disabled: true
|
|
|
},
|
|
|
{
|
|
|
label: '商品数量',
|
|
|
- disabled: true,
|
|
|
+ disabled: false,
|
|
|
prop: "goodsTotalNum",
|
|
|
- disabled:true,
|
|
|
+ disabled: true,
|
|
|
|
|
|
rules: [
|
|
|
{
|
|
@@ -193,7 +191,7 @@ export default {
|
|
|
label: '备注',
|
|
|
prop: "remarks",
|
|
|
type: 'textarea',
|
|
|
- disabled:true,
|
|
|
+ disabled: false,
|
|
|
span: 24,
|
|
|
minRows: 2
|
|
|
}]
|
|
@@ -276,11 +274,12 @@ export default {
|
|
|
}, {
|
|
|
label: '出库数量',
|
|
|
prop: 'goodsNum',
|
|
|
+ disabled:false,
|
|
|
disabled: true,
|
|
|
}, {
|
|
|
label: '实际数量',
|
|
|
- disabled: true,
|
|
|
- prop: 'sendNum'
|
|
|
+ prop: 'sendNum',
|
|
|
+ disabled:false,
|
|
|
}, {
|
|
|
label: '备注',
|
|
|
prop: 'remarks'
|
|
@@ -379,8 +378,11 @@ export default {
|
|
|
this.optionOutboundRecords = await this.getColumnData(this.getColumnName(270.3), this.optionOutboundRecordsBack);
|
|
|
this.key++
|
|
|
if (this.onLoad.id && this.detailData.id) {
|
|
|
+ console.log(1);
|
|
|
this.refresh(this.onLoad.id, true)
|
|
|
+ this.$set(this.optionForm, 'disabled', true)
|
|
|
} else if (this.onLoad.id) {
|
|
|
+ console.log(2);
|
|
|
this.refresh(this.onLoad.id, true)
|
|
|
}
|
|
|
},
|
|
@@ -477,6 +479,11 @@ export default {
|
|
|
if (res.data.data.statusName == '已出库') {
|
|
|
// this.$set(this.optionForm, 'disabled', true)
|
|
|
this.isAddDisabled = true
|
|
|
+ this.optionContacts.column.forEach(item=>{
|
|
|
+ if(item.prop == 'sendNum'){
|
|
|
+ item.disabled = true
|
|
|
+ }
|
|
|
+ })
|
|
|
}
|
|
|
this.form = res.data.data
|
|
|
loading.close();
|
|
@@ -519,13 +526,28 @@ export default {
|
|
|
},
|
|
|
//编辑
|
|
|
confirmEditing() {
|
|
|
- this.optionForm.column.forEach(item => {
|
|
|
- if (item.prop == 'remarks') {
|
|
|
- item.disabled = false
|
|
|
- }
|
|
|
- })
|
|
|
- this.isAddDisabled = false
|
|
|
+ if (this.form.statusName == '待出库') {
|
|
|
+ this.$set(this.optionForm, 'disabled', false)
|
|
|
+ this.optionForm.column.forEach(item => {
|
|
|
+ if (item.prop == 'remarks' || item.prop == 'createTime' || item.prop == 'stockClerkId') {
|
|
|
+ item.disabled = false
|
|
|
+ } else {
|
|
|
+ item.disabled = true
|
|
|
+ }
|
|
|
+ })
|
|
|
+ this.isAddDisabled = false
|
|
|
+ }else{
|
|
|
+ this.$set(this.optionForm, 'disabled', false)
|
|
|
+ this.optionForm.column.forEach(item => {
|
|
|
+ if (item.prop == 'remarks') {
|
|
|
+ item.disabled = false
|
|
|
+ } else {
|
|
|
+ item.disabled = true
|
|
|
+ }
|
|
|
+ })
|
|
|
+ this.isAddDisabled = false
|
|
|
|
|
|
+ }
|
|
|
},
|
|
|
//自定义列保存
|
|
|
async saveColumnTwo(ref, option, optionBack, code) {
|