| | |
| | | <div class="card-header-left"> |
| | | <span>调拨单号:</span> |
| | | <span class="value">{{ item.businessFormCode }}</span> |
| | | <div v-if="item.states == 0" class="states states-warning">待出库</div> |
| | | <div v-if="item.states == 0 && item.procureDoc !=null" class="states states-warning">待出库</div> |
| | | <div v-if="item.states == 0 && item.procureDoc ==null" class="states states-warning">待提交</div> |
| | | <div v-if="item.states == 1" class="states states-warning">待接收</div> |
| | | <div v-if="item.states == 2" class="states states-success">已接收</div> |
| | | <div v-if="item.states == 4" class="states states-info">已撤销</div> |
| | |
| | | @click="handleIncome(item)" |
| | | >入库</el-button |
| | | > |
| | | |
| | | <el-button v-if="item.states == 0 && item.procureDoc ==null" site="form" type="primary" size="mini" |
| | | @click="handleExport('transferExport',`调拨单-${item.businessFormCode}`, {id:item.id,type:0})" |
| | | >下载 |
| | | </el-button |
| | | > |
| | | |
| | | <el-button |
| | | v-if="item.states == 0 && item.procureDoc ==null" |
| | | site="form" |
| | | type="primary" |
| | | size="mini" |
| | | @click="handleUploadPage(item)" |
| | | >上传</el-button |
| | | > |
| | | |
| | | <el-button |
| | | v-if="item.states == 0" |
| | | site="form" |
| | |
| | | </el-row> |
| | | </el-card> |
| | | </el-container> |
| | | |
| | | <!-- 上传分发单文件--> |
| | | <uploadPage |
| | | v-if="uploadPageSetting.show" |
| | | :setting="uploadPageSetting" |
| | | ref="uploadRef" |
| | | @close="uploadPageSetting.show = false" |
| | | @search="refreshData" |
| | | ></uploadPage> |
| | | |
| | | <!--添加/编辑弹窗--> |
| | | <edit |
| | | v-if="editSetting.show" |
| | |
| | | import listPage from '@/views/mixins/listPage'; |
| | | import transfer from '@/views/mixins/transfer'; |
| | | import SettingIplatform from '@/utils/settingIplatform'; |
| | | import uploadPage from './uploadPage'; |
| | | import * as dataExport from "@/api/exportExcel"; |
| | | import {downLoad} from "@/utils/base"; |
| | | |
| | | export default { |
| | | name: 'index', |
| | | mixins: [listPage, transfer], |
| | | components: { MyButton, myImport, edit, detail }, |
| | | components: { MyButton, myImport, edit, detail,uploadPage }, |
| | | data() { |
| | | return { |
| | | loading: false, |
| | |
| | | }); |
| | | }); |
| | | }, |
| | | // 导入 |
| | | handleUploadPage(row) { |
| | | this.uploadPageSetting.id = row.id; |
| | | this.uploadPageSetting.title = '导入'; |
| | | this.uploadPageSetting.show = true; |
| | | }, |
| | | /** |
| | | * 导出调拨入库单 |
| | | * @param api |
| | | * @param fileName |
| | | * @param params |
| | | */ |
| | | handleExport(api, fileName, params) { |
| | | let loading = this.$loading({ |
| | | lock: true, |
| | | text: '导出中,请稍候...', |
| | | spinner: 'el-icon-loading', |
| | | background: 'rgba(0, 0, 0, 0.7)', |
| | | }); |
| | | // 判断总条数是否大于最大支持条数 |
| | | dataExport[api](params) |
| | | .then((res) => { |
| | | console.log(res) |
| | | downLoad(res) |
| | | this.$message.success('导出成功!'); |
| | | loading.close(); |
| | | }) |
| | | .catch(() => { |
| | | loading.close(); |
| | | }); |
| | | }, |
| | | }, |
| | | }; |
| | | </script> |