فهرست منبع

提交修改直接bug

PC-202503171525\Administrator 1 سال پیش
والد
کامیت
c2c9a00bb1

+ 7 - 4
src/api/unacceptedProduct/index.js

@@ -5,17 +5,20 @@ import request from '@/utils/request';
  * 不合格品台账列表
  */
 export async function getList(data) {
-  const res = await request.post('/mes/unqualified_products/page', data);
+  let par = new URLSearchParams(data);
+  const res = await request.get(`/qms/unqualifiedproducts/page?` + par, {});
   if (res.data.code == 0) {
     return res.data.data;
   }
   return Promise.reject(new Error(res.data.message));
 }
+
 /**
  * 不合格品台账列表详情
  */
 export async function getDetail(data) {
-  const res = await request.get('/mes/unqualified_products_detail/query/' + data);
+  let par = new URLSearchParams(data);
+  const res = await request.get(`/qms/unqualifiedproductsdetail/page?` + par, {});
   if (res.data.code == 0) {
     return res.data.data;
   }
@@ -87,7 +90,7 @@ export async function deleteReworkList(data) {
  export async function transformation(data,type) {
   const res = await request.post('/mes/return_repair_work/transformation?type='+type, data);
     return res.data
-  
+
 }
 /**
  * 试销品台账
@@ -124,4 +127,4 @@ export async function deleteScrapProducts(data) {
     return res.data.message;
   }
   return Promise.reject(new Error(res.data.message));
-}
+}

+ 2 - 0
src/views/inspectionClassify/components/user-list.vue

@@ -25,6 +25,8 @@
                     ? '时间'
                     : row.itemVO.textType == 6
                       ? '范围'
+                      : row.itemVO.textType == 7
+                        ? '文本'
                       : ''
         }}
       </template>

+ 12 - 10
src/views/inspectionTemplate/AddorUpdate.vue

@@ -1,10 +1,12 @@
 <template>
-  <el-dialog
-    :title="!dataForm.id ? '新增' : '修改'"
-    :close-on-click-modal="false"
-    :visible.sync="visible"
-    width="60%"
-  >
+<!--  <el-dialog-->
+<!--    :title="!dataForm.id ? '新增' : '修改'"-->
+<!--    :close-on-click-modal="false"-->
+<!--    :visible.sync="visible"-->
+<!--    width="60%"-->
+<!--  >-->
+    <ele-modal :title="!dataForm.id ? '新增' : '修改'" :visible.sync="visible" :before-close="handleClose" :close-on-click-modal="false"
+               :close-on-press-escape="false" append-to-body width="80%" :maxable="true">
     <el-form
       :model="dataForm"
       :rules="dataRule"
@@ -45,10 +47,10 @@
       </el-row>
       <el-row>
         <el-col :span="24">
-          <el-form-item label="备注" prop="qualitySchemeTemplateRemark">
+          <el-form-item label="备注" prop="templateRemark">
             <el-input
               type="textarea"
-              v-model="dataForm.qualitySchemeTemplateRemark"
+              v-model="dataForm.templateRemark"
               placeholder="请输入"
             ></el-input>
           </el-form-item>
@@ -132,7 +134,7 @@
       <el-button type="primary" @click="dataFormSubmit()">保存</el-button>
     </span>
     <termPop ref="termRef" @selectChange="selectChange"></termPop>
-  </el-dialog>
+  </ele-modal>
 </template>
 
 <script>
@@ -150,7 +152,7 @@
           qualitySchemeTemplateCode: '',
           inspectionItemVOList: [],
           status: 1,
-          qualitySchemeTemplateRemark: ''
+          templateRemark: ''
         },
         columns: [
           {

+ 2 - 0
src/views/inspectionTemplate/inspectionClassify/index.vue

@@ -56,6 +56,8 @@
                     ? '时间'
                     : row.textType == 6
                     ? '范围'
+                    : row.textType == 7
+                    ? '文本'
                     : ''
                 }}
               </template>

+ 7 - 7
src/views/unqualifiedProduct/unqualifiedList/components/create.vue

@@ -45,24 +45,24 @@
           </template>
         </el-table-column>
 
-        <el-table-column label="产品名称" align="center" prop="productName">
+        <el-table-column label="产品名称" align="center" prop="categoryName">
         </el-table-column>
-        <el-table-column label="产品编码" align="center" prop="productCode">
+        <el-table-column label="产品编码" align="center" prop="categoryCode">
         </el-table-column>
         <el-table-column label="牌号" align="center" prop="brandNo">
         </el-table-column>
-        <el-table-column label="刻码" align="center" prop="engravingCode">
+        <el-table-column label="刻码" align="center" prop="engrave">
           <template slot-scope="scope">
-            <el-form-item label-width="0px" :prop="'poList.' + scope.$index + '.engravingCode'">
-              <el-input v-model="scope.row.engravingCode" size="small" style="width: 100%"
+            <el-form-item label-width="0px" :prop="'poList.' + scope.$index + '.engrave'">
+              <el-input v-model="scope.row.engrave" size="small" style="width: 100%"
                 placeholder="输入刻码"></el-input>
             </el-form-item>
           </template>
         </el-table-column>
         <!-- <el-table-column label="型号" align="center" prop="model">
         </el-table-column> -->
-        <el-table-column label="规格" align="center" prop="specification">
-        </el-table-column>
+<!--        <el-table-column label="规格" align="center" prop="specification">-->
+<!--        </el-table-column>-->
 
         <el-table-column label="数量" align="center" prop="unqualifiedQuantity">
           <template slot-scope="scope">

+ 4 - 4
src/views/unqualifiedProduct/unqualifiedList/components/edit.vue

@@ -2,14 +2,14 @@
   <ele-modal :visible.sync="visible" :title="title" width="40vw" append-to-body :maxable="true">
     <div class="title">{{ title == '返工返修' ? '原' : '' }}产品信息</div>
     <el-table :data="poList" border>
-      <el-table-column label="产品名称" align="center" prop="productName">
+      <el-table-column label="产品名称" align="center" prop="categoryName">
       </el-table-column>
-      <el-table-column label="产品编码" align="center" prop="productCode">
+      <el-table-column label="产品编码" align="center" prop="categoryCode">
       </el-table-column>
       <!-- <el-table-column label="刻码" align="center" prop="engravingCode">
         </el-table-column> -->
-      <el-table-column label="规格" align="center" prop="specification">
-      </el-table-column>
+<!--      <el-table-column label="规格" align="center" prop="specification">-->
+<!--      </el-table-column>-->
       <el-table-column label="数量" align="center" prop="unqualifiedQuantity">
       </el-table-column>
       <el-table-column label="创建时间" align="center" prop="createTime">

+ 3 - 3
src/views/unqualifiedProduct/unqualifiedList/components/order-search.vue

@@ -5,12 +5,12 @@
     <el-row :gutter="24">
       <el-col v-bind="styleResponsive ? { lg: 6, md: 8 } : { span: 4 }">
         <el-form-item label="来源编码:">
-          <el-input clearable v-model="where.unqualifiedSourceCode" placeholder="请输入" />
+          <el-input clearable v-model="where.sourceCode" placeholder="请输入" />
         </el-form-item>
       </el-col>
       <el-col v-bind="styleResponsive ? { lg: 6, md: 8 } : { span: 4 }">
         <el-form-item label="编码:">
-          <el-input clearable v-model="where.code" placeholder="请输入" />
+          <el-input clearable v-model="where.unqualifiedProductsCode" placeholder="请输入" />
         </el-form-item>
       </el-col>
       <el-col v-bind="styleResponsive ? { lg: 6, md: 8 } : { span: 4 }">
@@ -28,7 +28,7 @@
       </el-col>
       <el-col v-bind="styleResponsive ? { lg: 6, md: 8 } : { span: 4 }">
         <el-form-item label="工序:">
-          <el-input clearable v-model="where.produceTaskName" placeholder="请输入" />
+          <el-input clearable v-model="where.taskName" placeholder="请输入" />
         </el-form-item>
       </el-col>
       <el-col v-bind="styleResponsive ? { lg: 6, md: 8 } : { span: 4 }">

+ 80 - 75
src/views/unqualifiedProduct/unqualifiedList/detailList.vue

@@ -2,27 +2,28 @@
   <div class="ele-body">
     <el-card shadow="never" v-loading="loading">
       <order-search @search="getList" ref="searchRef"> </order-search>
-      <ele-pro-table ref="table" :columns="columns" :datasource="datasource" :selection.sync="selection">
+      <ele-pro-table ref="table" :columns="columns" :datasource="datasource" :selection.sync="selection" :pageSize="20"
+                     :pageSizes="[20, 30, 40, 50, 100]">
         <!-- 操作列 -->
         <template v-slot:toolbar>
           <el-button type="primary" slot="reference" :disabled="selection.length == 0"
             @click="disposeList(1)">批量处置</el-button>
 
-          <el-popconfirm class="ele-action" title="确定要删除吗?" @confirm="remove" style="margin-left: 10px">
-            <template v-slot:reference>
-              <el-button :disabled="selection.length == 0" type="danger">批量删除</el-button>
-            </template>
-          </el-popconfirm>
+<!--          <el-popconfirm class="ele-action" title="确定要删除吗?" @confirm="remove" style="margin-left: 10px">-->
+<!--            <template v-slot:reference>-->
+<!--              <el-button :disabled="selection.length == 0" type="danger">批量删除</el-button>-->
+<!--            </template>-->
+<!--          </el-popconfirm>-->
         </template>
         <template v-slot:action="{ row }">
-          <el-popconfirm class="ele-action" title="确定要删除吗?" v-if="row.status == 0" @confirm="remove(row)">
-            <template v-slot:reference>
-              <el-link type="danger" :underline="false" icon="el-icon-delete">
-                删除
-              </el-link>
-            </template>
-          </el-popconfirm>
-          <el-link slot="reference" type="primary" :underline="false" icon="el-icon-edit" v-if="row.status == 0"
+<!--          <el-popconfirm class="ele-action" title="确定要删除吗?" v-if="row.disposalStatus == null" @confirm="remove(row)">-->
+<!--            <template v-slot:reference>-->
+<!--              <el-link type="danger" :underline="false" icon="el-icon-delete">-->
+<!--                删除-->
+<!--              </el-link>-->
+<!--            </template>-->
+<!--          </el-popconfirm>-->
+          <el-link slot="reference" type="primary" :underline="false" icon="el-icon-edit" v-if="row.disposalStatus == null"
             @click="disposeList(2, row)">
             处置
           </el-link>
@@ -53,6 +54,7 @@ import {
   deleteUnacceptedProductDetail,
   dispose
 } from '@/api/unacceptedProduct/index';
+import {getUnqualifiedPage} from "@/api/unqualifiedProduct";
 export default {
   components: {
     OrderSearch,
@@ -63,7 +65,7 @@ export default {
     return {
       loading: false,
       selection: [],
-      datasource: [],
+      // datasource: [],
       disposeType: '',
       dialogVisible: false,
       current: null,
@@ -92,14 +94,24 @@ export default {
           showOverflowTooltip: true,
           fixed: 'left'
         },
+        // {
+        //   prop: 'code',
+        //   label: '编码',
+        //   align: 'center'
+        // },
+        // {
+        //   prop: 'workOrderId',
+        //   label: '工单号',
+        //   align: 'center'
+        // },
         {
-          prop: 'code',
-          label: '编码',
+          prop: 'categoryName',
+          label: '产品名称',
           align: 'center'
         },
         {
-          prop: 'workOrderId',
-          label: '工单号',
+          prop: 'categoryCode',
+          label: '产品编码',
           align: 'center'
         },
         {
@@ -108,52 +120,42 @@ export default {
           align: 'center'
         },
         {
-          prop: 'engravingCode',
+          prop: 'engrave',
           label: '刻码',
           align: 'center'
         },
-        {
-          prop: 'productName',
-          label: '产品名称',
-          align: 'center'
-        },
-        {
-          prop: 'productCode',
-          label: '产品编码',
-          align: 'center'
-        },
-        {
-          prop: 'specification',
-          label: '规格',
-          align: 'center'
-        },
-        {
-          prop: 'brandNo',
-          label: '牌号',
-          align: 'center'
-        },
+        // {
+        //   prop: 'specification',
+        //   label: '规格',
+        //   align: 'center'
+        // },
+        // {
+        //   prop: 'brandNo',
+        //   label: '牌号',
+        //   align: 'center'
+        // },
 
-        {
-          prop: 'unqualifiedQuantity',
-          label: '数量',
-          align: 'center',
-          width: 60
-        },
-        {
-          prop: 'produceRoutingName',
-          label: '工艺路线',
-          align: 'center'
-        },
-        {
-          prop: 'produceTaskName',
-          label: '工序',
-          align: 'center'
-        },
-        {
-          prop: 'unqualifiedReason',
-          label: '原因',
-          align: 'center'
-        },
+        // {
+        //   prop: 'unqualifiedQuantity',
+        //   label: '数量',
+        //   align: 'center',
+        //   width: 60
+        // },
+        // {
+        //   prop: 'produceRoutingName',
+        //   label: '工艺路线',
+        //   align: 'center'
+        // },
+        // {
+        //   prop: 'produceTaskName',
+        //   label: '工序',
+        //   align: 'center'
+        // },
+        // {
+        //   prop: 'unqualifiedReason',
+        //   label: '原因',
+        //   align: 'center'
+        // },
 
         {
           prop: 'createTime',
@@ -167,7 +169,7 @@ export default {
           align: 'center'
         },
         {
-          prop: 'type',
+          prop: 'disposalStatus',
           label: '处置类型',
           align: 'center',
           // slot: 'SlottingType'
@@ -198,24 +200,27 @@ export default {
     }
   },
   created() {
-    this.getList();
+    // this.getList();
   },
 
   methods: {
-    getList() {
-      getDetail(this.$route.query.id).then((res) => {
-        this.datasource = res;
+    // getList() {
+    //   getDetail({unqualifiedProductsId:this.$route.query.id}).then((res) => {
+    //     this.datasource = res;
+    //   });
+    // },
+    // /* 表格数据源 */
+    async datasource({ page, where, limit }) {
+      where.unqualifiedProductsId = this.$route.query.id;
+      const arr = await getDetail({
+        ...where,
+        pageNum: page,
+        size: limit
       });
+      this.tableData = arr.list;
+      console.log(arr, 'arr')
+      return arr.list;
     },
-    // /* 表格数据源 */
-    // async datasource({ page, limit, where }) {
-    //   const result = await getDetail(this.$route.query.id);
-    //   console.log(result, 'result');
-    //   return {
-    //     list: result,
-    //     count: result.length
-    //   };
-    // },
     remove(row) {
       let ids = row ? [row.id] : this.selection.map((item) => item.id);
       deleteUnacceptedProductDetail(ids).then((res) => {

+ 11 - 11
src/views/unqualifiedProduct/unqualifiedList/index.vue

@@ -13,13 +13,13 @@
           <el-link type="primary" :underline="false" icon="el-icon-truck" v-if="row.status == 0" @click="open(row)">
             编辑
           </el-link>
-          <el-popconfirm class="ele-action" title="确定要删除吗?" v-if="row.status == 0" @confirm="remove(row)">
-            <template v-slot:reference>
-              <el-link type="danger" :underline="false" icon="el-icon-delete">
-                删除
-              </el-link>
-            </template>
-          </el-popconfirm>
+<!--          <el-popconfirm class="ele-action" title="确定要删除吗?" v-if="row.status == 0" @confirm="remove(row)">-->
+<!--            <template v-slot:reference>-->
+<!--              <el-link type="danger" :underline="false" icon="el-icon-delete">-->
+<!--                删除-->
+<!--              </el-link>-->
+<!--            </template>-->
+<!--          </el-popconfirm>-->
           <el-link type="primary" :underline="false" icon="el-icon-edit" @click="detail(row)">
             处置
           </el-link>
@@ -36,7 +36,7 @@ import dictMixins from '@/mixins/dictMixins';
 import { unacceptedProductStatus } from '@/utils/util';
 import Create from './components/create';
 
-import { getList, deleteUnacceptedProduct } from '@/api/unacceptedProduct/index';
+import { getList } from '@/api/unacceptedProduct/index';
 export default {
   components: {
     OrderSearch,
@@ -69,13 +69,13 @@ export default {
           fixed: 'left'
         },
         {
-          prop: 'code',
+          prop: 'unqualifiedProductsCode',
           label: '编码',
           align: 'center',
           showOverflowTooltip: true,
         },
         {
-          prop: 'unqualifiedSourceCode',
+          prop: 'sourceCode',
           label: '来源编码',
           align: 'center',
           showOverflowTooltip: true,
@@ -209,4 +209,4 @@ export default {
 };
 </script>
 
-<style lang="scss" scoped></style>
+<style lang="scss" scoped></style>