|
@@ -40,7 +40,7 @@
|
|
|
<el-button
|
|
|
type="warning"
|
|
|
size="small"
|
|
|
- v-if="goodsForm.status > 0 && !(roleName.indexOf('总调度') !== -1) && !(goodsForm.status > 3 && !(roleName.indexOf('车队') !== -1))"
|
|
|
+ v-if="goodsForm.status > 0 && goodsForm.status !== 5 && !(roleName.indexOf('总调度') !== -1) && !(goodsForm.status > 3 && !(roleName.indexOf('车队') !== -1)) || (goodsForm.status !== 5 && roleName.indexOf('admin') !== -1)"
|
|
|
:disabled="
|
|
|
!(roleName.indexOf('业务员') !== -1||roleName.indexOf('分管调度') !== -1||roleName.indexOf('经理') !== -1||roleName.indexOf('部门经理') !== -1||roleName.indexOf('总经理') !== -1) && !(roleName.indexOf('admin') !== -1)"
|
|
|
@click="confirmChange"
|
|
@@ -56,7 +56,7 @@
|
|
|
<el-button
|
|
|
type="success"
|
|
|
v-if="goodsForm.status === 0 && typeTwo === false"
|
|
|
- v-show="roleName.indexOf('业务员') !== -1 || (roleName.indexOf('平台') !== -1 && roleName.indexOf('分管调度') !== -1)"
|
|
|
+ v-show="roleName.indexOf('admin') !== -1 || roleName.indexOf('业务员') !== -1 || (roleName.indexOf('平台') !== -1 && roleName.indexOf('分管调度') !== -1)"
|
|
|
size="small"
|
|
|
:loading="type"
|
|
|
@click="submit(true)"
|
|
@@ -830,10 +830,10 @@
|
|
|
</avue-crud>
|
|
|
</basic-container>
|
|
|
</span>
|
|
|
- <trade-card title="杂费明细" v-if="roleName.indexOf('平台') !== -1 || roleName.indexOf('客户') !== -1">
|
|
|
+ <trade-card title="杂费明细" v-if="roleName.indexOf('平台') !== -1 || roleName.indexOf('客户') !== -1 || roleName.indexOf('admin') !== -1">
|
|
|
<el-tabs v-model="activeIndex" @tab-click="handleSelect">
|
|
|
<el-tab-pane label="应收" name="1"></el-tab-pane>
|
|
|
- <el-tab-pane label="应付" name="2" v-if="roleName.indexOf('平台') !== -1"></el-tab-pane>
|
|
|
+ <el-tab-pane label="应付" name="2" v-if="roleName.indexOf('平台') !== -1 || roleName.indexOf('admin') !== -1"></el-tab-pane>
|
|
|
</el-tabs>
|
|
|
<avue-crud
|
|
|
v-if="activeIndex === '1'"
|
|
@@ -870,7 +870,7 @@
|
|
|
<el-button
|
|
|
type="text"
|
|
|
size="small"
|
|
|
- v-if="roleName.indexOf('平台') !== -1"
|
|
|
+ v-if="(roleName.indexOf('平台') !== -1 && roleName.indexOf('分管调度') !== -1) || roleName.indexOf('admin') !== -1 || (roleName.indexOf('客户') !== -1 && roleName.indexOf('业务员') !== -1)"
|
|
|
:disabled="goodsForm.status === 5"
|
|
|
:icon="row.$cellEdit?'el-icon-circle-plus-outline':'el-icon-edit'"
|
|
|
@click="rowCell(row,index)"
|
|
@@ -879,7 +879,7 @@
|
|
|
<el-button type="text"
|
|
|
icon="el-icon-delete"
|
|
|
size="small"
|
|
|
- v-if="roleName.indexOf('平台') !== -1"
|
|
|
+ v-if="(roleName.indexOf('平台') !== -1 && roleName.indexOf('分管调度') !== -1) || roleName.indexOf('admin') !== -1 || (roleName.indexOf('客户') !== -1 && roleName.indexOf('业务员') !== -1)"
|
|
|
:disabled="goodsForm.status === 5"
|
|
|
@click="$refs.collection.rowDel(row,index)"
|
|
|
>删除
|
|
@@ -896,7 +896,7 @@
|
|
|
<el-button
|
|
|
type="primary"
|
|
|
icon="el-icon-plus"
|
|
|
- v-if="roleName.indexOf('平台') !== -1"
|
|
|
+ v-if="(roleName.indexOf('平台') !== -1 && roleName.indexOf('分管调度') !== -1) || roleName.indexOf('admin') !== -1 || (roleName.indexOf('客户') !== -1 && roleName.indexOf('业务员') !== -1)"
|
|
|
:disabled="goodsForm.status === 5"
|
|
|
@click="addRowCollection"
|
|
|
size="small">录入明细
|
|
@@ -1044,7 +1044,7 @@ export default {
|
|
|
this.goodsOptionFormTwo.disabled = true
|
|
|
}else if (this.goodsForm.status === 1){
|
|
|
this.goodsOptionFormTwo.disabled = false
|
|
|
- if (this.roleName.indexOf('平台') !== -1){
|
|
|
+ if (this.roleName.indexOf('平台') !== -1 || this.roleName.indexOf('admin') !== -1){
|
|
|
this.findObject(this.goodsOptionFormTwo.column, "fleetId").disabled = false
|
|
|
this.findObject(this.goodsOptionFormTwo.column, "plateNo").disabled = false
|
|
|
this.findObject(this.goodsOptionFormTwo.column, "driverId").disabled = false
|
|
@@ -1053,7 +1053,7 @@ export default {
|
|
|
}
|
|
|
}else if (this.goodsForm.status === 2){
|
|
|
this.goodsOptionFormTwo.disabled = false
|
|
|
- if (this.roleName.indexOf('车队') !== -1){
|
|
|
+ if (this.roleName.indexOf('车队') !== -1 || this.roleName.indexOf('admin') !== -1){
|
|
|
this.findObject(this.goodsOptionFormTwo.column, "fleetId").disabled = true
|
|
|
this.findObject(this.goodsOptionFormTwo.column, "plateNo").disabled = false
|
|
|
this.findObject(this.goodsOptionFormTwo.column, "driverId").disabled = false
|
|
@@ -1074,6 +1074,16 @@ export default {
|
|
|
this.findObject(this.goodsOptionFormTwo.column, "freightPay").disabled = true
|
|
|
}
|
|
|
}
|
|
|
+ if (this.typeTwo){
|
|
|
+ if (this.roleName.indexOf('admin') !== -1 || (this.roleName.indexOf('平台') !== -1 && this.roleName.indexOf('分管调度') !== -1)){
|
|
|
+ this.goodsOptionFormTwo.disabled = false
|
|
|
+ this.findObject(this.goodsOptionFormTwo.column, "fleetId").disabled = false
|
|
|
+ this.findObject(this.goodsOptionFormTwo.column, "plateNo").disabled = false
|
|
|
+ this.findObject(this.goodsOptionFormTwo.column, "driverId").disabled = false
|
|
|
+ this.findObject(this.goodsOptionFormTwo.column, "driverTel").disabled = false
|
|
|
+ this.findObject(this.goodsOptionFormTwo.column, "freightPay").disabled = false
|
|
|
+ }
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
},
|
|
@@ -1568,9 +1578,16 @@ export default {
|
|
|
format: 'yyyy-MM-dd HH:mm',
|
|
|
valueFormat: 'yyyy-MM-dd HH:mm:ss',
|
|
|
}, {
|
|
|
- label: '车体积',
|
|
|
+ label: '车型',
|
|
|
span: 6,
|
|
|
- prop: 'fleetVolum'
|
|
|
+ prop: 'fleetVolum',
|
|
|
+ type: 'select',
|
|
|
+ dicUrl: "/api/blade-system/dict-biz/dictionary?code=vehicle_type",
|
|
|
+ props: {
|
|
|
+ label: "dictValue",
|
|
|
+ value: "dictKey"
|
|
|
+ },
|
|
|
+ dataType: "string",
|
|
|
}, {
|
|
|
label: '合同号',
|
|
|
span: 6,
|
|
@@ -2108,7 +2125,7 @@ export default {
|
|
|
this.key++
|
|
|
if (this.id) {
|
|
|
if (this.id.slice(0, 4) === 'copy') {
|
|
|
- detailDelegationList({id: this.id.slice(4, this.id.length), kind: '1'}).then(res => {
|
|
|
+ detailDelegationList({id: this.id.slice(4, this.id.length)}).then(res => {
|
|
|
this.goodsForm = res.data.data
|
|
|
this.tableData = res.data.data.loadingAddressList || []
|
|
|
this.tableDataTwo = res.data.data.unloadedAddressList || []
|
|
@@ -2150,7 +2167,7 @@ export default {
|
|
|
} else {
|
|
|
this.returnButton = false
|
|
|
}
|
|
|
- detailDelegationList({id: this.id.slice(2, this.id.length), kind: '1'}).then(res => {
|
|
|
+ detailDelegationList({id: this.id.slice(2, this.id.length)}).then(res => {
|
|
|
this.goodsForm = res.data.data
|
|
|
this.tableData = res.data.data.loadingAddressList || []
|
|
|
this.tableDataTwo = res.data.data.unloadedAddressList || []
|
|
@@ -2183,7 +2200,7 @@ export default {
|
|
|
}
|
|
|
})
|
|
|
} else {
|
|
|
- detailDelegationList({id: this.id, kind: '1'}).then(res => {
|
|
|
+ detailDelegationList({id: this.id}).then(res => {
|
|
|
this.goodsForm = res.data.data
|
|
|
if (this.roleName.indexOf('经理') !== -1 || this.roleName.indexOf('部门经理') !== -1 || this.roleName.indexOf('总经理') !== -1 || this.roleName.indexOf('总调度') !== -1) {
|
|
|
this.goodsForm.status = 5
|
|
@@ -2427,7 +2444,7 @@ export default {
|
|
|
} else {
|
|
|
ids = this.id
|
|
|
}
|
|
|
- detailDelegationList({id: ids, kind: '1'}).then(res => {
|
|
|
+ detailDelegationList({id: ids}).then(res => {
|
|
|
this.goodsForm = res.data.data
|
|
|
this.tableData = res.data.data.loadingAddressList
|
|
|
this.tableDataTwo = res.data.data.unloadedAddressList
|
|
@@ -2563,7 +2580,6 @@ export default {
|
|
|
this.type = true
|
|
|
saveSaveList({
|
|
|
...this.goodsForm,
|
|
|
- kind: '1',
|
|
|
loadingAddressList: this.tableData,
|
|
|
unloadedAddressList: this.tableDataTwo,
|
|
|
fileList: this.orderFilesList,
|
|
@@ -2583,11 +2599,11 @@ export default {
|
|
|
confirmChange() {
|
|
|
// validChange({id:this.id}).then(res => {
|
|
|
// if (res.data.data){
|
|
|
- this.goodsForm.status = 0
|
|
|
this.goodsOptionFormC.disabled = false
|
|
|
this.goodsOptionForm.disabled = false
|
|
|
this.goodsOptionFormTwo.disabled = false
|
|
|
this.typeTwo = true
|
|
|
+ this.goodsForm.status = 0
|
|
|
// }else {
|
|
|
// this.$message.error('不允许变更')
|
|
|
// }
|
|
@@ -2630,7 +2646,6 @@ export default {
|
|
|
delete form.orderItemList
|
|
|
saveSaveList({
|
|
|
...form,
|
|
|
- kind: '1',
|
|
|
loadingAddressList: this.tableData,
|
|
|
unloadedAddressList: this.tableDataTwo,
|
|
|
fileList: this.orderFilesList,
|
|
@@ -2669,7 +2684,6 @@ export default {
|
|
|
this.type = true
|
|
|
saveSaveList({
|
|
|
...this.goodsForm,
|
|
|
- kind: '1',
|
|
|
loadingAddressList: this.tableData,
|
|
|
unloadedAddressList: this.tableDataTwo,
|
|
|
fileList: this.orderFilesList,
|
|
@@ -2724,7 +2738,6 @@ export default {
|
|
|
this.type = true
|
|
|
saveSaveList({
|
|
|
...this.goodsForm,
|
|
|
- kind: '1',
|
|
|
loadingAddressList: this.tableData,
|
|
|
unloadedAddressList: this.tableDataTwo,
|
|
|
fileList: this.orderFilesList,
|