jiangyu vor 3 Jahren
Ursprung
Commit
1632c9b828

+ 3 - 0
src/components/admin/routineMonitor.vue

@@ -388,6 +388,9 @@
 					delarr: that.delarr,
 					token: token
 				})
+				console.log(that.delarr)
+				console.log(result)
+
 				if (result.data.code == 0) {
 					this.$message({
 						type: 'success',

+ 70 - 3
src/components/jc/inputSample.vue

@@ -13,6 +13,66 @@
 			<el-breadcrumb-item>抽样</el-breadcrumb-item>
 			<el-breadcrumb-item>填报抽样单</el-breadcrumb-item>
 		</el-breadcrumb>
+
+		<el-descriptions title="安徽省农业农村厅 农产品质量安全 例行检测 抽样单" :column="2" border>
+  <el-descriptions-item label="样品名称">
+    <el-select v-model="form.sample_name" clearable>
+		<el-option v-for="item in sampleList" :key="item.product_id" :label="item.product_name" :value="item.product_name">
+		</el-option>
+	</el-select>
+  </el-descriptions-item>
+  <el-descriptions-item label="样品名称" label-class-name="my-label">
+    <el-input v-model="form.sample_id" disabled>
+		<el-button slot="append" @click="createCode">生成</el-button>
+	</el-input>
+  </el-descriptions-item>
+
+  <el-descriptions-item label="商标">
+	  <el-input v-model="form.brand"></el-input>
+  </el-descriptions-item>
+  <el-descriptions-item label="包装">
+		<el-radio v-model="form.ispack" label="有">有</el-radio>
+		<el-radio v-model="form.ispack" label="无">无</el-radio>
+  </el-descriptions-item>
+
+  <el-descriptions-item label="型号规格">
+    <el-input v-model="form.type"></el-input>
+  </el-descriptions-item>
+    <el-descriptions-item label="执行标准">
+    <el-input v-model="form.standard"></el-input>
+  </el-descriptions-item>
+
+    <el-descriptions-item label="* 生产日期或批号" >
+    <el-input v-model="form.production_date" placeholder="必填项" required></el-input>
+  </el-descriptions-item>
+    <el-descriptions-item label="产地">
+    	<el-cascader size="mini" :options="options" v-model="selectedOptions" @change="handleChange">
+		</el-cascader>
+  </el-descriptions-item>
+
+  <el-descriptions-item label="* 产品认证情况" >
+    <el-radio v-model="form.certicfie" label="无公害农产品">无公害农产品</el-radio>
+	<el-radio v-model="form.certicfie" label="绿色食品">绿色食品</el-radio>
+	<el-radio v-model="form.certicfie" label="有机食品">有机食品</el-radio>
+	<el-radio v-model="form.certicfie" label="其他">其他</el-radio>
+  </el-descriptions-item>
+  <el-descriptions-item label="证书编号">
+    <el-input v-model="form.certifie_num"></el-input>
+  </el-descriptions-item>
+  
+  <el-descriptions-item label="* 抽样数量" >
+	<el-input v-model="form.sample_renum" width="50px"></el-input><a>* 单位</a><el-input v-model="form.sample_base_unit" clearable="true"></el-input>
+  </el-descriptions-item>
+  <el-descriptions-item label="抽样数量">
+    <el-input v-model="form.sample_renum"></el-input>
+  </el-descriptions-item>
+
+  <el-descriptions-item label="联系地址" :contentStyle="{'text-align': 'right'}">江苏省苏州市吴中区吴中大道 1188 号</el-descriptions-item>
+</el-descriptions>
+<el-button type="primary" @click="back">返回抽样列表</el-button>
+					<el-button @click="resetForm('form')">重置</el-button>
+					<el-button @click="onSubmit">保存,继续添加</el-button>
+
 		<div class="form">
 			<el-form ref="form" :model="form" :inline="true"
 				style="margin-top: 20px;width: 80%;background-color: aliceblue;padding: 5px;">
@@ -447,7 +507,14 @@
 		align-content: flex-start;
 	}
 
-	// .el-row {
-		
-	// }
+	.el-descriptions {
+		width: 80%;
+		margin: auto;
+	}
+
+	/deep/ .el-descriptions__title {
+		margin: auto;
+		font-size: 1.25rem;
+		// font-weight: 31.25rem !important;
+	}
 </style>

+ 0 - 0
src/components/jc/insa


+ 49 - 6
src/components/jc/setTask.vue

@@ -152,7 +152,7 @@
 				<taskdetail :task_id="task_id"></taskdetail>
 				<div class="footer">
 					<el-button type="success" size="mini" @click="release()">发布</el-button>
-					<el-button type="success" size="mini" @click="next">导出总览</el-button>
+					<el-button type="success" size="mini" @click="exportOverview">导出总览</el-button>
 					<el-button type="success" size="mini" @click="next">返回</el-button>
 				</div>
 			</el-tab-pane>
@@ -162,7 +162,7 @@
 
 		</el-tabs>
 		<!-- 选择抽样机构对话框 -->
-		<el-dialog title="机构选择" :visible.sync="getTestListShow" width="50%" :close-on-click-modal="false"
+		<el-dialog title="抽样机构选择" :visible.sync="getTestListShow" width="50%" :close-on-click-modal="false"
 			@open="getTestList()" class="dialogItem">
 			<el-form v-if="getTestListShow">
 				<!--  表格数据区域-->
@@ -181,7 +181,7 @@
 					<el-pagination @size-change="handleSizeChanges" @current-change="handleCurrentChanges"
 						:current-page="queryInfos.pageNum" :page-sizes="[1,10, 15, 20]" :page-size="queryInfos.pageSize"
 						layout="total, sizes, prev, pager, next, jumper" :total="totals" background />
-					<el-button style="" type="success" size="mini" @click="choseTest()">提交</el-button>
+					<el-button type="success" style="display: block; margin: 10px auto;" size="mini" @click="choseTest()">提交</el-button>
 				</div>
 			</el-form>
 		</el-dialog>
@@ -205,7 +205,7 @@
 					<el-pagination @size-change="handleSizeChanges" @current-change="handleCurrentChanges"
 						:current-page="queryInfos.pageNum" :page-sizes="[1,10, 15, 20]" :page-size="queryInfos.pageSize"
 						layout="total, sizes, prev, pager, next, jumper" :total="totals" background />
-					<el-button style="" type="success" size="mini" @click="choseReportUnit()">提交</el-button>
+					<el-button style="display: block; margin: 10px auto;" type="success" size="mini" @click="choseReportUnit()">提交</el-button>
 				</div>
 			</el-form>
 		</el-dialog>
@@ -229,7 +229,7 @@
 					<el-pagination @size-change="handleSizeChanges" @current-change="handleCurrentChanges"
 						:current-page="queryInfos.pageNum" :page-sizes="[1,10, 15, 20]" :page-size="queryInfos.pageSize"
 						layout="total, sizes, prev, pager, next, jumper" :total="totals" background />
-					<el-button style="" type="success" size="mini" @click="choseCheckUnit()">提交</el-button>
+					<el-button style="display: block; margin: 10px auto;" type="success" size="mini" @click="choseCheckUnit()">提交</el-button>
 				</div>
 			</el-form>
 		</el-dialog>
@@ -237,6 +237,9 @@
 </template>
 
 <script>
+	import htmlToPdf from '../../assets/js/htmlToPdf.js'
+	const token = window.sessionStorage.getItem('token')
+	const rybh = window.sessionStorage.getItem('rybh')
 	import {
 		provinceAndCityData,
 		regionData,
@@ -302,6 +305,7 @@
 				total: 0,
 				task_id: '',
 				multipleSelection: null,
+				delarr: [],
 				// 模型列表
 				options: [],
 				bindForm: {
@@ -396,7 +400,42 @@
 			},
 			// 机构与地域---删除
 			async sampleDetail() {
+				// 判断任务是否为该创建者创建
+				for (let i = 0; i < this.multipleSelection.length; i++) {
+					if (rybh != this.multipleSelection[i].releaser) {
+						this.$alert('仅创建者可以删除!', {
+							confirmButtonText: '确定',
+							callback: action => {
+
+							}
+						});
+					}
+				}
+				var that = this;
+				const length = this.multipleSelection.length;
+				// var val = this.selectedData;
+				for (let i = 0; i < length; i++) {
+					console.log(this.multipleSelection[i])
+					this.delarr.push(this.multipleSelection[i].id);
+				}
+				const result = await this.$http.post('', {
+					delarr: that.delarr,
+					token: token
+				})
+				if (result.data.code == 0) {
+					this.$message({
+						type: 'success',
+						message: '删除成功!'
+					});
+					that.gettaskList()
+				} else {
+					this.$message({
+						type: 'error',
+						message: '删除失败!'
+					});
+				}
 
+				this.$refs.multipleTable.clearSelection();
 			},
 			// 获取机构地域表格
 			async getUnderTask() {
@@ -518,6 +557,10 @@
 					path: '/jc/routineMonitorqt',
 				})
 			},
+			// 导出总览
+			exportOverview() {
+				htmlToPdf.downloadPDF(document.querySelector('#pdf'), '监测任务总览')
+			},
 			handleClick(tab, event) {
 				console.log(tab, event);
 			},
@@ -606,7 +649,7 @@
 	}
 
 	.el-form-item {
-		margin-left: 8px;
+		margin-left: 15px;
 		margin-bottom: 5px;
 	}