|
@@ -30,7 +30,7 @@
|
|
|
>撤销
|
|
|
</el-button>
|
|
|
<el-button v-if="form.id" class="el-button--small-yh" style="margin-left: 6px;" size="small" @click="disabledStock"
|
|
|
- >{{ form.upAndDownShelves == 1 ? "启用" : "禁用" }}
|
|
|
+ >{{ Number(form.upAndDownShelves) === 0 ? '启用' : '禁用' }}
|
|
|
</el-button>
|
|
|
</div>
|
|
|
</div>
|
|
@@ -70,6 +70,9 @@
|
|
|
dataName="cname"
|
|
|
></dic-select>
|
|
|
</tempalte>
|
|
|
+ <tempalte slot="inventoryAmount">
|
|
|
+ <el-input v-model="inventoryAmountSum" placeholder="库存金额" disabled/>
|
|
|
+ </tempalte>
|
|
|
<tempalte slot="storageName">
|
|
|
<dic-select
|
|
|
v-model="form.storageName"
|
|
@@ -117,38 +120,87 @@ export default {
|
|
|
{
|
|
|
label: "商品名称",
|
|
|
prop: "cname",
|
|
|
- span: 6
|
|
|
+ span: 6,
|
|
|
+ rules: [
|
|
|
+ {
|
|
|
+ required: true,
|
|
|
+ message: "",
|
|
|
+ trigger: "blur"
|
|
|
+ }
|
|
|
+ ]
|
|
|
},
|
|
|
{
|
|
|
label: "商品编码",
|
|
|
prop: "code",
|
|
|
- span: 6
|
|
|
+ span: 6,
|
|
|
+ rules: [
|
|
|
+ {
|
|
|
+ required: true,
|
|
|
+ message: "",
|
|
|
+ trigger: "blur"
|
|
|
+ }
|
|
|
+ ]
|
|
|
},
|
|
|
{
|
|
|
label: "分类",
|
|
|
prop: "goodsTypeName",
|
|
|
- span: 6
|
|
|
+ span: 6,
|
|
|
+ rules: [
|
|
|
+ {
|
|
|
+ required: true,
|
|
|
+ message: "",
|
|
|
+ trigger: "blur"
|
|
|
+ }
|
|
|
+ ]
|
|
|
},
|
|
|
{
|
|
|
label: "品牌",
|
|
|
prop: "brandName",
|
|
|
- span: 6
|
|
|
+ span: 6,
|
|
|
+ rules: [
|
|
|
+ {
|
|
|
+ required: true,
|
|
|
+ message: "",
|
|
|
+ trigger: "blur"
|
|
|
+ }
|
|
|
+ ]
|
|
|
},
|
|
|
{
|
|
|
label: "批次",
|
|
|
prop: "dot",
|
|
|
- span: 6
|
|
|
+ span: 6,
|
|
|
+ rules: [
|
|
|
+ {
|
|
|
+ required: true,
|
|
|
+ message: "",
|
|
|
+ trigger: "blur"
|
|
|
+ }
|
|
|
+ ]
|
|
|
},
|
|
|
{
|
|
|
label: "花纹",
|
|
|
prop: "brandItem",
|
|
|
- span: 6
|
|
|
+ span: 6,
|
|
|
+ rules: [
|
|
|
+ {
|
|
|
+ required: true,
|
|
|
+ message: "",
|
|
|
+ trigger: "blur"
|
|
|
+ }
|
|
|
+ ]
|
|
|
},
|
|
|
{
|
|
|
label: "规格型号",
|
|
|
- prop: "typeno",
|
|
|
+ prop: "typeNo",
|
|
|
span: 6,
|
|
|
- row: true
|
|
|
+ row: true,
|
|
|
+ rules: [
|
|
|
+ {
|
|
|
+ required: true,
|
|
|
+ message: "",
|
|
|
+ trigger: "blur"
|
|
|
+ }
|
|
|
+ ]
|
|
|
},
|
|
|
{
|
|
|
label: "售价1",
|
|
@@ -173,16 +225,36 @@ export default {
|
|
|
{
|
|
|
label: "仓库",
|
|
|
prop: "storageName",
|
|
|
- span: 6
|
|
|
+ span: 6,
|
|
|
+ rules: [
|
|
|
+ {
|
|
|
+ required: true,
|
|
|
+ message: "",
|
|
|
+ trigger: "blur"
|
|
|
+ }
|
|
|
+ ]
|
|
|
},
|
|
|
{
|
|
|
label: "库存数量",
|
|
|
prop: "balanceQuantity",
|
|
|
- span: 6
|
|
|
+ span: 6,
|
|
|
+ type: "number",
|
|
|
+ min: 1,
|
|
|
+ max: 99999,
|
|
|
+ rules: [
|
|
|
+ {
|
|
|
+ required: true,
|
|
|
+ message: "",
|
|
|
+ trigger: "blur"
|
|
|
+ }
|
|
|
+ ]
|
|
|
},
|
|
|
{
|
|
|
label: "库存单价",
|
|
|
prop: "inventoryCostPrice",
|
|
|
+ type: "number",
|
|
|
+ min: 0,
|
|
|
+ max: 99999,
|
|
|
span: 6
|
|
|
},
|
|
|
{
|
|
@@ -241,6 +313,11 @@ export default {
|
|
|
props: {
|
|
|
detailData: Object
|
|
|
},
|
|
|
+ computed:{
|
|
|
+ inventoryAmountSum(){
|
|
|
+ return Number(this.form.balanceQuantity) * Number(this.form.inventoryCostPrice)
|
|
|
+ }
|
|
|
+ },
|
|
|
created() {
|
|
|
if (this.detailData && this.detailData.id) {
|
|
|
this.editBtn = true;
|
|
@@ -308,10 +385,7 @@ export default {
|
|
|
cancelButtonText: "取消",
|
|
|
type: "warning"
|
|
|
}).then(() => {
|
|
|
- let obj = {
|
|
|
- ...this.form
|
|
|
- };
|
|
|
- revokeApproval(obj).then(res => {
|
|
|
+ revokeApproval({id: this.form.id, version: this.form.version}).then(res => {
|
|
|
this.$message.success("操作成功");
|
|
|
this.getDetail(this.form.id);
|
|
|
});
|