|
@@ -1,9 +1,9 @@
|
|
|
<template>
|
|
|
<div style="margin-bottom: -10px">
|
|
|
- <addOrder v-if="!isDisabled && tool.checkAuth($route.name,'order')" ref="addOrder" :param="paramAdd" :tablecols="tablecolsAdd" :title="'添加订单'" class="inline-16" @add="addOrder"
|
|
|
+ <addOrder v-if="!isDisabled && tool.checkAuth($route.name,'order') && disabled" ref="addOrder" :param="paramAdd" :tablecols="tablecolsAdd" :title="'添加订单'" class="inline-16" @add="addOrder"
|
|
|
@adds="addOrders" @uploadData="uploadData" @onSuccess="onSuccess" :dataType="'订单'"></addOrder>
|
|
|
- <el-button @click="delAll" :type="list.length === 0?'':'primary'" size="small" v-if="!isDisabled && tool.checkAuth($route.name,'order')" :disabled="list.length === 0">一键删除</el-button>
|
|
|
- <el-button v-if="!isDisabled && tool.checkAuth($route.name,'order')" :type="items.length > 0?'primary':''" size="small" @click="delOrders" class="inline-16" :disabled="items.length === 0">删 除</el-button>
|
|
|
+ <el-button @click="delAll" :type="list.length === 0 || !disabled?'':'primary'" size="small" v-if="!isDisabled && tool.checkAuth($route.name,'order')" :disabled="list.length === 0 || !disabled">一键删除</el-button>
|
|
|
+ <el-button v-if="!isDisabled && tool.checkAuth($route.name,'order')" :type="items.length > 0 && disabled?'primary':''" size="small" @click="delOrders" class="inline-16" :disabled="items.length === 0 || !disabled">删 除</el-button>
|
|
|
<el-input style="width:200px;" placeholder="搜索" :suffix-icon="param.content.where.condition?param.content.where.condition.length > 0?'':'':'el-icon-search'" v-model="param.content.where.condition" @keyup.native.enter="listData(param.content.pageNumber = 1)" @clear="listData(param.content.pageNumber = 1)" size="small" class="input-with-select inline-16 layout_search__panel" clearable>
|
|
|
</el-input>
|
|
|
<tableList height="300px" ref="orderRef" style="margin-top: 10px" :checkbox="true" :layout="tablecols" :data="list" :opwidth="200" :custom="true" fixedName="operation"
|
|
@@ -19,13 +19,13 @@
|
|
|
<span>¥{{tool.formatAmount(scope.column.data[scope.column.columnname],2)}}</span>
|
|
|
</div>
|
|
|
<div v-else-if="scope.column.columnname === 'outamount'">
|
|
|
- <span v-if="isDisabled || (scope.column.data.unoutamount === 0 && scope.column.data.uninvoiceamount > 0) ">¥{{tool.formatAmount(scope.column.data[scope.column.columnname],2)}}</span>
|
|
|
+ <span v-if="isDisabled || (scope.column.data.unoutamount === 0 && scope.column.data.uninvoiceamount > 0) || !disabled">¥{{tool.formatAmount(scope.column.data[scope.column.columnname],2)}}</span>
|
|
|
<span v-else>
|
|
|
<el-input size="mini" v-model="scope.column.data.outamount" @change="onChange(scope.column.data.price,scope.$index,scope.column.data)"></el-input>
|
|
|
</span>
|
|
|
</div>
|
|
|
<div v-else-if="scope.column.columnname === 'invoiceamount'">
|
|
|
- <span v-if="isDisabled || (scope.column.data.unoutamount > 0 && scope.column.data.uninvoiceamount === 0)">¥{{tool.formatAmount(scope.column.data[scope.column.columnname],2)}}</span>
|
|
|
+ <span v-if="isDisabled || (scope.column.data.unoutamount > 0 && scope.column.data.uninvoiceamount === 0) || !disabled">¥{{tool.formatAmount(scope.column.data[scope.column.columnname],2)}}</span>
|
|
|
<span v-else>
|
|
|
<el-input size="mini" v-model="scope.column.data.invoiceamount" @change="onChange(scope.column.data.price,scope.$index,scope.column.data)"></el-input>
|
|
|
</span>
|
|
@@ -40,8 +40,8 @@
|
|
|
</template>
|
|
|
<template v-slot:opreation="scope">
|
|
|
<!-- <el-button size="mini" type="text" @click="adds(scope.data)">新增产品</el-button>-->
|
|
|
- <addProducts ref="addProduct" v-if="!isDisabled && tool.checkAuth($route.name,'order')" :param="addProductsParam" :tablecols="tablecolsAddProduct" :title="'添加产品'" class="inline-16" @add="addProduct"
|
|
|
- @adds="addProducts" @uploadData="uploadDataProduct" @onSuccess="onSuccessProduct" :dataType="'产品'" btnType="text" :data="scope.data"></addProducts>
|
|
|
+ <addProducts ref="addProduct" v-if="tool.checkAuth($route.name,'order')" :param="addProductsParam" :tablecols="tablecolsAddProduct" :title="'添加产品'" class="inline-16" @add="addProduct"
|
|
|
+ @adds="addProducts" @uploadData="uploadDataProduct" @onSuccess="onSuccessProduct" :dataType="'产品'" btnType="text" :data="scope.data" :isDisabled="isDisabled" :disabled="disabled"></addProducts>
|
|
|
<!-- <el-button size="mini" type="text" @click="delOrder(scope.data)" :disabled="isDisabled" :loading="loading">删 除</el-button>-->
|
|
|
</template>
|
|
|
</tableList>
|
|
@@ -66,8 +66,8 @@
|
|
|
<!-- 产品 -->
|
|
|
<div style="margin-top: 10px;">
|
|
|
<div >
|
|
|
- <el-button @click="delAllProduct" :type="productList.length === 0?'':'primary'" size="small" v-if="!isDisabled && tool.checkAuth($route.name,'order')" :disabled="productList.length === 0">一键删除</el-button>
|
|
|
- <el-button v-if="!isDisabled && tool.checkAuth($route.name,'order')" :type="productItems.length > 0?'primary':''" size="small" @click="delProducts" class="inline-16" :disabled="productItems.length === 0">删 除</el-button>
|
|
|
+ <el-button @click="delAllProduct" :type="productList.length === 0 || !disabled?'':'primary'" size="small" v-if="!isDisabled && tool.checkAuth($route.name,'order')" :disabled="productList.length === 0 || !disabled">一键删除</el-button>
|
|
|
+ <el-button v-if="!isDisabled && tool.checkAuth($route.name,'order')" :type="productItems.length > 0 && disabled?'primary':''" size="small" @click="delProducts" class="inline-16" :disabled="productItems.length === 0 || !disabled">删 除</el-button>
|
|
|
<el-input style="width:200px;" placeholder="搜索" :suffix-icon="productsParam.content.where.condition?productsParam.content.where.condition.length > 0?'':'':'el-icon-search'" v-model="productsParam.content.where.condition" @keyup.native.enter="listProduct(productsParam.content.pageNumber = 1)" @clear="listProduct(productsParam.content.pageNumber = 1)" size="small" class="input-with-select inline-16 layout_search__panel" clearable>
|
|
|
</el-input>
|
|
|
</div>
|
|
@@ -75,7 +75,7 @@
|
|
|
@selectionChange="selectionChangeProduct" :headerOptions="['plandeliverydate']">
|
|
|
<template v-slot:header="scope">
|
|
|
<div v-if="scope.column.columnname == 'plandeliverydate'">
|
|
|
- <span v-if="isDisabled || unoutamountOrder === 0">计划出货日期</span>
|
|
|
+ <span v-if="isDisabled || unoutamountOrder === 0 || !disabled">计划出货日期</span>
|
|
|
<span v-else>
|
|
|
<el-date-picker
|
|
|
style="width: 130px"
|
|
@@ -105,13 +105,13 @@
|
|
|
<span>¥{{tool.formatAmount(scope.column.data[scope.column.columnname],2)}}</span>
|
|
|
</div>
|
|
|
<div v-else-if="scope.column.columnname === 'outamount'">
|
|
|
- <span v-if="isDisabled">¥{{tool.formatAmount(scope.column.data[scope.column.columnname],2)}}</span>
|
|
|
+ <span v-if="isDisabled || !disabled">¥{{tool.formatAmount(scope.column.data[scope.column.columnname],2)}}</span>
|
|
|
<span v-else>
|
|
|
<el-input size="mini" v-model="scope.column.data.outamount" @change="onChange(scope.column.data.price,scope.$index,scope.column.data)"></el-input>
|
|
|
</span>
|
|
|
</div>
|
|
|
<div v-else-if="scope.column.columnname === 'invoiceamount'">
|
|
|
- <span v-if="isDisabled">¥{{tool.formatAmount(scope.column.data[scope.column.columnname],2)}}</span>
|
|
|
+ <span v-if="isDisabled || !disabled">¥{{tool.formatAmount(scope.column.data[scope.column.columnname],2)}}</span>
|
|
|
<span v-else>
|
|
|
<el-input size="mini" v-model="scope.column.data.invoiceamount" @change="onChange(scope.column.data.price,scope.$index,scope.column.data)"></el-input>
|
|
|
</span>
|
|
@@ -129,7 +129,7 @@
|
|
|
<span>¥{{tool.formatAmount(scope.column.data[scope.column.columnname],2)}}</span>
|
|
|
</div>
|
|
|
<div v-else-if="scope.column.columnname === 'plandeliverydate'">
|
|
|
- <span v-if="isDisabled || unoutamountOrder === 0">
|
|
|
+ <span v-if="isDisabled || unoutamountOrder === 0 || !disabled">
|
|
|
{{scope.column.data[scope.column.columnname]}}
|
|
|
</span>
|
|
|
<span v-else>
|
|
@@ -149,7 +149,7 @@
|
|
|
<p v-else>{{scope.column.data[scope.column.columnname]?scope.column.data[scope.column.columnname]:'--'}}</p>
|
|
|
</template>
|
|
|
<template v-slot:opreation="scope">
|
|
|
- <el-button v-if="tool.checkAuth($route.name,'order')" size="mini" type="text" @click="delProduct(scope.data)" :disabled="isDisabled" :loading="loading">删 除</el-button>
|
|
|
+ <el-button v-if="tool.checkAuth($route.name,'order')" size="mini" type="text" @click="delProduct(scope.data)" :disabled="isDisabled || !disabled" :loading="loading">删 除</el-button>
|
|
|
</template>
|
|
|
</tableList>
|
|
|
<div style="display: flex;justify-content: space-between;margin: 10px">
|
|
@@ -178,10 +178,10 @@
|
|
|
<script>
|
|
|
import addOrder from '@/template/prediction/addTemp'
|
|
|
import tableList from '@/components/table/index6'
|
|
|
-import addProducts from '@/template/prediction/addTemp'
|
|
|
+import addProducts from '@/template/prediction/addTemp1'
|
|
|
export default {
|
|
|
name: "order",
|
|
|
- props:['id','isDisabled','data'],
|
|
|
+ props:['id','isDisabled','data','disabled'],
|
|
|
components:{addOrder,tableList,addProducts},
|
|
|
data(){
|
|
|
let that = this
|
|
@@ -669,6 +669,7 @@ export default {
|
|
|
mounted() {
|
|
|
this.listData()
|
|
|
this.$emit('onSuccess')
|
|
|
+ console.log(this.data,'data数据33333')
|
|
|
},
|
|
|
created() {
|
|
|
this.tablecolsAdd = this.tool.tabelCol(this.$route.name).orderAddTable.tablecols
|