From 1094076235c6765ee0b527272d476df227d690ff Mon Sep 17 00:00:00 2001
From: zouyu <2723363702@qq.com>
Date: 星期三, 01 十一月 2023 14:13:25 +0800
Subject: [PATCH] 	modified:   src/api/quality/finishedProduct.js 	deleted:    src/const/crud/quality/rawMaterial.js 	modified:   src/views/quality/finishedProductInspection/finishedProductInspectionAdd.vue 	deleted:    src/views/quality/finishedProductInspection/finishedProductInspectionLook.vue 	deleted:    src/views/quality/finishedProductInspection/finishedProductInspectionUp.vue 	modified:   src/views/quality/finishedProductInspection/index.vue 	new file:   src/views/quality/package/index.vue 	modified:   src/views/quality/rawMaterial/rawMaterial-form.vue

---
 src/views/quality/finishedProductInspection/index.vue |  133 ++++++++++----------------------------------
 1 files changed, 30 insertions(+), 103 deletions(-)

diff --git a/src/views/quality/finishedProductInspection/index.vue b/src/views/quality/finishedProductInspection/index.vue
index 73c770a..e2cccb9 100644
--- a/src/views/quality/finishedProductInspection/index.vue
+++ b/src/views/quality/finishedProductInspection/index.vue
@@ -1,31 +1,6 @@
 <template>
 	<div class="content-main">
-		<div v-if="!showAdd&&!showLook&&!showUp" class="rawPage">
-			<!-- <div class="nav"> -->
-                <!-- <div class="title">
-                    <el-row>
-                        <el-col :span="12">浜у搧妫�楠�</el-col>
-                        <el-col :span="12">
-                            <el-button @click="handleAddNew" type="primary" size="mini" icon="el-icon-plus"
-                                style="background: #004EA2; ">鏂板</el-button>
-                            <el-button icon="el-icon-delete" size="mini">鍒犻櫎</el-button>
-                            <el-button icon="el-icon-download" size="mini">瀵煎嚭</el-button>
-                        </el-col>
-                    </el-row>
-                </div> -->
-				<!-- <span>妫�娴嬬粨鏋滐細</span>
-				<el-select v-model="searchData.result" size="small" placeholder="璇烽�夋嫨" style="width: 224px;margin-right: 52px;">
-					<el-option :value="''" label="鍏ㄩ儴"></el-option>
-					<el-option :value="1" label="鍚堟牸"></el-option>
-					<el-option :value="0" label="涓嶅悎鏍�"></el-option>
-				</el-select>
-				<span>浜у搧鍚嶇О锛�</span>
-				<el-input v-model="searchData.material" size="small" placeholder="璇疯緭鍏ヤ骇鍝佸悕绉�"
-					style="width: 224px;margin-right: 52px;"></el-input>
-				<el-button size="mini" @click="()=>{searchData={};getInspectionTableData()}"><span>閲� 缃�</span></el-button>
-				<el-button size="mini" type="primary" @click="getInspectionTableData" style="background: #004EA2;"><span>鏌�
-						璇�</span></el-button> -->
-			<!-- </div> -->
+		<div class="rawPage">
             <basic-container>
                 <ttable 
                 :table="table"
@@ -37,56 +12,6 @@
                 <template #toolbar></template>
                 </ttable>
             </basic-container>
