|
@@ -886,13 +886,6 @@
|
|
|
>
|
|
|
</el-col>
|
|
|
<el-col style="display: flex; justify-content: flex-end">
|
|
|
- <el-button
|
|
|
- type="primary"
|
|
|
- size="small"
|
|
|
- @click="showElabel"
|
|
|
- v-show="showDataElabel == '0'"
|
|
|
- >查看电子标签
|
|
|
- </el-button>
|
|
|
<el-button size="small" type="info" prop="打印" @click="printZyd" v-if="entryPrinting == 0"
|
|
|
>作业单
|
|
|
</el-button>
|
|
@@ -1230,6 +1223,14 @@
|
|
|
>移除
|
|
|
</el-button
|
|
|
>
|
|
|
+ <el-button
|
|
|
+ type="text"
|
|
|
+ size="small"
|
|
|
+ @click="showElabel(scope)"
|
|
|
+ :disabled="browseStatus"
|
|
|
+ v-if="showDataElabel == '0'"
|
|
|
+ >条码
|
|
|
+ </el-button>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
</el-table>
|
|
@@ -5257,24 +5258,43 @@
|
|
|
<el-dialog title="电子标签"
|
|
|
:visible.sync="showElabelDialog"
|
|
|
:close-on-click-modal="false"
|
|
|
- width="40%">
|
|
|
+ width="40%"
|
|
|
+ >
|
|
|
<span>
|
|
|
+ <el-button type="primary" @click="elabelList.push({
|
|
|
+ fGPid:form.fId,
|
|
|
+ fPid:eId,
|
|
|
+ fType:'2',
|
|
|
+ })">录入明细</el-button>
|
|
|
<el-table :data="elabelList" element-loading-text="努力加载中">
|
|
|
<el-table-column
|
|
|
- label="序号"
|
|
|
- type="index"
|
|
|
- width="50"
|
|
|
- fixed
|
|
|
- align="center"
|
|
|
+ label="序号"
|
|
|
+ type="index"
|
|
|
+ width="50"
|
|
|
+ fixed
|
|
|
+ align="center"
|
|
|
/>
|
|
|
<el-table-column
|
|
|
- prop="fContent"
|
|
|
- align="center"
|
|
|
- label="电子标签"
|
|
|
- />
|
|
|
+ prop="fContent"
|
|
|
+ align="center"
|
|
|
+ label="条码"
|
|
|
+ >
|
|
|
+ <template slot-scope="scope">
|
|
|
+ <el-input v-model="scope.row.fContent" placeholder="请输入条码"></el-input>
|
|
|
+ </template>
|
|
|
+ </el-table-column>
|
|
|
+ <el-table-column
|
|
|
+ fixed="right"
|
|
|
+ label="操作"
|
|
|
+ width="100">
|
|
|
+ <template slot-scope="scope">
|
|
|
+ <el-button type="text" size="small" icon="el-icon-delete" @click="deleteBarcode(scope)">删除</el-button>
|
|
|
+ </template>
|
|
|
+ </el-table-column>
|
|
|
</el-table>
|
|
|
</span>
|
|
|
<span slot="footer" class="dialog-footer">
|
|
|
+ <el-button type="primary" @click="saveBarcode">保 存</el-button>
|
|
|
<el-button @click="showElabelDialog = false">取 消</el-button>
|
|
|
</span>
|
|
|
</el-dialog>
|
|
@@ -5333,7 +5353,7 @@ import { getToken } from '@/utils/auth'
|
|
|
import { addSet, select, resetModule } from '@/api/system/set'
|
|
|
import upLoad from '../components/upLoad'
|
|
|
import draggable from 'vuedraggable'
|
|
|
-import { listElabelByfGPid, queryClerkRoleList } from '@/api/warehouseBusiness/warehouseInStock'
|
|
|
+import {deleteCode, listElabelByfGPid, queryClerkRoleList, saveCode} from '@/api/warehouseBusiness/warehouseInStock'
|
|
|
import { listCharge } from '@/api/system/viewApproval'
|
|
|
import { getDept } from '@/api/basicdata/dept'
|
|
|
|
|
@@ -6264,6 +6284,7 @@ export default {
|
|
|
showDataElabel: null,
|
|
|
showElabelDialog: false,
|
|
|
elabelList: [],
|
|
|
+ eId:''
|
|
|
}
|
|
|
},
|
|
|
computed: {
|
|
@@ -7226,12 +7247,33 @@ export default {
|
|
|
this.addOrUpdateVisible = false
|
|
|
},
|
|
|
// 查看电子标签
|
|
|
- showElabel() {
|
|
|
- this.showElabelDialog = true;
|
|
|
- if (this.form.fId) {
|
|
|
- listElabelByfGPid(this.form.fId).then((response) => {
|
|
|
- this.elabelList = response.data.elabelList;
|
|
|
- });
|
|
|
+ showElabel(scope) {
|
|
|
+ this.eId = scope.row.fId
|
|
|
+ if (scope.row.fId){
|
|
|
+ listElabelByfGPid({fPid:scope.row.fId}).then(res=>{
|
|
|
+ this.elabelList = res.data
|
|
|
+ this.showElabelDialog = true
|
|
|
+ })
|
|
|
+ }else {
|
|
|
+ this.$message.error('该单据未保存');
|
|
|
+ }
|
|
|
+ },
|
|
|
+ //条码保存
|
|
|
+ saveBarcode(){
|
|
|
+ saveCode(this.elabelList).then(res=>{
|
|
|
+ listElabelByfGPid({fPid:this.eId}).then(res=>{
|
|
|
+ this.elabelList = res.data
|
|
|
+ })
|
|
|
+ })
|
|
|
+ },
|
|
|
+ //条码删除
|
|
|
+ deleteBarcode(scope){
|
|
|
+ if (scope.row.fId){
|
|
|
+ deleteCode(scope.row.fId).then(res=>{
|
|
|
+ this.elabelList.splice(scope.$index, 1);
|
|
|
+ })
|
|
|
+ }else {
|
|
|
+ this.elabelList.splice(scope.$index, 1);
|
|
|
}
|
|
|
},
|
|
|
returnData() {
|