董国庆
2025-05-08 fdf083258ffc85080a43fccea3205e22d5e71088
项目课题方案接口文件
4个文件已修改
1个文件已添加
65 ■■■■ 已修改文件
laboratory/src/utils/baseurl.js 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
laboratory/src/utils/request.js 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
laboratory/src/views/dataManagement/approvalPlan/list.vue 10 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
laboratory/src/views/dataManagement/approvalPlan/service.js 36 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
laboratory/src/views/login/index.vue 15 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
laboratory/src/utils/baseurl.js
@@ -1,7 +1,7 @@
const apiConfig = {
    // 开发环境
    development: {
        baseURL: "",
        baseURL: "http://192.168.110.34:8081/",
        imgUrl: "",
    },
    // 生产环境
laboratory/src/utils/request.js
@@ -44,7 +44,7 @@
    const res = response;
    if (res.data.code == 200) {
      if (!res.data.data) {
        return Promise.resolve({})
        return Promise.resolve({...res.data})
      }
      return Promise.resolve(res.data.data)
    } else {
laboratory/src/views/dataManagement/approvalPlan/list.vue
@@ -27,7 +27,7 @@
          </el-form-item>
          <el-form-item label="">
            <el-button type="default" @click="resetForm">重置</el-button>
            <el-button type="primary" @click="handleSearch">查询</el-button>
            <el-button type="primary" @click="handleSearch" style="margin-left: 20px;">查询</el-button>
          </el-form-item>
        </el-form>
      </template>
@@ -117,6 +117,7 @@
<script>
import ApprovalDialog from './components/approvalDialog.vue'
import { getProposalList } from './service'
export default {
  name: "ProjectList",
@@ -133,6 +134,8 @@
        createTime: [],
        approver: "",
        status: "",
        pageNum: 1,
        pageSize: 10,
      },
      tableData: [],
      total: 0,
@@ -208,6 +211,8 @@
        createTime: [],
        approver: "",
        status: "",
        pageNum: 1,
        pageSize: 10,
      };
    },
    handleSearch() {
@@ -282,6 +287,9 @@
    getTableData() {
      // 根据currentType请求不同的数据
      if (this.currentType === 'list') {
        getProposalList(this.form).then(res => {
          console.log(res,'1111111111111111111111111')
        })
        this.tableData = this.mockListData;
        this.total = this.mockListData.length;
      } else {
laboratory/src/views/dataManagement/approvalPlan/service.js
New file
@@ -0,0 +1,36 @@
import axios from '@/utils/request';
// 添加项目课题方案
export function addProposal(data) {
  return axios.post('/api/t-project-proposal/add', { ...data })
}
//修改方案
export function updateProposal(data) {
  return axios.post('/api/t-project-proposal/update', { ...data })
}
//查询方案列表
export function getProposalList(data) {
  return axios.post('/api/t-project-proposal/pageList', { ...data })
}
//上下架
export function upAndDown(data) {
  return axios.post('/api/t-project-proposal/upAndDown', { ...data })
}
//审批
export function audit(data) {
  return axios.post('/api/t-project-proposal/audit', { ...data })
}
//删除
export function deleteById(data) {
  return axios.delete('/open/t-project-proposal/deleteById', { ...data })
}
//批量删除
export function deleteByIds(data) {
  return axios.delete('/open/t-project-proposal/deleteByIds', { ...data })
}
//根据id查询方案详情
export function getDetailById(data) {
  return axios.get('/open/t-project-proposal/getDetailById', { ...data })
}
laboratory/src/views/login/index.vue
@@ -11,7 +11,7 @@
      <div class="login-form">
        <div class="form-item flex">
          <img class="form-item-icon" :src="require('../../assets/login/account@2x.png')" alt="">
          <el-input v-model="loginForm.account" placeholder="请输入账号"></el-input>
          <el-input v-model="loginForm.username" placeholder="请输入账号"></el-input>
        </div>
        <div class="form-item flex mt-40">
@@ -28,6 +28,7 @@
  </div>
</template>
<script>
import { login } from './service'
export default {
  name: 'Login',
  data() {
@@ -35,7 +36,7 @@
      windowWidth: window.innerWidth,
      loginForm: {
        account: '',
        username: '',
        password: ''
      },
      viewWidth: '',
@@ -78,8 +79,14 @@
      console.log(this.viewWidth)
    },
    login() {
      this.$router.push('/')
      console.log(this.loginForm)
      login(this.loginForm).then(res => {
        console.log(res,'1111111111111111111111111')
        if (res.code === 200) {
          sessionStorage.setItem('token', res.token)
          sessionStorage.setItem('userInfo', JSON.stringify(res.userInfo))
          this.$router.push('/')
        }
      })
    }
  }
}