|
@@ -29,9 +29,22 @@
|
|
|
<div style="width: 100%">
|
|
|
<el-row style="padding: 0 0 0 80px">
|
|
|
<el-col :span="24">
|
|
|
- <el-col :span="12" style="width: 200px; padding-left: 10px">
|
|
|
+ <el-col :span="4" >
|
|
|
+ <company-select
|
|
|
+ style="width:100%"
|
|
|
+ :value="parmValue.companyNo"
|
|
|
+ @change="handleCompanyChange"
|
|
|
+ size="mini"
|
|
|
+ clearable
|
|
|
+ placeholder="请选择业务公司"
|
|
|
+ :noCompanyCode="true"
|
|
|
+ />
|
|
|
+ </el-col>
|
|
|
+
|
|
|
+ <el-col :span="4" style="margin-left:10px">
|
|
|
<search-stock
|
|
|
:isDetail="true"
|
|
|
+ style="width:100%"
|
|
|
:size="searchSize"
|
|
|
:value="parmValue.stock_code"
|
|
|
:disabled="parmValue.companyNo === ''"
|
|
@@ -42,6 +55,8 @@
|
|
|
@searchChange="selectStock"
|
|
|
/>
|
|
|
</el-col>
|
|
|
+
|
|
|
+
|
|
|
<!-- 搜索 -->
|
|
|
<el-col :span="4" style="width: 54px">
|
|
|
<el-button
|
|
@@ -80,12 +95,12 @@
|
|
|
width="190"
|
|
|
>
|
|
|
<template slot-scope="scope">
|
|
|
- <el-tooltip placement="top" content="查看商品详情" v-if="goodCostPremission.includes('007')">
|
|
|
<div style="display:flex; align-items:center">
|
|
|
+ <!-- <el-tooltip placement="top" content="查看商品详情" v-if="goodCostPremission.includes('007')">
|
|
|
<i @click="linkToGoodDetail(scope.row)" class="el-icon-link" style="cursor:pointer;margin-right:5px;font-size:16px" />
|
|
|
+ </el-tooltip> -->
|
|
|
<p>{{scope.row.spuCode}}</p>
|
|
|
</div>
|
|
|
- </el-tooltip>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
<el-table-column
|
|
@@ -180,13 +195,14 @@
|
|
|
import mixinPage from "@/mixins/elPaginationHandle";
|
|
|
import resToken from "@/mixins/resToken";
|
|
|
import asyncRequest from "@/apis/service/stock/dataWeido";
|
|
|
-import companyHelper from "@/mixins/companyHelper";
|
|
|
import columns from "./columns";
|
|
|
import { mapGetters } from "vuex";
|
|
|
+import CompanySelect from "@/layout/components/company-select"
|
|
|
|
|
|
export default {
|
|
|
name: "dataWeido",
|
|
|
- mixins: [mixinPage, resToken, companyHelper],
|
|
|
+ mixins: [mixinPage, resToken],
|
|
|
+ components:{ CompanySelect },
|
|
|
computed: {
|
|
|
...mapGetters(["tablebtnSize", "searchSize", "size"]),
|
|
|
powers() {
|
|
@@ -234,14 +250,14 @@ export default {
|
|
|
};
|
|
|
},
|
|
|
mounted() {
|
|
|
- this.onCompanyChange()
|
|
|
+ // this.onCompanyChange()
|
|
|
this.searchList();
|
|
|
},
|
|
|
methods: {
|
|
|
- onCompanyChange(){
|
|
|
- console.log(this.currentCompany)
|
|
|
- this.parmValue.companyNo = this.currentCompany
|
|
|
- },
|
|
|
+ // onCompanyChange(){
|
|
|
+ // console.log(this.currentCompany)
|
|
|
+ // this.parmValue.companyNo = this.currentCompany
|
|
|
+ // },
|
|
|
//业务公司选择
|
|
|
async supplierChange(e) {
|
|
|
const { code } = e;
|
|
@@ -276,6 +292,11 @@ export default {
|
|
|
this.pageInfo.curr = 1;
|
|
|
await this.searchList();
|
|
|
},
|
|
|
+ handleCompanyChange(code){
|
|
|
+ this.parmValue.companyNo = code
|
|
|
+ if(code === "") this.parmValue.stock_code = ""
|
|
|
+ this.searchList()
|
|
|
+ },
|
|
|
linkToGoodDetail(row){
|
|
|
// console.log(row)
|
|
|
// http://localhost:8081/#/goodStore/goodsCostDetail?id=SKU2305311527349138&type=view
|
|
@@ -317,7 +338,8 @@ export default {
|
|
|
|
|
|
const res = await asyncRequest.list({
|
|
|
...model,
|
|
|
- needRela: true,
|
|
|
+ relaComNo: this.parmValue.companyNo,
|
|
|
+ useSelfComNo: true
|
|
|
});
|
|
|
|
|
|
if (res && res.code === 0 && res.data) {
|