|
@ -8,10 +8,21 @@ |
|
|
:prop="key" |
|
|
:prop="key" |
|
|
> |
|
|
> |
|
|
<el-input |
|
|
<el-input |
|
|
v-if="key!='LabelTemplateHead-PictureTemplateToggle' && key!='LabelTemplateHead-BackgroundColorToggle' && key!='LabelTemplateHead-BackgroundPictureToggle'" |
|
|
|
|
|
|
|
|
v-if="key!='LabelTemplateHead-PictureTemplateToggle' && key!='LabelTemplateHead-BackgroundColorToggle' |
|
|
|
|
|
&& key!='LabelTemplateHead-BackgroundPictureToggle' && key!='LabelTemplateHead-PrinterId'" |
|
|
v-model="formData[key]" |
|
|
v-model="formData[key]" |
|
|
:disabled="isAddOrEdit =='edit' && key == 'LabelTemplateHead-LabelTemplateId'" |
|
|
:disabled="isAddOrEdit =='edit' && key == 'LabelTemplateHead-LabelTemplateId'" |
|
|
placeholder="请输入" /> |
|
|
placeholder="请输入" /> |
|
|
|
|
|
<el-select |
|
|
|
|
|
v-else-if="key == 'LabelTemplateHead-PrinterId'" |
|
|
|
|
|
v-model="formData[key]" |
|
|
|
|
|
placeholder="请选择"> |
|
|
|
|
|
<el-option v-for="item in getPrinterArray" |
|
|
|
|
|
:key="item['Printer-PrinterId']" |
|
|
|
|
|
:label="item['Printer-Descr']" |
|
|
|
|
|
:value="item['Printer-PrinterId']"> |
|
|
|
|
|
</el-option> |
|
|
|
|
|
</el-select> |
|
|
<el-checkbox v-else v-model="formData[key]" /> |
|
|
<el-checkbox v-else v-model="formData[key]" /> |
|
|
</el-form-item> |
|
|
</el-form-item> |
|
|
</el-col> |
|
|
</el-col> |
|
@ -68,6 +79,7 @@ |
|
|
<script> |
|
|
<script> |
|
|
|
|
|
|
|
|
import { addPrintertemplate, getPrintertemplateDetails, updatePrinter } from '@/api/system/printerTemplate' |
|
|
import { addPrintertemplate, getPrintertemplateDetails, updatePrinter } from '@/api/system/printerTemplate' |
|
|
|
|
|
import { getPrinterList } from '@/api/system/printertab' |
|
|
export default { |
|
|
export default { |
|
|
props:{ |
|
|
props:{ |
|
|
item:{ |
|
|
item:{ |
|
@ -80,6 +92,7 @@ export default { |
|
|
data(){ |
|
|
data(){ |
|
|
return{ |
|
|
return{ |
|
|
// 配置项模板 |
|
|
// 配置项模板 |
|
|
|
|
|
getPrinterArray: [], |
|
|
defaultItem:{ |
|
|
defaultItem:{ |
|
|
// "LabelTemplateDetail-LabelTemplateId": undefined, |
|
|
// "LabelTemplateDetail-LabelTemplateId": undefined, |
|
|
"LabelTemplateDetail-Pos": undefined, |
|
|
"LabelTemplateDetail-Pos": undefined, |
|
@ -107,6 +120,7 @@ export default { |
|
|
"LabelTemplateHead-BackgroundColor": undefined, |
|
|
"LabelTemplateHead-BackgroundColor": undefined, |
|
|
"LabelTemplateHead-BackgroundPictureToggle": undefined, |
|
|
"LabelTemplateHead-BackgroundPictureToggle": undefined, |
|
|
"LabelTemplateHead-BackgroundPicture": undefined, |
|
|
"LabelTemplateHead-BackgroundPicture": undefined, |
|
|
|
|
|
"LabelTemplateHead-PrinterId": undefined, |
|
|
}, |
|
|
}, |
|
|
formData:{ |
|
|
formData:{ |
|
|
...this.formDataDefaultItem, |
|
|
...this.formDataDefaultItem, |
|
@ -124,11 +138,17 @@ export default { |
|
|
} |
|
|
} |
|
|
}, |
|
|
}, |
|
|
created(){ |
|
|
created(){ |
|
|
|
|
|
this.getPrinterList() |
|
|
if(this.isAddOrEdit=='edit' && this.item["LabelTemplateHead-LabelTemplateId"]){ |
|
|
if(this.isAddOrEdit=='edit' && this.item["LabelTemplateHead-LabelTemplateId"]){ |
|
|
this.getDetails(); |
|
|
this.getDetails(); |
|
|
} |
|
|
} |
|
|
}, |
|
|
}, |
|
|
methods:{ |
|
|
methods:{ |
|
|
|
|
|
getPrinterList() { |
|
|
|
|
|
getPrinterList().then((res) => { |
|
|
|
|
|
this.getPrinterArray = res.data |
|
|
|
|
|
}) |
|
|
|
|
|
}, |
|
|
// 获取详情 |
|
|
// 获取详情 |
|
|
getDetails(){ |
|
|
getDetails(){ |
|
|
getPrintertemplateDetails(this.item["LabelTemplateHead-LabelTemplateId"]).then(({code, data})=>{ |
|
|
getPrintertemplateDetails(this.item["LabelTemplateHead-LabelTemplateId"]).then(({code, data})=>{ |
|
|