|
@@ -34,19 +34,23 @@
|
|
|
<a-radio value="LESS">缺货</a-radio>
|
|
|
</a-radio-group>
|
|
|
</a-form-model-item>
|
|
|
- <a-form-model-item label="产品售价" prop="priceType">
|
|
|
+ <a-form-model-item label="产品售价" prop="priceType" v-if="nowType=='SALES_BILL_TYPE'&&$hasPermissions('B_salesTypePrint_salesPrice')">
|
|
|
<!-- 销售分类打印 -->
|
|
|
- <a-radio-group v-model="form.priceType" v-if="nowType=='SALES_BILL_TYPE'">
|
|
|
+ <a-radio-group v-model="form.priceType">
|
|
|
<a-radio value="SALES_BILL_TYPE_COST">打印</a-radio>
|
|
|
<a-radio value="SALES_BILL_TYPE">不打印</a-radio>
|
|
|
</a-radio-group>
|
|
|
+ </a-form-model-item>
|
|
|
+ <a-form-model-item label="产品售价" prop="priceType" v-if="nowType=='SALES_BILL'&&$hasPermissions('B_salesPrint_salesPrice')">
|
|
|
<!-- 销售打印 -->
|
|
|
- <a-radio-group v-model="form.priceType" v-if="nowType=='SALES_BILL'">
|
|
|
+ <a-radio-group v-model="form.priceType">
|
|
|
<a-radio value="SALES_BILL_COST">打印</a-radio>
|
|
|
<a-radio value="SALES_BILL">不打印</a-radio>
|
|
|
</a-radio-group>
|
|
|
+ </a-form-model-item>
|
|
|
+ <a-form-model-item label="产品售价" prop="priceType" v-if="nowType=='export'&&$hasPermissions('B_salesDetailExport_salesPrice')">
|
|
|
<!-- 销售导出 -->
|
|
|
- <a-radio-group v-model="form.priceType" v-if="nowType=='export'">
|
|
|
+ <a-radio-group v-model="form.priceType">
|
|
|
<a-radio :value="form.dataScope == 'ENOUGH' ? 'SALES_BILL_COST_NOT_LACK':'SALES_BILL_COST'">导出</a-radio>
|
|
|
<a-radio :value="form.dataScope == 'ENOUGH' ? 'SALES_BILL_NOT_LACK':'SALES_BILL'">不导出</a-radio>
|
|
|
</a-radio-group>
|
|
@@ -128,6 +132,18 @@ export default {
|
|
|
const _this = this
|
|
|
this.$refs.ruleForm.validate(valid => {
|
|
|
if (valid) {
|
|
|
+ // 销售分类无权限不打印
|
|
|
+ if(!_this.$hasPermissions('B_salesTypePrint_salesPrice')){
|
|
|
+ _this.form.priceType = 'SALES_BILL_TYPE'
|
|
|
+ }
|
|
|
+ // 销售打印无权限不打印
|
|
|
+ if(!_this.$hasPermissions('B_salesPrint_salesPrice')){
|
|
|
+ _this.form.priceType = 'SALES_BILL'
|
|
|
+ }
|
|
|
+ // 销售导出无权限不导出
|
|
|
+ if(!_this.$hasPermissions('B_salesDetailExport_salesPrice')){
|
|
|
+ _this.form.priceType = _this.form.dataScope == 'ENOUGH' ? 'SALES_BILL_NOT_LACK':'SALES_BILL'
|
|
|
+ }
|
|
|
// 分类打印
|
|
|
if (_this.nowType == 'SALES_BILL_TYPE') {
|
|
|
const item = _this.typeList.find(item => item.id == _this.form.id)
|