多体系建设信息化条统-前端
祖安之光
2025-12-23 7b8b1fb230ed3340ef220d199bf745dbea5c4aa7
修改新增
3 files modified
39 ■■■■ changed files
src/views/build/conpanyFunctionConsult/digitalFileDep/manageType/qualityManual/index.vue 15 ●●●●● patch | view | raw | blame | history
src/views/build/conpanyFunctionConsult/standardSysTemp/recordStandardModule/index.vue 8 ●●●● patch | view | raw | blame | history
src/views/work/financialMng/qualityFinancialAnalysis/index.vue 16 ●●●●● patch | view | raw | blame | history
src/views/build/conpanyFunctionConsult/digitalFileDep/manageType/qualityManual/index.vue
@@ -348,17 +348,20 @@
    ElMessage.warning(res.message)
  }
}
const addFile = async () => {
  if (data.queryParams.companyId) {
    data.dialogForm.companyId = data.queryParams.companyId
    const res = await getStandardQuality(data.queryParams)
    if (res.code == 200) {
      const val = res.data.data[0]
      Object.keys(data.dialogForm).forEach(key => {
        if (key in val) {
          data.dialogForm[key] = val[key]
        }
      })
      if(res.data.data && res.data.data.length>0){
        const val = res.data.data[0]
        Object.keys(data.dialogForm).forEach(key => {
          if (key in val) {
            data.dialogForm[key] = val[key]
          }
        })
      }
    } else {
      ElMessage.warning(res.message)
    }
src/views/build/conpanyFunctionConsult/standardSysTemp/recordStandardModule/index.vue
@@ -74,7 +74,8 @@
import useUserStore from "@/store/modules/user";
import {getStandardTemp,delStandardTemp} from "@/api/standardSys/standardSys";
import { renderAsync } from "docx-preview";
import router from "@/router";
import {useRoute} from "vue-router";
const userStore = useUserStore()
const { proxy } = getCurrentInstance();
const loading = ref(false);
@@ -93,7 +94,7 @@
  companyList: [],
  isAdmin: false
});
const route = useRoute();
const { queryParams, total, dataList,companyList, isAdmin } = toRefs(data);
const userInfo = ref()
onMounted(async ()=>{
@@ -104,6 +105,9 @@
    data.isAdmin = false
    data.queryParams.companyId = userStore.companyId
  }
  if(route.query.templateName){
    data.queryParams.templateName = route.query.templateName
  }
  await getList()
})
src/views/work/financialMng/qualityFinancialAnalysis/index.vue
@@ -50,6 +50,10 @@
              type="primary"
              @click="exportData"
          >导出</el-button>
          <el-button
              type="primary"
              @click="toDownload"
          >模版下载</el-button>
        </el-form-item>
      </el-form>
@@ -97,9 +101,11 @@
import { Document, Paragraph, TextRun, Table, TableRow, TableCell,BorderStyle , Packer, AlignmentType, HeadingLevel } from "docx";
import { saveAs } from "file-saver";
import {delEconomy, getEconomy} from "@/api/qualityFinancialAnalysis";
import {useRouter} from "vue-router";
const { proxy } = getCurrentInstance();
const loading = ref(false);
const noticeRef = ref();
const router = useRouter()
const loadingCompany = ref(false)
const choosedData = ref([])
const data = reactive({
@@ -169,6 +175,16 @@
const searchClick = () => {
  getList();
}
const toDownload = ()=>{
  router.push({
    path: '/learn/standardSysTemp/recordStandardModule',
    query: {
      templateName: '质量经济分析'
    }
  })
}
const openDialog = (type, value) => {
  noticeRef.value.openDialog(type, value,data.companyList);
}