Browse Source

车辆外采 验车管理

zhanglei
Zhao Qiqi 3 years ago
parent
commit
eadc23a879
  1. 225
      anrui-scm/anrui-scm-ui/src/views/baseoutsourcingapplication/baseoutsourcingapplicationAdd.vue
  2. 284
      anrui-scm/anrui-scm-ui/src/views/baseoutsourcingapplication/baseoutsourcingapplicationInfo.vue
  3. 71
      anrui-scm/anrui-scm-ui/src/views/baseoutsourcingapplication/workflow/baseoutsourcingapplication.vue
  4. 81
      anrui-scm/anrui-scm-ui/src/views/baseoutsourcingapplication/workflow/baseoutsourcingapplicationAdd.vue
  5. 235
      anrui-scm/anrui-scm-ui/src/views/baseoutsourcingapplication/workflow/baseoutsourcingapplicationInfo.vue
  6. 2
      anrui-scm/anrui-scm-ui/src/views/cheliang/cheliangtaizhang/cheliangtaizhang.vue
  7. 20
      anrui-scm/anrui-scm-ui/src/views/supplychain/yancheguanli/vehiclechecklist.vue
  8. 241
      anrui-scm/anrui-scm-ui/src/views/supplychain/yancheguanli/vehiclechecklistInfo.vue
  9. 12
      anrui-scm/anrui-scm-ui/src/views/supplychain/yancheguanli/yancheguanliAdd.vue
  10. 10
      anrui-scm/anrui-scm-ui/src/views/supplychain/yancheguanli/yancheguanliInfo.vue

225
anrui-scm/anrui-scm-ui/src/views/baseoutsourcingapplication/baseoutsourcingapplicationAdd.vue

