| | |
| | | <el-col> |
| | | <!--列表--> |
| | | <div class="table-tool-bar" style="margin-bottom: 15px"> |
| | | <my-button name="新增" @click="handleAdd" site="tools" size="medium" /> |
| | | <my-button name="新增" @click="handleAdd" site="tools" size="medium"/> |
| | | </div> |
| | | <div :style="{ 'overflow-y': 'auto', height: `calc(100vh - 320px)` }" v-loading="loading"> |
| | | <el-row v-if="list.length" class="card" :gutter="5"> |
| | |
| | | <div class="card-header-left"> |
| | | <span>分发单号:</span> |
| | | <span class="value">{{ item.businessFormCode }}</span> |
| | | |
| | | <span style="padding-left: 30px">分发状态:</span> |
| | | <span style="color: red" v-if="item.states === 0" class="value">未分发</span> |
| | | <span v-if="item.states === 2" class="value">已分发</span> |
| | | </div> |
| | | <div class="card-header-right"> |
| | | <el-button name="查看详情" site="form" type="primary" size="mini" @click="handleDetail(item)">查看详情</el-button> |
| | | <!-- 导出单子 --> |
| | | <el-button v-if="item.states === 0" name="下载" site="form" type="primary" size="mini" @click="handleDetail(item)"> |
| | | 下载 |
| | | </el-button> |
| | | |
| | | <el-button v-if="item.states === 0" name="上传" site="form" type="primary" size="mini" @click="handleUploadPage(item)"> |
| | | 上传 |
| | | </el-button> |
| | | |
| | | <el-button name="查看详情" site="form" type="primary" size="mini" @click="handleDetail(item)"> |
| | | 查看详情 |
| | | </el-button> |
| | | </div> |
| | | </div> |
| | | <div class="one-hed"> |
| | | <div class="box"><span class="span-two">部门:</span>{{ item.inWarehouseName }}</div> |
| | | <div class="box"><span class="span-two">领取人:</span>{{ item.inOperatorName }}</div> |
| | | <div class="box"><span class="span-two">分发人:</span>{{ item.outOperatorName }}</div> |
| | | <div class="box"> |
| | | <span class="span-two">领取时间:</span>{{ item.createTime | formatTime }} |
| | | <span class="span-two">分发时间:</span>{{ item.inTime | formatTime }} |
| | | </div> |
| | | </div> |
| | | <div class="card-end"> |
| | |
| | | <el-empty v-else description="暂无数据"></el-empty> |
| | | </div> |
| | | <el-pagination |
| | | :small="false" |
| | | :current-page="pageNum" |
| | | :page-sizes="[5, 10, 20, 50, 100, 200, 300, 400, 500]" |
| | | :page-size="pageSize" |
| | | layout="total, sizes, prev, pager, next, jumper" |
| | | :total="total" |
| | | @size-change="handleSizeChange" |
| | | @current-change="handleCurrentChange" |
| | | :small="false" |
| | | :current-page="pageNum" |
| | | :page-sizes="[5, 10, 20, 50, 100, 200, 300, 400, 500]" |
| | | :page-size="pageSize" |
| | | layout="total, sizes, prev, pager, next, jumper" |
| | | :total="total" |
| | | @size-change="handleSizeChange" |
| | | @current-change="handleCurrentChange" |
| | | /> |
| | | </el-col> |
| | | </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" |
| | | :setting="editSetting" |
| | | ref="editRef" |
| | | @close="editSetting.show = false" |
| | | @search="refreshData" |
| | | v-if="editSetting.show" |
| | | :setting="editSetting" |
| | | ref="editRef" |
| | | @close="editSetting.show = false" |
| | | @search="refreshData" |
| | | ></edit> |
| | | <detail |
| | | v-if="detailSetting.show" |
| | | :setting="detailSetting" |
| | | @close="detailSetting.show = false" |
| | | ref="detailRef" |
| | | v-if="detailSetting.show" |
| | | :setting="detailSetting" |
| | | @close="detailSetting.show = false" |
| | | ref="detailRef" |
| | | ></detail> |
| | | </div> |
| | | </template> |
| | | |
| | | <script> |
| | | import { transferList} from '@/api/stock/transfer'; |
| | | import {transferList} from '@/api/stock/transfer'; |
| | | import MyButton from '@/components/myButton/myButton'; |
| | | import SettingIplatform from '@/utils/settingIplatform'; |
| | | import myImport from '@/views/components/myImport'; |
| | | import edit from './edit'; |
| | | import detail from './detail'; |
| | | import { getBaseUrl } from '@/utils/base'; |
| | | import listPage from '../../../mixins/listPage'; |
| | | import uploadPage from './uploadPage'; |
| | | import listPage from '@/views/mixins/listPage'; |
| | | import {getUserDetail} from "@/utils/auth"; |
| | | |
| | | export default { |
| | | name: 'index', |
| | | mixins: [listPage], |
| | | components: { MyButton, myImport, edit, detail }, |
| | | components: {MyButton, myImport, edit, detail,uploadPage}, |
| | | data() { |
| | | return { |
| | | loading: false, |
| | |
| | | defaultValue: '', |
| | | }, |
| | | { |
| | | type: 'cascader', |
| | | dataIndex: 'agencyId', |
| | | type: 'select', |
| | | dataIndex: 'departmentId', |
| | | label: '分发部门', |
| | | placeholder: '请选择', |
| | | optionsConfig: { url: '/pc/fin/sys/tenant/select/tree_fin_tenant', props: null }, |
| | | optionsConfig: { |
| | | url: `/pc/fin/sys/tenant/department/list/all?tenantId=${getUserDetail().tenantId}`, |
| | | label: 'name', |
| | | value: 'id', |
| | | }, |
| | | defaultValue: '', |
| | | options: [], |
| | | }, |
| | |
| | | optionsConfig: { |
| | | label: 'goodsName', |
| | | value: 'id', |
| | | url: SettingIplatform.apiBaseURL + '/pc/base/goods/template/query/goodsTemplate', |
| | | url: SettingIplatform.apiBaseURL + `/pc/base/goods/template/query/goodsTemplate?tenantId=${getUserDetail().tenantId}`, |
| | | }, |
| | | }, |
| | | { |
| | |
| | | treeDataList: [] |
| | | }; |
| | | }, |
| | | created(){ |
| | | created() { |
| | | this.fetchData() |
| | | }, |
| | | methods: { |
| | |
| | | qryType: 1, |
| | | pageNum: this.pageNum, |
| | | pageSize: this.pageSize, |
| | | outAgencyId: this.userInfo.tenantId, |
| | | ...this.filterFrom, |
| | | }).then((res) => { |
| | | this.list = res.datas; |
| | | this.total = res.totalRows; |
| | | this.loading = false; |
| | | }); |
| | | }, |
| | | fifterForm(params) { |
| | | this.filterFrom = Object.assign(this.filterFrom, params); |
| | | this.search(1); |
| | | }, |
| | | } |
| | | }, |
| | | }; |
| | | </script> |
| | | |
| | | <style scoped lang="scss"> |
| | | //@import url(../../../../styles/index.scss); |
| | | //@import url(../../../../styles/index.scss); |
| | | </style> |