perf: model-box重构
This commit is contained in:
@@ -1,36 +1,30 @@
|
||||
<template>
|
||||
<transition name="right-box">
|
||||
<div class="right-box right-box-model" v-if="rightBox.show" v-clickoutside="clickos" @click="inputHandler">
|
||||
<div class="right-box right-box-model" v-clickoutside="clickOutside" @click="inputHandler">
|
||||
<!-- begin--顶部按钮-->
|
||||
<div class="right-box-top-btns">
|
||||
<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">
|
||||
<button id="model-del" type="button" v-if="editModel.id" @click="del" class="nz-btn nz-btn-size-normal nz-btn-size-alien nz-btn-style-light">
|
||||
<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>
|
||||
</button>
|
||||
<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-txt">{{$t('overall.edit')}}</span>
|
||||
</button>
|
||||
</div>
|
||||
<!-- end--顶部按钮-->
|
||||
|
||||
<!-- begin--标题-->
|
||||
<div class="right-box-title">{{rightBox.title}}</div>
|
||||
<div class="right-box-title">{{editModel.id ? ($t("config.model.editModel") + " ID:" + editModel.id) : $t("config.model.createModel")}}</div>
|
||||
<!-- end--标题-->
|
||||
|
||||
<!-- begin--表单-->
|
||||
<el-scrollbar class="right-box-form-box">
|
||||
<el-form class="right-box-form right-box-form-left" :model="currentModel" label-position="right" label-width="120px" :rules="rules" ref="modelForm">
|
||||
<el-form class="right-box-form right-box-form-left" :model="editModel" label-position="right" label-width="120px" :rules="rules" ref="modelForm">
|
||||
<!--model名称-->
|
||||
<el-form-item :label='$t("overall.name")' prop="name">
|
||||
<el-input v-if="rightBox.isEdit" placeholder="" maxlength="64" show-word-limit v-model.trim="currentModel.name" size="small"></el-input>
|
||||
<div v-if="!rightBox.isEdit" class="right-box-form-content-txt">{{currentModel.name}}</div>
|
||||
<el-input placeholder="" maxlength="64" show-word-limit v-model.trim="editModel.name" size="small"></el-input>
|
||||
</el-form-item>
|
||||
<!--设备类型-->
|
||||
<el-form-item :label="$t('config.model.type')" prop="type">
|
||||
<el-autocomplete
|
||||
:fetch-suggestions="typeSuggestion"
|
||||
v-model.trim="currentModel.type.value"
|
||||
v-model.trim="editModel.type.value"
|
||||
placeholder=""
|
||||
size="small"
|
||||
popper-class="no-style-class"
|
||||
@@ -47,12 +41,13 @@
|
||||
</div>
|
||||
</template>
|
||||
</el-autocomplete>
|
||||
|
||||
</el-form-item>
|
||||
<!--厂商-->
|
||||
<el-form-item :label="$t('config.model.vendor')" prop="vendor">
|
||||
<el-autocomplete
|
||||
:fetch-suggestions="vendorSuggestion"
|
||||
v-model.trim="currentModel.vendor.value"
|
||||
v-model.trim="editModel.vendor.value"
|
||||
placeholder=""
|
||||
size="small"
|
||||
popper-class="no-style-class"
|
||||
@@ -70,8 +65,8 @@
|
||||
</template>
|
||||
</el-autocomplete>
|
||||
</el-form-item>
|
||||
<el-form-item :label="this.$t('asset.createAssetTab.AddCabinetTab.uSize')" prop="uSize">
|
||||
<el-input v-model.number="currentModel.uSize" :max="47" size="small"></el-input>
|
||||
<el-form-item :label="this.$t('asset.createAssetTab.AddCabinetTab.uSize')" prop="usize">
|
||||
<el-input v-model.number="editModel.usize" :max="47" size="small"></el-input>
|
||||
</el-form-item>
|
||||
</el-form>
|
||||
</el-scrollbar>
|
||||
@@ -81,13 +76,11 @@
|
||||
<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>
|
||||
</button>
|
||||
<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">
|
||||
<button @click="save" 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>
|
||||
</button>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</transition>
|
||||
</template>
|
||||
|
||||
<script>
|
||||
@@ -96,27 +89,13 @@
|
||||
export default {
|
||||
name: "modelBox",
|
||||
props: {
|
||||
model: Object
|
||||
model: Object,
|
||||
},
|
||||
data() {
|
||||
return {
|
||||
currentModel: {
|
||||
id: '',
|
||||
name: '',
|
||||
vendor: {id: '', value: '', code: '', type: ''},
|
||||
type: {id: '', value: '', code: '', type: ''},
|
||||
assetStat: {total: '', inStock: '', outStock: ''},
|
||||
remark: '',
|
||||
vendorCode: '',
|
||||
typeCode: '',
|
||||
uSize:1,
|
||||
},
|
||||
rightBox: {
|
||||
show: false,
|
||||
firstShow: false,
|
||||
title: '',
|
||||
isEdit: false
|
||||
},
|
||||
vendorData: [], //vendor下拉列表的数据
|
||||
typeData: [], //type下拉列表的数据
|
||||
editModel: {},
|
||||
rules: {
|
||||
name: [
|
||||
{required: true, message: this.$t('validate.required'), trigger: 'blur'}
|
||||
@@ -127,24 +106,18 @@
|
||||
vendor: [
|
||||
{required: true, message: this.$t('validate.required'), trigger: 'blur'}
|
||||
],
|
||||
uSize: [
|
||||
{type: 'number', min: 1, max: 47,message: this.$t('validate.uSize'),trigger: 'blur'}
|
||||
usize: [
|
||||
{type: 'number', min: 1, max: 47,message: this.$t('validate.usize'),trigger: 'blur'}
|
||||
],
|
||||
},
|
||||
vendorData: [], //vendor下拉列表的数据
|
||||
typeData: [], //type下拉列表的数据
|
||||
editingVendor: '', //修改状态的vendor值
|
||||
editingType: '', //修改状态的assetType值
|
||||
dropdownHoverItem: '', //控制vendor和type下拉列表中操作按钮的展示
|
||||
}
|
||||
},
|
||||
methods: {
|
||||
show(show, isEdit) {
|
||||
this.rightBox.show = show;
|
||||
this.rightBox.isEdit = isEdit;
|
||||
},
|
||||
clickos() {
|
||||
this.rightBox.show = false;
|
||||
clickOutside() {
|
||||
this.esc(false);
|
||||
},
|
||||
|
||||
//控制下拉框里input的状态
|
||||
@@ -170,9 +143,8 @@
|
||||
}
|
||||
},
|
||||
/*关闭弹框*/
|
||||
esc() {
|
||||
this.rightBox.show = false;
|
||||
this.rightBox.firstShow = false;
|
||||
esc(refresh) {
|
||||
this.$emit("close", refresh);
|
||||
},
|
||||
|
||||
/*保存*/
|
||||
@@ -181,106 +153,52 @@
|
||||
if (valid) {
|
||||
let errMsg = [];
|
||||
//vendor和type如果是新记录,需要先请求后台新增,再获取code
|
||||
let vendorReady = false;
|
||||
let vendorCode = this.autocompleteExist('vendor', this.currentModel.vendor.value);
|
||||
let vendorReady;
|
||||
let vendorCode = this.autocompleteExist('vendor', this.editModel.vendor.value);
|
||||
if (vendorCode) {
|
||||
this.currentModel.vendorCode = vendorCode;
|
||||
vendorReady = true;
|
||||
this.editModel.vendorCode = vendorCode;
|
||||
vendorReady = this.$TOOLS.blankPromise();
|
||||
} else {
|
||||
let vendor = {type: 'vendor', value: this.currentModel.vendor.value};
|
||||
this.$post("sys/dict/save", vendor).then(response => {
|
||||
if (response.code === 200) {
|
||||
//保存成功后,重新获取
|
||||
this.$get('sys/dict/all?type=vendor').then(response => {
|
||||
if (response.code === 200) {
|
||||
this.vendorData = response.data.map((item) => {
|
||||
item.isEdit = false;
|
||||
return item;
|
||||
});
|
||||
this.currentModel.vendorCode = this.autocompleteExist('vendor', this.currentModel.vendor.value);
|
||||
vendorReady = true;
|
||||
}
|
||||
});
|
||||
} else {
|
||||
errMsg.push("vendor");
|
||||
}
|
||||
});
|
||||
let vendor = {type: 'vendor', value: this.editModel.vendor.value};
|
||||
vendorReady = this.saveVendor(vendor);
|
||||
}
|
||||
|
||||
let typeReady = false;
|
||||
let typeCode = this.autocompleteExist('type', this.currentModel.type.value);
|
||||
let typeReady;
|
||||
let typeCode = this.autocompleteExist('type', this.editModel.type.value);
|
||||
if (typeCode) {
|
||||
this.currentModel.typeCode = typeCode;
|
||||
typeReady = true;
|
||||
this.editModel.typeCode = typeCode;
|
||||
typeReady = this.$TOOLS.blankPromise();
|
||||
} else {
|
||||
let type = {type: 'assetType', value: this.currentModel.type.value};
|
||||
this.$post("sys/dict/save", type).then(response => {
|
||||
if (response.code === 200) {
|
||||
this.$get('sys/dict/all?type=assetType').then(response => {
|
||||
if (response.code === 200) {
|
||||
this.typeData = response.data.map((item) => {
|
||||
item.isEdit = false;
|
||||
return item;
|
||||
});
|
||||
this.currentModel.typeCode = this.autocompleteExist('type', this.currentModel.type.value);
|
||||
typeReady = true;
|
||||
}
|
||||
});
|
||||
} else {
|
||||
errMsg.push("type");
|
||||
}
|
||||
});
|
||||
let type = {type: 'assetType', value: this.editModel.type.value};
|
||||
typeReady = this.saveType(type);
|
||||
}
|
||||
|
||||
let intervalTime = 1; //设置3秒超时
|
||||
let interval = setInterval(() => {
|
||||
if (vendorReady && typeReady) {
|
||||
if (this.currentModel.id) {
|
||||
this.$put('model', this.currentModel).then(response => {
|
||||
Promise.all([vendorReady, typeReady]).then(response => {
|
||||
if (this.editModel.id) {
|
||||
this.$put('model', this.editModel).then(response => {
|
||||
if (response.code === 200) {
|
||||
this.$message({duration: 1000, type: 'success', message: this.$t("tip.saveSuccess")});
|
||||
this.rightBox.show = false;
|
||||
this.$emit('reload');
|
||||
this.esc(true);
|
||||
} else {
|
||||
this.$message.error(response.msg);
|
||||
}
|
||||
});
|
||||
} else {
|
||||
this.$post('model', this.currentModel).then(response => {
|
||||
this.$post('model', this.editModel).then(response => {
|
||||
if (response.code === 200) {
|
||||
this.$message({duration: 1000, type: 'success', message: this.$t("tip.saveSuccess")});
|
||||
this.rightBox.show = false;
|
||||
this.$emit("reload");
|
||||
this.esc(true);
|
||||
} else {
|
||||
this.$message.error(response.msg);
|
||||
}
|
||||
});
|
||||
}
|
||||
clearInterval(interval);
|
||||
} else if (intervalTime > 15) {
|
||||
if (errMsg.length > 0) {
|
||||
this.$message.error(errMsg.join() + " error");
|
||||
} else {
|
||||
this.$message.error("Time out");
|
||||
}
|
||||
clearInterval(interval);
|
||||
} else {
|
||||
intervalTime++;
|
||||
}
|
||||
}, 200);
|
||||
});
|
||||
} else {
|
||||
return false;
|
||||
}
|
||||
});
|
||||
},
|
||||
saveOrToEdit: function() {
|
||||
if (!this.rightBox.isEdit) {
|
||||
this.rightBox.isEdit = true;
|
||||
this.rightBox.title = this.$t("config.model.editModel") + " ID:" + this.currentModel.id;
|
||||
} else {
|
||||
this.save();
|
||||
}
|
||||
},
|
||||
/*删除*/
|
||||
del() {
|
||||
this.$confirm(this.$t("tip.confirmDelete"), {
|
||||
@@ -288,11 +206,10 @@
|
||||
cancelButtonText: this.$t("tip.no"),
|
||||
type: 'warning'
|
||||
}).then(() => {
|
||||
this.$delete("model?ids=" + this.currentModel.id).then(response => {
|
||||
this.$delete("model?ids=" + this.editModel.id).then(response => {
|
||||
if (response.code === 200) {
|
||||
this.$message({duration: 1000, type: 'success', message: this.$t("tip.deleteSuccess")});
|
||||
this.rightBox.show = false;
|
||||
this.$emit("reload");
|
||||
this.esc(true);
|
||||
} else {
|
||||
this.$message.error(response.msg);
|
||||
}
|
||||
@@ -309,6 +226,7 @@
|
||||
if (response.code === 200) {
|
||||
this.$message({duration: 1000, type: 'success', message: this.$t("tip.deleteSuccess")});
|
||||
this.getTypeData();
|
||||
this.$emit("reload");
|
||||
} else {
|
||||
this.$message.error(response.msg);
|
||||
}
|
||||
@@ -321,6 +239,7 @@
|
||||
item.isEdit = true;
|
||||
},
|
||||
saveType(item) {
|
||||
return new Promise(resolve => {
|
||||
if (this.editingType) {
|
||||
let temp = Object.assign({}, item);
|
||||
temp.value = this.editingType;
|
||||
@@ -328,8 +247,8 @@
|
||||
if (response.code === 200) {
|
||||
item.value = this.editingType;
|
||||
item.isEdit = false;
|
||||
if (this.currentModel.type.id == item.id) {
|
||||
this.currentModel.type.value = item.value;
|
||||
if (this.editModel.type.id == item.id) {
|
||||
this.editModel.type.value = item.value;
|
||||
}
|
||||
this.$emit("reload");
|
||||
this.$message({duration: 1000, type: 'success', message: this.$t("tip.saveSuccess")});
|
||||
@@ -338,6 +257,7 @@
|
||||
}
|
||||
});
|
||||
}
|
||||
});
|
||||
},
|
||||
editVendor(item) {
|
||||
this.editingVendor = item.value;
|
||||
@@ -345,6 +265,7 @@
|
||||
item.isEdit = true;
|
||||
},
|
||||
saveVendor(item) {
|
||||
return new Promise(resolve => {
|
||||
if (this.editingVendor) {
|
||||
let temp = Object.assign({}, item);
|
||||
temp.value = this.editingVendor;
|
||||
@@ -352,8 +273,8 @@
|
||||
if (response.code === 200) {
|
||||
item.value = this.editingVendor;
|
||||
item.isEdit = false;
|
||||
if (this.currentModel.vendor.id == item.id) {
|
||||
this.currentModel.vendor.value = item.value;
|
||||
if (this.editModel.vendor.id == item.id) {
|
||||
this.editModel.vendor.value = item.value;
|
||||
}
|
||||
this.$emit("reload");
|
||||
this.$message({duration: 1000, type: 'success', message: this.$t("tip.saveSuccess")});
|
||||
@@ -361,7 +282,23 @@
|
||||
this.$message.error(response.msg);
|
||||
}
|
||||
});
|
||||
} else {
|
||||
this.$post('sys/dict/save', item).then(response => {
|
||||
if (response.code === 200) {
|
||||
item.value = this.editingVendor;
|
||||
item.isEdit = false;
|
||||
if (this.editModel.vendor.id == item.id) {
|
||||
this.editModel.vendor.value = item.value;
|
||||
}
|
||||
this.$emit("reload");
|
||||
this.$message({duration: 1000, type: 'success', message: this.$t("tip.saveSuccess")});
|
||||
resolve();
|
||||
} else {
|
||||
this.$message.error(response.msg);
|
||||
}
|
||||
});
|
||||
}
|
||||
});
|
||||
},
|
||||
delVendor(id) {
|
||||
this.$confirm(this.$t("tip.confirmDelete"), {
|
||||
@@ -373,6 +310,7 @@
|
||||
if (response.code === 200) {
|
||||
this.$message({duration: 1000, type: 'success', message: this.$t("tip.deleteSuccess")});
|
||||
this.getVendorData();
|
||||
this.$emit("reload");
|
||||
} else {
|
||||
this.$message.error(response.msg);
|
||||
}
|
||||
@@ -453,19 +391,12 @@
|
||||
this.getVendorData();
|
||||
this.getTypeData();
|
||||
},
|
||||
computed: {
|
||||
},
|
||||
watch: {
|
||||
model: {
|
||||
immediate: true,
|
||||
deep:true,
|
||||
handler(n, o) {
|
||||
this.currentModel = JSON.parse(JSON.stringify(n));
|
||||
if (n && n.id) {
|
||||
this.rightBox.title =this.rightBox.isEdit? this.$t("config.model.editModel") + " ID:" + n.id : this.$t("config.model.model") + " ID:" + n.id ;
|
||||
} else {
|
||||
this.rightBox.title = this.$t("config.model.createModel");
|
||||
}
|
||||
this.editModel = JSON.parse(JSON.stringify(n));
|
||||
}
|
||||
},
|
||||
}
|
||||
|
||||
@@ -40,7 +40,7 @@
|
||||
<div class="top-tool-search">
|
||||
<search-input :searchMsg="searchMsg" @search="search" :inTransform="inTransform"></search-input>
|
||||
</div>
|
||||
<button @click="toAdd" class="nz-btn nz-btn-size-normal nz-btn-style-light margin-l-20" :title="$t('overall.createModel')"
|
||||
<button @click="add" class="nz-btn nz-btn-size-normal nz-btn-style-light margin-l-20" :title="$t('overall.createModel')"
|
||||
id="model-add">
|
||||
<i class="nz-icon-create-square nz-icon"></i>
|
||||
</button>
|
||||
@@ -84,7 +84,7 @@
|
||||
</template>
|
||||
<div v-else-if="item.prop == 'option'" class="content-right-options">
|
||||
<span :title="$t('dashboard.panel.title')" @click="panel(scope.row)" class="content-right-option" :id="'model-panel-'+scope.row.id"><i class="nz-icon nz-icon-template"></i></span>
|
||||
<span :title="$t('overall.edit')" @click="toEdit(scope.row)" class="content-right-option" :id="'model-edit-'+scope.row.id"><i class="nz-icon nz-icon-edit"></i></span>
|
||||
<span :title="$t('overall.edit')" @click="edit(scope.row)" class="content-right-option" :id="'model-edit-'+scope.row.id"><i class="nz-icon nz-icon-edit"></i></span>
|
||||
<span :title="$t('overall.delete')" @click="del(scope.row)" class="content-right-option" :id="'model-del-'+scope.row.id"><i class="el-icon-delete"></i></span>
|
||||
</div>
|
||||
<template v-else-if="scope.row[item.prop]">{{scope.row[item.prop]}}</template>
|
||||
@@ -117,17 +117,17 @@
|
||||
@tablelable="tablelabelEmit"
|
||||
ref="elementset"
|
||||
></element-set>
|
||||
<model-box ref="modelBox" :model="model" @reload="getTableData"></model-box>
|
||||
<transition name="right-box">
|
||||
<model-box v-if="rightBox.show" ref="modelBox" :model="model" @close="closeRightBox" @reload="getTableData"></model-box>
|
||||
</transition>
|
||||
</div>
|
||||
|
||||
</template>
|
||||
<script>
|
||||
import bus from '../../../libs/bus';
|
||||
var vm;
|
||||
export default {
|
||||
name: "model",
|
||||
data() {
|
||||
vm = this;
|
||||
return {
|
||||
/*二级列表相关*/
|
||||
targetTab: '', //展示二级列表中的哪个页签
|
||||
@@ -144,8 +144,9 @@
|
||||
|
||||
toTopBtnTop: this.$tableHeight.toTopBtnTop, //to-top按钮的top属性
|
||||
tableHover: false, //控制滚动条和top按钮同时出现
|
||||
|
||||
model: {
|
||||
rightBox: {show: false},
|
||||
model: {},
|
||||
blankModel: {
|
||||
id: '',
|
||||
name: '',
|
||||
vendor: {id: '', value: '', code: '', type: ''},
|
||||
@@ -250,9 +251,6 @@
|
||||
this.$store.commit('setHeaderTable', data);
|
||||
this.tablelable = data;
|
||||
},
|
||||
clickos() {
|
||||
this.rightBox.show = false;
|
||||
},
|
||||
panel(obj) {
|
||||
this.showSubList = true;
|
||||
this.modelForPanel = obj;
|
||||
@@ -260,21 +258,24 @@
|
||||
},
|
||||
// 全屏
|
||||
fullScreen() {
|
||||
let vm = this;
|
||||
this.$bottomBoxWindow.fullScreen(vm);
|
||||
},
|
||||
// 退出全屏
|
||||
exitFullScreen() {
|
||||
let vm = this;
|
||||
this.$bottomBoxWindow.exitFullScreen(vm);
|
||||
},
|
||||
// 鼠标拖动二级列表
|
||||
listResize(e) {
|
||||
let vm = this;
|
||||
this.$bottomBoxWindow.listResize(vm, e);
|
||||
},
|
||||
toEdit: function (u) {
|
||||
edit(u) {
|
||||
this.model = Object.assign({}, u);
|
||||
this.$refs.modelBox.show(true, true);
|
||||
this.rightBox.show = true;
|
||||
},
|
||||
del: function (u) {
|
||||
del(u) {
|
||||
this.$confirm(this.$t("tip.confirmDelete"), {
|
||||
confirmButtonText: this.$t("tip.yes"),
|
||||
cancelButtonText: this.$t("tip.no"),
|
||||
@@ -284,23 +285,24 @@
|
||||
if (response.code === 200) {
|
||||
this.$message({duration: 1000, type: 'success', message: this.$t("tip.deleteSuccess")});
|
||||
this.getTableData();
|
||||
this.rightBox.show = false;
|
||||
} else {
|
||||
this.$message.error(response.msg);
|
||||
}
|
||||
})
|
||||
});
|
||||
},
|
||||
detail: function (u) {
|
||||
this.model = Object.assign({}, u);
|
||||
this.$refs.modelBox.show(true, false);
|
||||
add() {
|
||||
this.model = this.newModel();
|
||||
this.rightBox.show = true;
|
||||
},
|
||||
toAdd: function () {
|
||||
this.cleanModel();
|
||||
this.$refs.modelBox.show(true, true);
|
||||
newModel() {
|
||||
return JSON.parse(JSON.stringify(this.blankModel));
|
||||
},
|
||||
esc: function () {
|
||||
closeRightBox(refresh) {
|
||||
this.rightBox.show = false;
|
||||
if (refresh) {
|
||||
this.getTableData();
|
||||
}
|
||||
},
|
||||
jumpTo(data, id) {
|
||||
bus.$emit("menu-change", data);
|
||||
@@ -311,7 +313,7 @@
|
||||
}
|
||||
});
|
||||
},
|
||||
getTableData: function () {
|
||||
getTableData() {
|
||||
this.tableData = [];
|
||||
this.$set(this.searchLabel, "pageNo", this.pageObj.pageNo);
|
||||
this.$set(this.searchLabel, "pageSize", this.pageObj.pageSize);
|
||||
@@ -334,7 +336,7 @@
|
||||
localStorage.setItem('nz-pageSize-' + localStorage.getItem('nz-username') + '-' + this.tableId, val);
|
||||
this.getTableData();
|
||||
},
|
||||
search: function (searchObj) {
|
||||
search(searchObj) {
|
||||
let orderBy = '';
|
||||
if(this.searchLabel.orderBy) {
|
||||
orderBy = this.searchLabel.orderBy
|
||||
@@ -351,19 +353,6 @@
|
||||
}
|
||||
this.getTableData();
|
||||
},
|
||||
cleanModel() {
|
||||
this.model = {
|
||||
id: '',
|
||||
name: '',
|
||||
vendor: {id: '', value: '', code: '', type: ''},
|
||||
type: {id: '', value: '', code: '', type: ''},
|
||||
assetStat: {total: '', inStock: '', outStock: ''},
|
||||
remark: '',
|
||||
vendorCode: '',
|
||||
typeCode: '',
|
||||
uSize:1,
|
||||
};
|
||||
},
|
||||
//是否需要排序
|
||||
sortableShow(prop) {
|
||||
switch(prop){
|
||||
@@ -398,7 +387,7 @@
|
||||
this.getTableData();
|
||||
},
|
||||
},
|
||||
mounted: function () {
|
||||
mounted() {
|
||||
//是否存在分页缓存
|
||||
let pageSize = localStorage.getItem('nz-pageSize-' + localStorage.getItem('nz-username') + '-' + this.tableId);
|
||||
if (pageSize != 'undefined' && pageSize != null) {
|
||||
@@ -434,6 +423,7 @@
|
||||
},
|
||||
watch: {
|
||||
showSubList(n) {
|
||||
let vm = this;
|
||||
this.$bottomBoxWindow.showSubListWatch(vm, n);
|
||||
},
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user