|
|
|
@ -29,6 +29,7 @@ let site = { |
|
|
|
defaultCountry:'', |
|
|
|
autoSerialNumber: '', |
|
|
|
siteCode: '', |
|
|
|
factoryCode:'00', |
|
|
|
showPound: '', |
|
|
|
} |
|
|
|
export default { |
|
|
|
@ -60,6 +61,7 @@ export default { |
|
|
|
active: [{ required: true, message: 'Please select Active', trigger: ['blur','change'] }], |
|
|
|
defaultCountry: [{ required: true, message: 'Please select Default Country', trigger: ['blur','change'] }], |
|
|
|
siteCode: [{ required: true, message: 'Please input Site Code', trigger: ['blur','change'] }], |
|
|
|
factoryCode: [{ required: true, message: 'Please input Factory Code', trigger: ['blur','change'] }], |
|
|
|
}, |
|
|
|
saveVisible: false, |
|
|
|
tableLoading: false, |
|
|
|
@ -306,6 +308,10 @@ export default { |
|
|
|
saveSite(){ |
|
|
|
this.$refs.siteForm.validate((valid,obj) => { |
|
|
|
if (valid){ |
|
|
|
if (this.siteForm.factoryCode.length !== 2 || isNaN(this.siteForm.factoryCode)){ |
|
|
|
this.$message.warning("The Factory Code must be a number of length 2") |
|
|
|
return |
|
|
|
} |
|
|
|
let params = { |
|
|
|
...this.siteForm, |
|
|
|
createBy: this.$store.state.user.name, |
|
|
|
@ -330,6 +336,10 @@ export default { |
|
|
|
updateSite(){ |
|
|
|
this.$refs.siteForm.validate((valid,obj) => { |
|
|
|
if (valid){ |
|
|
|
if (this.siteForm.factoryCode.length !== 2 || isNaN(this.siteForm.factoryCode)){ |
|
|
|
this.$message.warning("The Factory Code must be a number of length 2") |
|
|
|
return |
|
|
|
} |
|
|
|
updateSite(this.siteForm).then(({data})=>{ |
|
|
|
if (data && data.code === 0){ |
|
|
|
if (this.siteForm.siteId === this.$store.state.user.site){ |
|
|
|
@ -547,8 +557,8 @@ export default { |
|
|
|
</template> |
|
|
|
</el-table-column> |
|
|
|
</el-table> |
|
|
|
<el-dialog v-drag modal-append-to-body :close-on-click-modal="false" :title="`Site`" @close="closeSaveForm" width="560px" :visible.sync="saveVisible"> |
|
|
|
<el-form :model="siteForm" label-position="top" style="padding: 10px" :rules="saveFormRules" ref="siteForm"> |
|
|
|
<el-dialog v-drag modal-append-to-body :close-on-click-modal="false" :title="`Site`" @close="closeSaveForm" width="620px" :visible.sync="saveVisible"> |
|
|
|
<el-form :model="siteForm" label-position="top" :rules="saveFormRules" ref="siteForm"> |
|
|
|
<el-row :gutter="10"> |
|
|
|
<el-col :span="4"> |
|
|
|
<el-form-item label="Site ID" prop="siteId" :show-message="false"> |
|
|
|
@ -583,7 +593,12 @@ export default { |
|
|
|
</el-col> |
|
|
|
</el-row> |
|
|
|
<el-row :gutter="10"> |
|
|
|
<el-col :span="8"> |
|
|
|
<el-col :span="4"> |
|
|
|
<el-form-item label="Factory Code" prop="factoryCode" :show-message="false"> |
|
|
|
<el-input v-model="siteForm.factoryCode"></el-input> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
<el-col :span="4"> |
|
|
|
<el-form-item label="Contact" prop="contact" :show-message="false"> |
|
|
|
<el-input v-model="siteForm.contact"></el-input> |
|
|
|
</el-form-item> |
|
|
|
|