Jay
2024-10-11 de2be8bb72ce7afb089519ea6c00bd1283a582d5
Merge remote-tracking branch 'origin/master'
已修改8个文件
67 ■■■■ 文件已修改
src/api/model/mpk/mpk.ts 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/data/ind/item/index.vue 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/model/mpk/file/MpkGeneratorHistory.vue 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/model/mpk/file/index.vue 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/model/mpk/icon/index.vue 6 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/model/mpk/project/ProjectForm.vue 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/model/mpk/project/ProjectPackageHistory.vue 34 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/model/mpk/project/index.vue 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/api/model/mpk/mpk.ts
@@ -45,3 +45,7 @@
export const list = () => {
  return request.get({ url: '/model/mpk/file/list'})
}
export const publish = (params) => {
  return request.post({ url: '/model/mpk/file/publish', data: params})
}
src/views/data/ind/item/index.vue
@@ -114,7 +114,7 @@
  import * as ItemApi from '@/api/data/ind/item/item'
  import * as CategoryApi from "@/api/data/ind/category";
  defineOptions({ name: 'IndDataSet' })
  defineOptions({ name: 'IndItem' })
  const message = useMessage() // 消息弹窗
  const { t } = useI18n() // 国际化
src/views/model/mpk/file/MpkGeneratorHistory.vue
@@ -47,7 +47,7 @@
      </el-table>
      <!-- 分页 -->
      <Pagination
        v-model:limit="queryParams.pageSize"
        v-model:limit="queryParams.limit"
        v-model:page="queryParams.page"
        :total="total"
        @pagination="getList"
@@ -72,7 +72,7 @@
  const list = ref([]) // 字典表格数据
  const queryParams = reactive({
    page: 1,
    pageSize: 10,
    limit: 10,
    mdkId: '',
    startTime: undefined,
    endTime: undefined,
src/views/model/mpk/file/index.vue
@@ -108,7 +108,7 @@
        </el-table>
        <!-- 分页 -->
        <Pagination
          v-model:limit="queryParams.pageSize"
          v-model:limit="queryParams.limit"
          v-model:page="queryParams.page"
          :total="total"
          @pagination="getList"
@@ -146,7 +146,7 @@
  const list = ref([]) // 字典表格数据
  const queryParams = reactive({
    page: 1,
    pageSize: 10,
    limit: 10,
    pyName: '',
    label: ''
  })
src/views/model/mpk/icon/index.vue
@@ -75,7 +75,7 @@
    <!-- 分页 -->
    <Pagination
      v-model:limit="queryParams.pageSize"
      v-model:page="queryParams.page"
      v-model:page="queryParams.pageNo"
      :total="total"
      @pagination="getList"
    />
@@ -98,7 +98,7 @@
const total = ref(0) // 列表的总页数
const list = ref([]) // 字典表格数据
const queryParams = reactive({
  page: 1,
  pageNo: 1,
  pageSize: 10,
  iconName: ''
})
@@ -122,7 +122,7 @@
/** 重置按钮操作 */
const resetQuery = () => {
  queryParams.page = 1
  queryParams.pageNo = 1
  queryFormRef.value.resetFields()
  handleQuery()
}
src/views/model/mpk/project/ProjectForm.vue
@@ -56,6 +56,7 @@
    id: undefined,
    projectName: undefined,
    projectCode: undefined,
    models: undefined,
  })
@@ -106,9 +107,11 @@
      const data = {
        ...formData.value
      }
      data.models = data.models.map(e => {
        return {id: e}
      })
      if (data.models && data.models.length > 0) {
        data.models = data.models.map(e => {
          return {id: e}
        })
      }
      if (formType.value === 'create') {
        await ProjectApi.createProject(data)
        message.success(t('common.createSuccess'))
src/views/model/mpk/project/ProjectPackageHistory.vue
@@ -67,6 +67,14 @@
            <Icon icon="ep:link"/>
            查看关联模型
          </el-button>
          <el-button
            link
            type="primary"
            @click="publish(scope.row.id,scope.row.version)"
          >
            <Icon icon="ep:upload"/>
            发布
          </el-button>
        </template>
      </el-table-column>
@@ -74,8 +82,8 @@
    <!-- 分页 -->
    <Pagination
      :total="total"
      v-model:page="queryParams.pageNo"
      v-model:limit="queryParams.pageSize"
      v-model:page="queryParams.page"
      v-model:limit="queryParams.limit"
      @pagination="getList"
    />
  </ContentWrap>
@@ -88,6 +96,7 @@
  import * as ProjectApi from '@/api/model/mpk/project'
  import {dateFormatter} from '@/utils/formatTime'
  import PackageModel from './ProjectPackageModelDialog.vue'
  import * as MpkApi from "@/api/model/mpk/mpk";
  defineOptions({name: 'ProjectPackageHistory'})
@@ -99,8 +108,8 @@
  const total = ref(0) // 列表的总页数
  const list = ref([]) // 列表的数据
  const queryParams = reactive({
    pageNo: 1,
    pageSize: 10,
    page: 1,
    limit: 10,
    projectId: route.params.projectId,
    startTime: undefined,
    endTime: undefined,
@@ -120,9 +129,13 @@
    }
  }
  watch(() => queryParams.projectId, (newVal, oldVal) => {
    handleQuery()
  })
  /** 搜索按钮操作 */
  const handleQuery = () => {
    queryParams.pageNo = 1
    queryParams.page = 1
    getList()
  }
@@ -146,6 +159,17 @@
    packageModelRef.value.open('package',id)
  }
  // 发布
  const publish = async (historyId,version) => {
    // 发布的二次确认
    await message.confirm('确认发布 ' + projectList.value.find(e => e.id === queryParams.projectId).projectName + '【' + version + '】')
    // 发布
    await MpkApi.publish({historyId,projectId: queryParams.projectId})
    message.success('发布成功');
  }
  /** 初始化 **/
  onMounted(async () => {
    await getList()
src/views/model/mpk/project/index.vue
@@ -115,7 +115,7 @@
    </el-table>
    <!-- 分页 -->
    <Pagination
      v-model:limit="queryParams.pageSize"
      v-model:limit="queryParams.limit"
      v-model:page="queryParams.page"
      :total="total"
      @pagination="getList"
@@ -144,7 +144,7 @@
  const list = ref([]) // 字典表格数据
  const queryParams = reactive({
    page: 1,
    pageSize: 10,
    limit: 10,
    projectName: '',
    projectCode: ''
  })