|
@@ -20,26 +20,26 @@
|
|
|
</div>
|
|
|
<!-- 受检单位信息 -->
|
|
|
<div id="sjinformation" style="margin:40px auto; width:60%" v-show="active == 1">
|
|
|
- <el-form>
|
|
|
- <el-form-item label="单位名称:" prop="inspected_name" class="labelItem" required show-message="false" inline-message="true">
|
|
|
+ <el-form :rules="rules" :model="inspected_Unit">
|
|
|
+ <el-form-item label="单位名称:" prop="inspected_name" class="labelItem">
|
|
|
<el-input v-model="inspected_Unit.inspected_name" style="width:42%"></el-input>
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="单位地址:" prop="inspected_address" class="labelItem" required>
|
|
|
+ <el-form-item label="单位地址:" prop="inspected_address" class="labelItem">
|
|
|
<el-row>
|
|
|
<el-col :span="10" style="margin-right:10px;">
|
|
|
<!-- <el-cascader placeholder="请选择地区" :options="region" v- model="selectedOptions" @change="handleChange" :props="{ expandTrigger: 'hover' }" style="width:100%">
|
|
|
</el-cascader> -->
|
|
|
</el-col>
|
|
|
<el-col :span="10">
|
|
|
- <el-input v-model="inspected_Unit.address2" placeholder="请输入详细地址" style="width:100%"></el-input>
|
|
|
+ <el-input v-model="inspected_Unit.inspected_address" placeholder="请输入详细地址" style="width:100%"></el-input>
|
|
|
</el-col>
|
|
|
</el-row>
|
|
|
</el-form-item>
|
|
|
|
|
|
- <el-form-item label="联系人:" prop="contact_name" class="labelItem" required>
|
|
|
+ <el-form-item label="联系人:" prop="contact_name" class="labelItem">
|
|
|
<el-input v-model="inspected_Unit.contact_name" style="width:42%"></el-input>
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="联系电话:" prop="contact_phone" class="labelItem" required>
|
|
|
+ <el-form-item label="联系电话:" prop="contact_phone" class="labelItem">
|
|
|
<el-input v-model="inspected_Unit.contact_phone" style="width:42%"></el-input>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="Email:" prop="contact_email" class="labelItem">
|
|
@@ -83,22 +83,30 @@
|
|
|
|
|
|
</div>
|
|
|
<div id="sjinformation" style="margin:40px auto; width:60%" v-show="active == 3">
|
|
|
- <el-form>
|
|
|
- <el-form-item label="抽样单编号:" prop="cyd_code" class="labelItem" required>
|
|
|
- <el-input v-model="cyd_code" style="width:40%"></el-input>
|
|
|
+ <el-form :rules="rules2" :model="sample_unit">
|
|
|
+ <el-form-item label="抽样单编号:" prop="cyd_code" class="labelItem">
|
|
|
+ <el-input v-model="sample_unit.cyd_code" style="width:40%"></el-input>
|
|
|
</el-form-item>
|
|
|
- </el-form>
|
|
|
- <el-form>
|
|
|
- <el-form-item label="备注:" prop="cyd_log" class="labelItem" required>
|
|
|
+ <el-form-item label="抽样人员1:" prop="sample_person_one" class="labelItem">
|
|
|
+ <el-input v-model="sample_unit.sample_person_one" style="width:40%"></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="抽样人员2:" prop="sample_person_two" class="labelItem">
|
|
|
+ <el-input v-model="sample_unit.sample_person_two" style="width:40%"></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="抽样单日期:" prop="cyd_date" class="labelItem">
|
|
|
+ <el-date-picker v-model="sample_unit.cyd_date" style="width: 42%;" align="right" type="date"
|
|
|
+ :picker-options="pickerOptions" clearable />
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="备注:" prop="cyd_log" class="labelItem">
|
|
|
<el-input v-model="sample_unit.cyd_log" style="width:40%"></el-input>
|
|
|
</el-form-item>
|
|
|
</el-form>
|
|
|
<el-form>
|
|
|
- <el-form-item label="抽样单报告上传:" prop="releaser" class="labelItem" required>
|
|
|
+ <el-form-item label="抽样单报告上传:" prop="releaser" class="labelItem">
|
|
|
<el-upload
|
|
|
class="upload-demo"
|
|
|
:headers="myHeaders"
|
|
|
- action="http://syjcapi.aielab.net/api/v1/ossUpload"
|
|
|
+ action='http://new.syjc.com/api/v1'
|
|
|
:on-preview="handlePreview"
|
|
|
:on-remove="handleRemove"
|
|
|
:before-remove="beforeRemove"
|
|
@@ -109,11 +117,6 @@
|
|
|
<el-button size="small" type="primary">点击上传</el-button>
|
|
|
<div slot="tip" class="el-upload__tip">只能上传jpg/png文件,且不超过500kb</div>
|
|
|
</el-upload>
|
|
|
- <!-- <el-upload class="upload-demo" :file-list="fileList" drag :headers="myHeaders"
|
|
|
- action="http://syjcapi.aielab.net/api/v1/ossUpload" :on-success="uploadSuccess" :limit="1">
|
|
|
- <i class="el-icon-upload"></i>
|
|
|
- <div class="el-upload__text">将文件拖到此处,或<em>点击上传</em></div>
|
|
|
- </el-upload> -->
|
|
|
</el-form-item>
|
|
|
</el-form>
|
|
|
<div class="footer">
|
|
@@ -127,21 +130,22 @@
|
|
|
|
|
|
<!-- 新增样品信息弹框 -->
|
|
|
<el-dialog title="新增样品信息" :visible.sync="addSampleInforDialog" width="50%" :close-on-click-modal="false" class="dialogItem" append-to-body>
|
|
|
- <el-form id="addSample">
|
|
|
- <el-form-item label="样品名称:" prop="sample_name" class="labelItem" required show-message="false">
|
|
|
+ <el-form id="addSample" :rules="rules1" :model="product_Unit">
|
|
|
+ <el-form-item label="样品名称:" prop="sample_name" class="labelItem">
|
|
|
<el-input v-model="product_Unit.sample_name" style="width:42%"></el-input>
|
|
|
</el-form-item>
|
|
|
<!-- <el-form-item label="样品编号:" prop="releaser" class="labelItem" required>
|
|
|
<el-input v-model="" style="width:42%"></el-input>
|
|
|
</el-form-item> -->
|
|
|
- <el-form-item label="样品商标:" prop="sample_brand" class="labelItem" required>
|
|
|
+ <el-form-item label="样品商标:" prop="sample_brand" class="labelItem">
|
|
|
<el-input v-model="product_Unit.sample_brand" style="width:42%"></el-input>
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="规格型号:" prop="sample_type" class="labelItem" required>
|
|
|
+ <el-form-item label="规格型号:" prop="sample_type" class="labelItem">
|
|
|
<el-input v-model="product_Unit.sample_type" style="width:42%"></el-input>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="生产日期:" prop="sample_md_date" class="labelItem">
|
|
|
- <el-input v-model="product_Unit.sample_md_date" style="width:42%"></el-input>
|
|
|
+ <el-date-picker v-model="product_Unit.sample_md_date" style="width: 42%;" align="right" type="date"
|
|
|
+ :picker-options="pickerOptions" clearable />
|
|
|
</el-form-item>
|
|
|
<el-form-item label="质量等级:" prop="sample_quality_grade" class="labelItem">
|
|
|
<el-input v-model="product_Unit.sample_quality_grade" style="width:42%"></el-input>
|
|
@@ -211,6 +215,32 @@
|
|
|
rowStyle: {
|
|
|
height: 35 + 'px'
|
|
|
},
|
|
|
+
|
|
|
+ rules: {
|
|
|
+ inspected_name: [{required: true, message: '请输入单位名称', trigger: 'blur'},],
|
|
|
+ inspected_address: [{required: true, message: '请输入单位地址', trigger: 'blur'},],
|
|
|
+ contact_name: [{required: true, message: '请输入联系人', trigger: 'blur'},],
|
|
|
+ contact_phone: [{required: true, message: '请输入联系电话', trigger: 'blur'},]
|
|
|
+ },
|
|
|
+ rules1: {
|
|
|
+ sample_name: [{required: true, message: '请输入样品名称', trigger: 'blur'},],
|
|
|
+ sample_brand: [{required: true, message: '请输入样品商标', trigger: 'blur'},],
|
|
|
+ sample_type: [{required: true, message: '请输入规格型号', trigger: 'blur'},],
|
|
|
+ sample_md_date: [{required: true, message: '请输入生产日期', trigger: 'blur'},],
|
|
|
+ sample_quality_grade: [{required: true, message: '请输入质量等级', trigger: 'blur'},],
|
|
|
+ sample_product_name: [{required: true, message: '请输入标称生产者名称', trigger: 'blur'},],
|
|
|
+ sample_product_phone: [{required: true, message: '请输入标称生产者联系电话', trigger: 'blur'},],
|
|
|
+ sample_source: [{required: true, message: '请输入样品来源', trigger: 'blur'},],
|
|
|
+ sample_count: [{required: true, message: '请输入抽样数量', trigger: 'blur'},],
|
|
|
+ sample_base: [{required: true, message: '请输入抽样基数', trigger: 'blur'},],
|
|
|
+ sample_ing_date: [{required: true, message: '请输入抽样时间', trigger: 'blur'},],
|
|
|
+ },
|
|
|
+ rules2: {
|
|
|
+ cyd_code: [{required: true, message: '请输入抽样单编号', trigger: 'blur'},],
|
|
|
+ sample_person_one: [{required: true, message: '请输入抽样人员姓名', trigger: 'blur'},],
|
|
|
+ sample_person_two: [{required: true, message: '请输入抽样人员姓名', trigger: 'blur'},],
|
|
|
+ cyd_date: [{required: true, message: '请输入抽样单日期', trigger: 'blur'},],
|
|
|
+ },
|
|
|
tableHeader: [{
|
|
|
label: '样品名称',
|
|
|
prop: 'sample_name'
|
|
@@ -261,11 +291,34 @@
|
|
|
cyd_id: '',
|
|
|
cyd_code: '',//抽验单编号
|
|
|
cyd_data: {},//抽样单信息上部分
|
|
|
- inspected_Unit: {},//受检单位信息
|
|
|
- product_Unit: {},//样品信息
|
|
|
- unit_production: {},//生产单位信息
|
|
|
- unit_sample: {},//抽样单位信息
|
|
|
- sample_unit: {},//填报抽样单最后一步
|
|
|
+ inspected_Unit: {
|
|
|
+ inspected_name: '',
|
|
|
+ inspected_address: '',
|
|
|
+ contact_name: '',
|
|
|
+ contact_phone: '',
|
|
|
+ contact_email: ''
|
|
|
+ },//受检单位信息
|
|
|
+ product_Unit: {
|
|
|
+ sample_name: '',
|
|
|
+ sample_brand: '',
|
|
|
+ sample_type: '',
|
|
|
+ sample_md_date: '',
|
|
|
+ sample_quality_grade: '',
|
|
|
+ sample_product_name: '',
|
|
|
+ sample_product_phone: '',
|
|
|
+ sample_source: '',
|
|
|
+ sample_count: '',
|
|
|
+ sample_base: '',
|
|
|
+ sample_ing_date: '',
|
|
|
+ sample_log: ''
|
|
|
+ },//样品信息
|
|
|
+ sample_unit: {
|
|
|
+ cyd_code: '',
|
|
|
+ sample_person_one: '',
|
|
|
+ sample_person_two: '',
|
|
|
+ cyd_date: '',
|
|
|
+ cyd_log: ''
|
|
|
+ },//填报抽样单最后一步
|
|
|
units: [],
|
|
|
production: [],
|
|
|
// 样品下拉框
|
|
@@ -440,7 +493,7 @@
|
|
|
const res = await this.$http.post('postCydProfile',that.sample_unit)
|
|
|
const result = await this.$http.post('postCyd',{
|
|
|
cyd_id: that.cyd_id,
|
|
|
- cyd_code: that.cyd_code})
|
|
|
+ cyd_code: that.sample_unit.cyd_code})
|
|
|
console.log(result)
|
|
|
console.log(res)
|
|
|
this.$router.push({
|
|
@@ -572,6 +625,15 @@
|
|
|
.el-form-item__label{
|
|
|
width: 14%;
|
|
|
}
|
|
|
+ .el-form-item__error{
|
|
|
+ left:135px;
|
|
|
+ }
|
|
|
+ .el-upload__tip{
|
|
|
+ margin-left: 8.125rem;
|
|
|
+ }
|
|
|
+ .el-upload-list__item-name{
|
|
|
+ margin-left: 7.8125rem
|
|
|
+ }
|
|
|
}
|
|
|
.footer {
|
|
|
margin-left: 45%;
|
|
@@ -581,5 +643,8 @@
|
|
|
.el-form-item__label{
|
|
|
width: 17%;
|
|
|
}
|
|
|
+ .el-form-item__error{
|
|
|
+ left:155px;
|
|
|
+ }
|
|
|
}
|
|
|
</style>
|