This commit is contained in:
caoxinyu
2018-12-05 10:41:30 +08:00
parent c74dbe89cb
commit 60511cf6c3
5 changed files with 221 additions and 119 deletions

View File

@@ -87,6 +87,16 @@ export function searchProjectNumber() {
} }
}) })
} }
export function searchProjectNumber2() {
return request({
url: '',
method: 'post',
data: {
type: '1',
name: '合同信息管理_项目名称_总_查询_增加限制'
}
})
}
export function searchProjectName(num1) { export function searchProjectName(num1) {
return request({ return request({
url: '', url: '',

View File

@@ -7,10 +7,10 @@ export const wsuri = `ws://192.168.1.128:61101//WebMoudule//websocket`
export const name = `OP8888` export const name = `OP8888`
// 创建axios实例 // 创建axios实例
export const upload = `http://123.56.95.229:8411/submit/uploadFile.ashx` export const upload = `http://localhost:8411/submit/uploadFile.ashx`
export const download = `http://123.56.95.229:8411/submit/downloadFile.ashx` export const download = `http://localhost:8411/submit/downloadFile.ashx`
const service = axios.create({ const service = axios.create({
baseURL: `http://192.168.1.149:8411/submit/MESCommonBase.ashx`, baseURL: `http://localhost:8411/submit/MESCommonBase.ashx`,
// baseURL: `http://localhost:8411/submit/MESCommonBase.ashx`, // baseURL: `http://localhost:8411/submit/MESCommonBase.ashx`,
timeout: 1500000 // 请求超时时间 timeout: 1500000 // 请求超时时间
}) })

View File

@@ -3,7 +3,7 @@
<el-row> <el-row>
<el-col :span="6"> <el-col :span="6">
<el-card> <el-card>
<el-button type="primary" icon="el-icon-circle-plus-outline" size="small" @click="handleAdd()">新增</el-button> <el-button type="primary" icon="el-icon-circle-plus-outline" size="small" @click="handleAdd('department_Form')">新增</el-button>
<el-button type="warning" icon="el-icon-edit" size="small" @click="handleEdit()">编辑</el-button> <el-button type="warning" icon="el-icon-edit" size="small" @click="handleEdit()">编辑</el-button>
<el-button type="danger" icon="el-icon-delete" size="small" @click="deleteTable()">删除</el-button> <el-button type="danger" icon="el-icon-delete" size="small" @click="deleteTable()">删除</el-button>
</el-card> </el-card>
@@ -15,7 +15,8 @@
<el-button slot="append" icon="el-icon-search" @click="fetchPeopleForName"/> <el-button slot="append" icon="el-icon-search" @click="fetchPeopleForName"/>
</el-input> </el-input>
<el-button type="primary" icon="el-icon-circle-plus-outline" size="small" @click="addPeople()">新增</el-button> <el-button type="primary" icon="el-icon-circle-plus-outline" size="small" @click="addPeople()">新增</el-button>
<!--<el-button v-popover:popover4 type="success" icon="el-icon-sort" size="small" @click="moveGroup">移动</el-button>--> <!--<el-button v-popover:popover4 type="success" icon="el-icon-sort" size="small" @click="moveGroup">移动-->
<!--</el-button>-->
<!--<el-button size="small" @click="postMaintain()">岗位维护</el-button>--> <!--<el-button size="small" @click="postMaintain()">岗位维护</el-button>-->
<!--<el-popover--> <!--<el-popover-->
<!--ref="popover4"--> <!--ref="popover4"-->
@@ -29,7 +30,9 @@
<!--:disabled="true"--> <!--:disabled="true"-->
<!--size="small"--> <!--size="small"-->
<!--placeholder="请选择部门"/>--> <!--placeholder="请选择部门"/>-->
<!--<el-button type="text" size="small" style="margin-left: 60px; margin-top: 15px" @click="moveGroupConfim">确认</el-button>--> <!--<el-button type="text" size="small" style="margin-left: 60px; margin-top: 15px" @click="moveGroupConfim">-->
<!--确认-->
<!--</el-button>-->
<!--<el-dropdown-menu slot="dropdown">--> <!--<el-dropdown-menu slot="dropdown">-->
<!--<el-tree--> <!--<el-tree-->
<!--ref="treeForm"--> <!--ref="treeForm"-->
@@ -176,18 +179,18 @@
</el-row> </el-row>
<!--新增和编辑部门--> <!--新增和编辑部门-->
<!--<el-dialog :title="department_Title" :visible.sync="department_DFV" center style="min-height: 200px" width="400px">--> <el-dialog :title="department_Title" :visible.sync="department_DFV" center style="min-height: 200px" width="400px">
<!--<el-form ref="form" :model="form" :rules="rules" label-position="left" label-width="110px" class="demo-ruleForm">--> <el-form ref="department_Form" :model="department_Form" :rules="rules" label-position="left" label-width="110px" class="demo-ruleForm">
<!--<el-form-item label="部门名称" prop="DepartmentName">--> <el-form-item label="部门名称" prop="DepartmentName">
<!--<el-input v-model="department_Form.DepartmentName" size="small" style="width:200px"/>--> <el-input v-model="department_Form.DepartmentName" size="small" style="width:200px"/>
<!--</el-form-item>--> </el-form-item>
<!--</el-form>--> </el-form>
<!--<div slot="footer" class="dialog-footer">--> <div slot="footer" class="dialog-footer">
<!--<el-button @click="cancel">取消</el-button>--> <el-button @click="cancel">取消</el-button>
<!--<el-button v-if="department_Title==='新增部门'" type="primary" @click="submitAdd">确定</el-button>--> <el-button v-if="department_Title==='新增部门'" type="primary" @click="submitAdd('department_Form')">确定</el-button>
<!--<el-button v-else-if="department_Title==='编辑部门'" type="primary" @click="submitEdit">确定</el-button>--> <el-button v-else-if="department_Title==='编辑部门'" type="primary" @click="submitEdit('department_Form')">确定</el-button>
<!--</div>--> </div>
<!--</el-dialog>--> </el-dialog>
<el-dialog :title="people_title" :visible.sync="people_DFV" center style="min-height: 200px" width="800px"> <el-dialog :title="people_title" :visible.sync="people_DFV" center style="min-height: 200px" width="800px">
<el-form ref="people_form" :rules="rules" :model="people_form" label-position="left" label-width="110px" class="demo-ruleForm"> <el-form ref="people_form" :rules="rules" :model="people_form" label-position="left" label-width="110px" class="demo-ruleForm">
@@ -350,7 +353,8 @@ export default {
Title: [{ required: true, message: '请输入', trigger: 'change' }], Title: [{ required: true, message: '请输入', trigger: 'change' }],
PositionStatus: [{ required: true, message: '请输入', trigger: 'change' }], PositionStatus: [{ required: true, message: '请输入', trigger: 'change' }],
Education: [{ required: true, message: '请输入', trigger: 'change' }], Education: [{ required: true, message: '请输入', trigger: 'change' }],
Post: [{ required: true, message: '请输入', trigger: 'change' }] Post: [{ required: true, message: '请输入', trigger: 'change' }],
DepartmentName: [{ required: true, message: '请输入', trigger: 'blur' }]
}, },
SexData: [{ SexData: [{
value: 1, value: 1,
@@ -362,7 +366,9 @@ export default {
EducationDate: [], EducationDate: [],
PostData: [], PostData: [],
multipleSelection: [], multipleSelection: [],
nodeName1: [] nodeName1: [],
count1: 0,
count2: 0
} }
}, },
created() { created() {
@@ -415,10 +421,14 @@ export default {
} }
} }
}, },
handleAdd() { handleAdd(formName) {
this.department_Title = '新增部门' this.department_Title = '新增部门'
this.department_DFV = true this.department_DFV = true
this.addForm('department_Form') this.department_Form.DepartmentName = ''
this.count1 = this.count1 + 1
if (this.count1 !== 1) {
this.$refs[formName].resetFields()
}
}, },
handleEdit() { handleEdit() {
this.addForm('department_Form') this.addForm('department_Form')
@@ -430,43 +440,75 @@ export default {
this.$message.warning(`请选择要修改的部门`) this.$message.warning(`请选择要修改的部门`)
} }
}, },
submitAdd() { submitAdd(formName) {
this.department_DFV = false this.$refs[formName].validate((valid) => {
if (this.id) { if (valid) {
addDepartmentName(this.id, this.department_Form.DepartmentName, 0).then(response => { this.department_DFV = false
console.log(response.data[0].result === '1') if (this.id) {
if (response.data[0].result === '1') { addDepartmentName(this.id, this.department_Form.DepartmentName, 0).then(response => {
this.getTreeData() if (response.data[0].result === '1') {
this.$message.success('添加成功') this.getTreeData()
this.$message.success('添加成功')
} else {
this.$message.error('添加失败')
}
})
} else { } else {
this.$message.error('添加失败') addDepartmentName(0, this.department_Form.DepartmentName, 0).then(response => {
if (response.data[0].result === '1') {
this.getTreeData()
this.$message.success('添加成功')
} else {
this.$message.error('添加失败')
}
})
} }
})
} else {
addDepartmentName(0, this.department_Form.DepartmentName, 0).then(response => {
if (response.data[0].result === '1') {
this.getTreeData()
this.$message.success('添加成功')
} else {
this.$message.error('添加失败')
}
})
}
},
submitEdit() {
this.department_DFV = false
editList(this.id, this.department_Form.DepartmentName).then(response => {
if (response.data[0].result === '1') {
this.getTreeData()
this.$message.success('编辑成功')
} else { } else {
this.$message.error('编辑失败') return false
}
})
},
submitEdit(formName) {
this.$refs[formName].validate((valid) => {
if (valid) {
this.department_DFV = false
editList(this.id, this.department_Form.DepartmentName).then(response => {
if (response.data[0].result === '1') {
this.getTreeData()
this.$message.success('编辑成功')
} else {
this.$message.error('编辑失败')
}
})
} else {
return false
} }
}) })
}, },
deleteTable() { deleteTable() {
if (this.id) { if (this.id) {
this.deleteRow(delList, this.id, function() { this.getTreeData() }) this.$confirm('此操作将永久删除该数据, 是否继续?', '提示', {
confirmButtonText: '确定',
cancelButtonText: '取消',
type: 'warning'
}).then(() => {
delList(this.id).then(response => {
if (response.data[0].result === '1') {
this.getTreeData()
this.i = 1
this.id = ''
this.$message({
message: '已被成功删除',
type: 'success'
})
}
})
}).catch(() => {
this.$message({
type: 'info',
message: '已取消删除'
})
})
} else { } else {
this.$message.warning(`请选择部门`) this.$message.warning(`请选择部门`)
} }
@@ -504,6 +546,7 @@ export default {
if (this.id) { if (this.id) {
addPeople(this.id, this.people_form.Sex, this.people_form.Education, this.people_form.Address, this.people_form.Nation, this.people_form.Post, this.people_form.AccountNumber, this.people_form.Password, this.people_form.Name, this.people_form.IDcard, this.people_form.TimeOfEntry, this.people_form.Birthday, this.people_form.ContactInformation).then(response => { addPeople(this.id, this.people_form.Sex, this.people_form.Education, this.people_form.Address, this.people_form.Nation, this.people_form.Post, this.people_form.AccountNumber, this.people_form.Password, this.people_form.Name, this.people_form.IDcard, this.people_form.TimeOfEntry, this.people_form.Birthday, this.people_form.ContactInformation).then(response => {
if (response.data[0].result === '1') { if (response.data[0].result === '1') {
this.i = 1
this.handleNodeClick() this.handleNodeClick()
this.$message.success('添加成功') this.$message.success('添加成功')
} else { } else {

View File

@@ -12,7 +12,7 @@
<span style="margin-left: 10px">销售经理</span> <span style="margin-left: 10px">销售经理</span>
<el-input v-model="MarketingManagerValue" readonly clearable size="small" style="width:200px" placeholder="请双击选择营销经理" @dblclick.native="dialogFormVisiblePeople = true" @clear="clear()"/> <el-input v-model="MarketingManagerValue" readonly clearable size="small" style="width:200px" placeholder="请双击选择营销经理" @dblclick.native="dialogFormVisiblePeople = true" @clear="clear()"/>
<el-button type="success" icon="el-icon-search" size="small" style="margin-left: 10px" @click="pageSize = 10;PageCurrent = 1;tableData2=[];getTableData()">查询收款计划</el-button> <el-button type="success" icon="el-icon-search" size="small" style="margin-left: 10px" @click="pageSize = 10;PageCurrent = 1;tableData2=[];getTableData()">查询收款计划</el-button>
<el-button type="primary" icon="el-icon-circle-plus-outline" size="small" style="margin-left: 10px" @click="ADD()">新增收款计划</el-button> <el-button type="primary" icon="el-icon-circle-plus-outline" size="small" style="margin-left: 10px" @click="ADD('form2')">新增收款计划</el-button>
<el-badge :value="value" :max="99" class="item"> <el-badge :value="value" :max="99" class="item">
<el-button size="small" type="text" @click="AccountsReceivable">查看收款信息</el-button> <el-button size="small" type="text" @click="AccountsReceivable">查看收款信息</el-button>
</el-badge> </el-badge>
@@ -42,11 +42,6 @@
{{ scope.row.机床名称 }} {{ scope.row.机床名称 }}
</template> </template>
</el-table-column> </el-table-column>
<!--<el-table-column label="发货状态" align="center">-->
<!--<template slot-scope="scope">-->
<!--{{ scope.row.机床名称 }}-->
<!--</template>-->
<!--</el-table-column>-->
</el-table> </el-table>
</template> </template>
</el-table-column> </el-table-column>
@@ -119,12 +114,6 @@
</el-table-column> </el-table-column>
<el-table-column label="操作" fixed="right" align="center" width="200"> <el-table-column label="操作" fixed="right" align="center" width="200">
<template slot-scope="scope"> <template slot-scope="scope">
<!--<el-button-->
<!--size="mini"-->
<!--type="primary"-->
<!--icon="el-icon-tickets"-->
<!--:disabled="scope.row.是否禁用"-->
<!--@click.stop="handleEdit(scope.row, scope.$index)">付款</el-button>-->
<el-button <el-button
:disabled="scope.row.是否禁用编辑" :disabled="scope.row.是否禁用编辑"
size="mini" size="mini"
@@ -180,11 +169,6 @@
{{ scope.row.本次收款时间 }} {{ scope.row.本次收款时间 }}
</template> </template>
</el-table-column> </el-table-column>
<!--<el-table-column label="是否开票" align="center">-->
<!--<template slot-scope="scope">-->
<!--{{ scope.row.是否开票 }}-->
<!--</template>-->
<!--</el-table-column>-->
<el-table-column label="操作" fixed="right" align="center" width="250"> <el-table-column label="操作" fixed="right" align="center" width="250">
<template slot-scope="scope"> <template slot-scope="scope">
<el-button <el-button
@@ -246,7 +230,11 @@
</el-table-column> </el-table-column>
<el-table-column align="center" label="状态"> <el-table-column align="center" label="状态">
<template slot-scope="scope"> <template slot-scope="scope">
<el-tag type="danger" style="width: 80px">{{ scope.row.状态 }}</el-tag> <el-tag v-if="scope.row.计划付款时间===''||scope.row.计划付款时间===null" size="small">无计划</el-tag>
<el-tag v-else-if="scope.row.计划付款时间!==''&&scope.row.计划付款时间!==null&&parseInt(scope.row.未收金额)===0" type="success" size="small">已完成</el-tag>
<el-tag v-else-if="scope.row.计划付款时间!==''&&scope.row.计划付款时间!==null&&scope.row.状态==='未开始'" type="primary" size="small">未开始</el-tag>
<el-tag v-else-if="scope.row.计划付款时间!==''&&scope.row.计划付款时间!==null&&scope.row.状态==='即将拖期'" type="warning" size="small">即将拖期</el-tag>
<el-tag v-else-if="scope.row.计划付款时间!==''&&scope.row.计划付款时间!==null&&scope.row.状态==='已拖期'" type="danger" size="small">已拖期</el-tag>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column label="操作" fixed="right" align="center" width="280"> <el-table-column label="操作" fixed="right" align="center" width="280">
@@ -283,7 +271,7 @@
<el-form-item label="项目名称" prop="entryNameValue" label-width="100px"> <el-form-item label="项目名称" prop="entryNameValue" label-width="100px">
<el-select v-model="form2.entryNameValue" clearable filterable placeholder="请输入项目名称" style="margin-left: 2px; width: 200px" size="small" @change="searchProjectName"> <el-select v-model="form2.entryNameValue" clearable filterable placeholder="请输入项目名称" style="margin-left: 2px; width: 200px" size="small" @change="searchProjectName">
<el-option <el-option
v-for="item in entryName" v-for="item in entryName2"
:key="item.value" :key="item.value"
:label="item.label" :label="item.label"
:value="item.value"/> :value="item.value"/>
@@ -486,7 +474,8 @@
<script> <script>
import elInput from 'element-ui/packages/input' import elInput from 'element-ui/packages/input'
import { SelectContractFunds, AccountsReceivable, editDay, TransPlanning, selectBatch, editList, delMoney, editTime, selectMax, editFukuan, fukuan, selectProvince, SelectMarketingManager, searchTable1, searchTable2, editBatchCapitalChar, deletechar, searchProjectNumber, searchProjectName, addList, PaymentPhase, dellist, selectMachine, selectBatchFundingDetails } from '@/api//MarketingCenter/ContractCapitalManagement' import { searchProjectNumber2, SelectContractFunds, AccountsReceivable, editDay, TransPlanning, selectBatch, editList, delMoney, editTime, selectMax, editFukuan, fukuan, selectProvince, SelectMarketingManager, searchTable1, searchTable2, editBatchCapitalChar, deletechar, searchProjectNumber, searchProjectName, addList, PaymentPhase, dellist, selectMachine, selectBatchFundingDetails } from '@/api//MarketingCenter/ContractCapitalManagement'
export default { export default {
components: { components: {
elInput elInput
@@ -500,7 +489,8 @@ export default {
} }
} }
return { return {
// disabled: false, entryName2: [],
count1: 0,
type: '', type: '',
a: 1, a: 1,
b: 1, b: 1,
@@ -587,7 +577,7 @@ export default {
rules: { // 表单验证规则 rules: { // 表单验证规则
ContractNumberValue: [{ required: true, message: '请输入合同编号', trigger: 'blur' }], ContractNumberValue: [{ required: true, message: '请输入合同编号', trigger: 'blur' }],
TotalContractAmount: [{ required: true, message: '请输入合同总金额', trigger: 'blur' }], TotalContractAmount: [{ required: true, message: '请输入合同总金额', trigger: 'blur' }],
entryNameValue: [{ required: true, message: '请输入项目名称', trigger: 'change' }] entryNameValue: [{ required: true, message: '请选择项目名称', trigger: 'change' }]
}, },
rules1: { // 表单验证规则 rules1: { // 表单验证规则
ThisPayment: [ ThisPayment: [
@@ -612,7 +602,6 @@ export default {
} }
}, },
created() { created() {
// this.fetchData()
this.getTableData() this.getTableData()
this.init() this.init()
}, },
@@ -620,6 +609,7 @@ export default {
init() { init() {
this.getSelect(selectProvince, ['省份', '省份流水号'], 'Province') this.getSelect(selectProvince, ['省份', '省份流水号'], 'Province')
this.getSelect(searchProjectNumber, ['项目名称', '项目流水号'], 'entryName') this.getSelect(searchProjectNumber, ['项目名称', '项目流水号'], 'entryName')
this.getSelect(searchProjectNumber2, ['项目名称', '项目流水号'], 'entryName2')
this.getSelect(PaymentPhase, ['付款阶段', '付款阶段ID'], 'PaymentPhase') this.getSelect(PaymentPhase, ['付款阶段', '付款阶段ID'], 'PaymentPhase')
AccountsReceivable().then(response => { AccountsReceivable().then(response => {
const data = response.data const data = response.data
@@ -685,7 +675,6 @@ export default {
} }
} }
data[i].未收金额 === '0' ? data[i].是否禁用 = true : data[i].是否禁用 = false data[i].未收金额 === '0' ? data[i].是否禁用 = true : data[i].是否禁用 = false
// data[i].已支付 === '0' ? data[i].是否禁用编辑 = false : data[i].是否禁用编辑 = true
} }
this.tableData2 = data this.tableData2 = data
this.total2 = response.data.total this.total2 = response.data.total
@@ -821,19 +810,6 @@ export default {
} }
} }
}, },
// fetchData() {
// getTree().then(response => { // 获取人员信息树
// const data = response.data
// this.dataPeople = tree(data, 0)
// })
// },
// handleNodeClick(data) { // 树节点点击
// this.getData(getTablePeople, 'ListPeople', data.id)
// },
// handleChange(row) {
// this.peopleid = row.人员编号
// this.peoplename = row.姓名
// },
getName() { getName() {
this.dialogFormVisiblePeople = false this.dialogFormVisiblePeople = false
this.MarketingManagerValue = this.peoplename this.MarketingManagerValue = this.peoplename
@@ -844,9 +820,11 @@ export default {
this.peoplename = '' this.peoplename = ''
}, },
searchProjectName() { searchProjectName() {
searchProjectName(this.form2.entryNameValue).then(response => { if (this.form2.entryNameValue !== '' && this.form2.entryNameValue !== null) {
this.form2.ContractNumberValue = response.data[0].合同编号 searchProjectName(this.form2.entryNameValue).then(response => {
}) this.form2.ContractNumberValue = response.data[0].合同编号
})
}
}, },
handleEdit(row) { handleEdit(row) {
this.contractTotal = parseFloat(row.合同总金额) this.contractTotal = parseFloat(row.合同总金额)
@@ -910,7 +888,6 @@ export default {
this.tableData2 = data this.tableData2 = data
this.total2 = response.data.total this.total2 = response.data.total
}) })
// this.getTable(searchTable2, [this.PageCurrent2, this.PageSize2, this.moneyID], ['tableData2', 'total2', 'listLoading2'])
}, },
handleSizeChange(val) { handleSizeChange(val) {
this.PageCurrent = 1 this.PageCurrent = 1
@@ -1051,8 +1028,14 @@ export default {
}) })
}) })
}, },
ADD() { ADD(formName) {
this.addForm('form2') this.form2.entryNameValue = ''
this.form2.ContractNumberValue = ''
this.form2.TotalContractAmount = ''
this.count1 = this.count1 + 1
if (this.count1 !== 1) {
this.$refs[formName].resetFields()
}
this.dialogFormVisible2 = true this.dialogFormVisible2 = true
this.temp = 1 this.temp = 1
}, },
@@ -1102,11 +1085,6 @@ export default {
}, },
handleEdit1(row) { handleEdit1(row) {
this.addForm('form3') this.addForm('form3')
// let sum = 0
// this.tableData2.map(item => {
// sum += parseFloat(item.本次付款)
// })
// this.max1 = this.contractTotal - (sum - row.本次付款)
this.title = '记录阶段收款' this.title = '记录阶段收款'
this.max1 = parseFloat(row.应收金额) - parseFloat(row.已收金额) this.max1 = parseFloat(row.应收金额) - parseFloat(row.已收金额)
this.dialogFormVisible3 = true this.dialogFormVisible3 = true

View File

@@ -19,7 +19,7 @@
</el-card> </el-card>
<el-card> <el-card>
<el-row> <el-row>
<el-col :span="16"><div class="grid-content bg-purple"> <el-col :span="17"><div class="grid-content bg-purple">
<el-table <el-table
v-loading="tableData2Loading" v-loading="tableData2Loading"
id="tb" id="tb"
@@ -27,7 +27,7 @@
:data="tableData5" :data="tableData5"
highlight-current-row highlight-current-row
style="width: 100%" style="width: 100%"
height="235" height="315"
@row-click="searchCargoBox" @row-click="searchCargoBox"
> >
<el-table-column align="center" label="发货单号" width="150"> <el-table-column align="center" label="发货单号" width="150">
@@ -65,6 +65,11 @@
{{ scope.row.运输状态 }} {{ scope.row.运输状态 }}
</template> </template>
</el-table-column> </el-table-column>
<el-table-column align="center" label="签收人" width="80">
<template slot-scope="scope">
{{ scope.row.签收人 }}
</template>
</el-table-column>
<el-table-column align="center" label="追溯码" width="150"> <el-table-column align="center" label="追溯码" width="150">
<template slot-scope="scope"> <template slot-scope="scope">
<canvas :id="canvas[scope.$index]"/> <canvas :id="canvas[scope.$index]"/>
@@ -91,19 +96,22 @@
</el-table-column> </el-table-column>
</el-table> </el-table>
</div></el-col> </div></el-col>
<el-col :span="8"><div class="grid-content bg-purple-light"> <el-col :span="7"><div class="grid-content bg-purple-light">
<div style="width: 550px;height:236px; border: 2px solid rgb(228, 231, 237);margin-left: 5px"> <div style="width: 473px;height:315px; border: 2px solid rgb(228, 231, 237);margin-left: 5px">
<!--<el-upload--> <el-upload
<!--style="margin-left: 10px"--> :on-preview="handlePictureCardPreview"
<!--action="https://jsonplaceholder.typicode.com/posts/"--> :on-remove="handleRemove"
<!--list-type="picture-card"--> :file-list="fileList"
<!--:on-preview="handlePictureCardPreview"--> :before-upload="beforeUpload"
<!--:on-remove="handleRemove">--> :on-success="onSuccess"
<!--<i class="el-icon-plus"></i>--> :action="'http://192.168.1.122:8410/submit/upload2.ashx?InvoiceNum='+ invoiceNum"
<!--</el-upload>--> list-type="picture-card">
<!--<el-dialog :visible.sync="dialogVisible">--> <i class="el-icon-plus"/>
<!--<img width="100%" :src="dialogImageUrl" alt="">--> </el-upload>
<!--</el-dialog>--> <el-dialog :visible.sync="dialogVisible">
<img :src="dialogImageUrl" width="100%" alt="">
</el-dialog>
</div> </div>
</div></el-col> </div></el-col>
</el-row> </el-row>
@@ -510,6 +518,8 @@
</template> </template>
<script> <script>
import request from '@/utils/request'
// import { sleep } from '@/utils/tool'
import elInput from 'element-ui/packages/input' import elInput from 'element-ui/packages/input'
import { submitRremove, searchCargoBoxDetailed, submitMoveInto, delCargoBox, addCargoBox, searchCargoBox, editInvoice, delInvoice, addInvoice, editAdress, addAdress, deleteAdress, citySearch, provinceSearch, addressSearch, searchParts, searchHost, searchSparePart, searchProjectName, searchPackingList, searchFile, searchInvoice } from '@/api//MarketingCenter/DeliveryManagement' import { submitRremove, searchCargoBoxDetailed, submitMoveInto, delCargoBox, addCargoBox, searchCargoBox, editInvoice, delInvoice, addInvoice, editAdress, addAdress, deleteAdress, citySearch, provinceSearch, addressSearch, searchParts, searchHost, searchSparePart, searchProjectName, searchPackingList, searchFile, searchInvoice } from '@/api//MarketingCenter/DeliveryManagement'
import QRCode from 'qrcode' import QRCode from 'qrcode'
@@ -522,6 +532,7 @@ export default {
canvas: [], canvas: [],
show: false, show: false,
num: '', num: '',
fileList: [],
a: 1, // 嵌套表格交换变量 a: 1, // 嵌套表格交换变量
b: 1, // 嵌套表格交换变量 b: 1, // 嵌套表格交换变量
flag1: '', // 发货单旗帜变量 flag1: '', // 发货单旗帜变量
@@ -584,6 +595,8 @@ export default {
dialogFormVisible3: false, // 填充货箱内货物对话框显示隐藏 dialogFormVisible3: false, // 填充货箱内货物对话框显示隐藏
dialogFormVisible4: false, // 移除货箱内货物对话框显示隐藏 dialogFormVisible4: false, // 移除货箱内货物对话框显示隐藏
QueryDetail: '', QueryDetail: '',
dialogImageUrl: '',
dialogVisible: false,
Transport: [ Transport: [
{ {
value: 0, value: 0,
@@ -885,6 +898,7 @@ export default {
}, },
searchCargoBox(row) { searchCargoBox(row) {
this.invoiceNum = row.发货单编号 this.invoiceNum = row.发货单编号
this.getFileList()
this.getSelect(searchCargoBox, ['货箱号', '货箱号编号'], 'cargoBox', this.invoiceNum) this.getSelect(searchCargoBox, ['货箱号', '货箱号编号'], 'cargoBox', this.invoiceNum)
}, },
addCargoBox() { addCargoBox() {
@@ -1032,6 +1046,7 @@ export default {
this.form3.数量 = '' this.form3.数量 = ''
if (response.data[0].result === '1') { if (response.data[0].result === '1') {
this.searchCargoBoxDetailed() this.searchCargoBoxDetailed()
this.searchPackingListDetails()
searchParts(this.code).then(response => { searchParts(this.code).then(response => {
this.tableData4 = response.data this.tableData4 = response.data
}) })
@@ -1054,7 +1069,7 @@ export default {
// 生成的二维码内容,可以添加变量 // 生成的二维码内容,可以添加变量
this.QueryDetail = this.cargoBoxValue.toString() this.QueryDetail = this.cargoBoxValue.toString()
var canvas = document.getElementById('canvas') var canvas = document.getElementById('canvas')
QRCode.toCanvas(canvas, this.QueryDetail, function(error) { QRCode.toCanvas(canvas, 'http://192.168.1.132:8080/#/searchBoxDetails/index?id=' + this.QueryDetail, function(error) {
if (error) console.error(error) if (error) console.error(error)
console.log('success!') console.log('success!')
}) })
@@ -1064,11 +1079,67 @@ export default {
}, },
clear() { clear() {
this.show = false this.show = false
},
async getFileList() {
const { data } = await request({
url: '',
method: 'post',
data: {
type: '3',
name: `select * from 发货管理_附件 where 是否启用 = 1 and 发货单编号 = ${this.invoiceNum}`
}
})
this.fileList = data.map(item => {
return {
_id: item.附件号,
name: item.文件标识,
url: 'http://192.168.1.122:8410/webpage/img/' + item.文件标识
}
})
},
async handleRemove(file, fileList) {
const { data } = await request({
url: '',
method: 'post',
data: {
type: '4',
name: `update 发货管理_附件 set 是否启用 = 0 where 附件号 = ${file._id}`
}
})
if (data[0].result === '0') {
this.$message.error('删除失败了。')
}
},
handlePictureCardPreview(file) {
this.dialogImageUrl = file.url
this.dialogVisible = true
},
beforeUpload(file) {
const isJPG = /^image\/.*/.test(file.type)
const isLt4M = file.size / 1024 / 1024 < 4
const isInvoiceNum = !!this.invoiceNum
if (!isInvoiceNum) {
this.$message.error('请先选择装箱单。。')
}
if (!isJPG) {
this.$message.error('只能上传图片。。')
}
if (!isLt4M) {
this.$message.error('上传头像图片大小不能超过 4MB!')
}
return isJPG && isLt4M && isInvoiceNum
},
onSuccess(res, file, fileList) {
fileList = []
if (res[0].result === '1') {
this.getFileList()
} else {
this.$message.error('上传失败')
}
} }
// clear() {
// this.cargoBox = []
// this.cargoBoxValue = ''
// }
} }
} }
</script> </script>