|
|
@@ -2,18 +2,6 @@
|
|
|
<template>
|
|
|
<div>
|
|
|
<div style="display: flex; align-items: center">
|
|
|
- <!-- <el-input
|
|
|
- :placeholder="$t('请输入搜索内容')"
|
|
|
- suffix-icon="el-icon-search"
|
|
|
- v-model="params.content.where.condition"
|
|
|
- style="width: 200px"
|
|
|
- size="mini"
|
|
|
- class="input-with-select inline-16"
|
|
|
- @keyup.native.enter="listData((params.content.pageNumber = 1))"
|
|
|
- @clear="clearData"
|
|
|
- clearable
|
|
|
- >
|
|
|
- </el-input> -->
|
|
|
<slot
|
|
|
name="addClass"
|
|
|
:data="{ checkArr: checkArr, data: data }"
|
|
|
@@ -30,64 +18,9 @@
|
|
|
fixedName="operation"
|
|
|
>
|
|
|
<template v-slot:customcol="scope">
|
|
|
- <div v-if="scope.column.columnname == 'price'">
|
|
|
- <el-input
|
|
|
- size="small"
|
|
|
- v-if="
|
|
|
- currentProduct.sa_aftersalesmag_itemsid ==
|
|
|
- scope.column.data.sa_aftersalesmag_itemsid
|
|
|
- "
|
|
|
- v-model="scope.column.data.price"
|
|
|
- ></el-input>
|
|
|
- <span v-else>{{
|
|
|
- tool.formatAmount(scope.column.data.price, 2)
|
|
|
- }}</span>
|
|
|
- </div>
|
|
|
- <div v-else-if="scope.column.columnname == 'qty'">
|
|
|
- <el-input
|
|
|
- size="small"
|
|
|
- v-if="
|
|
|
- currentProduct.sa_aftersalesmag_itemsid ==
|
|
|
- scope.column.data.sa_aftersalesmag_itemsid
|
|
|
- "
|
|
|
- v-model="scope.column.data.qty"
|
|
|
- ></el-input>
|
|
|
- <span v-else>{{ scope.column.data.qty }}</span>
|
|
|
- </div>
|
|
|
- <div v-else-if="scope.column.columnname == 'reason'">
|
|
|
- <div
|
|
|
- v-if="
|
|
|
- currentProduct.sa_aftersalesmag_itemsid ==
|
|
|
- scope.column.data.sa_aftersalesmag_itemsid
|
|
|
- "
|
|
|
- >
|
|
|
- <el-input
|
|
|
- type="textarea"
|
|
|
- size="mini"
|
|
|
- v-model="scope.column.data.reason"
|
|
|
- ></el-input>
|
|
|
- </div>
|
|
|
- <div v-else>
|
|
|
- {{
|
|
|
- scope.column.data.reason
|
|
|
- ? scope.column.data.reason
|
|
|
- : "--"
|
|
|
- }}
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- <p v-else>
|
|
|
+ <p>
|
|
|
{{ $t(scope.column.data[scope.column.columnname]) }}
|
|
|
</p>
|
|
|
- <p
|
|
|
- v-if="
|
|
|
- !scope.column.data[scope.column.columnname] &&
|
|
|
- scope.column.data[scope.column.columnname] !== 0 &&
|
|
|
- scope.column.columnname != 'operation' &&
|
|
|
- scope.column.columnname != 'reason'
|
|
|
- "
|
|
|
- >
|
|
|
- --
|
|
|
- </p>
|
|
|
</template>
|
|
|
<template v-slot:opreation="scope">
|
|
|
<slot name="delProduct" :data="scope.data"></slot>
|
|
|
@@ -120,10 +53,11 @@ export default {
|
|
|
list: [],
|
|
|
total: 0,
|
|
|
params: {
|
|
|
- id: 20220927102606,
|
|
|
+ id: 20220927090206,
|
|
|
content: {
|
|
|
itemid: "",
|
|
|
itemno: "",
|
|
|
+ itemtype: 1, //1=总部 2=本地
|
|
|
pageNumber: 1,
|
|
|
pageSize: 20,
|
|
|
where: {
|
|
|
@@ -139,9 +73,8 @@ export default {
|
|
|
},
|
|
|
methods: {
|
|
|
async listData() {
|
|
|
- console.log("this.data------------", this.data);
|
|
|
- this.params.content.itemid = this.data.itemid;
|
|
|
- this.params.content.itemno = this.data.itemno;
|
|
|
+ this.params.content.itemid = this.data.sc_itemid;
|
|
|
+ this.params.content.itemno = this.data.code;
|
|
|
const res = await this.$api.requested(this.params);
|
|
|
this.list = res.data;
|
|
|
this.total = res.total;
|
|
|
@@ -158,12 +91,6 @@ export default {
|
|
|
this.params.content.pageNumber = val;
|
|
|
this.listData();
|
|
|
},
|
|
|
- clearData() {
|
|
|
- this.listData();
|
|
|
- },
|
|
|
- queryClick() {
|
|
|
- this.listData();
|
|
|
- },
|
|
|
},
|
|
|
created() {
|
|
|
this.listData();
|