|
@@ -15,34 +15,29 @@
|
|
|
<el-col :xs="24" :sm="12" :lg="6">
|
|
|
<el-form-item label="单据编号" prop="billId">
|
|
|
<el-input
|
|
|
- placeholder="请输入"
|
|
|
+ placeholder="系统生成"
|
|
|
disabled
|
|
|
- v-model="detail.billId"
|
|
|
+ v-model="detail.updPriceBillId"
|
|
|
></el-input>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
|
|
|
<el-col :xs="24" :sm="12" :lg="6">
|
|
|
<el-form-item label="调价部门" prop="account">
|
|
|
- <el-input placeholder="请输入" v-model="men" disabled></el-input>
|
|
|
+ <el-input placeholder="系统生成" v-model="detail.adminWebsitName" disabled></el-input>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :xs="24" :sm="12" :lg="6">
|
|
|
<el-form-item label="调价业务员" prop="operatorName">
|
|
|
- <el-input
|
|
|
- disabled
|
|
|
- placeholder="请输入"
|
|
|
- v-model="ren"
|
|
|
- ></el-input>
|
|
|
+ <el-input disabled placeholder="系统生成" v-model="detail.serviceName"></el-input>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
|
|
|
-
|
|
|
<el-col :xs="24" :sm="12" :lg="6">
|
|
|
<el-form-item label="文件编码" prop="operatorName">
|
|
|
<el-input
|
|
|
disabled
|
|
|
- placeholder="请输入"
|
|
|
+ placeholder="系统生成"
|
|
|
v-model="detail.remark"
|
|
|
></el-input>
|
|
|
</el-form-item>
|
|
@@ -64,14 +59,14 @@
|
|
|
align="center"
|
|
|
label="销售类型"
|
|
|
prop="saleTypeId"
|
|
|
- :formatter="formatterType"
|
|
|
+ :formatter="formatterType"
|
|
|
min-width="160"
|
|
|
show-overflow-tooltip
|
|
|
></el-table-column>
|
|
|
<el-table-column
|
|
|
align="center"
|
|
|
label="存货编码"
|
|
|
- prop="billId"
|
|
|
+ prop="materialId"
|
|
|
min-width="160"
|
|
|
show-overflow-tooltip
|
|
|
></el-table-column>
|
|
@@ -92,7 +87,7 @@
|
|
|
<el-table-column
|
|
|
align="center"
|
|
|
label="计量单位"
|
|
|
- prop="baseUnitId"
|
|
|
+ prop="unit"
|
|
|
min-width="160"
|
|
|
show-overflow-tooltip
|
|
|
></el-table-column>
|
|
@@ -105,19 +100,55 @@
|
|
|
></el-table-column>
|
|
|
<el-table-column
|
|
|
align="center"
|
|
|
- label="零售价"
|
|
|
- prop="retailPrice"
|
|
|
+ label="格力折扣"
|
|
|
+ prop="discAmount"
|
|
|
min-width="160"
|
|
|
show-overflow-tooltip
|
|
|
>
|
|
|
</el-table-column>
|
|
|
<el-table-column
|
|
|
align="center"
|
|
|
- label="返利使用比例"
|
|
|
- prop="rebateUseRate"
|
|
|
- min-width="160"
|
|
|
+ label="返利类型(钱包)"
|
|
|
+ prop="wallets2"
|
|
|
+ min-width="200"
|
|
|
+ show-overflow-tooltip
|
|
|
+ >
|
|
|
+ <template slot-scope="scope">
|
|
|
+ <template v-for="(item, index) in scope.row.wallets2">
|
|
|
+ <template v-if="item.type === 'REBATE'">
|
|
|
+ <el-tag
|
|
|
+ type="success"
|
|
|
+ style="margin: 0 10px"
|
|
|
+ size="small"
|
|
|
+ :key="index"
|
|
|
+ >
|
|
|
+ {{ item.walletName }}
|
|
|
+ </el-tag>
|
|
|
+ </template>
|
|
|
+ </template>
|
|
|
+ </template>
|
|
|
+ </el-table-column>
|
|
|
+ <el-table-column
|
|
|
+ align="center"
|
|
|
+ label="现金钱包"
|
|
|
+ prop="wallets2"
|
|
|
+ min-width="200"
|
|
|
show-overflow-tooltip
|
|
|
>
|
|
|
+ <template slot-scope="scope">
|
|
|
+ <template v-for="(item, index) in scope.row.wallets2">
|
|
|
+ <template v-if="item.type === 'COMMONLY'">
|
|
|
+ <el-tag
|
|
|
+ type="success"
|
|
|
+ style="margin: 0 10px"
|
|
|
+ size="small"
|
|
|
+ :key="index"
|
|
|
+ >
|
|
|
+ {{ item.walletName }}
|
|
|
+ </el-tag>
|
|
|
+ </template>
|
|
|
+ </template>
|
|
|
+ </template>
|
|
|
</el-table-column>
|
|
|
<el-table-column
|
|
|
align="center"
|
|
@@ -170,42 +201,49 @@
|
|
|
</el-table>
|
|
|
</div>
|
|
|
</div>
|
|
|
- <div class="diy-table-1">
|
|
|
- <el-row :gutter="0">
|
|
|
- <el-col :xs="12" :sm="8" :lg="8" class="item">
|
|
|
- <div class="label">审批人</div>
|
|
|
- <div class="value">{{this.$store.getters.name }}</div>
|
|
|
- </el-col>
|
|
|
- <el-col :xs="12" :sm="8" :lg="8" class="item">
|
|
|
- <div class="label">审批结果</div>
|
|
|
- <div class="value">{{detail.examineResult?'通过':'驳回'}}</div>
|
|
|
- </el-col>
|
|
|
- <el-col :xs="12" :sm="8" :lg="8" class="item">
|
|
|
- <div class="label">审批时间</div>
|
|
|
- <div class="value">{{''}}</div>
|
|
|
- </el-col>
|
|
|
- <el-col :xs="24" :sm="24" :lg="24" class="item">
|
|
|
- <div class="label">审批说明</div>
|
|
|
- <div class="value">{{detail.examineNote}}</div>
|
|
|
- </el-col>
|
|
|
- </el-row>
|
|
|
- </div>
|
|
|
+ <div class="diy-table-1">
|
|
|
+ <el-row :gutter="0">
|
|
|
+ <el-col :xs="12" :sm="8" :lg="8" class="item">
|
|
|
+ <div class="label">审批人</div>
|
|
|
+ <div class="value">
|
|
|
+ <!-- {{ this.$store.getters.name }} -->
|
|
|
+ {{detail.confirmName}}
|
|
|
+ </div>
|
|
|
+ </el-col>
|
|
|
+ <el-col :xs="12" :sm="8" :lg="8" class="item">
|
|
|
+ <div class="label">审批结果</div>
|
|
|
+ <div class="value">
|
|
|
+ {{ detail.examineStatus=='OK' ? "通过" : "驳回" }}
|
|
|
+ </div>
|
|
|
+ </el-col>
|
|
|
+ <el-col :xs="12" :sm="8" :lg="8" class="item">
|
|
|
+ <div class="label">审批时间</div>
|
|
|
+ <div class="value">{{ detail.confirmTime }}</div>
|
|
|
+ </el-col>
|
|
|
+ <el-col :xs="24" :sm="24" :lg="24" class="item">
|
|
|
+ <div class="label">审批说明</div>
|
|
|
+ <div class="value">{{ detail.examineNote }}</div>
|
|
|
+ </el-col>
|
|
|
+ </el-row>
|
|
|
+ </div>
|
|
|
</el-form>
|
|
|
</div>
|
|
|
</div>
|
|
|
</template>
|
|
|
|
|
|
-
|
|
|
-
|
|
|
<script>
|
|
|
-import { getProductRriceConfirm, getTypeList,getUserList } from "@/api/basic_data/material";
|
|
|
+import {
|
|
|
+ getProductRriceConfirm,
|
|
|
+ getTypeList,
|
|
|
+ getUserList,
|
|
|
+} from "@/api/basic_data/material";
|
|
|
|
|
|
export default {
|
|
|
- props:{
|
|
|
- detail:{
|
|
|
- type:Object,
|
|
|
- default:{}
|
|
|
- }
|
|
|
+ props: {
|
|
|
+ detail: {
|
|
|
+ type: Object,
|
|
|
+ default: {},
|
|
|
+ },
|
|
|
},
|
|
|
data() {
|
|
|
return {
|
|
@@ -226,10 +264,10 @@ export default {
|
|
|
release: "是",
|
|
|
},
|
|
|
],
|
|
|
- typeList: [],
|
|
|
- userList:[],
|
|
|
- men:'',
|
|
|
- ren:''
|
|
|
+ typeList: [],
|
|
|
+ userList: [],
|
|
|
+ men: "",
|
|
|
+ ren: "",
|
|
|
};
|
|
|
},
|
|
|
created() {
|
|
@@ -240,8 +278,8 @@ export default {
|
|
|
saleName: "",
|
|
|
status: "",
|
|
|
};
|
|
|
- console.log(this.detail);
|
|
|
- getTypeList(params).then((res) => {
|
|
|
+ console.log(this.detail);
|
|
|
+ getTypeList(params).then((res) => {
|
|
|
this.typeList = res.data.records;
|
|
|
});
|
|
|
getUserList({
|
|
@@ -254,16 +292,15 @@ export default {
|
|
|
userName: "",
|
|
|
}).then((res) => {
|
|
|
this.userList = res.data.records;
|
|
|
- var a= this.userList.filter(k=>{
|
|
|
-
|
|
|
- return k.roleId == this.detail.serviceId
|
|
|
- })[0]
|
|
|
- this.men = a.adminCompanyName
|
|
|
- this.ren = a.nickName
|
|
|
+ var a = this.userList.filter((k) => {
|
|
|
+ return k.roleId == this.detail.serviceId;
|
|
|
+ })[0];
|
|
|
+ // this.men = a.adminCompanyName;
|
|
|
+ // this.ren = a.nickName;
|
|
|
});
|
|
|
},
|
|
|
methods: {
|
|
|
- formatterType(row) {
|
|
|
+ formatterType(row) {
|
|
|
return this.typeList.filter((k) => {
|
|
|
return k.id == row.saleTypeId;
|
|
|
})[0]?.saleName;
|