|
@@ -67,7 +67,41 @@
|
|
|
:placeholder="'分类'"
|
|
|
/>
|
|
|
</el-col>
|
|
|
-
|
|
|
+ <el-col style="width: 130px; margin-left: 10px">
|
|
|
+ <el-select
|
|
|
+ v-model="parmValue.is_stock"
|
|
|
+ filterable
|
|
|
+ clearable
|
|
|
+ :size="searchSize"
|
|
|
+ placeholder="是否库存品"
|
|
|
+ style="width: 100%"
|
|
|
+ @change="goodsSelect()"
|
|
|
+ >
|
|
|
+ <el-option
|
|
|
+ v-for="item in options1"
|
|
|
+ :key="'good_type' + item.id"
|
|
|
+ :label="item.name"
|
|
|
+ :value="item.id"
|
|
|
+ />
|
|
|
+ </el-select>
|
|
|
+ </el-col>
|
|
|
+ <el-col
|
|
|
+ style="width: 120px; margin-left: 10px;"
|
|
|
+ >
|
|
|
+ <digital-input
|
|
|
+ :values="parmValue.moq"
|
|
|
+ :placeholder="'库存数量'"
|
|
|
+ :min="0"
|
|
|
+ :max="100000000000"
|
|
|
+ :position="'right'"
|
|
|
+ :precision="0"
|
|
|
+ :controls="false"
|
|
|
+ :append="''"
|
|
|
+
|
|
|
+ @reschange="reschange"
|
|
|
+ />
|
|
|
+
|
|
|
+ </el-col>
|
|
|
<el-col
|
|
|
:span="3"
|
|
|
class="fr"
|
|
@@ -155,6 +189,17 @@
|
|
|
<el-option label="创建人" value="7" /> </el-select
|
|
|
></el-input>
|
|
|
</el-col>
|
|
|
+ <el-col :span="6" style="width: 273px; padding: 0 0 0 10px">
|
|
|
+ <number-range
|
|
|
+ :lower="parmValue.min_price"
|
|
|
+ :online="parmValue.max_price"
|
|
|
+ :title="'价格'"
|
|
|
+ :width="'120px'"
|
|
|
+ :size="searchSize"
|
|
|
+ @numReturned="numReturned"
|
|
|
+ />
|
|
|
+ </el-col>
|
|
|
+
|
|
|
<el-col
|
|
|
:span="3"
|
|
|
class="fr"
|
|
@@ -223,7 +268,7 @@
|
|
|
>
|
|
|
<i class="el-icon-view tb-icon" @click="openDilog(scope.row)"></i>
|
|
|
</el-tooltip>
|
|
|
- <el-tooltip
|
|
|
+ <!-- <el-tooltip
|
|
|
v-if="
|
|
|
powers.some((item) => item == '078') &&
|
|
|
(scope.row.status === '7' || scope.row.status === '8')
|
|
@@ -236,7 +281,7 @@
|
|
|
class="el-icon-upload tb-icon"
|
|
|
@click="get_againonline(scope.row.skuCode)"
|
|
|
></i>
|
|
|
- </el-tooltip>
|
|
|
+ </el-tooltip> -->
|
|
|
</template>
|
|
|
</ex-table>
|
|
|
<no-auth v-else></no-auth>
|
|
@@ -260,6 +305,15 @@
|
|
|
>
|
|
|
</show-goods-data-table>
|
|
|
</el-dialog>
|
|
|
+ <!-- <show-goods-data-table-modal
|
|
|
+ @cancel="visible = false"
|
|
|
+ :showModel="visible"
|
|
|
+ :type="row.type"
|
|
|
+ :title="row.title"
|
|
|
+ :skuCode="row.skuCode"
|
|
|
+ :spuCode="row.spuCode"
|
|
|
+ :iscgd="row.iscgd"
|
|
|
+ /> -->
|
|
|
</div>
|
|
|
</template>
|
|
|
<script>
|
|
@@ -288,7 +342,11 @@ export default {
|
|
|
},
|
|
|
data() {
|
|
|
return {
|
|
|
- row: {},
|
|
|
+ row: {
|
|
|
+ title:"详细信息",
|
|
|
+ type:"1",
|
|
|
+ iscgd:false
|
|
|
+ },
|
|
|
visible: false,
|
|
|
options1: options1,
|
|
|
options8: options8,
|
|
@@ -301,6 +359,9 @@ export default {
|
|
|
end: "", //结束日期
|
|
|
platform_code: "", //平台编码
|
|
|
is_stock: "", //是否库存品
|
|
|
+ min_price:"", //价格区间最小值
|
|
|
+ max_price:"", //价格区间最大值
|
|
|
+ moq:0,//库存数量
|
|
|
page: 1, // 页码
|
|
|
size: 15, // 每页显示条数
|
|
|
supplierNo: "", //供应商编号
|
|
@@ -344,7 +405,6 @@ export default {
|
|
|
openDilog(row) {
|
|
|
this.visible = true;
|
|
|
this.row = row;
|
|
|
- console.log(this.row);
|
|
|
},
|
|
|
|
|
|
restSearch() {
|
|
@@ -364,6 +424,9 @@ export default {
|
|
|
end: "", //结束日期
|
|
|
platform_code: "", //平台编码
|
|
|
is_stock: "", //是否库存品
|
|
|
+ min_price:"", //价格区间最小值
|
|
|
+ max_price:"", //价格区间最大值
|
|
|
+ moq:0,//库存数量
|
|
|
page: 1, // 页码
|
|
|
size: 15, // 每页显示条数
|
|
|
supplierNo: "", //供应商编号
|
|
@@ -583,6 +646,46 @@ export default {
|
|
|
this.parmValue.page = 1;
|
|
|
await this.searchList();
|
|
|
},
|
|
|
+ //是否库存品
|
|
|
+ async goodsSelect(){
|
|
|
+
|
|
|
+
|
|
|
+ },
|
|
|
+ //库存数量变动请求
|
|
|
+ async reschange(msg){
|
|
|
+ this.parmValue.moq = msg;
|
|
|
+ await this.goodsSearch()
|
|
|
+ },
|
|
|
+ //价格区间变动触发请求
|
|
|
+ async numReturned(msg){
|
|
|
+ this.parmValue.min_price = msg.lower;
|
|
|
+ this.parmValue.max_price = msg.online;
|
|
|
+ await this.goodsSearch()
|
|
|
+ },
|
|
|
+ //变动查询
|
|
|
+ async goodsSearch(){
|
|
|
+ let obj = this.parmValue;
|
|
|
+ const model = {
|
|
|
+ is_stock: obj.is_stock,
|
|
|
+ min_price: obj.min_price,
|
|
|
+ max_price: obj.max_price,
|
|
|
+ moq: obj.moq,
|
|
|
+ page: obj.page,
|
|
|
+ size: obj.size,
|
|
|
+
|
|
|
+ };
|
|
|
+ const res = await asyncRequest.getgoodlistbyladder(model);
|
|
|
+ if (res && res.code === 0) {
|
|
|
+ this.loading = false;
|
|
|
+ await this.searchList();
|
|
|
+ } else if (res && res.code >= 100 && res.code <= 104) {
|
|
|
+ await this.logout();
|
|
|
+ } else {
|
|
|
+ this.loading = false;
|
|
|
+ this.$message.warning(res.message);
|
|
|
+ }
|
|
|
+ console.log(res)
|
|
|
+ },
|
|
|
},
|
|
|
};
|
|
|
</script>
|
|
@@ -591,5 +694,9 @@ export default {
|
|
|
/deep/ .el-dialog {
|
|
|
width: 1024px;
|
|
|
}
|
|
|
+/deep/ .el-input__inner{
|
|
|
+ height: 30px ;
|
|
|
+ line-height: 30px;
|
|
|
+}
|
|
|
</style>
|
|
|
|