黎星凯
2024-05-08 b4adff68a07b783fc90da1c9370d8be5f383e700
admin-web/src/views/departmentitem/itemdis/distribution/index.vue
@@ -21,8 +21,21 @@
                        <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 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>
@@ -30,9 +43,9 @@
                      </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">
@@ -67,6 +80,16 @@
        </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"
@@ -91,13 +114,14 @@
import myImport from '@/views/components/myImport';
import edit from './edit';
import detail from './detail';
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,
@@ -114,7 +138,7 @@
        },
        {
          type: 'select',
          dataIndex: 'inAgencyId',
          dataIndex: 'departmentId',
          label: '分发部门',
          placeholder: '请选择',
          optionsConfig: {
@@ -135,7 +159,7 @@
          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}`,
          },
        },
        {
@@ -172,17 +196,14 @@
        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>