Fixiaobai
2023-08-10 c977c9fb967a080ca56ac46b1f17ce2c57f2122e
	new file:   src/api/urlEnum/satisfactionSurveys.js
modified: src/views/CNAS/satisfactionSurveys/index.vue
已修改1个文件
已添加1个文件
74 ■■■■ 文件已修改
src/api/urlEnum/satisfactionSurveys.js 8 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/CNAS/satisfactionSurveys/index.vue 66 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/api/urlEnum/satisfactionSurveys.js
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,8 @@
const baseurl='/cnasSatisfactionSurvey'
const url={
    "getCnasSatisfactionSurvey": baseurl+"/getCnasSatisfactionSurvey",//获取不合格品反馈
}
export default{
    url
}
src/views/CNAS/satisfactionSurveys/index.vue
@@ -7,11 +7,11 @@
          <el-form-item style="width: 800px;">
            <el-col style="display: flex; justify-content: space-around;" :span="8">
              <el-row>调查日期:</el-row>
              <el-row><el-input type="date" style="width: 130px;" v-model="materialCode" placeholder="请选择调查日期"></el-input></el-row>
              <el-row><el-input type="date" style="width: 130px;" v-model="surveyDate" placeholder="请选择调查日期"></el-input></el-row>
            </el-col>
            <el-col style="display: flex; justify-content: space-around;" :span="8">
              <el-row>录入日期:</el-row>
              <el-row><el-input style="width: 130px;" v-model="materialName" placeholder="请选择录入日期"></el-input></el-row>
              <el-row><el-input style="width: 130px;" v-model="entryDate" placeholder="请选择录入日期"></el-input></el-row>
            </el-col>
          </el-form-item>
          <el-form-item>
@@ -28,31 +28,23 @@
          <el-table ref="tableData" :max-height="800" :cell-style="{ textAlign: 'center' }"
            :header-cell-style="{ border: '0px', background: '#f5f7fa', color: '#606266', boxShadow: 'inset 0 1px 0 #ebeef5', textAlign: 'center' }"
            :data="tableData" style="width: 100%">
            <el-table-column type="selection" label="" min-width="5%" />
            <el-table-column  label="样品编号" min-width="10%">
              <template slot-scope="scope">
                <a style="color: #3894d1;">{{ scope.row.materialCode }}</a>
              </template>
            <el-table-column  type="index"  label="序号" min-width="5%">
                <template slot-scope="scope">
                    <el-checkbox v-model="id" value="scope.row.id" ></el-checkbox>
                </template>
            </el-table-column>
            <el-table-column prop="materialName" label="样品名称" min-width="10%" />
            <el-table-column label="申请单号" min-width="10%" >
              <template slot-scope="scope">
                <a style="color: #3894d1;">{{ scope.row.inspectionCode }}</a>
              </template>
            </el-table-column>
            <el-table-column prop="createTime" label="登记日期" min-width="10%" />
            <el-table-column prop="testManager" label="检验负责人" min-width="10%" />
            <el-table-column prop="specifications" label="规格型号" min-width="10%" />
            <el-table-column prop="inspectionStatus" label="结论" min-width="10%">
              <template slot-scope="scope">
                <el-tag type="danger">不合格</el-tag>
              </template>
            </el-table-column>
            <el-table-column label="操作" min-width="8%">
              <template slot-scope="scope">
                <el-button type="text" size="small">操作</el-button>
                <el-button type="text" size="small">作废</el-button>
              </template>
            <el-table-column prop="surveyDate" label="调查日期" min-width="10%"/>
            <el-table-column prop="userUnit" label="客户单位名称" min-width="10%" />
            <el-table-column prop="projectName" label="项目名称" min-width="10%" />
            <el-table-column prop="fillName" label="填表人姓名" min-width="10%" />
            <el-table-column prop="dateInfo" label="日期" min-width="10%" />
            <el-table-column prop="post" label="职位" min-width="10%" />
            <el-table-column prop="telephone" label="联系电话" min-width="10%" />
            <el-table-column prop="userName" label="录入人" min-width="10%" />
            <el-table-column label="附件" min-width="10%" >
                <template>
                    <a style="color: #3894d1;">查看附件</a>
                </template>
            </el-table-column>
          </el-table>
          <!-- åˆ†é¡µå™¨ -->
@@ -68,7 +60,7 @@
  
  <script>
  import { get, post } from '@/api/util/requestUtil';
  import urlInfo from '../../../api/urlEnum/nonConformanceReview.js'
  import urlInfo from '../../../api/urlEnum/satisfactionSurveys.js'
  export default {
    data() {
      return {
@@ -77,9 +69,9 @@
        page: 1,
        total: 0,
        pageSize: 10,
        materialCode: null,
        materialName: null,
        inspectionCode: null
        entryDate: null,
        surveyDate: null,
        id: 0,
      }
    },
    created() {
@@ -102,21 +94,19 @@
      resetData() {
        this.page = 1
        this.pageSize = 10
        this.materialCode=null
        this.materialName=null
        this.inspectionCode=null
        this.surveyDate=null
        this.entryDate=null
        this.getData()
      },
      async getData() {
        let param = {
          "currentPage": this.page,
          'pageNum': this.pageSize,
          "inspectionCode": this.inspectionCode,
          "materialCode": this.materialCode,
          "materialName": this.materialName
          "surveyDate": this.surveyDate,
          "entryDate": this.entryDate
        }
        let res = await get(urlInfo.url.getNonConformanceReview, param)
        this.tableData = res.data.nonConformanceReviewList
        let res = await get(urlInfo.url.getCnasSatisfactionSurvey, param)
        this.tableData = res.data.cnasSatisfactionSurveyList
        this.total = res.data.total
      }
    }