#
Junjie
2024-10-30 16a6f014bbb5799adb9d946716634b77afbdbb60
#
1个文件已修改
26 ■■■■ 已修改文件
zy-asrs-admin/src/views/base/mat/index.vue 26 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
zy-asrs-admin/src/views/base/mat/index.vue
@@ -12,6 +12,7 @@
  UploadOutlined,
  DownloadOutlined,
} from "@ant-design/icons-vue";
const context = getCurrentInstance()?.appContext.config.globalProperties;
const router = useRouter();
@@ -429,12 +430,17 @@
  getPage();
}
const showTotalPage = (total, range) => {
  return formatMessage('page.total.head', '总计') + total + formatMessage('page.total.footer', '条')
}
function handleTableReload(value) {
  getPage()
}
const matFieldList = ref(null);
MatFieldQuery();
function MatFieldQuery() {
  post('/api/matField/list', {}).then(resp => {
    let result = resp.data;
@@ -494,9 +500,11 @@
    <EditView ref="editChild" @tableReload="handleTableReload" />
    <div class="table-header">
      <div>
        <a-input v-model:value="searchParam.matnr" :placeholder="formatMessage('page.mat.matnr.input', '请输入商品编号')"
        <a-input v-model:value="searchParam.matnr"
                 :placeholder="formatMessage('page.mat.matnr.input', '请输入商品编号')"
        style="width: 140px;margin-right: 10px;" />
        <a-input v-model:value="searchParam.maktx" :placeholder="formatMessage('page.mat.matnr.input', '请输入商品名称')"
        <a-input v-model:value="searchParam.maktx"
                 :placeholder="formatMessage('page.mat.matnr.input', '请输入商品名称')"
        style="width: 140px;margin-right: 10px;" />
        <a-input v-model:value="searchParam.specs" :placeholder="formatMessage('page.mat.matnr.input', '请输入规格')"
        style="width: 140px;margin-right: 10px;" />
@@ -511,8 +519,8 @@
          <template #overlay>
            <a-menu @click="handleSyncMatClick">
              <a-menu-item key="import">
                <a-upload v-model:file-list="fileList" name="file" action="/api/mat/upload"
                  @change="handleUploadChange" :showUploadList="false" :headers="{
                <a-upload v-model:file-list="fileList" name="file" action="/api/mat/upload" @change="handleUploadChange"
                          :showUploadList="false" :headers="{
                    Authorization: globalState.token
                  }">
                  <UploadOutlined />
@@ -537,13 +545,17 @@
    </div>
    <a-table :row-selection="{ selectedRowKeys: state.selectedRowKeys, onChange: onSelectChange }"
      :data-source="tableData.records" :defaultExpandAllRows="false" :key="TABLE_KEY" rowKey="id"
      :pagination="{ total: tableData.total, onChange: onPageChange }"
      :scroll="{ y: 768, scrollToFirstRowOnChange: true }" :columns="state.columns" @resizeColumn="handleResizeColumn"
             :pagination="{ total: tableData.total, showTotal: showTotalPage, onChange: onPageChange }"
             :scroll="{ y: 768, scrollToFirstRowOnChange: true }" :columns="state.columns"
             @resizeColumn="handleResizeColumn"
      :loading="state.loading">
      <template #bodyCell="{ column, text, record }">
        <template v-if="column.dataIndex === 'oper'">
          <div style="display: flex;justify-content: space-evenly;">
            <a-button type="link" primary @click="handleEdit(record)">{{ formatMessage('page.edit', '编辑') }}</a-button>
            <a-button type="link" primary @click="handleEdit(record)">{{
                formatMessage('page.edit', '编辑')
              }}
            </a-button>
            <a-button type="link" danger @click="handleDel([record])">
              {{ formatMessage('page.delete', '删除') }}
            </a-button>