Authored by 李奇

部分字段验证添加

... ... @@ -7,7 +7,7 @@
<label class="field-label">{{filters.sknCode.label}}:</label>
</Col>
<Col :span="filters.sknCode.fieldSpan">
<Input v-model="filters.sknCode.model" :placeholder="filters.sknCode.holder"></Input>
<Input v-model.trim="filters.sknCode.model" :placeholder="filters.sknCode.holder"></Input>
</Col>
</Row>
</Col>
... ... @@ -17,7 +17,7 @@
<label class="field-label">{{filters.prodCode.label}}:</label>
</Col>
<Col :span="filters.prodCode.fieldSpan">
<Input v-model="filters.prodCode.model" :placeholder="filters.prodCode.holder"></Input>
<Input v-model.trim="filters.prodCode.model" :placeholder="filters.prodCode.holder"></Input>
</Col>
</Row>
</Col>
... ... @@ -27,7 +27,7 @@
<label class="field-label">{{filters.prodName.label}}:</label>
</Col>
<Col :span="filters.prodName.fieldSpan">
<Input v-model="filters.prodName.model" :placeholder="filters.prodName.holder"></Input>
<Input v-model.trim="filters.prodName.model" :placeholder="filters.prodName.holder"></Input>
</Col>
</Row>
</Col>
... ... @@ -37,7 +37,7 @@
<label class="field-label">{{filters.prodBarCode.label}}:</label>
</Col>
<Col :span="filters.prodBarCode.fieldSpan">
<Input v-model="filters.prodBarCode.model"
<Input v-model.trim="filters.prodBarCode.model"
:placeholder="filters.prodBarCode.holder"></Input>
</Col>
</Row>
... ... @@ -59,7 +59,7 @@
<label class="field-label">{{filters.verifyStatus.label}}:</label>
</Col>
<Col :span="filters.verifyStatus.fieldSpan">
<Select v-model="filters.verifyStatus.model" clearable>
<Select v-model.trim="filters.verifyStatus.model" clearable>
<Option v-for="option in filters.verifyStatus.options"
:value="option.value" :key="option.value">{{option.label}}</Option>
</Select>
... ... @@ -72,7 +72,7 @@
<label class="field-label">{{filters.stockStatus.label}}:</label>
</Col>
<Col :span="filters.stockStatus.fieldSpan">
<Select v-model="filters.stockStatus.model" clearable>
<Select v-model.trim="filters.stockStatus.model" clearable>
<Option v-for="option in filters.stockStatus.options"
:value="option.value" :key="option.value">{{option.label}}</Option>
</Select>
... ... @@ -85,7 +85,7 @@
<label class="field-label">{{filters.publishStatus.label}}:</label>
</Col>
<Col :span="filters.publishStatus.fieldSpan">
<Select v-model="filters.publishStatus.model" clearable>
<Select v-model.trim="filters.publishStatus.model" clearable>
<Option v-for="option in filters.publishStatus.options"
:value="option.value" :key="option.value">{{option.label}}</Option>
</Select>
... ... @@ -181,6 +181,12 @@
this.pageData.current = 1;
},
productList(params) {
if(params && !_.isFinite(+params.productSkn)) {
this.$Message.error('SKN编码只能是数字', 3);
return;
};
service.productList(
_.merge(params || {}, {
shelfStatus: 0,
... ... @@ -194,6 +200,22 @@
}
});
},
reloadList() {
let params = {};
if(this.useFilterSign) {
params = this.filterParams();
}
_.merge(params, {
page: 1,
size: 20,
productStatusStr: 1
});
this.productList(params);
this.pageData.current = 1;
},
updateStore(data) {
_.each(data.list, (item) => {
item.changePrice = false;
... ... @@ -242,6 +264,7 @@
service.setOnSale(params)
.then(res => {
this.$Message.success(res.data.message);
this.reloadList();
});
},
... ...
... ... @@ -7,7 +7,7 @@
<label class="field-label">{{filters.sknCode.label}}:</label>
</Col>
<Col :span="filters.sknCode.fieldSpan">
<Input v-model="filters.sknCode.model"
<Input v-model.trim.trim="filters.sknCode.model"
:placeholder="filters.sknCode.holder"></Input>
</Col>
</Row>
... ... @@ -18,7 +18,7 @@
<label class="field-label">{{filters.prodCode.label}}:</label>
</Col>
<Col :span="filters.prodCode.fieldSpan">
<Input v-model="filters.prodCode.model"
<Input v-model.trim="filters.prodCode.model"
:placeholder="filters.prodCode.holder"></Input>
</Col>
</Row>
... ... @@ -29,7 +29,7 @@
<label class="field-label">{{filters.prodName.label}}:</label>
</Col>
<Col :span="filters.prodName.fieldSpan">
<Input v-model="filters.prodName.model"
<Input v-model.trim="filters.prodName.model"
:placeholder="filters.prodName.holder"></Input>
</Col>
</Row>
... ... @@ -40,7 +40,7 @@
<label class="field-label">{{filters.prodBarCode.label}}:</label>
</Col>
<Col :span="filters.prodBarCode.fieldSpan">
<Input v-model="filters.prodBarCode.model"
<Input v-model.trim="filters.prodBarCode.model"
:placeholder="filters.prodBarCode.holder"></Input>
</Col>
</Row>
... ... @@ -62,7 +62,7 @@
<label class="field-label">{{filters.verifyStatus.label}}:</label>
</Col>
<Col :span="filters.verifyStatus.fieldSpan">
<Select v-model="filters.verifyStatus.model">
<Select v-model.trim="filters.verifyStatus.model">
<Option v-for="option in filters.verifyStatus.options"
:value="option.value"
:key="option.value">{{option.label}}</Option>
... ... @@ -76,7 +76,7 @@
<label class="field-label">{{filters.stockStatus.label}}:</label>
</Col>
<Col :span="filters.stockStatus.fieldSpan">
<Select v-model="filters.stockStatus.model">
<Select v-model.trim="filters.stockStatus.model">
<Option v-for="option in filters.stockStatus.options"
:value="option.value"
:key="option.value">{{option.label}}</Option>
... ... @@ -172,6 +172,12 @@
this.pageData.current = 1;
},
productList(params) {
if(params && !_.isFinite(+params.productSkn)) {
this.$Message.error('SKN编码只能是数字', 3);
return;
};
service.productList(
_.merge(params || {}, {
shelfStatus: 1,
... ... @@ -185,6 +191,22 @@
}
});
},
reloadList() {
let params = {};
if(this.useFilterSign) {
params = this.filterParams();
}
_.merge(params, {
page: 1,
size: 20,
productStatusStr: 1
});
this.productList(params);
this.pageData.current = 1;
},
updateStore(data) {
_.each(data.list, (item) => {
item.changePrice = false;
... ... @@ -233,6 +255,7 @@
service.setOffSale(params)
.then(res => {
this.$Message.success(res.data.message);
this.reloadList();
});
},
batchSetOffSale() {
... ...