|
@@ -81,12 +81,12 @@
|
|
</a-col>
|
|
</a-col>
|
|
<a-col :span="12">
|
|
<a-col :span="12">
|
|
<a-form-model-item label="出厂日期" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="productDate">
|
|
<a-form-model-item label="出厂日期" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="productDate">
|
|
- <j-date placeholder="请选择出厂日期" v-model="model.productDate" :show-time="true" date-format="YYYY-MM-DD HH:mm:ss" style="width: 100%" />
|
|
|
|
|
|
+ <j-date placeholder="请选择出厂日期" v-model="model.productDate" :show-time="true" date-format="YYYY-MM-DD" style="width: 100%" />
|
|
</a-form-model-item>
|
|
</a-form-model-item>
|
|
</a-col>
|
|
</a-col>
|
|
<a-col :span="12">
|
|
<a-col :span="12">
|
|
<a-form-model-item label="启用日期" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="activeDate">
|
|
<a-form-model-item label="启用日期" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="activeDate">
|
|
- <j-date placeholder="请选择启用日期" v-model="model.activeDate" :show-time="true" date-format="YYYY-MM-DD HH:mm:ss" style="width: 100%" />
|
|
|
|
|
|
+ <j-date placeholder="请选择启用日期" v-model="model.activeDate" :show-time="true" date-format="YYYY-MM-DD" style="width: 100%" />
|
|
</a-form-model-item>
|
|
</a-form-model-item>
|
|
</a-col>
|
|
</a-col>
|
|
<a-col :span="12">
|
|
<a-col :span="12">
|
|
@@ -121,6 +121,7 @@
|
|
<script>
|
|
<script>
|
|
|
|
|
|
import { httpAction, getAction } from '@/api/manage'
|
|
import { httpAction, getAction } from '@/api/manage'
|
|
|
|
+ import { duplicateCheck } from '@/api/api'
|
|
import { validateDuplicateValue } from '@/utils/util'
|
|
import { validateDuplicateValue } from '@/utils/util'
|
|
|
|
|
|
export default {
|
|
export default {
|
|
@@ -156,6 +157,9 @@
|
|
equipmentname: [
|
|
equipmentname: [
|
|
{ required: true, message: '请输入设备名称!'},
|
|
{ required: true, message: '请输入设备名称!'},
|
|
],
|
|
],
|
|
|
|
+ equipmentcode: [
|
|
|
|
+ { validator: this.validateTemplateCode}
|
|
|
|
+ ],
|
|
equipmenttreeid: [
|
|
equipmenttreeid: [
|
|
{ required: true, message: '请选择设备分类!'},
|
|
{ required: true, message: '请选择设备分类!'},
|
|
],
|
|
],
|
|
@@ -189,6 +193,22 @@
|
|
this.modelDefault = JSON.parse(JSON.stringify(this.model));
|
|
this.modelDefault = JSON.parse(JSON.stringify(this.model));
|
|
},
|
|
},
|
|
methods: {
|
|
methods: {
|
|
|
|
+ validateTemplateCode(rule, value, callback){
|
|
|
|
+ var params = {
|
|
|
|
+ tableName: "tpm_equipment",
|
|
|
|
+ fieldName: "equipmentcode",
|
|
|
|
+ fieldVal: value,
|
|
|
|
+ dataId: this.model.id
|
|
|
|
+ }
|
|
|
|
+ duplicateCheck(params).then((res)=>{
|
|
|
|
+ if(res.success){
|
|
|
|
+ callback();
|
|
|
|
+ }else{
|
|
|
|
+ callback("设备编号已存在,请重新输入");
|
|
|
|
+ }
|
|
|
|
+ })
|
|
|
|
+
|
|
|
|
+ },
|
|
add () {
|
|
add () {
|
|
this.edit(this.modelDefault);
|
|
this.edit(this.modelDefault);
|
|
},
|
|
},
|