@ -25,19 +25,19 @@
<span><span class="icon">*</span>分公司名称</span>
</el-col>
<el-col :span="5" class="trightb">
<el-form-item prop="applicationCode">{{formobj.useOrgName}}</el-form-item>
<el-form-item prop="applicationCode">{{ formobj.useOrgName }}</el-form-item>
</el-col>
<el-col :span="3" class="tleftb">
<span><span class="icon">*</span>申请人</span>
</el-col>
<el-col :span="5" class="trightb">
<el-form-item prop="createByName">{{formobj.createByName}}</el-form-item>
<el-form-item prop="createByName">{{ formobj.createByName }}</el-form-item>
</el-col>
<el-col :span="3" class="tleftb">
<span><span class="icon">*</span>申请日期</span>
</el-col>
<el-col :span="5" class="trightb">
<el-form-item prop="applicationDate">{{formobj.applicationDate}}</el-form-item>
<el-form-item prop="applicationDate">{{ formobj.applicationDate }}</el-form-item>
</el-col>
</el-row>
<!-- <el-row>
@ -62,7 +62,7 @@
<span><span class="icon">*</span>车型</span>
</el-col>
<el-col :span="19" class="trightb">
<el-form-item prop="modelName">{{formobj.modelName}}</el-form-item>
<el-form-item prop="modelName">{{ formobj.modelName }}</el-form-item>
</el-col>
<el-col :span="2" class="trightb">
<!--<button type="primary" size="small" @click="saveOrUpdate">选择</button>-->
@ -74,7 +74,7 @@
<span><span class="icon">*</span>常用配置</span>
</el-col>
<el-col :span="21" class="trightb">
<el-form-item prop="configName">{{formobj.configName}}</el-form-item>
<el-form-item prop="configName">{{ formobj.configName }}</el-form-item>
</el-col>
</el-row>
<el-row>
@ -88,15 +88,30 @@
<span><span class="icon">*</span>销售指导价</span>
</el-col>
<el-col :span="7" class="trightb">
<el-form-item v-show="formobj.externalMiningTypeKey==1" prop="guidedPrice">{{formobj.guidedPrice}}</el-form-item>
<el-form-item v-show="formobj.externalMiningTypeKey==2" prop="guidedPrice">{{formobj.guidedPrice}}</el-form-item>
<el-form-item v-show="formobj.externalMiningTypeKey==1" prop="guidedPrice">{{ formobj.guidedPrice }}
</el-form-item>
<el-form-item v-show="formobj.externalMiningTypeKey==2" prop="guidedPrice">{{ formobj.guidedPrice }}
</el-form-item>
</el-col>
<el-col :span="3" class="tleftb">
<span><span class="icon">*</span>厂家合同价</span>
</el-col>
<el-col :span="11" class="trightb">
<el-form-item v-show="formobj.externalMiningTypeKey==1" prop="manufactorSettlementPrice"> {{formobj.manufactorSettlementPrice}}</el-form-item>
<el-form-item v-show="formobj.externalMiningTypeKey==2" prop="manufactorSettlementPrice">{{formobj.manufactorSettlementPrice}}</el-form-item>
<el-col :span="4" class="trightb">
<el-form-item v-show="formobj.externalMiningTypeKey==1" prop="manufactorSettlementPrice">
{{ formobj.manufactorSettlementPrice }}
</el-form-item>
<el-form-item v-show="formobj.externalMiningTypeKey==2" prop="manufactorSettlementPrice">
{{ formobj.manufactorSettlementPrice }}
</el-form-item>
</el-col>
<el-col :span="3" class="tleftb">
<span>内部编码</span>
</el-col>
<el-col :span="4" class="trightb">
<el-form-item prop="">
<el-input size="small" v-model="formobj.insideCode" placeholder="内部编码" class="addinputw"
clearable/>
</el-form-item>
</el-col>
</el-row>
<el-row>
@ -104,19 +119,27 @@
<span><span class="icon">*</span>采购单位</span>
</el-col>
<el-col :span="7" class="trightb">
<el-form-item prop="purchasingUnitName"><el-input size="small" v-model="formobj.purchasingUnitName" placeholder="采购单位" class="addinputw" clearable /></el-form-item>
<el-form-item prop="purchasingUnitName">
<el-input size="small" v-model="formobj.purchasingUnitName" placeholder="采购单位" class="addinputw"
clearable/>
</el-form-item>
</el-col>
<el-col :span="3" class="tleftb">
<span><span class="icon">*</span>开户银行</span>
</el-col>
<el-col :span="4" class="trightb">
<el-form-item prop="depositBankName"><el-input size="small" v-model="formobj.depositBankName" placeholder="开户银行" class="addinputw" clearable /></el-form-item>
<el-form-item prop="depositBankName">
<el-input size="small" v-model="formobj.depositBankName" placeholder="开户银行" class="addinputw"
clearable/>
</el-form-item>
</el-col>
<el-col :span="3" class="tleftb">
<span><span class="icon">*</span>银行账号</span>
</el-col>
<el-col :span="4" class="trightb">
<el-form-item prop="bankAccount"><el-input size="small" v-model="formobj.bankAccount" placeholder="银行账号" class="addinputw" clearable /></el-form-item>
<el-form-item prop="bankAccount">
<el-input size="small" v-model="formobj.bankAccount" placeholder="银行账号" class="addinputw" clearable/>
</el-form-item>
</el-col>
<!-- <el-col :span="3" class="tleftb">
<span><span class="icon">*</span>台数</span>
@ -131,20 +154,27 @@
<span><span class="icon">*</span>采购价格</span>
</el-col>
<el-col :span="7" class="trightb">
<el-form-item prop="purchasePrice"><el-input size="small" v-model="formobj.purchasePrice" placeholder="采购价格" class="addinputw" clearable /></el-form-item>
<el-form-item prop="purchasePrice">
<el-input size="small" v-model="formobj.purchasePrice" placeholder="采购价格" class="addinputw" clearable/>
</el-form-item>
</el-col>
<el-col :span="3" class="tleftb">
<span><span class="icon">*</span>台数</span>
</el-col>
<el-col :span="4" class="trightb">
<el-form-item v-show="formobj.externalMiningTypeKey==1" prop="num"><el-input size="small" v-model="formobj.num" placeholder="台数" class="addinputw" clearable /></el-form-item>
<el-form-item v-show="formobj.externalMiningTypeKey==2" prop="num">{{formobj.num}}</el-form-item>
<el-form-item v-show="formobj.externalMiningTypeKey==1" prop="num">
<el-input size="small" v-model="formobj.num" placeholder="台数" class="addinputw" clearable/>
</el-form-item>
<el-form-item v-show="formobj.externalMiningTypeKey==2" prop="num">{{ formobj.num }}</el-form-item>
</el-col>
<el-col :span="3" class="tleftb">
<span><span class="icon">*</span>订金</span>
</el-col>
<el-col :span="4" class="trightb">
<el-form-item prop="deposit"><el-input size="small" style="height:10px;" v-model="formobj.deposit" placeholder="订金" class="addinputw" clearable /></el-form-item>
<el-form-item prop="deposit">
<el-input size="small" style="height:10px;" v-model="formobj.deposit" placeholder="订金" class="addinputw"
clearable/>
</el-form-item>
</el-col>
</el-row>
<el-row>
@ -152,13 +182,18 @@
<span>其他费用名称</span>
</el-col>
<el-col :span="7" class="trightb">
<el-form-item prop="expenseName"><el-input size="small" v-model="formobj.expenseName" placeholder="费用名称" class="addinputw" clearable /></el-form-item>
<el-form-item prop="expenseName">
<el-input size="small" v-model="formobj.expenseName" placeholder="费用名称" class="addinputw" clearable/>
</el-form-item>
</el-col>
<el-col :span="3" class="tleftb">
<span>费用合计</span>
</el-col>
<el-col :span="11" class="trightb">
<el-form-item prop="totalExpenseAmount"><el-input size="small" v-model="formobj.totalExpenseAmount" placeholder="费用金额合计" class="addinputw" clearable /></el-form-item>
<el-form-item prop="totalExpenseAmount">
<el-input size="small" v-model="formobj.totalExpenseAmount" placeholder="费用金额合计" class="addinputw"
clearable/>
</el-form-item>
</el-col>
</el-row>
<el-row>
@ -166,7 +201,9 @@
<span>备注</span>
</el-col>
<el-col :span="21" class="trightb">
<el-form-item prop="remarks"><el-input size="small" v-model="formobj.remarks" placeholder="备注" class="addinputw" clearable /></el-form-item>
<el-form-item prop="remarks">
<el-input size="small" v-model="formobj.remarks" placeholder="备注" class="addinputw" clearable/>
</el-form-item>
</el-col>
</el-row>
<el-row>
@ -184,7 +221,7 @@
:on-success="uploadSuccessHetong"
:limit="1"
:file-list="fileList"
:on-preview = 'handleDown'
:on-preview='handleDown'
class="upload-demo"
>
<el-button size="small" type="primary">合同上传</el-button>
@ -229,33 +266,35 @@
<!-- <modellibrary @doback="resetState" v-show="viewState == 1.2" ref="chexingxuanze" @handleChexing="selectChexing"></modellibrary>
-->
<el-dialog title="填写审批意见" :visible.sync="nodeDialogVisible" width="80%">
<el-form label-position="right" class="formadd" >
<el-dialog title="填写审批意见" :visible.sync="nodeDialogVisible" width="80%">
<el-form label-position="right" class="formadd">
<el-row>
<el-col :span="4" class="tleftb">当前环节</el-col>
<el-col :span="20" class="trightb">
<!--当前环节指向下一环节-->
<el-form-item prop="purchasingUnitName"><span>{{firstNode.name}}->{{ nextNode.name }}</span></el-form-item>
<el-form-item prop="purchasingUnitName"><span>{{ firstNode.name }}->{{ nextNode.name }}</span>
</el-form-item>
</el-col>
</el-row>
<div style="text-align:center;margin-top: 20px;">
<el-button type="primary" size="mini" @click="agree"> </el-button>
<el-button type="info " size="mini" @click="closeNodeDialog"> </el-button>
<el-button type="primary" size="mini" @click="agree"> </el-button>
<el-button type="info " size="mini" @click="closeNodeDialog"> </el-button>
</div>
</el-form>
</el-dialog>
<!-- 选择用户 的弹出框-->
<el-dialog title="选择用户" :visible.sync="nodeUserDialogVisible" width="80%">
<el-form label-position="right" class="formadd" >
<div v-for="item in users">
<el-row >
<el-col :span="24" class="tleftb" style="text-align: left">{{item.dept}}</el-col>
<el-dialog title="选择用户" :visible.sync="nodeUserDialogVisible" width="80%">
<el-form label-position="right" class="formadd">
<div v-for="item in users">
<el-row>
<el-col :span="24" class="tleftb" style="text-align: left">{{ item.dept }}</el-col>
</el-row>
<el-row >
<el-col :span="24" class="trightb" >
<el-row>
<el-col :span="24" class="trightb">
<el-radio-group v-model="userSid">
<el-radio v-for="item in item.users" :key="item.sid" :label="item.sid"
@change="checkedUser(item)">{{ item.name }}</el-radio>
@change="checkedUser(item)">{{ item.name }}
</el-radio>
</el-radio-group>
</el-col>
</el-row>
@ -273,12 +312,13 @@ import modellibrary from '@/views/baseoutsourcingapplication/relation/modellibra
import req from '@/api/baseoutsourcingapplication/baseoutsourcingapplication'
import vehicle from '@/views/baseoutsourcingapplication/baseoutsourcingapplicationvehicle.vue'
import configuration from './chexingbyconfiguration'
import {getStorage} from '@/utils/auth'
import {getPathSidByUserSid} from "@/api/cheliang/basevehiclemodel";
import { getStorage } from '@/utils/auth'
import { getPathSidByUserSid } from '@/api/cheliang/basevehiclemodel'
export default {
name: 'BaseOutsourcingApplicationAdd',
components: {
modellibrary, vehicle,configuration
modellibrary, vehicle, configuration
},
data() {
return {
@ -286,17 +326,17 @@ export default {
token: getStorage()
},
//
firstNode:{},
firstNode: {},
//
nextNode:{},
nextNode: {},
//sid
roleSid:'',
roleSid: '',
//
users:[],
users: [],
//
nodeDialogVisible:false,
nodeDialogVisible: false,
//
nodeUserDialogVisible:false,
nodeUserDialogVisible: false,
selectedSids: '',
vehicleDialogVisible: false,
dialogVisible: false,
@ -308,18 +348,18 @@ export default {
staffSid: window.sessionStorage.getItem('staffSid')
},
uploadAction: process.env.VUE_APP_BASE_API + '/base/file/upload',
filType:'.pdf,.docx,.doc',
fileList:[],
filType: '.pdf,.docx,.doc',
fileList: [],
formobj: {
remarks : "",
useOrgName : "",
depositBankName : "",
bankAccount : "",
contract : {},
remarks: '',
useOrgName: '',
depositBankName: '',
bankAccount: '',
contract: {},
//sid
nextUserSid : '',
nextUserSid: '',
sid: '',
userSid : '',
userSid: '',
staffSid: window.sessionStorage.getItem('staffSid'),
applicationCode: '', //
createByName: window.sessionStorage.getItem('name'), //
@ -340,17 +380,18 @@ export default {
totalExpenseAmount: '', //
orgSid: window.sessionStorage.getItem('orgSid'), // sid
baseOutsourcingApplicationVehicleDtos: [],
businessSid:'',
taskId:'',
comment:'',
instanceId:'',
modelId:''
businessSid: '',
taskId: '',
comment: '',
instanceId: '',
modelId: ''
},
rules: {
createByName: [{ required: true, message: '申请人姓名不能为空', trigger: 'blur' }], //
externalMiningTypeKey: [{ required: true, message: '外采类型key不能为空', trigger: 'blur' }], // key
externalMiningTypeValue: [{ required: true, message: '外采类型value不能为空', trigger: 'blur' }], // value
purchasingUnitName: [{ required: true, message: '开户银行不能为空', trigger: 'blur' }], //
purchasingUnitName: [{ required: true, message: '采购单位不能为空', trigger: 'blur' }], //
depositBankName: [{ required: true, message: '开户银行不能为空', trigger: 'blur' }], //
bankAccount: [{ required: true, message: '银行账号不能为空', trigger: 'blur' }], //
modelSid: [{ required: true, message: '车型不能为空', trigger: 'blur' }], // sid
configSid: [{ required: true, message: '常用配置不能为空', trigger: 'blur' }], //
@ -366,53 +407,53 @@ export default {
}
},
created() {
this.getPathSid();
this.getPathSid()
},
methods: {
//
handleDown(row) {
console.log(row);
var xhr=new XMLHttpRequest();
xhr.open('GET', process.env.VUE_APP_BASE_API+"/base/file/download?filePath="+ row.url+"&outFileName="+row.name,true);
xhr.setRequestHeader("token", getStorage());
xhr.responseType='blob';
xhr.onload= function(e){
console.log(row)
var xhr = new XMLHttpRequest()
xhr.open('GET', process.env.VUE_APP_BASE_API + '/base/file/download?filePath=' + row.url + '&outFileName=' + row.name, true)
xhr.setRequestHeader('token', getStorage())
xhr.responseType = 'blob'
xhr.onload = function(e) {
//
var blob = this.response;
var filename = row.name;
var a = document.createElement('a');
//blob.type="application/octet-stream";
//url
var url = URL.createObjectURL(blob);
a.href = url;
a.download=filename;
a.click();
//URL
window.URL.revokeObjectURL(url);
};
var blob = this.response
var filename = row.name
var a = document.createElement('a')
//blob.type="application/octet-stream";
//url
var url = URL.createObjectURL(blob)
a.href = url
a.download = filename
a.click()
//URL
window.URL.revokeObjectURL(url)
}
//
xhr.send();
xhr.send()
},
//
getPathSid() {
const userSid = window.sessionStorage.getItem('userSid')
getPathSidByUserSid({userSid:userSid}).then((res) => {
getPathSidByUserSid({ userSid: userSid }).then((res) => {
if (res.code === '200') {
//this.listQuery.params.createOrgSId = res.data
req.fetchOrgBySid(res.data).then((ress)=>{
this.formobj.useOrgName=ress.data.name;
req.fetchOrgBySid(res.data).then((ress) => {
this.formobj.useOrgName = ress.data.name
})
}
})
},
uploadSuccessHetong(response, file) {
this.formobj.contract={
this.formobj.contract = {
fileName: file.response.data.sourceFileName,
filePath: file.response.data.filePath,
fileSize: file.response.data.size
}
},
closeNodeDialog(){
closeNodeDialog() {
this.nodeDialogVisible = false
},
quedingVehicle() {
@ -495,17 +536,17 @@ export default {
}
var dayDate = date.year + '-' + (date.month >= 10 ? date.month : '0' + date.month) + '-' + (date.day >= 10 ? date.day : '0' + date.day)
this.formobj.applicationDate = dayDate
this.formobj.contract={}
this.formobj.depositBankName=""
this.formobj.bankAccount=""
this.fileList=[]
this.formobj.contract = {}
this.formobj.depositBankName = ''
this.formobj.bankAccount = ''
this.fileList = []
this.$nextTick(() => {
this.$refs['form_obj'].clearValidate()
})
this.viewTitle = '【新增】外采申请表'
},
showEdit(row) {
console.log(row);
console.log(row)
this.$nextTick(() => {
this.$refs['form_obj'].clearValidate()
})
@ -518,9 +559,9 @@ export default {
.then(resp => {
if (resp.success) {
const vdata = resp.data
_this.fileList=[]
_this.fileList = []
_this.fileList.push({
name: vdata.contract.fileName ,
name: vdata.contract.fileName,
url: vdata.contract.filePath
}) /*
this.formobj.contract={
@ -592,7 +633,7 @@ export default {
this.formobj.orgSid = this.$store.getters.orgSid
//id
this.agree();
this.agree()
/*req.getNextNodesForSubmit(this.formobj).then(resp=>{
if (resp.success) {
//
@ -687,7 +728,7 @@ export default {
</script>
<style scoped>
.formadd .el-row .el-col /deep/ .el-form-item .addinputw{
.formadd .el-row .el-col /deep/ .el-form-item .addinputw {
width: 100%;
}
</style>

284
anrui-scm/anrui-scm-ui/src/views/baseoutsourcingapplication/baseoutsourcingapplicationInfo.vue

@ -1,15 +1,17 @@
<template>
<div>
<!-- 标题按钮部分开始 -->
<div class="tab-header webtop">
<!-- 标题 -->
<div>外采申请表详情</div>
<!-- start 详情按钮 -->
<div><el-button itype="info" size="small" @click="handleReturn()">返回</el-button></div>
<!-- end 详情按钮 -->
</div>
<!-- 标题按钮部分结束 -->
<div class="listconadd">
<div>
<!-- 标题按钮部分开始 -->
<div class="tab-header webtop">
<!-- 标题 -->
<div>外采申请表详情</div>
<!-- start 详情按钮 -->
<div>
<el-button itype="info" size="small" @click="handleReturn()">返回</el-button>
</div>
<!-- end 详情按钮 -->
</div>
<!-- 标题按钮部分结束 -->
<div class="listconadd">
<div class="titwu">外采申请表</div>
<el-form ref="form_obj" :model="formobj" label-position="right" class="formadd">
<div class="wlInfo" style="text-align: right;"><span style="font-size:14px;">金额单位</span></div>
@ -28,46 +30,63 @@
<el-form-item prop="applicationDate"><span>{{ formobj.applicationDate }}</span></el-form-item>
</el-col>
</el-row>
<!-- <el-row>
<el-col :span="3" class="tleftb">采购单位名称</el-col>
<el-col :span="21" class="trightb"><el-form-item prop="purchasingUnitName"><span>{{ formobj.purchasingUnitName }}</span></el-form-item></el-col>
</el-row>-->
<el-row>
<el-col :span="3" class="tleftb">车型名称</el-col>
<el-col :span="21" class="trightb"><el-form-item prop="useOrg"><span>{{ formobj.modelName }}</span></el-form-item></el-col>
</el-row>
<el-row>
<el-col :span="3" class="tleftb">常用配置</el-col>
<el-col :span="21" class="trightb"><el-form-item prop="useOrg"><span>{{ formobj.configName }}</span></el-form-item></el-col>
</el-row>
<!-- <el-row><el-col :span="3" class="tleftb">采购价格</el-col>
<el-col :span="9" class="trightb"><el-form-item prop="useOrg"><span>{{ formobj.purchasePrice }}</span></el-form-item></el-col>
-->
<!-- <el-row>
<el-col :span="3" class="tleftb">采购单位名称</el-col>
<el-col :span="21" class="trightb"><el-form-item prop="purchasingUnitName"><span>{{ formobj.purchasingUnitName }}</span></el-form-item></el-col>
</el-row>-->
<el-row>
<el-col :span="3" class="tleftb">销售指导价</el-col>
<el-col :span="7" class="trightb"><el-form-item prop="useOrg"><span>{{ formobj.guidedPrice }}</span></el-form-item></el-col>
<el-col :span="3" class="tleftb">厂家合同价</el-col>
<el-col :span="11" class="trightb"><el-form-item prop="useOrg"><span>{{ formobj.manufactorSettlementPrice }}</span></el-form-item></el-col>
<el-col :span="3" class="tleftb">车型名称</el-col>
<el-col :span="21" class="trightb">
<el-form-item prop="useOrg"><span>{{ formobj.modelName }}</span></el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="3" class="tleftb">常用配置</el-col>
<el-col :span="21" class="trightb">
<el-form-item prop="useOrg"><span>{{ formobj.configName }}</span></el-form-item>
</el-col>
</el-row>
<!-- <el-row><el-col :span="3" class="tleftb">采购价格</el-col>
<el-col :span="9" class="trightb"><el-form-item prop="useOrg"><span>{{ formobj.purchasePrice }}</span></el-form-item></el-col>
-->
<el-row>
<el-col :span="3" class="tleftb">销售指导价</el-col>
<el-col :span="7" class="trightb">
<el-form-item prop="useOrg"><span>{{ formobj.guidedPrice }}</span></el-form-item>
</el-col>
<el-col :span="3" class="tleftb">厂家合同价</el-col>
<el-col :span="4" class="trightb">
<el-form-item prop="useOrg"><span>{{ formobj.manufactorSettlementPrice }}</span></el-form-item>
</el-col>
<el-col :span="3" class="tleftb">
<span>内部编码</span>
</el-col>
<el-col :span="4" class="trightb">
<el-form-item prop="">
<span>{{ formobj.insideCode }}</span>
</el-form-item>
</el-col>
<!-- <el-col :span="4" class="tleftb">台数</el-col>
<el-col :span="8" class="trightb"><el-form-item prop="useOrg"><span>{{ formobj.num }}</span></el-form-item></el-col>
-->
<!-- <el-col :span="4" class="tleftb">台数</el-col>
<el-col :span="8" class="trightb"><el-form-item prop="useOrg"><span>{{ formobj.num }}</span></el-form-item></el-col>
-->
</el-row>
<el-row>
<el-col :span="3" class="tleftb">采购单位名称</el-col>
<el-col :span="7" class="trightb">
<el-form-item prop="purchasingUnitName">
<span>{{ formobj.purchasingUnitName }}</span></el-form-item></el-col>
<span>{{ formobj.purchasingUnitName }}</span></el-form-item>
</el-col>
<el-col :span="3" class="tleftb">
<span><span class="icon">*</span>开户银行</span>
<span>开户银行</span>
</el-col>
<el-col :span="4" class="trightb">
<el-form-item prop="purchasingUnitName">
<span>{{ formobj.depositBankName}}</span>
<span>{{ formobj.depositBankName }}</span>
</el-form-item>
</el-col>
<el-col :span="3" class="tleftb">
<span><span class="icon">*</span>银行账号</span>
<span>银行账号</span>
</el-col>
<el-col :span="4" class="trightb">
<el-form-item prop="purchasingUnitName">
@ -77,52 +96,56 @@
</el-row>
<el-row>
<el-col :span="3" class="tleftb">
<span><span class="icon">*</span>采购价格</span>
<span>采购价格</span>
</el-col>
<el-col :span="7" class="trightb">
<el-form-item prop="purchasePrice">
<span>{{formobj.purchasePrice }}</span></el-form-item>
<span>{{ formobj.purchasePrice }}</span></el-form-item>
</el-col>
<el-col :span="3" class="tleftb">
<span><span class="icon">*</span>台数</span>
<span>台数</span>
</el-col>
<el-col :span="4" class="trightb">
<el-form-item prop="num">
<span>{{formobj.num}}</span>
<el-form-item prop="num">
<span>{{ formobj.num }}</span>
</el-form-item>
</el-col>
<el-col :span="3" class="tleftb">
<span><span class="icon">*</span>订金</span>
<span>订金</span>
</el-col>
<el-col :span="4" class="trightb">
<el-form-item prop="deposit">
<span>{{formobj.deposit}}</span>
<span>{{ formobj.deposit }}</span>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="3" class="tleftb">费用名称</el-col>
<el-col :span="7" class="trightb"><el-form-item prop="useOrg"><span>{{ formobj.expenseName }}</span></el-form-item></el-col>
<el-col :span="3" class="tleftb">费用金额合计</el-col>
<el-col :span="11" class="trightb"><el-form-item prop="useOrg"><span>{{ formobj.totalExpenseAmount }}</span></el-form-item></el-col>
</el-row>
<el-row >
<el-col :span="3" class="tleftb">费用名称</el-col>
<el-col :span="7" class="trightb">
<el-form-item prop="useOrg"><span>{{ formobj.expenseName }}</span></el-form-item>
</el-col>
<el-col :span="3" class="tleftb">费用金额合计</el-col>
<el-col :span="11" class="trightb">
<el-form-item prop="useOrg"><span>{{ formobj.totalExpenseAmount }}</span></el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="3" class="tleftb">
<span><span class="icon">*</span>备注</span>
<span>备注</span>
</el-col>
<el-col :span="21" class="trightb">
<el-form-item prop="remarks">
<span>{{ formobj.remarks }}</span></el-form-item>
</el-col>
</el-row>
<el-row >
<el-row>
<el-col :span="3" class="tleftb">
<span><span class="icon">*</span>合同附件</span>
<span>合同附件</span>
</el-col>
<el-col :span="21">
<el-form-item>
<span v-show="formobj.contract !== null"
class="bluezi" @click="handleDown(formobj.contract)">{{formobj.contract.fileName}}</span>
class="bluezi" @click="handleDown(formobj.contract)">{{ formobj.contract.fileName }}</span>
</el-form-item>
</el-col>
</el-row>
@ -130,31 +153,30 @@
<div style="border:1px solid #c0c0c0;padding:5px 5px 5px 5px;">
车辆列表
</div>
<el-table :data="formobj.baseOutsourcingApplicationVehicleDtos" border style="width: 100%" >
<el-table-column width="60px" label="序号" type="index" align="center" />
<el-table-column prop="vinNo" label="车架号" align="center" />
<el-table :data="formobj.baseOutsourcingApplicationVehicleDtos" border style="width: 100%">
<el-table-column width="60px" label="序号" type="index" align="center"/>
<el-table-column prop="vinNo" label="车架号" align="center"/>
</el-table>
</div>
</el-form>
</div>
</div>
</el-form>
</div>
</div>
</template>
<script>
import req from '@/api/baseoutsourcingapplication/baseoutsourcingapplication'
import {getStorage} from "@/utils/auth";
import { getStorage } from '@/utils/auth'
export default {
name: 'BaseOutsourcingApplicationInfo',
data() {
return {
formobj: {
remarks:"",
useOrgName:"",
depositBankName:"",
bankAccount:"",
contract:{},
name: 'BaseOutsourcingApplicationInfo',
data() {
return {
formobj: {
remarks: '',
useOrgName: '',
depositBankName: '',
bankAccount: '',
contract: {},
sid: '',
applicationCode: '123456', //
createByName: window.sessionStorage.getItem('name'), //
@ -174,79 +196,79 @@ export default {
expenseName: '', //
totalExpenseAmount: '', //
orgSid: '', // sid
baseOutsourcingApplicationVehicleDtos:[]
baseOutsourcingApplicationVehicleDtos: []
}
}
},
methods: {
}
},
methods: {
//
handleDown(row) {
console.log(row);
var xhr=new XMLHttpRequest();
xhr.open('GET', process.env.VUE_APP_BASE_API+"/base/file/download?filePath="+ row.filePath+"&outFileName="+row.name,true);
xhr.setRequestHeader("token", getStorage());
xhr.responseType='blob';
xhr.onload= function(e){
console.log(row)
var xhr = new XMLHttpRequest()
xhr.open('GET', process.env.VUE_APP_BASE_API + '/base/file/download?filePath=' + row.filePath + '&outFileName=' + row.name, true)
xhr.setRequestHeader('token', getStorage())
xhr.responseType = 'blob'
xhr.onload = function(e) {
//
var blob = this.response;
var filename = row.fileName;
var a = document.createElement('a');
var blob = this.response
var filename = row.fileName
var a = document.createElement('a')
//blob.type="application/octet-stream";
//url
var url = URL.createObjectURL(blob);
a.href = url;
a.download=filename;
a.click();
var url = URL.createObjectURL(blob)
a.href = url
a.download = filename
a.click()
//URL
window.URL.revokeObjectURL(url);
};
window.URL.revokeObjectURL(url)
}
//
xhr.send();
xhr.send()
},
handleReturn() {
this.$emit('doback')
},
handleReturn() {
this.$emit('doback')
},
showInfo(row) {
showInfo(row) {
this.$nextTick(() => {
this.$refs['form_obj'].clearValidate()
})
const _this = this
req
.fetchBySid(row.sid)
.then(resp => {
if (resp.success) {
const vdata = resp.data
_this.formobj.remarks = vdata.remarks
_this.formobj.useOrgName = vdata.useOrgName
_this.formobj.contract = vdata.contract
_this.formobj.depositBankName = vdata.depositBankName
_this.formobj.bankAccount = vdata.bankAccount
_this.formobj.applicationCode = vdata.applicationCode //
_this.formobj.createByName = vdata.createByName //
_this.formobj.applicationDate = vdata.applicationDate //
_this.formobj.externalMiningTypeKey = vdata.externalMiningTypeKey // key
_this.formobj.externalMiningTypeValue = vdata.externalMiningTypeValue // value
_this.formobj.purchasingUnitSid = vdata.purchasingUnitSid // sid
_this.formobj.purchasingUnitName = vdata.purchasingUnitName //
_this.formobj.modelSid = vdata.modelSid // sid
_this.formobj.modelName = vdata.modelName //
_this.formobj.configName = vdata.configName //
_this.formobj.purchasePrice = vdata.purchasePrice //
_this.formobj.guidedPrice = vdata.guidedPrice //
_this.formobj.manufactorSettlementPrice = vdata.manufactorSettlementPrice //
_this.formobj.num = vdata.num //
_this.formobj.deposit = vdata.deposit //
_this.formobj.expenseName = vdata.expenseName //
_this.formobj.totalExpenseAmount = vdata.totalExpenseAmount //
_this.formobj.orgSid = vdata.orgSid // sid
_this.formobj.baseOutsourcingApplicationVehicleDtos = vdata.baseOutsourcingApplicationVehicleVos
}
})
.catch(e => {
_this.formobj = row
})
}
}
req
.fetchBySid(row.sid)
.then(resp => {
if (resp.success) {
const vdata = resp.data
_this.formobj.remarks = vdata.remarks
_this.formobj.useOrgName = vdata.useOrgName
_this.formobj.contract = vdata.contract
_this.formobj.depositBankName = vdata.depositBankName
_this.formobj.bankAccount = vdata.bankAccount
_this.formobj.applicationCode = vdata.applicationCode //
_this.formobj.createByName = vdata.createByName //
_this.formobj.applicationDate = vdata.applicationDate //
_this.formobj.externalMiningTypeKey = vdata.externalMiningTypeKey // key
_this.formobj.externalMiningTypeValue = vdata.externalMiningTypeValue // value
_this.formobj.purchasingUnitSid = vdata.purchasingUnitSid // sid
_this.formobj.purchasingUnitName = vdata.purchasingUnitName //
_this.formobj.modelSid = vdata.modelSid // sid
_this.formobj.modelName = vdata.modelName //
_this.formobj.configName = vdata.configName //
_this.formobj.purchasePrice = vdata.purchasePrice //
_this.formobj.guidedPrice = vdata.guidedPrice //
_this.formobj.manufactorSettlementPrice = vdata.manufactorSettlementPrice //
_this.formobj.num = vdata.num //
_this.formobj.deposit = vdata.deposit //
_this.formobj.expenseName = vdata.expenseName //
_this.formobj.totalExpenseAmount = vdata.totalExpenseAmount //
_this.formobj.orgSid = vdata.orgSid // sid
_this.formobj.baseOutsourcingApplicationVehicleDtos = vdata.baseOutsourcingApplicationVehicleVos
}
})
.catch(e => {
_this.formobj = row
})
}
}
}
</script>

71
anrui-scm/anrui-scm-ui/src/views/baseoutsourcingapplication/workflow/baseoutsourcingapplication.vue

@ -38,20 +38,36 @@
</el-row>-->
<el-row>
<el-col :span="3" class="tleftb">车型名称</el-col>
<el-col :span="21" class="trightb"><el-form-item prop="useOrg"><span>{{ formobj.modelName }}</span></el-form-item></el-col>
<el-col :span="21" class="trightb">
<el-form-item prop="useOrg"><span>{{ formobj.modelName }}</span></el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="3" class="tleftb">常用配置</el-col>
<el-col :span="21" class="trightb"><el-form-item prop="useOrg"><span>{{ formobj.configName }}</span></el-form-item></el-col>
<el-col :span="21" class="trightb">
<el-form-item prop="useOrg"><span>{{ formobj.configName }}</span></el-form-item>
</el-col>
</el-row>
<!-- <el-row><el-col :span="3" class="tleftb">采购价格</el-col>
<el-col :span="9" class="trightb"><el-form-item prop="useOrg"><span>{{ formobj.purchasePrice }}</span></el-form-item></el-col>
-->
<el-row>
<el-col :span="3" class="tleftb">销售指导价</el-col>
<el-col :span="7" class="trightb"><el-form-item prop="useOrg"><span>{{ formobj.guidedPrice }}</span></el-form-item></el-col>
<el-col :span="7" class="trightb">
<el-form-item prop="useOrg"><span>{{ formobj.guidedPrice }}</span></el-form-item>
</el-col>
<el-col :span="3" class="tleftb">厂家合同价</el-col>
<el-col :span="11" class="trightb"><el-form-item prop="useOrg"><span>{{ formobj.manufactorSettlementPrice }}</span></el-form-item></el-col>
<el-col :span="4" class="trightb">
<el-form-item prop="useOrg"><span>{{ formobj.manufactorSettlementPrice }}</span></el-form-item>
</el-col>
<el-col :span="3" class="tleftb">
<span>内部编码</span>
</el-col>
<el-col :span="4" class="trightb">
<el-form-item prop="">
<span>{{ formobj.insideCode }}</span>
</el-form-item>
</el-col>
<!-- <el-col :span="4" class="tleftb">台数</el-col>
<el-col :span="8" class="trightb"><el-form-item prop="useOrg"><span>{{ formobj.num }}</span></el-form-item></el-col>
@ -61,17 +77,18 @@
<el-col :span="3" class="tleftb">采购单位名称</el-col>
<el-col :span="7" class="trightb">
<el-form-item prop="purchasingUnitName">
<span>{{ formobj.purchasingUnitName }}</span></el-form-item></el-col>
<span>{{ formobj.purchasingUnitName }}</span></el-form-item>
</el-col>
<el-col :span="3" class="tleftb">
<span><span class="icon">*</span>开户银行</span>
<span>开户银行</span>
</el-col>
<el-col :span="4" class="trightb">
<el-form-item prop="purchasingUnitName">
<span>{{ formobj.depositBankName}}</span>
<span>{{ formobj.depositBankName }}</span>
</el-form-item>
</el-col>
<el-col :span="3" class="tleftb">
<span><span class="icon">*</span>银行账号</span>
<span>银行账号</span>
</el-col>
<el-col :span="4" class="trightb">
<el-form-item prop="purchasingUnitName">
@ -81,52 +98,56 @@
</el-row>
<el-row>
<el-col :span="3" class="tleftb">
<span><span class="icon">*</span>采购价格</span>
<span>采购价格</span>
</el-col>
<el-col :span="7" class="trightb">
<el-form-item prop="purchasePrice">
<span>{{formobj.purchasePrice }}</span></el-form-item>
<span>{{ formobj.purchasePrice }}</span></el-form-item>
</el-col>
<el-col :span="3" class="tleftb">
<span><span class="icon">*</span>台数</span>
<span>台数</span>
</el-col>
<el-col :span="4" class="trightb">
<el-form-item prop="num">
<span>{{formobj.num}}</span>
<el-form-item prop="num">
<span>{{ formobj.num }}</span>
</el-form-item>
</el-col>
<el-col :span="3" class="tleftb">
<span><span class="icon">*</span>订金</span>
<span>订金</span>
</el-col>
<el-col :span="4" class="trightb">
<el-form-item prop="deposit">
<span>{{formobj.deposit}}</span>
<span>{{ formobj.deposit }}</span>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="3" class="tleftb">费用名称</el-col>
<el-col :span="7" class="trightb"><el-form-item prop="useOrg"><span>{{ formobj.expenseName }}</span></el-form-item></el-col>
<el-col :span="7" class="trightb">
<el-form-item prop="useOrg"><span>{{ formobj.expenseName }}</span></el-form-item>
</el-col>
<el-col :span="3" class="tleftb">费用金额合计</el-col>
<el-col :span="11" class="trightb"><el-form-item prop="useOrg"><span>{{ formobj.totalExpenseAmount }}</span></el-form-item></el-col>
<el-col :span="11" class="trightb">
<el-form-item prop="useOrg"><span>{{ formobj.totalExpenseAmount }}</span></el-form-item>
</el-col>
</el-row>
<el-row >
<el-row>
<el-col :span="3" class="tleftb">
<span><span class="icon">*</span>备注</span>
<span>备注</span>
</el-col>
<el-col :span="21" class="trightb">
<el-form-item prop="remarks">
<span>{{ formobj.remarks }}</span></el-form-item>
</el-col>
</el-row>
<el-row >
<el-row>
<el-col :span="3" class="tleftb">
<span><span class="icon">*</span>合同附件</span>
<span>合同附件</span>
</el-col>
<el-col :span="21">
<el-form-item>
<span v-show="formobj.contract !== null"
class="bluezi" @click="handleDown(formobj.contract)">{{formobj.contract.fileName}}</span>
class="bluezi" @click="handleDown(formobj.contract)">{{ formobj.contract.fileName }}</span>
</el-form-item>
</el-col>
</el-row>
@ -134,9 +155,9 @@
<div style="border:1px solid #c0c0c0;padding:5px 5px 5px 5px;">
车辆列表
</div>
<el-table :data="formobj.baseOutsourcingApplicationVehicleDtos" border style="width: 100%" >
<el-table-column width="60px" label="序号" type="index" align="center" />
<el-table-column prop="vinNo" label="车架号" align="center" />
<el-table :data="formobj.baseOutsourcingApplicationVehicleDtos" border style="width: 100%">
<el-table-column width="60px" label="序号" type="index" align="center"/>
<el-table-column prop="vinNo" label="车架号" align="center"/>
</el-table>
</div>
</el-form>

81
anrui-scm/anrui-scm-ui/src/views/baseoutsourcingapplication/workflow/baseoutsourcingapplicationAdd.vue

@ -25,19 +25,19 @@
<span><span class="icon">*</span>分公司名称</span>
</el-col>
<el-col :span="5" class="trightb">
<el-form-item prop="applicationCode">{{formobj.useOrgName}}</el-form-item>
<el-form-item prop="applicationCode">{{ formobj.useOrgName }}</el-form-item>
</el-col>
<el-col :span="3" class="tleftb">
<span><span class="icon">*</span>申请人</span>
</el-col>
<el-col :span="5" class="trightb">
<el-form-item prop="createByName">{{formobj.createByName}}</el-form-item>
<el-form-item prop="createByName">{{ formobj.createByName }}</el-form-item>
</el-col>
<el-col :span="3" class="tleftb">
<span><span class="icon">*</span>申请日期</span>
</el-col>
<el-col :span="5" class="trightb">
<el-form-item prop="applicationDate">{{formobj.applicationDate}}</el-form-item>
<el-form-item prop="applicationDate">{{ formobj.applicationDate }}</el-form-item>
</el-col>
</el-row>
<!-- <el-row>
@ -62,7 +62,7 @@
<span><span class="icon">*</span>车型</span>
</el-col>
<el-col :span="19" class="trightb">
<el-form-item prop="modelName">{{formobj.modelName}}</el-form-item>
<el-form-item prop="modelName">{{ formobj.modelName }}</el-form-item>
</el-col>
<el-col :span="2" class="trightb">
<!--<button type="primary" size="small" @click="saveOrUpdate">选择</button>-->
@ -74,7 +74,7 @@
<span><span class="icon">*</span>常用配置</span>
</el-col>
<el-col :span="21" class="trightb">
<el-form-item prop="configName">{{formobj.configName}}</el-form-item>
<el-form-item prop="configName">{{ formobj.configName }}</el-form-item>
</el-col>
</el-row>
<el-row>
@ -88,15 +88,30 @@
<span><span class="icon">*</span>销售指导价</span>
</el-col>
<el-col :span="7" class="trightb">
<el-form-item v-show="formobj.externalMiningTypeKey==1" prop="guidedPrice">{{formobj.guidedPrice}}</el-form-item>
<el-form-item v-show="formobj.externalMiningTypeKey==2" prop="guidedPrice">{{formobj.guidedPrice}}</el-form-item>
<el-form-item v-show="formobj.externalMiningTypeKey==1" prop="guidedPrice">{{ formobj.guidedPrice }}
</el-form-item>
<el-form-item v-show="formobj.externalMiningTypeKey==2" prop="guidedPrice">{{ formobj.guidedPrice }}
</el-form-item>
</el-col>
<el-col :span="3" class="tleftb">
<span><span class="icon">*</span>厂家合同价</span>
</el-col>
<el-col :span="11" class="trightb">
<el-form-item v-show="formobj.externalMiningTypeKey==1" prop="manufactorSettlementPrice"> {{formobj.manufactorSettlementPrice}}</el-form-item>
<el-form-item v-show="formobj.externalMiningTypeKey==2" prop="manufactorSettlementPrice">{{formobj.manufactorSettlementPrice}}</el-form-item>
<el-col :span="4" class="trightb">
<el-form-item v-show="formobj.externalMiningTypeKey==1" prop="manufactorSettlementPrice">
{{ formobj.manufactorSettlementPrice }}
</el-form-item>
<el-form-item v-show="formobj.externalMiningTypeKey==2" prop="manufactorSettlementPrice">
{{ formobj.manufactorSettlementPrice }}
</el-form-item>
</el-col>
<el-col :span="3" class="tleftb">
<span>内部编码</span>
</el-col>
<el-col :span="4" class="trightb">
<el-form-item prop="">
<el-input size="small" v-model="formobj.insideCode" placeholder="内部编码" class="addinputw"
clearable/>
</el-form-item>
</el-col>
</el-row>
<el-row>
@ -104,19 +119,27 @@
<span><span class="icon">*</span>采购单位</span>
</el-col>
<el-col :span="7" class="trightb">
<el-form-item prop="purchasingUnitName"><el-input size="small" v-model="formobj.purchasingUnitName" placeholder="采购单位" class="addinputw" clearable /></el-form-item>
<el-form-item prop="purchasingUnitName">
<el-input size="small" v-model="formobj.purchasingUnitName" placeholder="采购单位" class="addinputw"
clearable/>
</el-form-item>
</el-col>
<el-col :span="3" class="tleftb">
<span><span class="icon">*</span>开户银行</span>
</el-col>
<el-col :span="4" class="trightb">
<el-form-item prop="depositBankName"><el-input size="small" v-model="formobj.depositBankName" placeholder="开户银行" class="addinputw" clearable /></el-form-item>
<el-form-item prop="depositBankName">
<el-input size="small" v-model="formobj.depositBankName" placeholder="开户银行" class="addinputw"
clearable/>
</el-form-item>
</el-col>
<el-col :span="3" class="tleftb">
<span><span class="icon">*</span>银行账号</span>
</el-col>
<el-col :span="4" class="trightb">
<el-form-item prop="bankAccount"><el-input size="small" v-model="formobj.bankAccount" placeholder="银行账号" class="addinputw" clearable /></el-form-item>
<el-form-item prop="bankAccount">
<el-input size="small" v-model="formobj.bankAccount" placeholder="银行账号" class="addinputw" clearable/>
</el-form-item>
</el-col>
<!-- <el-col :span="3" class="tleftb">
<span><span class="icon">*</span>台数</span>
@ -131,20 +154,27 @@
<span><span class="icon">*</span>采购价格</span>
</el-col>
<el-col :span="7" class="trightb">
<el-form-item prop="purchasePrice"><el-input size="small" v-model="formobj.purchasePrice" placeholder="采购价格" class="addinputw" clearable /></el-form-item>
<el-form-item prop="purchasePrice">
<el-input size="small" v-model="formobj.purchasePrice" placeholder="采购价格" class="addinputw" clearable/>
</el-form-item>
</el-col>
<el-col :span="3" class="tleftb">
<span><span class="icon">*</span>台数</span>
</el-col>
<el-col :span="4" class="trightb">
<el-form-item v-show="formobj.externalMiningTypeKey==1" prop="num"><el-input size="small" v-model="formobj.num" placeholder="台数" class="addinputw" clearable /></el-form-item>
<el-form-item v-show="formobj.externalMiningTypeKey==2" prop="num">{{formobj.num}}</el-form-item>
<el-form-item v-show="formobj.externalMiningTypeKey==1" prop="num">
<el-input size="small" v-model="formobj.num" placeholder="台数" class="addinputw" clearable/>
</el-form-item>
<el-form-item v-show="formobj.externalMiningTypeKey==2" prop="num">{{ formobj.num }}</el-form-item>
</el-col>
<el-col :span="3" class="tleftb">
<span><span class="icon">*</span>订金</span>
</el-col>
<el-col :span="4" class="trightb">
<el-form-item prop="deposit"><el-input size="small" style="height:10px;" v-model="formobj.deposit" placeholder="订金" class="addinputw" clearable /></el-form-item>
<el-form-item prop="deposit">
<el-input size="small" style="height:10px;" v-model="formobj.deposit" placeholder="订金" class="addinputw"
clearable/>
</el-form-item>
</el-col>
</el-row>
<el-row>
@ -152,13 +182,18 @@
<span>其他费用名称</span>
</el-col>
<el-col :span="7" class="trightb">
<el-form-item prop="expenseName"><el-input size="small" v-model="formobj.expenseName" placeholder="费用名称" class="addinputw" clearable /></el-form-item>
<el-form-item prop="expenseName">
<el-input size="small" v-model="formobj.expenseName" placeholder="费用名称" class="addinputw" clearable/>
</el-form-item>
</el-col>
<el-col :span="3" class="tleftb">
<span>费用合计</span>
</el-col>
<el-col :span="11" class="trightb">
<el-form-item prop="totalExpenseAmount"><el-input size="small" v-model="formobj.totalExpenseAmount" placeholder="费用金额合计" class="addinputw" clearable /></el-form-item>
<el-form-item prop="totalExpenseAmount">
<el-input size="small" v-model="formobj.totalExpenseAmount" placeholder="费用金额合计" class="addinputw"
clearable/>
</el-form-item>
</el-col>
</el-row>
<el-row>
@ -166,7 +201,9 @@
<span>备注</span>
</el-col>
<el-col :span="21" class="trightb">
<el-form-item prop="remarks"><el-input size="small" v-model="formobj.remarks" placeholder="备注" class="addinputw" clearable /></el-form-item>
<el-form-item prop="remarks">
<el-input size="small" v-model="formobj.remarks" placeholder="备注" class="addinputw" clearable/>
</el-form-item>
</el-col>
</el-row>
<el-row>
@ -184,7 +221,7 @@
:on-success="uploadSuccessHetong"
:limit="1"
:file-list="fileList"
:on-preview = 'handleDown'
:on-preview='handleDown'
class="upload-demo"
>
<el-button size="small" type="primary">合同上传</el-button>
@ -197,7 +234,7 @@
车辆列表
<el-button type="primary" size="small" @click="selectVehicleDialog">选择车辆</el-button>
</div>
<el-table :data="formobj.baseOutsourcingApplicationVehicleDtos" border style="width: 100%">
<el-table :data="formobj.baseOutsourcingApplicationVehicleDtos" border style="width: 100%">
<el-table-column width="60px" label="序号" type="index" align="center"/>
<el-table-column label="操作" align="center">
<template slot-scope="scope">

235
anrui-scm/anrui-scm-ui/src/views/baseoutsourcingapplication/workflow/baseoutsourcingapplicationInfo.vue

@ -1,16 +1,16 @@
<template>
<div>
<!-- 标题按钮部分开始 -->
<div class="tab-header webtop">
<!-- 标题 -->
<div>外采申请表详情</div>
<div>
<!-- 标题按钮部分开始 -->
<div class="tab-header webtop">
<!-- 标题 -->
<div>外采申请表详情</div>
<!--start 添加修改按钮-->
<div v-show="isBtnShow">
<el-button type="danger" @click="openRevoke"> </el-button>
</div>
</div>
<!-- 标题按钮部分结束 -->
<div>
</div>
<!-- 标题按钮部分结束 -->
<div>
<div class="titwu">外采申请表</div>
<el-form ref="form_obj" :model="formobj" label-position="right" class="formadd">
<div class="wlInfo" style="text-align: right;"><span style="font-size:14px;">金额单位</span></div>
@ -35,20 +35,36 @@
</el-row>-->
<el-row>
<el-col :span="3" class="tleftb">车型名称</el-col>
<el-col :span="21" class="trightb"><el-form-item prop="useOrg"><span>{{ formobj.modelName }}</span></el-form-item></el-col>
<el-col :span="21" class="trightb">
<el-form-item prop="useOrg"><span>{{ formobj.modelName }}</span></el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="3" class="tleftb">常用配置</el-col>
<el-col :span="21" class="trightb"><el-form-item prop="useOrg"><span>{{ formobj.configName }}</span></el-form-item></el-col>
<el-col :span="21" class="trightb">
<el-form-item prop="useOrg"><span>{{ formobj.configName }}</span></el-form-item>
</el-col>
</el-row>
<!-- <el-row><el-col :span="3" class="tleftb">采购价格</el-col>
<el-col :span="9" class="trightb"><el-form-item prop="useOrg"><span>{{ formobj.purchasePrice }}</span></el-form-item></el-col>
-->
<el-row>
<el-col :span="3" class="tleftb">销售指导价</el-col>
<el-col :span="7" class="trightb"><el-form-item prop="useOrg"><span>{{ formobj.guidedPrice }}</span></el-form-item></el-col>
<el-col :span="7" class="trightb">
<el-form-item prop="useOrg"><span>{{ formobj.guidedPrice }}</span></el-form-item>
</el-col>
<el-col :span="3" class="tleftb">厂家合同价</el-col>
<el-col :span="11" class="trightb"><el-form-item prop="useOrg"><span>{{ formobj.manufactorSettlementPrice }}</span></el-form-item></el-col>
<el-col :span="4" class="trightb">
<el-form-item prop="useOrg"><span>{{ formobj.manufactorSettlementPrice }}</span></el-form-item>
</el-col>
<el-col :span="3" class="tleftb">
<span>内部编码</span>
</el-col>
<el-col :span="4" class="trightb">
<el-form-item prop="">
<span>{{ formobj.insideCode }}</span>
</el-form-item>
</el-col>
<!-- <el-col :span="4" class="tleftb">台数</el-col>
<el-col :span="8" class="trightb"><el-form-item prop="useOrg"><span>{{ formobj.num }}</span></el-form-item></el-col>
@ -58,17 +74,18 @@
<el-col :span="3" class="tleftb">采购单位名称</el-col>
<el-col :span="7" class="trightb">
<el-form-item prop="purchasingUnitName">
<span>{{ formobj.purchasingUnitName }}</span></el-form-item></el-col>
<span>{{ formobj.purchasingUnitName }}</span></el-form-item>
</el-col>
<el-col :span="3" class="tleftb">
<span><span class="icon">*</span>开户银行</span>
<span>开户银行</span>
</el-col>
<el-col :span="4" class="trightb">
<el-form-item prop="purchasingUnitName">
<span>{{ formobj.depositBankName}}</span>
<span>{{ formobj.depositBankName }}</span>
</el-form-item>
</el-col>
<el-col :span="3" class="tleftb">
<span><span class="icon">*</span>银行账号</span>
<span>银行账号</span>
</el-col>
<el-col :span="4" class="trightb">
<el-form-item prop="purchasingUnitName">
@ -78,52 +95,56 @@
</el-row>
<el-row>
<el-col :span="3" class="tleftb">
<span><span class="icon">*</span>采购价格</span>
<span>采购价格</span>
</el-col>
<el-col :span="7" class="trightb">
<el-form-item prop="purchasePrice">
<span>{{formobj.purchasePrice }}</span></el-form-item>
<span>{{ formobj.purchasePrice }}</span></el-form-item>
</el-col>
<el-col :span="3" class="tleftb">
<span><span class="icon">*</span>台数</span>
<span>台数</span>
</el-col>
<el-col :span="4" class="trightb">
<el-form-item prop="num">
<span>{{formobj.num}}</span>
<el-form-item prop="num">
<span>{{ formobj.num }}</span>
</el-form-item>
</el-col>
<el-col :span="3" class="tleftb">
<span><span class="icon">*</span>订金</span>
<span>订金</span>
</el-col>
<el-col :span="4" class="trightb">
<el-form-item prop="deposit">
<span>{{formobj.deposit}}</span>
<span>{{ formobj.deposit }}</span>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="3" class="tleftb">费用名称</el-col>
<el-col :span="7" class="trightb"><el-form-item prop="useOrg"><span>{{ formobj.expenseName }}</span></el-form-item></el-col>
<el-col :span="7" class="trightb">
<el-form-item prop="useOrg"><span>{{ formobj.expenseName }}</span></el-form-item>
</el-col>
<el-col :span="3" class="tleftb">费用金额合计</el-col>
<el-col :span="11" class="trightb"><el-form-item prop="useOrg"><span>{{ formobj.totalExpenseAmount }}</span></el-form-item></el-col>
<el-col :span="11" class="trightb">
<el-form-item prop="useOrg"><span>{{ formobj.totalExpenseAmount }}</span></el-form-item>
</el-col>
</el-row>
<el-row >
<el-row>
<el-col :span="3" class="tleftb">
<span><span class="icon">*</span>备注</span>
<span>备注</span>
</el-col>
<el-col :span="21" class="trightb">
<el-form-item prop="remarks">
<span>{{ formobj.remarks }}</span></el-form-item>
</el-col>
</el-row>
<el-row >
<el-row>
<el-col :span="3" class="tleftb">
<span><span class="icon">*</span>合同附件</span>
<span>合同附件</span>
</el-col>
<el-col :span="21">
<el-form-item>
<span v-show="formobj.contract !== null"
class="bluezi" @click="handleDown(formobj.contract)">{{formobj.contract.fileName}}</span>
class="bluezi" @click="handleDown(formobj.contract)">{{ formobj.contract.fileName }}</span>
</el-form-item>
</el-col>
</el-row>
@ -131,14 +152,14 @@
<div style="border:1px solid #c0c0c0;padding:5px 5px 5px 5px;">
车辆列表
</div>
<el-table :data="formobj.baseOutsourcingApplicationVehicleDtos" border style="width: 100%" >
<el-table-column width="60px" label="序号" type="index" align="center" />
<el-table-column prop="vinNo" label="车架号" align="center" />
<el-table :data="formobj.baseOutsourcingApplicationVehicleDtos" border style="width: 100%">
<el-table-column width="60px" label="序号" type="index" align="center"/>
<el-table-column prop="vinNo" label="车架号" align="center"/>
</el-table>
</div>
</el-form>
</div>
</div>
</div>
</div>
</template>
<script>
@ -146,17 +167,17 @@ import req from '@/api/baseoutsourcingapplication/baseoutsourcingapplication'
import { getStorage } from '@/utils/auth'
export default {
name: 'BaseOutsourcingApplicationInfo',
data() {
return {
obj:{},
name: 'BaseOutsourcingApplicationInfo',
data() {
return {
obj: {},
isBtnShow: true,
formobj: {
remarks:"",
useOrgName:"",
depositBankName:"",
bankAccount:"",
contract:{},
formobj: {
remarks: '',
useOrgName: '',
depositBankName: '',
bankAccount: '',
contract: {},
sid: '',
applicationCode: '123456', //
createByName: window.sessionStorage.getItem('name'), //
@ -176,7 +197,7 @@ export default {
expenseName: '', //
totalExpenseAmount: '', //
orgSid: '', // sid
baseOutsourcingApplicationVehicleDtos:[]
baseOutsourcingApplicationVehicleDtos: []
},
revokeList: {//
businessSid: '',
@ -184,13 +205,13 @@ export default {
taskId: '',
userSid: window.sessionStorage.getItem('userSid')
}
}
},
}
},
created() {
var one = window.location.href.indexOf('&data') + 6
const data = window.location.href.substr(one) // urlunescape()web,使
const obj = JSON.parse(decodeURIComponent(data))
this.obj=obj;
this.obj = obj
// ===sid
this.showInfo(obj.businessSid)
// ===
@ -207,30 +228,30 @@ export default {
}
}, '*')
},
methods: {
methods: {
//
handleDown(row) {
console.log(row);
var xhr=new XMLHttpRequest();
xhr.open('GET', process.env.VUE_APP_BASE_API+"/base/file/download?filePath="+ row.filePath+"&outFileName="+row.name,true);
xhr.setRequestHeader("token", getStorage());
xhr.responseType='blob';
xhr.onload= function(e){
console.log(row)
var xhr = new XMLHttpRequest()
xhr.open('GET', process.env.VUE_APP_BASE_API + '/base/file/download?filePath=' + row.filePath + '&outFileName=' + row.name, true)
xhr.setRequestHeader('token', getStorage())
xhr.responseType = 'blob'
xhr.onload = function(e) {
//
var blob = this.response;
var filename = row.fileName;
var a = document.createElement('a');
var blob = this.response
var filename = row.fileName
var a = document.createElement('a')
//blob.type="application/octet-stream";
//url
var url = URL.createObjectURL(blob);
a.href = url;
a.download=filename;
a.click();
var url = URL.createObjectURL(blob)
a.href = url
a.download = filename
a.click()
//URL
window.URL.revokeObjectURL(url);
};
window.URL.revokeObjectURL(url)
}
//
xhr.send();
xhr.send()
},
//
openRevoke() {
@ -254,7 +275,7 @@ export default {
window.parent.postMessage({
cmd: 'returnHeight',
params: {
code: 1,
code: 1
}
}, '*')
} else {
@ -267,50 +288,50 @@ export default {
}
})
},
handleReturn() {
this.$emit('doback')
},
showInfo(sid) {
handleReturn() {
this.$emit('doback')
},
showInfo(sid) {
this.$nextTick(() => {
this.$refs['form_obj'].clearValidate()
})
const _this = this
req
.fetchBySid(sid)
.then(resp => {
if (resp.success) {
const vdata = resp.data
_this.formobj.contract = vdata.contract
_this.formobj.remarks = vdata.remarks
_this.formobj.useOrgName = vdata.useOrgName
_this.formobj.depositBankName = vdata.depositBankName
_this.formobj.bankAccount = vdata.bankAccount
_this.formobj.applicationCode = vdata.applicationCode //
_this.formobj.createByName = vdata.createByName //
_this.formobj.applicationDate = vdata.applicationDate //
_this.formobj.externalMiningTypeKey = vdata.externalMiningTypeKey // key
_this.formobj.externalMiningTypeValue = vdata.externalMiningTypeValue // value
_this.formobj.purchasingUnitSid = vdata.purchasingUnitSid // sid
_this.formobj.purchasingUnitName = vdata.purchasingUnitName //
_this.formobj.modelSid = vdata.modelSid // sid
_this.formobj.modelName = vdata.modelName //
_this.formobj.configName = vdata.configName //
_this.formobj.purchasePrice = vdata.purchasePrice //
_this.formobj.guidedPrice = vdata.guidedPrice //
_this.formobj.manufactorSettlementPrice = vdata.manufactorSettlementPrice //
_this.formobj.num = vdata.num //
_this.formobj.deposit = vdata.deposit //
_this.formobj.expenseName = vdata.expenseName //
_this.formobj.totalExpenseAmount = vdata.totalExpenseAmount //
_this.formobj.orgSid = vdata.orgSid // sid
_this.formobj.baseOutsourcingApplicationVehicleDtos = vdata.baseOutsourcingApplicationVehicleVos
}
})
.catch(e => {
_this.formobj = row
})
}
}
req
.fetchBySid(sid)
.then(resp => {
if (resp.success) {
const vdata = resp.data
_this.formobj.contract = vdata.contract
_this.formobj.remarks = vdata.remarks
_this.formobj.useOrgName = vdata.useOrgName
_this.formobj.depositBankName = vdata.depositBankName
_this.formobj.bankAccount = vdata.bankAccount
_this.formobj.applicationCode = vdata.applicationCode //
_this.formobj.createByName = vdata.createByName //
_this.formobj.applicationDate = vdata.applicationDate //
_this.formobj.externalMiningTypeKey = vdata.externalMiningTypeKey // key
_this.formobj.externalMiningTypeValue = vdata.externalMiningTypeValue // value
_this.formobj.purchasingUnitSid = vdata.purchasingUnitSid // sid
_this.formobj.purchasingUnitName = vdata.purchasingUnitName //
_this.formobj.modelSid = vdata.modelSid // sid
_this.formobj.modelName = vdata.modelName //
_this.formobj.configName = vdata.configName //
_this.formobj.purchasePrice = vdata.purchasePrice //
_this.formobj.guidedPrice = vdata.guidedPrice //
_this.formobj.manufactorSettlementPrice = vdata.manufactorSettlementPrice //
_this.formobj.num = vdata.num //
_this.formobj.deposit = vdata.deposit //
_this.formobj.expenseName = vdata.expenseName //
_this.formobj.totalExpenseAmount = vdata.totalExpenseAmount //
_this.formobj.orgSid = vdata.orgSid // sid
_this.formobj.baseOutsourcingApplicationVehicleDtos = vdata.baseOutsourcingApplicationVehicleVos
}
})
.catch(e => {
_this.formobj = row
})
}
}
}
</script>

2
anrui-scm/anrui-scm-ui/src/views/cheliang/cheliangtaizhang/cheliangtaizhang.vue

@ -88,7 +88,7 @@
<el-table-column prop="solidDate" width="130" label="买断日期" align="center" />
<!-- <el-table-column prop="specialInstructions" width="150" label="特殊或差异说明" align="left" header-align="center" />-->
<!-- <el-table-column prop="useOrgName" width="130" label="使用组织名称" align="center" />-->
<el-table-column prop="witPinState" width="100" label="调车状态" align="center" />
<el-table-column prop="witPinStateValue" width="100" label="调车状态" align="center" />
<el-table-column prop="warrantyCardNo" width="130" label="保修卡号" align="center" />
</el-table>
</div>

20
anrui-scm/anrui-scm-ui/src/views/supplychain/yancheguanli/vehiclechecklist.vue

@ -38,7 +38,7 @@
<el-input v-model="scope.row.remarks" clearable placeholder="" resize="none" type="textarea" :autosize="{ minRows: 2, maxRows: 8 }"></el-input>
</template>
</el-table-column>
<el-table-column label="操作" header-align="center" align="left" width="410">
<el-table-column label="操作" header-align="center" align="left" width="570">
<template slot-scope="scope">
<div v-if="scope.row.itemImgVoList.length > 0">
<div class="operate" v-for="(item,index) in scope.row.itemImgVoList">
@ -60,6 +60,12 @@
@click="handleExample(scope.row.itemImgVoList[index].imgPathList)">图片示例
</el-button>
</div>
<div class="upload_img" v-show="scope.row.result == 0"> <!-- @change="getUrl($event, index,scope.$index)" -->
<upload_jianchabiao ref="uploadMoreImg"
v-model="scope.row.itemImgVoList[index].imgUrlList"
:limit="1" bucket="map"
:upload-data="{type:'0001'}"/>
</div>
</div>
</div>
</template>
@ -68,7 +74,7 @@
</div>
</el-form>
<!-- 查看上传图片弹窗 -->
<el-dialog title="开票信息图片" :visible.sync="dialogVisible">
<el-dialog title="检查项图片" :visible.sync="dialogVisible">
<div v-for="(item,index) in dialogUrl" style="display:inline-block;">
<div class="dialogImg">
<el-image
@ -138,11 +144,11 @@ export default {
if (response.code === '200') {
this.handleReturn()
} else {
this.$message({
showClose: true,
message: '保存失败!',
type: 'error'
})
// this.$message({
// showClose: true,
// message: '',
// type: 'error'
// })
}
})
// }

241
anrui-scm/anrui-scm-ui/src/views/supplychain/yancheguanli/vehiclechecklistInfo.vue

@ -0,0 +1,241 @@
<template>
<div class="app-container">
<div class="tab-header webtop">
<div>验车单</div>
<div>
<!-- <el-button type="primary" size="small" :disabled="disable" @click="handleCreate">保存</el-button>-->
<el-button type="info" size="small" @click="handleReturn">关闭</el-button>
</div>
</div>
<el-form class="formadd">
<div>
<el-table :data="scmResultImageDtos" border style="width: 100%; margin-top: 20px" max-height="600">
<el-table-column label="序号" width="70" align="center">
<template slot-scope="scope">
<span>{{ scope.row.sortNo }}</span>
</template>
</el-table-column>
<el-table-column label="项目" align="center" width="205">
<template slot-scope="scope">
<span>{{ scope.row.item }}</span>
</template>
</el-table-column>
<el-table-column label="检查内容" header-align="center" align="left" width="550">
<template slot-scope="scope"> <!-- 暂时不删除 :class="{btn: scope.row.itemDetailVoList.length - 1 > 0}" -->
<div class="con_style" v-for="(item, index) in scope.row.itemDetailVoList">
<span>{{ index + 1 }}{{ item.itemContent }}</span>
</div>
</template>
</el-table-column>
<el-table-column label="检查结果" align="center" width="150">
<template slot-scope="scope">
<span>{{ scope.row.result }}</span>
<!-- <el-radio v-model="scope.row.result" :label="1"></el-radio>-->
<!-- <el-radio v-model="scope.row.result" :label="0"></el-radio>-->
</template>
</el-table-column>
<el-table-column label="备注" align="center" width="300">
<template slot-scope="scope">
<span>{{scope.row.remarks}}</span>
<!-- <el-input v-model="scope.row.remarks" clearable placeholder="" resize="none" type="textarea"-->
<!-- :autosize="{ minRows: 2, maxRows: 8 }"></el-input>-->
</template>
</el-table-column>
<el-table-column label="操作" header-align="center" align="left" width="570">
<template slot-scope="scope">
<div v-if="scope.row.itemImgVoList.length > 0">
<div class="operate" v-for="(item,index) in scope.row.itemImgVoList">
<div>
<span>{{ item.imgTitle }}</span>
</div>
<div>
<el-button type="primary" size="small"
@click="handleLookImg(scope.row.itemImgVoList[index].imgUrlList)">查看
</el-button>
<div class="upload_img"> <!-- @change="getUrl($event, index,scope.$index)" -->
<upload_jianchabiao ref="uploadMoreImg"
v-model="scope.row.itemImgVoList[index].imgUrlList"
:limit="1" bucket="map"
:upload-data="{type:'0001'}"/>
</div>
<!-- <el-button type="primary" size="small" @click="handleUpload">上传</el-button>-->
<el-button type="primary" size="small"
@click="handleExample(scope.row.itemImgVoList[index].imgPathList)">图片示例
</el-button>
</div>
</div>
</div>
</template>
</el-table-column>
</el-table>
</div>
</el-form>
<!-- 查看上传图片弹窗 -->
<el-dialog title="开票信息图片" :visible.sync="dialogVisible">
<div v-for="(item,index) in dialogUrl" style="display:inline-block;">
<div class="dialogImg">
<el-image
:key="index"
:src="item"
style="width: 100px; height: 100px"
:preview-src-list="dialogUrl">
</el-image>
<!-- <el-button class="btn_style" type="danger" size="mini" @click="handleDel(index)">删除</el-button>-->
</div>
</div>
</el-dialog>
<!-- 查看图片示例弹窗 -->
<el-dialog title="检查项图片" :visible.sync="dialogVisiblePath">
<div v-for="(item,index) in dialogimgPathList" style="display:inline-block;">
<div class="dialogImg">
<el-image
:key="index"
:src="item"
style="width: 100px; height: 100px"
:preview-src-list="dialogimgPathList">
</el-image>
</div>
</div>
</el-dialog>
</div>
</template>
<script>
import { getVehinspectItemInfo, saveResultImage } from '@/api/supplychain/yancheguanli'
import upload_jianchabiao from '@/components/uploadFile/upload_jianchabiao'
export default {
name: 'cheliangjianchabiao',
components: {
upload_jianchabiao
},
data() {
return {
temp: {
vehInspectSid: '',
scmResultImageDtos: []
},
disable: false,
scmResultImageDtos: [],
dialogVisible: false,
dialogUrl: [], //
dialogVisiblePath: false,
dialogimgPathList: [], //
aa: [1, 3, 0, 0]
}
},
created() {
// this.showEdit()
},
methods: {
// handleCreate() {
// this.temp.scmResultImageDtos = this.scmResultImageDtos
// // this.$refs['dataForm'].validate((valid) => {
// // if (valid) {
// this.disable = true
// //
// saveResultImage(this.temp).then((response) => {
// this.disable = false
// if (response.code === '200') {
// this.handleReturn()
// } else {
// this.$message({
// showClose: true,
// message: '',
// type: 'error'
// })
// }
// })
// // }
// // })
// },
handleReturn() {
this.$emit('doback')
},
showCheck(inspectedSid) {
const vehInspectSid = inspectedSid
this.temp.vehInspectSid = vehInspectSid
getVehinspectItemInfo(vehInspectSid).then((resp) => {
if (resp.success) {
this.scmResultImageDtos = resp.data
for (var i = 0; i < this.scmResultImageDtos.length; i++) {
if (this.scmResultImageDtos[i].result == 1) {
this.scmResultImageDtos[i].result = '是'
}
if (this.scmResultImageDtos[i].result == 0) {
this.scmResultImageDtos[i].result = '否'
}
}
}
})
},
//
handleLookImg(val) {
console.log('上传图片', val)
this.dialogVisible = true
this.dialogUrl = val
},
//
handleExample(val) {
console.log('图片示例', val)
this.dialogVisiblePath = true
this.dialogimgPathList = val
},
// handleDel(index) {
// this.dialogUrl.splice(index, 1)
// // this.dialogUrl.forEach((item, index) => {
// // if (item === val) {
// // this.dialogUrl.splice(index, 1)
// // }
// // })
// }
// getUrl(){
// }
// arraySpanMethod({ row, column, rowIndex, columnIndex }) {
// console.log(rowIndex, columnIndex)
// if (columnIndex === 0 || columnIndex === 1 || columnIndex === 3 || columnIndex === 4 || columnIndex === 5) {
// const _row = this.aa[rowIndex]
// const _col = _row > 0 ? 1 : 0
// console.log('row', _row, 'col', _col)
// return {
// rowspan: _row,
// colspan: _col
// }
// }
// }
}
}
</script>
<style scoped>
.btn {
border-bottom: 1px solid #e0e3eb;
}
.operate {
display: flex;
flex-direction: row;
justify-content: space-between;
align-items: center;
padding-top: 5px;
}
.con_style {
padding: 2px 0;
}
.upload_img {
display: inline-block;
padding: 0 10px;
}
.dialogImg {
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
}
</style>

12
anrui-scm/anrui-scm-ui/src/views/supplychain/yancheguanli/yancheguanliAdd.vue

@ -84,7 +84,7 @@
</el-form-item>
</el-col>
<el-col :span="2">
<el-button type="primary" size="small" @click="handleChecklist()">检查表</el-button>
<el-button type="primary" size="small" @click="handleChecklist()">车检查表</el-button>
</el-col>
</el-row>
</div>
@ -357,11 +357,11 @@ export default {
this.dialogFormVisible = false
this.handleReturn('true')
} else {
this.$message({
showClose: true,
message: '添加失败!',
type: 'error'
});
// this.$message({
// showClose: true,
// message: '',
// type: 'error'
// });
}
})
}

10
anrui-scm/anrui-scm-ui/src/views/supplychain/yancheguanli/yancheguanliInfo.vue

@ -50,7 +50,7 @@
</el-col>
<el-col :span="2">
<el-form-item>
<el-button type="primary" size="small" @click="handleChecklist()">检查表</el-button>
<el-button type="primary" size="small" @click="handleChecklist()">车检查表</el-button>
</el-form-item>
</el-col>
</el-row>
@ -106,7 +106,8 @@
<el-dialog :visible.sync="dialogVisible">
<img width="100%" :src="dialogImageUrl" alt="">
</el-dialog>
<vehiclechecklist ref="divchecklist" v-show="!isCheck" @doback="resetState" />
<!-- <vehiclechecklist ref="divchecklist" v-show="!isCheck" @doback="resetState" />-->
<vehiclechecklist-info ref="divchecklist" v-show="!isCheck" @doback="resetState" />
<!-- <el-dialog :visible.sync="dialogVisible" width="1000px"-->
<!-- :close-on-click-modal="false">-->
<!-- <div class="result-cont">-->
@ -123,12 +124,13 @@
<script>
import { getCarInspected } from '@/api/supplychain/yancheguanli'
import vehiclechecklist from '@/views/supplychain/yancheguanli/vehiclechecklist'
// import vehiclechecklist from '@/views/supplychain/yancheguanli/vehiclechecklist'
import vehiclechecklistInfo from '@/views/supplychain/yancheguanli/vehiclechecklistInfo'
export default {
name: 'yancheguanliInfo',
components:{
vehiclechecklist
vehiclechecklistInfo
},
data() {
return {

Loading…
Cancel
Save