Browse Source

20250317

master
qiezi 10 months ago
parent
commit
184b81c644
  1. 21
      src/views/modules/factory/tblbasedata.vue

21
src/views/modules/factory/tblbasedata.vue

@ -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>

Loading…
Cancel
Save