换电脑临时提交
This commit is contained in:
@@ -3,11 +3,11 @@
|
|||||||
<div class="right-box right-box-model" v-if="rightBox.show" v-clickoutside="clickos">
|
<div class="right-box right-box-model" v-if="rightBox.show" v-clickoutside="clickos">
|
||||||
<!-- begin--顶部按钮-->
|
<!-- begin--顶部按钮-->
|
||||||
<div class="right-box-top-btns">
|
<div class="right-box-top-btns">
|
||||||
<button id="dc-del" type="button" v-if="currentModel.id != '' && rightBox.isEdit" @click="del" class="nz-btn nz-btn-size-normal nz-btn-size-alien nz-btn-style-light nz-btn-min-width-82">
|
<button id="model-del" type="button" v-if="currentModel.id != '' && rightBox.isEdit" @click="del" class="nz-btn nz-btn-size-normal nz-btn-size-alien nz-btn-style-light nz-btn-min-width-82">
|
||||||
<span class="right-box-top-btn-icon"><i class="el-icon-delete"></i></span>
|
<span class="right-box-top-btn-icon"><i class="el-icon-delete"></i></span>
|
||||||
<span class="right-box-top-btn-txt">{{$t('overall.delete')}}</span>
|
<span class="right-box-top-btn-txt">{{$t('overall.delete')}}</span>
|
||||||
</button>
|
</button>
|
||||||
<button v-if="!rightBox.isEdit" id="dc-save" type="button" @click="saveOrToEdit" class="nz-btn nz-btn-size-normal nz-btn-size-alien nz-btn-style-light nz-btn-min-width-82">
|
<button v-if="!rightBox.isEdit" id="model-save" type="button" @click="saveOrToEdit" class="nz-btn nz-btn-size-normal nz-btn-size-alien nz-btn-style-light nz-btn-min-width-82">
|
||||||
<span class="right-box-top-btn-icon"><i class="nz-icon nz-icon-edit"></i></span>
|
<span class="right-box-top-btn-icon"><i class="nz-icon nz-icon-edit"></i></span>
|
||||||
<span class="right-box-top-btn-txt">{{$t('overall.edit')}}</span>
|
<span class="right-box-top-btn-txt">{{$t('overall.edit')}}</span>
|
||||||
</button>
|
</button>
|
||||||
@@ -25,32 +25,29 @@
|
|||||||
<el-input v-if="rightBox.isEdit" placeholder="" maxlength="64" show-word-limit v-model="currentModel.name" size="small"></el-input>
|
<el-input v-if="rightBox.isEdit" placeholder="" maxlength="64" show-word-limit v-model="currentModel.name" size="small"></el-input>
|
||||||
<div v-if="!rightBox.isEdit" class="right-box-form-content-txt">{{currentModel.name}}</div>
|
<div v-if="!rightBox.isEdit" class="right-box-form-content-txt">{{currentModel.name}}</div>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-form>
|
<el-form-item :label="$t('config.model.vendor')" prop="vendor">
|
||||||
<el-form-item prop="height">
|
|
||||||
<el-autocomplete
|
<el-autocomplete
|
||||||
v-model="currentModel.height"
|
:fetch-suggestions="vendorSuggestion"
|
||||||
:fetch-suggestions="querySearch"
|
v-model="currentModel.vendor.name"
|
||||||
placeholder=""
|
placeholder=""
|
||||||
size="mini"
|
size="small"
|
||||||
popper-class="no-style-class"
|
popper-class="no-style-class"
|
||||||
@select="handleSelect">
|
>
|
||||||
<template slot-scope="{ item }">
|
|
||||||
<div class="name">{{ item }}</div>
|
|
||||||
</template>
|
|
||||||
</el-autocomplete>
|
</el-autocomplete>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item :label="$t('config.model.remark')" prop="remark">
|
<el-form-item :label="$t('config.model.remark')" prop="remark">
|
||||||
<el-input maxlength="512" rows="4" show-word-limit v-if="rightBox.isEdit" type="textarea" placeholder="" v-model="currentModel.remark" size="small"></el-input>
|
<el-input maxlength="512" rows="4" show-word-limit v-if="rightBox.isEdit" type="textarea" placeholder="" v-model="currentModel.remark" size="small"></el-input>
|
||||||
<div v-if="!rightBox.isEdit" class="right-box-form-content-txt">{{currentModel.remark}}</div>
|
<div v-if="!rightBox.isEdit" class="right-box-form-content-txt">{{currentModel.remark}}</div>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
|
</el-form>
|
||||||
</el-scrollbar>
|
</el-scrollbar>
|
||||||
|
|
||||||
<!--底部按钮-->
|
<!--底部按钮-->
|
||||||
<div class="right-box-bottom-btns">
|
<div class="right-box-bottom-btns">
|
||||||
<button @click="esc" id="dc-box-esc" class="nz-btn nz-btn-size-normal nz-btn-style-light nz-btn-min-width-100">
|
<button @click="esc" id="model-box-esc" class="nz-btn nz-btn-size-normal nz-btn-style-light nz-btn-min-width-100">
|
||||||
<span>{{$t('overall.cancel')}}</span>
|
<span>{{$t('overall.cancel')}}</span>
|
||||||
</button>
|
</button>
|
||||||
<button v-if="rightBox.isEdit" @click="saveOrToEdit" id="dc-box-save" class="nz-btn nz-btn-size-normal nz-btn-style-normal nz-btn-min-width-100">
|
<button v-if="rightBox.isEdit" @click="saveOrToEdit" id="model-box-save" class="nz-btn nz-btn-size-normal nz-btn-style-normal nz-btn-min-width-100">
|
||||||
<span>{{$t('overall.save')}}</span>
|
<span>{{$t('overall.save')}}</span>
|
||||||
</button>
|
</button>
|
||||||
</div>
|
</div>
|
||||||
@@ -75,7 +72,9 @@
|
|||||||
vendor: {id: '', value: '', code: '', type: ''},
|
vendor: {id: '', value: '', code: '', type: ''},
|
||||||
type: {id: '', value: '', code: '', type: ''},
|
type: {id: '', value: '', code: '', type: ''},
|
||||||
assetStat: {total: '', inStock: '', outStock: ''},
|
assetStat: {total: '', inStock: '', outStock: ''},
|
||||||
remark: ''
|
remark: '',
|
||||||
|
vendorCode: '',
|
||||||
|
typeCode: ''
|
||||||
},
|
},
|
||||||
rightBox: {
|
rightBox: {
|
||||||
show: false,
|
show: false,
|
||||||
@@ -88,6 +87,8 @@
|
|||||||
{required: true, message: this.$t('validate.required'), trigger: 'blur'}
|
{required: true, message: this.$t('validate.required'), trigger: 'blur'}
|
||||||
],
|
],
|
||||||
},
|
},
|
||||||
|
vendorData: [],
|
||||||
|
typeData: []
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
@@ -160,8 +161,39 @@
|
|||||||
});
|
});
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
|
getVendorData() {
|
||||||
|
this.$get('sys/dict/all?type=vendor').then(response => {
|
||||||
|
if (response.code === 200) {
|
||||||
|
this.vendorData = response.data
|
||||||
|
}
|
||||||
|
})
|
||||||
|
},
|
||||||
|
getTypeData() {
|
||||||
|
this.$get('sys/dict/all?type=assetType').then(response => {
|
||||||
|
if (response.code === 200) {
|
||||||
|
this.typeData = response.data
|
||||||
|
}
|
||||||
|
})
|
||||||
|
},
|
||||||
|
//vendor的输入建议
|
||||||
|
vendorSuggestion(queryString, callback) {
|
||||||
|
callback(this.suggestionFilter('vendor', queryString));
|
||||||
|
},
|
||||||
|
//type的输入建议
|
||||||
|
typeSuggestion(queryString, callback) {
|
||||||
|
callback(this.suggestionFilter('type', queryString));
|
||||||
|
},
|
||||||
|
suggestionFilter(type, queryString) {
|
||||||
|
if (type == 'vendor') {
|
||||||
|
|
||||||
|
} else if (type == 'type') {
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
},
|
},
|
||||||
mounted() {
|
mounted() {
|
||||||
|
this.getVendorData();
|
||||||
|
this.getTypeData();
|
||||||
},
|
},
|
||||||
computed: {
|
computed: {
|
||||||
},
|
},
|
||||||
@@ -182,5 +214,8 @@
|
|||||||
}
|
}
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
<style scoped>
|
<style>
|
||||||
|
.right-box-model .el-autocomplete {
|
||||||
|
width: 100%;
|
||||||
|
}
|
||||||
</style>
|
</style>
|
||||||
|
|||||||
@@ -97,6 +97,9 @@
|
|||||||
vendor: {id: '', value: '', code: '', type: ''},
|
vendor: {id: '', value: '', code: '', type: ''},
|
||||||
type: {id: '', value: '', code: '', type: ''},
|
type: {id: '', value: '', code: '', type: ''},
|
||||||
assetStat: {total: '', inStock: '', outStock: ''},
|
assetStat: {total: '', inStock: '', outStock: ''},
|
||||||
|
remark: '',
|
||||||
|
vendorCode: '',
|
||||||
|
typeCode: ''
|
||||||
},
|
},
|
||||||
pageObj: {
|
pageObj: {
|
||||||
pageNo: 1,
|
pageNo: 1,
|
||||||
@@ -264,7 +267,9 @@
|
|||||||
vendor: {id: '', value: '', code: '', type: ''},
|
vendor: {id: '', value: '', code: '', type: ''},
|
||||||
type: {id: '', value: '', code: '', type: ''},
|
type: {id: '', value: '', code: '', type: ''},
|
||||||
assetStat: {total: '', inStock: '', outStock: ''},
|
assetStat: {total: '', inStock: '', outStock: ''},
|
||||||
remark: ''
|
remark: '',
|
||||||
|
vendorCode: '',
|
||||||
|
typeCode: ''
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|||||||
Reference in New Issue
Block a user