BUG 29733

This commit is contained in:
aixianling
2022-05-20 15:41:38 +08:00
parent 93f1523caa
commit 234b9f34d5

View File

@@ -163,7 +163,8 @@
</template> </template>
<script> <script>
import { mapState } from "vuex"; import {mapState} from "vuex";
export default { export default {
name: "addGoods", name: "addGoods",
props: { props: {
@@ -206,34 +207,23 @@ export default {
callback(new Error("请输入单价")); callback(new Error("请输入单价"));
} }
}; };
var integral2 = (rule, value, callback) => {
if (value) {
if (/^[1-9]\d*$/.test(value)) {
callback();
} else {
callback(new Error("请输入正整数"));
}
} else {
callback(new Error("请输入库存"));
}
};
return { return {
shopId: [{ required: true, message: "请选择店铺", trigger: "change" }], shopId: [{required: true, message: "请选择店铺", trigger: "change"}],
merchandiseType: [ merchandiseType: [
{ required: true, message: "请选择商品类型", trigger: "change" }, {required: true, message: "请选择商品类型", trigger: "change"},
], ],
merchandiseName: [ merchandiseName: [
{ required: true, message: "请输入商品名称", trigger: "blur" }, {required: true, message: "请输入商品名称", trigger: "blur"},
], ],
costIntegral: [ costIntegral: [
{ required: true, validator: integral, trigger: "blur" }, {required: true, validator: integral, trigger: "blur"},
], ],
inventoryNumber: [ inventoryNumber: [
{ required: true, validator: integral2, trigger: "blur" }, {required: true, pattern: /^\d*[.\d]\d?$/, message: "请输入正数,最多保留一位小数", trigger: "blur"},
], ],
status: [{ required: true, message: "请选择状态", trigger: "change" }], status: [{required: true, message: "请选择状态", trigger: "change"}],
fileList: [ fileList: [
{ required: true, message: "请上传商品图片", trigger: "change" }, {required: true, message: "请上传商品图片", trigger: "change"},
], ],
}; };
}, },
@@ -290,7 +280,7 @@ export default {
}) })
.then((res) => { .then((res) => {
if (res.code == 0) { if (res.code == 0) {
this.forms = { ...res.data }; this.forms = {...res.data};
let i = this.shopList.findIndex( let i = this.shopList.findIndex(
(item) => item.id == this.forms.shopId (item) => item.id == this.forms.shopId
); );
@@ -337,21 +327,26 @@ export default {
<style lang="scss" scoped> <style lang="scss" scoped>
.add_order { .add_order {
height: 100%; height: 100%;
.form_div { .form_div {
padding: 16px 0; padding: 16px 0;
} }
.above { .above {
overflow: hidden; overflow: hidden;
width: 100%; width: 100%;
.left { .left {
width: 50%; width: 50%;
float: left; float: left;
} }
.right { .right {
width: 50%; width: 50%;
float: right; float: right;
} }
} }
.iconEdit, .iconEdit,
.Edit { .Edit {
color: #5088ff; color: #5088ff;
@@ -359,6 +354,7 @@ export default {
cursor: pointer; cursor: pointer;
padding-left: 8px; padding-left: 8px;
} }
.info { .info {
padding: 16px 0; padding: 16px 0;
} }