-			<!-- <div class="content-body">
-				<div class="inspectionTable">
-					<el-table ref="inspectionTable" height="620" :cell-style="{textAlign: 'center'}"
-						:header-cell-style="{border:'0px',background:'#f5f7fa',color:'#606266',boxShadow: 'inset 0 1px 0 #ebeef5',textAlign: 'center'}"
-						:data="inspectionTable" style="width: 100%">
-						<el-table-column type="selection" width="50">
-						</el-table-column>
-						<el-table-column prop="order_number" label="璁㈠崟鍙�" min-width="100" />
-						<el-table-column prop="customer_name" label="瀹㈡埛鍚嶇О" min-width="80" />
-						<el-table-column prop="project_name" label="宸ョ▼鍚嶇О" min-width="80" />
-						<el-table-column prop="quality_traceability" label="璐ㄩ噺杩芥函鍙�" min-width="108" />
-						<el-table-column prop="material_code" label="浜у搧缂栫爜" min-width="100" />
-						<el-table-column prop="material" label="浜у搧澶х被" min-width="72" />
-						<el-table-column prop="specifications_model" label="瑙勬牸鍨嬪彿" min-width="110" />
-						<el-table-column prop="unit" label="鍗曚綅" min-width="50" />
-						<el-table-column prop="quantity" label="鏁伴噺" min-width="50" />
-						<el-table-column prop="detectionPeriod" label="妫�楠屾棩鏈�" min-width="80" />
-						<el-table-column prop="result" label="妫�娴嬬粨鏋�" min-width="80">
-							<template slot-scope="scope">
-								<span style="color: #34BD66;" v-if="scope.row.result === 1">鍚堟牸</span>
-								<span style="color: #E84738;" v-else-if="scope.row.result === 0">涓嶅悎鏍�</span>
-								<span v-else-if="scope.row.result === null || scope.row.result === undefined">鏆傛湭缁撹</span>
-							</template>
-						</el-table-column>
-						<el-table-column label="鎿嶄綔" min-width="80">
-							<template slot-scope="scope">
-								<el-button type="text" size="small" @click="goToDetail(scope.row)">鏌ョ湅</el-button>
-								<el-button type="text" size="small">鎵撳嵃</el-button>
-								<el-button v-if="scope.row.result == null" type="text" size="small"
-									@click="goUp(scope.row)">缂栬緫</el-button>
-							</template>
-						</el-table-column>
-					</el-table>
-				</div> -->
-				<!-- 鍒嗛〉鍣� -->
-				<!-- <div class="pagination">
-					<el-pagination :current-page="pageParams.pageSize" :page-sizes="[10, 50, 100, 200]"
-						:page-size="pageParams.countSize" layout="total, sizes, prev, pager, next, jumper" :total="pageParams.total"
-						@size-change="handleSizeChange" @current-change="handleCurrentChange" />
-				</div> -->
-			<!-- </div> -->
-		</div>
-		<div class="newPage" v-if="showAdd">
-			<finishedProductInspectionAdd />
-		</div>
-		<div class="newPage" v-if="showLook">
-			<finishedProductInspectionLook :rowInfo="rowInfo" />
-		</div>
-		<div class="newPage" v-if="showUp">
-			<finishedProductInspectionUp :rowInfo="rowInfo" />
 		</div>
 	</div>
 </template>
@@ -96,14 +21,10 @@
     import ttable from '@/views/common/ztt-table.vue'
     import * as fecha from 'element-ui/lib/utils/date'
 	import finishedProductInspectionAdd from './finishedProductInspectionAdd'
-	import finishedProductInspectionUp from './finishedProductInspectionUp'
-	import finishedProductInspectionLook from './finishedProductInspectionLook'
-    import { page } from '@/api/quality/finishedProduct'
+    import { page,deletePro } from '@/api/quality/finishedProduct'
 	export default {
 		components: {
 			finishedProductInspectionAdd,
-			finishedProductInspectionUp,
-			finishedProductInspectionLook,
             ttable
 		},
 		data() {
@@ -227,7 +148,7 @@
                     {
                         text: '鏂板',
                         type: 'primary',
-                        fun: ()=>this.showAdd=true
+                        fun: this.addOrUpdateHandle
                     },
                     {
                         text: '鍒犻櫎',
@@ -315,6 +236,30 @@
 			// this.getInspectionTableData()
 		},
 		methods: {
+			deleteHandle(row){
+				console.log(row.id)
+				this.$confirm('纭鍒犻櫎璇ユ暟鎹悧锛�', '鎻愮ず', {
+				confirmButtonText: '纭畾',
+				cancelButtonText: '鍙栨秷',
+				type: 'warning',
+				}).then(()=>{
+					deletePro(row.id).then(res=>{
+						if(res.data.code == 0){
+							this.$message.success("鍒犻櫎鎴愬姛")
+						}else{
+							this.$message.error("鍒犻櫎澶辫触")
+						}
+						this.getData()
+					})
+				})
+			},
+			// 鏂板 / 淇敼
+			addOrUpdateHandle(row) {
+				this.$router.push({
+					name: 'finishedProductForm',
+					query: { id: row == null ? null : row.id }
+				})
+			},
             formatResult(row, column, cellValue){
                 if(cellValue != undefined || cellValue != null){
                     if(cellValue == 0){
@@ -326,12 +271,6 @@
             },
             formatDateTime(row, column, cellValue) {
                 return cellValue ? fecha.format(new Date(cellValue), 'yyyy-MM-dd') : ''
-            },
-            addOrUpdateHandle(row) {
-                this.$router.push({
-                    name: 'rawMaterialForm',
-                    query: { id: row == null ? null : row.id }
-                })
             },
             handleSelectionChange(){
 
@@ -350,21 +289,9 @@
 			handleAddNew() {
 				this.showAdd = true
 			},
-			// async getInspectionTableData() {
-			// 	const {
-			// 		data: {
-			// 			row,
-			// 			total
-			// 		}
-			// 	} = await this.$axios.get(this.$api.url.finishedInsListPage, {
-			// 		params: {
-			// 			...this.pageParams,
-			// 			...this.searchData
-			// 		}
-			// 	})
-			// 	this.inspectionTable = row
-			// 	this.pageParams.total = total
-			// },
+			getData() {
+				this.$refs.finishedProduct.getDataList()
+			},
 			goToDetail(row) {
 				this.rowInfo = row
 				this.showLook = true

--
Gitblit v1.9.3