From 4da37d48c483d8c8aeb23925ccb33d57cb5a4ccf Mon Sep 17 00:00:00 2001
From: value <z1292839451@163.com>
Date: 星期二, 02 四月 2024 18:04:45 +0800
Subject: [PATCH] 功能调整

---
 src/components/view/b1-report-preparation.vue |  424 ++++++++++++++++++++++++++--------------------------
 1 files changed, 212 insertions(+), 212 deletions(-)

diff --git a/src/components/view/b1-report-preparation.vue b/src/components/view/b1-report-preparation.vue
index 4579292..e5dc31b 100644
--- a/src/components/view/b1-report-preparation.vue
+++ b/src/components/view/b1-report-preparation.vue
@@ -1,235 +1,235 @@
 <style scoped>
-	.title {
-		height: 60px;
-		line-height: 60px;
-	}
+  .title {
+    height: 60px;
+    line-height: 60px;
+  }
 
-	.search {
-		background-color: #fff;
-		height: 80px;
-		display: flex;
-		align-items: center;
-	}
+  .search {
+    background-color: #fff;
+    height: 80px;
+    display: flex;
+    align-items: center;
+  }
 
-	.search_thing {
-		display: flex;
-		align-items: center;
-		height: 50px;
-	}
+  .search_thing {
+    display: flex;
+    align-items: center;
+    height: 50px;
+  }
 
-	.search_label {
-		width: 120px;
-		font-size: 14px;
-		text-align: right;
-	}
+  .search_label {
+    width: 120px;
+    font-size: 14px;
+    text-align: right;
+  }
 
-	.search_input {
-		width: calc(100% - 120px);
-	}
+  .search_input {
+    width: calc(100% - 120px);
+  }
 
-	.table {
-		margin-top: 10px;
-		background-color: #fff;
-		width: calc(100% - 40px);
-		height: calc(100% - 60px - 80px - 10px - 40px);
-		padding: 20px;
-	}
+  .table {
+    margin-top: 10px;
+    background-color: #fff;
+    width: calc(100% - 40px);
+    height: calc(100% - 60px - 80px - 10px - 40px);
+    padding: 20px;
+  }
 
-	.el-form-item {
-		margin-bottom: 16px;
-	}
+  .el-form-item {
+    margin-bottom: 16px;
+  }
 </style>
 
 <template>
-	<div class="inspection_order">
-		<div style="width: 100%;height: 100%;">
-			<div>
-				<el-row class="title">
-					<el-col :span="12" style="padding-left: 20px;">鎶ュ憡缂栧埗</el-col>
-				</el-row>
-			</div>
-			<div class="search">
-				<div class="search_thing">
-					<div class="search_label">鏍峰搧鍚嶇О锛�</div>
-					<div class="search_input"><el-input size="small" placeholder="璇疯緭鍏�" clearable
-							v-model="componentData.entity.sample" @keyup.enter.native="refreshTable()"></el-input></div>
-				</div>
-				<div class="search_thing">
-					<div class="search_label">鐘舵�侊細</div>
-					<div class="search_input">
-          <el-select v-model="componentData.entity.status" placeholder="鍏ㄩ儴" size="small">
-            <el-option
-              v-for="item in statusList"
-              :key="item.value"
-              :label="item.label"
-              :value="item.value">
-            </el-option>
-          </el-select>
+  <div class="inspection_order">
+    <div style="width: 100%;height: 100%;">
+      <div>
+        <el-row class="title">
+          <el-col :span="12" style="padding-left: 20px;">鎶ュ憡缂栧埗</el-col>
+        </el-row>
+      </div>
+      <div class="search">
+        <div class="search_thing">
+          <div class="search_label">鎶ュ憡缂栧彿锛�</div>
+          <div class="search_input"><el-input size="small" placeholder="璇疯緭鍏�" clearable
+              v-model="componentData.entity.code" @keyup.enter.native="refreshTable()"></el-input></div>
+        </div>
+        <div class="search_thing">
+          <div class="search_label">濮旀墭缂栧彿锛�</div>
+          <div class="search_input">
+            <el-input size="small" placeholder="璇疯緭鍏�" clearable v-model="componentData.entity.entrustCode"
+              @keyup.enter.native="refreshTable()"></el-input>
           </div>
