Browse Source

标签类型

master
han\hanst 10 hours ago
parent
commit
232d2c40d7
  1. 57
      src/views/modules/labelSetting/com_add_update_user_label_printer.vue
  2. 11
      src/views/modules/labelSetting/label_setting_printer.vue

57
src/views/modules/labelSetting/com_add_update_user_label_printer.vue

@ -20,9 +20,9 @@
<el-row> <el-row>
<el-col :span="12"> <el-col :span="12">
<el-form-item class="customer-item"> <el-form-item class="customer-item">
<span slot="label" v-if="!labelNoReadOnly" @click="getBaseList(1099)"><a herf="#">{{labels.labelNo}}</a></span>
<span slot="label" v-if="labelNoReadOnly">{{labels.labelNo}}</span>
<el-input v-model="pageData.labelNo" :disabled="labelNoReadOnly" @blur="checkLabelNoMethod()" style="width: 120px;" ></el-input>
<span slot="label" v-if="!labelNoReadOnly" @click="getBaseList(2099)"><a herf="#">{{labels.labelType}}</a></span>
<span slot="label" v-if="labelNoReadOnly">{{labels.labelType}}</span>
<el-input v-model="pageData.labelType" :disabled="labelNoReadOnly" @blur="trimLabelType()" style="width: 120px;" ></el-input>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="12"> <el-col :span="12">
@ -60,7 +60,6 @@
import { import {
insertUserLabelPrinter, insertUserLabelPrinter,
updateUserLabelPrinter, updateUserLabelPrinter,
checkLabelNo,
checkUserId, checkUserId,
} from '@/api/labelSetting/com_add_update_user_label_printer.js'; } from '@/api/labelSetting/com_add_update_user_label_printer.js';
@ -97,6 +96,7 @@ export default {
userId: this.$store.state.user.name, userId: this.$store.state.user.name,
userDisplay: '', userDisplay: '',
labelNo: '', labelNo: '',
labelType: '',
labelName: '', labelName: '',
labelClass: '', labelClass: '',
ipAddress: '', ipAddress: '',
@ -121,6 +121,7 @@ export default {
userDisplay: '用户名:', userDisplay: '用户名:',
titleCon: '标签打印机维护', titleCon: '标签打印机维护',
labelNo: '标签编号:', labelNo: '标签编号:',
labelType: '标签类型:',
labelName: '标签文件名:', labelName: '标签文件名:',
labelClass: '标签种类:', labelClass: '标签种类:',
ipAddress: 'IP地址:', ipAddress: 'IP地址:',
@ -128,7 +129,7 @@ export default {
confirmLabel: '确认', confirmLabel: '确认',
cancelLabel: '取消', cancelLabel: '取消',
tipsLabel: '提示', tipsLabel: '提示',
labelNoCantBeNull: '标签编号不能为空!',
labelTypeCantBeNull: '标签类型不能为空!',
userIdCantBeNull: '用户ID不能为空!', userIdCantBeNull: '用户ID不能为空!',
printerNameCantBeNull: '打印机不能为空!', printerNameCantBeNull: '打印机不能为空!',
}, },
@ -174,10 +175,9 @@ export default {
this.checkUserIdMethod(); this.checkUserIdMethod();
// //
if(this.pageData.addFlag == 'N'){ if(this.pageData.addFlag == 'N'){
//
//
this.readOnlyUserId = true; this.readOnlyUserId = true;
this.labelNoReadOnly = true; this.labelNoReadOnly = true;
this.checkLabelNoMethod();
} }
}, },
@ -217,34 +217,20 @@ export default {
}) })
}, },
/*检验标签的编码*/
checkLabelNoMethod(){
checkLabelNo(this.pageData).then(({data}) => {
//
if(data && data.code == 200){
//
let labelSetting = data.resultRow;
this.pageData.labelType = labelSetting.labelType;
this.pageData.labelClass = labelSetting.labelClass;
this.pageData.labelName = labelSetting.labelName;
}else{
this.pageData.labelName = '';
this.pageData.labelNo = '';
this.pageData.labelType = '';
this.pageData.labelClass = '';
this.$message.error(data.msg);
}
})
//
trimLabelType() {
this.pageData.labelType = (this.pageData.labelType || '').trim();
}, },
/*保存标签自定义的信息*/ /*保存标签自定义的信息*/
saveUserLabelPrinterMethod(){ saveUserLabelPrinterMethod(){
// //
let labelNo = this.pageData.labelNo.trim();
let userId = this.pageData.userId.trim();
let ipAddress = this.pageData.ipAddress.trim();
if(labelNo == null || labelNo === ''){
this.$message.success("标签编号不能为空!");
let labelType = (this.pageData.labelType || '').trim();
let userId = (this.pageData.userId || '').trim();
let ipAddress = (this.pageData.ipAddress || '').trim();
this.pageData.labelType = labelType;
if(labelType == null || labelType === ''){
this.$message.success(this.labels.labelTypeCantBeNull);
return false; return false;
} }
if(userId == null || userId === ''){ if(userId == null || userId === ''){
@ -312,7 +298,7 @@ export default {
/* 列表方法的回调 */ /* 列表方法的回调 */
getBaseData(val) { getBaseData(val) {
if (this.tagNo === 1099) {
if (this.tagNo === 2099) {
// //
this.pageData.labelNo = val.ReportID; this.pageData.labelNo = val.ReportID;
this.pageData.labelType = val.ReportFamily; this.pageData.labelType = val.ReportFamily;
@ -326,8 +312,8 @@ export default {
this.tagNo = val this.tagNo = val
this.$nextTick(() => { this.$nextTick(() => {
let strVal = '' let strVal = ''
if (val === 1099) {
strVal = this.pageData.labelNo;
if (val === 2099) {
strVal = this.pageData.labelType;
} }
this.$refs.baseList.init(val, strVal) this.$refs.baseList.init(val, strVal)
}) })
@ -362,8 +348,9 @@ export default {
pageData: { pageData: {
deep: true, deep: true,
handler: function (newV, oldV) { handler: function (newV, oldV) {
this.pageData.userId = this.pageData.userId.trim().toUpperCase();
this.pageData.labelNo = this.pageData.labelNo.trim().toUpperCase();
this.pageData.userId = (this.pageData.userId || '').trim().toUpperCase();
this.pageData.labelNo = (this.pageData.labelNo || '').trim().toUpperCase();
this.pageData.labelType = (this.pageData.labelType || '').trim();
} }
}, },
}, },

11
src/views/modules/labelSetting/label_setting_printer.vue

@ -5,8 +5,8 @@
<el-form-item :label=labels.userId> <el-form-item :label=labels.userId>
<el-input v-model="pageData.userId" @keyup.enter.native="refreshPageTables()" style="width: 120px"></el-input> <el-input v-model="pageData.userId" @keyup.enter.native="refreshPageTables()" style="width: 120px"></el-input>
</el-form-item> </el-form-item>
<el-form-item :label=labels.labelNo>
<el-input v-model="pageData.labelNo" @keyup.enter.native="refreshPageTables()" style="width: 120px"></el-input>
<el-form-item :label=labels.labelType>
<el-input v-model="pageData.labelType" @keyup.enter.native="refreshPageTables()" style="width: 120px"></el-input>
</el-form-item> </el-form-item>
<el-form-item :label=labels.labelName> <el-form-item :label=labels.labelName>
<el-input v-model="pageData.labelName" @keyup.enter.native="refreshPageTables()" style="width: 120px" ></el-input> <el-input v-model="pageData.labelName" @keyup.enter.native="refreshPageTables()" style="width: 120px" ></el-input>
@ -160,13 +160,13 @@ export default {
}, { }, {
userId: this.$store.state.user.name, userId: this.$store.state.user.name,
functionId: 100008004, functionId: 100008004,
serialNumber: '100008004LabelLabelName',
serialNumber: '100008004LabelLabelType',
tableId: '100008004Label', tableId: '100008004Label',
tableName: '标签打印机列表', tableName: '标签打印机列表',
columnProp: 'labelNo',
columnProp: 'labelType',
headerAlign: 'center', headerAlign: 'center',
align: 'center', align: 'center',
columnLabel: '标签编号',
columnLabel: '标签类型',
columnHidden: false, columnHidden: false,
columnImage: false, columnImage: false,
columnSortable: true, columnSortable: true,
@ -276,6 +276,7 @@ export default {
userId: this.$store.state.user.name, userId: this.$store.state.user.name,
userDisplay: '', userDisplay: '',
labelNo: '', labelNo: '',
labelType: '',
labelName: '', labelName: '',
labelClass: '', labelClass: '',
ipAddress: '', ipAddress: '',

Loading…
Cancel
Save