|
@@ -30,7 +30,7 @@
|
|
|
|
|
|
<el-col :span="1.5">
|
|
|
<el-form-item label="仓库档案名称">
|
|
|
- <el-select size="mini" v-model="basicForm.warehouse" :disabled="disable" @focus="chooseRefer('WAREHOUSE_PARAM', true, '仓库档案名称')" style="width: 200px">
|
|
|
+ <el-select size="mini" v-model="basicForm.warehouse" :disabled="sonDisable" @focus="chooseRefer('WAREHOUSE_PARAM', true, '仓库档案名称')" style="width: 200px">
|
|
|
<el-option v-for="item in houseOptions" :key="item.id" :label="item.name" :value="item.id" />
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
@@ -38,7 +38,7 @@
|
|
|
|
|
|
<el-col :span="1.5">
|
|
|
<el-form-item label="仓库属性">
|
|
|
- <el-select :disabled="disable" v-model="basicForm.warehouseProperty" size="mini" style="width: 200px">
|
|
|
+ <el-select :disabled="sonDisable" v-model="basicForm.warehouseProperty" size="mini" style="width: 200px">
|
|
|
<el-option v-for="dict in dict.type.sys_warehouse_attribute" :key="dict.value" :label="dict.label" :value="dict.value">
|
|
|
</el-option>
|
|
|
</el-select>
|
|
@@ -50,7 +50,7 @@
|
|
|
<el-input
|
|
|
v-model="basicForm.address"
|
|
|
size="mini"
|
|
|
- :disabled="disable"
|
|
|
+ :disabled="sonDisable"
|
|
|
clearable
|
|
|
style="width: 200px"
|
|
|
/>
|
|
@@ -59,7 +59,7 @@
|
|
|
|
|
|
<el-col :span="1.5">
|
|
|
<el-form-item label="联系人">
|
|
|
- <el-select size="mini" v-model="basicForm.contacts" :disabled="disable" @focus="chooseRefer('CONTACTS_PARAM', true, '联系人')" style="width: 200px">
|
|
|
+ <el-select size="mini" v-model="basicForm.contacts" :disabled="sonDisable" @focus="chooseRefer('CONTACTS_PARAM', true, '联系人')" style="width: 200px">
|
|
|
<el-option v-for="item in contactsOptions" :key="item.id" :label="item.name" :value="item.code" />
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
@@ -70,7 +70,7 @@
|
|
|
<el-input
|
|
|
v-model="basicForm.contactsPhone"
|
|
|
size="mini"
|
|
|
- :disabled="disable"
|
|
|
+ :disabled="sonDisable"
|
|
|
clearable
|
|
|
style="width: 200px"
|
|
|
/>
|
|
@@ -82,7 +82,7 @@
|
|
|
<el-select
|
|
|
v-model="basicForm.materialClassify"
|
|
|
size="mini"
|
|
|
- :disabled="disable"
|
|
|
+ :disabled="sonDisable"
|
|
|
clearable
|
|
|
@focus="chooseTreeRefer('MATERIALCLASSIFY_PARAM', false, '物料分类')"
|
|
|
style="width: 200px"
|
|
@@ -123,7 +123,7 @@
|
|
|
<el-input
|
|
|
v-model="basicForm.remark"
|
|
|
size="mini"
|
|
|
- :disabled="disable"
|
|
|
+ :disabled="sonDisable"
|
|
|
clearable
|
|
|
style="width: 200px"
|
|
|
/>
|
|
@@ -134,15 +134,12 @@
|
|
|
</el-form>
|
|
|
|
|
|
<div class="btn_group">
|
|
|
- <el-col :span="1.5" style="margin: 0 10px;">
|
|
|
- <el-button type="primary" size="mini" plain @click="save" v-if="pageStu == 'add' || pageStu == 'edit'">保存</el-button>
|
|
|
- </el-col>
|
|
|
+ <el-button type="primary" size="mini" @click="editPage" v-if="sonPageStu == 'check'">编辑</el-button>
|
|
|
+ <el-button type="primary" size="mini" plain @click="save" v-if="sonPageStu == 'add' || sonPageStu == 'edit'">保存</el-button>
|
|
|
<!-- <el-col :span="1.5" style="margin: 0 10px;">
|
|
|
- <el-button type="primary" size="mini" plain @click="submit" v-if="pageStu == 'edit'">提交</el-button>
|
|
|
+ <el-button type="primary" size="mini" plain @click="submit" v-if="sonPageStu == 'edit'">提交</el-button>
|
|
|
</el-col> -->
|
|
|
- <el-col :span="1.5">
|
|
|
<el-button size="mini" plain @click="back">返回</el-button>
|
|
|
- </el-col>
|
|
|
</div>
|
|
|
</el-card>
|
|
|
|
|
@@ -172,6 +169,9 @@ export default {
|
|
|
},
|
|
|
data() {
|
|
|
return {
|
|
|
+ // 不能直接改变props传来的值
|
|
|
+ sonPageStu: this.pageStu,
|
|
|
+ sonDisable: this.disable,
|
|
|
basicForm: {
|
|
|
code: '',
|
|
|
name: '',
|
|
@@ -219,7 +219,7 @@ export default {
|
|
|
},
|
|
|
methods: {
|
|
|
save() {
|
|
|
- if(this.pageStu == 'add') {
|
|
|
+ if(this.sonPageStu == 'add') {
|
|
|
this.$modal.loading("保存中...");
|
|
|
addAddress(this.basicForm).then(res => {
|
|
|
if (res.code === 200) {
|
|
@@ -230,7 +230,7 @@ export default {
|
|
|
}).catch(err => {
|
|
|
this.$modal.closeLoading();
|
|
|
})
|
|
|
- } else if (this.pageStu == 'edit') {
|
|
|
+ } else if (this.sonPageStu == 'edit') {
|
|
|
this.$modal.loading("保存中...");
|
|
|
editAddress(this.basicForm).then(res => {
|
|
|
if (res.code === 200) {
|
|
@@ -243,6 +243,10 @@ export default {
|
|
|
})
|
|
|
}
|
|
|
},
|
|
|
+ editPage() {
|
|
|
+ this.sonPageStu = 'edit'
|
|
|
+ this.sonDisable = false
|
|
|
+ },
|
|
|
submit() {},
|
|
|
back() {
|
|
|
this.$emit('jugislist', true)
|
|
@@ -316,7 +320,7 @@ export default {
|
|
|
// width: 100%;
|
|
|
// margin: 20px 0;
|
|
|
display: flex;
|
|
|
- // justify-content: center;
|
|
|
+ justify-content: space-between;
|
|
|
position: absolute;
|
|
|
top: 10px;right: 20px;
|
|
|
}
|