-				</div>
-				<div class="search_thing" style="padding-left: 30px;">
-					<el-button size="small" @click="refresh()">閲� 缃�</el-button>
-					<el-button size="small" type="primary" @click="refreshTable()">鏌� 璇�</el-button>
-				</div>
-			</div>
-			<div class="table">
-				<ValueTable ref="ValueTable" :url="$api.insOrder.selectInsOrderParameter" :componentData="componentData"
-					:key="upIndex" @handleWeave="handleWeave"/>
-			</div>
-		</div>
+        </div>
+        <div class="search_thing" style="padding-left: 30px;">
+          <el-button size="small" @click="refresh()">閲� 缃�</el-button>
+          <el-button size="small" type="primary" @click="refreshTable()">鏌� 璇�</el-button>
+        </div>
+      </div>
+      <div class="table">
+        <ValueTable ref="ValueTable" :url="$api.insReport.pageInsReport" :componentData="componentData"
+          :key="upIndex" />
+      </div>
+    </div>
     <el-dialog title="鍦ㄧ嚎缂栧埗" :visible.sync="claimVisible" width="80%" :modal-append-to-body="false">
-      <Word style="height:70vh" v-if="claimVisible" ref="Word"/>
-			<span slot="footer" class="dialog-footer">
-				<el-button @click="claimVisible = false">鍙� 娑�</el-button>
-				<el-button type="primary" @click="confirmClaim">纭� 瀹�</el-button>
-			</span>
-		</el-dialog>
-	</div>
+      <Word style="height:70vh" v-if="claimVisible" ref="Word" />
+      <span slot="footer" class="dialog-footer">
+        <el-button @click="claimVisible = false">鍙� 娑�</el-button>
+        <el-button type="primary" @click="confirmClaim">纭� 瀹�</el-button>
+      </span>
+    </el-dialog>
+  </div>
 </template>
 
 <script>
-	import ValueTable from '../tool/value-table.vue'
+  import ValueTable from '../tool/value-table.vue'
   import Word from '../tool/word.vue'
