|
@@ -3,13 +3,7 @@
|
|
|
<div
|
|
|
v-if="powers && powers.length > 0 && powers.some((item) => item == '001')"
|
|
|
>
|
|
|
- <el-button
|
|
|
- type="primary"
|
|
|
- :size="'mini'"
|
|
|
- @click="exportGood('导出盘点商品')"
|
|
|
- >导出盘点商品
|
|
|
- </el-button>
|
|
|
- <!-- <ex-table
|
|
|
+ <ex-table
|
|
|
v-loading="false"
|
|
|
:table="table"
|
|
|
:data="tableData"
|
|
@@ -139,7 +133,7 @@
|
|
|
重置
|
|
|
</el-button>
|
|
|
</el-col>
|
|
|
-
|
|
|
+
|
|
|
<el-col
|
|
|
:span="3"
|
|
|
style="width: 66px; float: right"
|
|
@@ -191,15 +185,15 @@
|
|
|
></i>
|
|
|
</el-tooltip>
|
|
|
</template>
|
|
|
- </ex-table> -->
|
|
|
- <!-- <add-model
|
|
|
+ </ex-table>
|
|
|
+ <add-model
|
|
|
:id="modelId"
|
|
|
:sitem="sitem"
|
|
|
:show-model="showModel"
|
|
|
:is-detail="isDetail"
|
|
|
@refresh="searchList"
|
|
|
@cancel="showModel = false"
|
|
|
- /> -->
|
|
|
+ />
|
|
|
</div>
|
|
|
<div v-else>
|
|
|
<no-auth></no-auth>
|
|
@@ -211,9 +205,7 @@ import mixinPage from "@/mixins/elPaginationHandle";
|
|
|
import resToken from "@/mixins/resToken";
|
|
|
import asyncRequest from "@/apis/service/stock/check";
|
|
|
import addModel from "./addModel";
|
|
|
-import { getToken } from "@/utils/auth";
|
|
|
import { mapGetters } from "vuex";
|
|
|
-
|
|
|
export default {
|
|
|
name: "check",
|
|
|
mixins: [mixinPage, resToken],
|
|
@@ -339,7 +331,7 @@ export default {
|
|
|
};
|
|
|
},
|
|
|
mounted() {
|
|
|
- // this.searchList();
|
|
|
+ this.searchList();
|
|
|
},
|
|
|
|
|
|
methods: {
|
|
@@ -386,59 +378,7 @@ export default {
|
|
|
await this.searchList();
|
|
|
}
|
|
|
},
|
|
|
- async exportGood(message) {
|
|
|
- // if (!this.loading) {
|
|
|
- this.loading = true;
|
|
|
- let httpType = `aplication/zip`;
|
|
|
- let model = {
|
|
|
- end: "2021-10-29",
|
|
|
- start: "2021-10-01",
|
|
|
- token: getToken(),
|
|
|
- // id: this.queryId,
|
|
|
- // token: getToken(),
|
|
|
- };
|
|
|
- axios({
|
|
|
- method: "post",
|
|
|
- //urlConfig.baseURL + "admin/checkexport"
|
|
|
- url: "http://inv.sitw.wanyuhengtong.com/downqrdinv",
|
|
|
- responseType: "blob",
|
|
|
- data: model,
|
|
|
- headers: {
|
|
|
- Accept: httpType,
|
|
|
- },
|
|
|
- })
|
|
|
- .then((res) => {
|
|
|
- if (res && res.status == 200 && res.data) {
|
|
|
- let blob = new Blob([res.data], {
|
|
|
- type: httpType,
|
|
|
- });
|
|
|
- let url = window.URL.createObjectURL(blob);
|
|
|
- let aLink = document.createElement("a");
|
|
|
- aLink.style.display = "none";
|
|
|
- aLink.href = url;
|
|
|
- aLink.setAttribute("download", `${message}.zip`);
|
|
|
- document.body.appendChild(aLink);
|
|
|
- aLink.click();
|
|
|
- document.body.removeChild(aLink); //下载完成移除元素
|
|
|
- window.URL.revokeObjectURL(url); //释放掉blob对象
|
|
|
|
|
|
- this.$message.success(`${message}导出成功!`);
|
|
|
- setTimeout(() => {
|
|
|
- this.loading = false;
|
|
|
- }, 500);
|
|
|
- } else {
|
|
|
- // this.$message.error(res.data.message);
|
|
|
- setTimeout(() => {
|
|
|
- this.loading = false;
|
|
|
- }, 500);
|
|
|
- }
|
|
|
- })
|
|
|
- .catch((error) => {
|
|
|
- console.log(error);
|
|
|
- this.loading = false;
|
|
|
- });
|
|
|
- // }
|
|
|
- },
|
|
|
async searchList() {
|
|
|
if (
|
|
|
(this.parmValue.start !== "" && this.parmValue.end === "") ||
|