-	export default {
-		components: {
-			ValueTable,
+  export default {
+    components: {
+      ValueTable,
       Word,
-		},
-		data() {
-			return {
-				componentData: {
-					entity: {
-						entrustCode: null,
-						sample: null,
-						state: 1,
-						orderBy: {
-							field: 'id',
-							order: 'asc'
-						}
-					},
-					isIndex: true,
-					showSelect: false,
-					select: false,
-					do: [{
-						id: 'handleWeave',
-						font: '鍦ㄧ嚎缂栧埗',
-						type: 'text',
-						method: 'handleWeave',
-						disabFun: (row, index) => {
-							return row.state != 1
-						}
-					}, {
-						id: 'download',
-						font: '涓嬭浇',
-						type: 'text',
-						method: 'download',
-						disabFun: (row, index) => {
-							return row.state != 1
-						}
-					}, {
-						id: 'handleUpload',
-						font: '涓婁紶',
-						type: 'text',
-						method: 'handleUpload',
-						disabFun: (row, index) => {
-							return row.state != 0
-						}
-					}, {
-						id: 'handlRestore',
-						font: '杩樺師',
-						type: 'text',
-						method: 'handleRestore'
-					}, {
+    },
+    data() {
+      return {
+        componentData: {
+          entity: {
+            entrustCode: null,
+            code: null,
+            orderBy: {
+              field: 'id',
+              order: 'desc'
+            }
+          },
+          isIndex: true,
+          showSelect: false,
+          select: false,
+          do: [{
+            id: 'handleWeave',
+            font: '鍦ㄧ嚎缂栧埗',
+            type: 'text',
+            method: 'handleWeave',
+            disabFun: (row, index) => {
+              return row.isExamine != null
+            }
+          }, {
+            id: 'download',
+            font: '涓嬭浇',
+            type: 'text',
+            method: 'download'
+          }, {
+            id: 'handleUpload',
+            font: '涓婁紶',
+            type: 'text',
+            method: 'handleUpload',
+            disabFun: (row, index) => {
+              return row.isExamine != null
+            }
+          }, {
+            id: 'handlRestore',
+            font: '杩樺師',
+            type: 'text',
+            method: 'handleRestore',
+            disabFun: (row, index) => {
+              return row.isExamine != null
+            }
+          }, {
             id: 'handleIssued',
-						font: '瀹℃牳',
-						type: 'text',
-						method: 'handleIssued',
-						disabFun: (row, index) => {
-							return row.state != 1 || row.sendTime != null
-						}
-					}, {
+            font: '瀹℃牳',
+            type: 'text',
+            method: 'handleIssued',
+            disabFun: (row, index) => {
+              return row.isExamine != null
+            }
+          }, {
             id: 'handleApprove',
-						font: '鎵瑰噯',
-						type: 'text',
-						method: 'handleApprove',
-						disabFun: (row, index) => {
-							return row.state != 1 || row.sendTime != null
-						}
-					}],
-					linkEvent:{
-					  entrustCode:{
-					    method:'selectAllByOne'
-					  }
-					},
-					tagField: {
-						type: {
-							select: [{
-								value: 0,
-								type: 'success',
-								label: '鏅��'
-							}, {
-								value: 1,
-								type: 'warning',
-								label: '浼樺厛'
-							}, {
-								value: 2,
-								type: 'danger',
-								label: '绱ф��'
-							}]
-						},
-						createUser: {
-							select: []
-						}
-					},
-					selectField: {},
-					requiredAdd: [],
-					requiredUp: []
-				},
-				entityCopy: {},
-				upIndex: 0,
-        statusList:[],
-        claimVisible:false
-			}
-		},
-		mounted() {
-			this.entityCopy = this.HaveJson(this.componentData.entity)
-			this.getPower()
-		},
-		methods: {
-			refreshTable() {
-				this.$refs['ValueTable'].selectList()
-			},
-			refresh() {
-				this.componentData.entity = this.HaveJson(this.entityCopy)
-				this.upIndex++
-			},
-      handleWeave(){
+            font: '鎵瑰噯',
+            type: 'text',
+            method: 'handleApprove',
+            disabFun: (row, index) => {
+              return row.isRatify != null
+            }
+          }],
+          linkEvent: {
+            code: {
+              method: 'selectAllByOne'
+            }
+          },
+          tagField: {
+            isRatify: {
+              select: [{
+                value: 0,
+                type: 'danger',
+                label: '涓嶆壒鍑�'
+              }, {
+                value: 1,
+                type: 'success',
+                label: '鎵瑰噯'
+              }]
+            },
+            isExamine: {
+              select: [{
+                value: 0,
+                type: 'danger',
+                label: '涓嶉�氳繃'
+              }, {
+                value: 1,
+                type: 'success',
+                label: '閫氳繃'
+              }]
+            }
+          },
+          selectField: {},
+          requiredAdd: [],
+          requiredUp: []
+        },
+        entityCopy: {},
+        upIndex: 0,
+        statusList: [],
+        claimVisible: false
+      }
+    },
+    mounted() {
+      this.entityCopy = this.HaveJson(this.componentData.entity)
+      this.getPower()
+    },
+    methods: {
+      refreshTable() {
+        this.$refs['ValueTable'].selectList()
+      },
+      refresh() {
+        this.componentData.entity = this.HaveJson(this.entityCopy)
+        this.upIndex++
+      },
+      handleWeave() {
         this.claimVisible = true;
       },
-			// 鏉冮檺鍒嗛厤
-			getPower(radio) {
-				let power = JSON.parse(sessionStorage.getItem('power'))
-				let up = false
-				let del = false
-				let add = false
-				for (var i = 0; i < power.length; i++) {
-					if (power[i].menuMethod == 'upInsOrder') {
-						up = true
-					}
-					if (power[i].menuMethod == 'addInsOrder') {
-						add = true
-					}
-				}
-				if (!up) {
-					this.componentData.do.splice(4, 1)
-				}
-			},
-			handleClose() {
-				this.upLoad = false;
-			},
-      confirmClaim(){
-        console.log(11111111111,this.$refs.Word.getValue())
+      // 鏉冮檺鍒嗛厤
+      getPower(radio) {
+        let power = JSON.parse(sessionStorage.getItem('power'))
+        let up = false
+        let del = false
+        let add = false
+        for (var i = 0; i < power.length; i++) {
+          if (power[i].menuMethod == 'upInsOrder') {
+            up = true
+          }
+          if (power[i].menuMethod == 'addInsOrder') {
+            add = true
+          }
+        }
+        if (!up) {
+          this.componentData.do.splice(4, 1)
+        }
+      },
+      handleClose() {
+        this.upLoad = false;
+      },
+      confirmClaim() {
+        console.log(this.$refs.Word.getValue())
+      },
+      selectAllByOne(row){
+        console.log(row);
       }
-		}
-	}
+    }
+  }
 </script>

--
Gitblit v1.9.3