|
@@ -10,7 +10,6 @@
|
|
|
<el-button
|
|
|
class="el-button--small-yh add-customer-btn"
|
|
|
type="primary"
|
|
|
- :disabled="disabled"
|
|
|
@click="editCustomer"
|
|
|
>{{ form.id ? '确认修改' : '确认新增' }}
|
|
|
</el-button>
|
|
@@ -24,7 +23,8 @@
|
|
|
<el-form-item :label="item.label" :prop="item.prop" :rules="item.rules">
|
|
|
<el-date-picker v-if="item.type === 'datetime'" style="width: 100%;" v-model="form[item.prop]"
|
|
|
size="small" type="datetime" placeholder="选择日期" value-format="yyyy-MM-dd HH:mm:ss"/>
|
|
|
- <selectComponent v-else-if="item.prop === 'corpId'" v-model="form[item.prop]" :configuration="configuration"/>
|
|
|
+ <selectComponent v-else-if="item.prop === 'corpId'" v-model="form[item.prop]"
|
|
|
+ :configuration="configuration"/>
|
|
|
<el-input type="age" v-else v-model="form[item.prop]" size="small" autocomplete="off"></el-input>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
@@ -35,8 +35,7 @@
|
|
|
<el-row>
|
|
|
<el-col v-for="(item,index) in contactInformation.column" :key="index" :span="item.span?item.span:8">
|
|
|
<el-form-item :label="item.label" :prop="item.prop" :rules="item.rules">
|
|
|
- <el-date-picker v-if="item.type === 'datetime'" style="width: 100%;" v-model="form[item.prop]"
|
|
|
- size="small" type="datetime" placeholder="选择日期" value-format="yyyy-MM-dd HH:mm:ss"/>
|
|
|
+ <el-date-picker v-if="item.type === 'datetime'" style="width: 100%;" v-model="form[item.prop]" size="small" type="datetime" placeholder="选择日期" value-format="yyyy-MM-dd HH:mm:ss"/>
|
|
|
<selectComponent v-else-if="item.prop === 'belongToCorpId'" v-model="form[item.prop]" :configuration="configuration"/>
|
|
|
<el-input v-else type="age" v-model="form[item.prop]" size="small" autocomplete="off"></el-input>
|
|
|
</el-form-item>
|
|
@@ -116,7 +115,8 @@
|
|
|
icon="el-icon-plus"
|
|
|
size="small"
|
|
|
@click="costIncrease"
|
|
|
- >新增</el-button>
|
|
|
+ >新增
|
|
|
+ </el-button>
|
|
|
</template>
|
|
|
</avue-crud>
|
|
|
</basic-container>
|
|
@@ -414,19 +414,25 @@ import commodity from "./configuration/commodity.json"
|
|
|
import optionTwoCost from "./configuration/mainListCost.json"
|
|
|
import optionPolicy from "./configuration/optionPolicy.json"
|
|
|
import BuyFree from "./configuration/BuyFree.json"
|
|
|
-import {getDeptLazyTree,getDeptLazyTreeTwo, customerList,policyList,policyColumn} from "@/api/basicData/basicFeesDesc";
|
|
|
+import {
|
|
|
+ getDeptLazyTree,
|
|
|
+ getDeptLazyTreeTwo,
|
|
|
+ customerList,
|
|
|
+ policyList,
|
|
|
+ policyColumn
|
|
|
+} from "@/api/basicData/basicFeesDesc";
|
|
|
|
|
|
export default {
|
|
|
name: "detailsPage",
|
|
|
data() {
|
|
|
return {
|
|
|
form: {},
|
|
|
- configuration:{
|
|
|
- multipleChoices:false,
|
|
|
- multiple:false,
|
|
|
- collapseTags:false,
|
|
|
- placeholder:'请点击右边按钮选择',
|
|
|
- dicData:[]
|
|
|
+ configuration: {
|
|
|
+ multipleChoices: false,
|
|
|
+ multiple: false,
|
|
|
+ collapseTags: false,
|
|
|
+ placeholder: '请点击右边按钮选择',
|
|
|
+ dicData: []
|
|
|
},
|
|
|
data: [],
|
|
|
dataPolicy: [],
|
|
@@ -538,11 +544,10 @@ export default {
|
|
|
dialogVisible: false,
|
|
|
policyDialog: false,
|
|
|
advantageProjectForm: {},
|
|
|
- selection:[],
|
|
|
+ selection: [],
|
|
|
bankOfDepositForm: {},
|
|
|
contactsData: [],
|
|
|
advantageProjectData: [],
|
|
|
- disabled: false,
|
|
|
bankOfDepositData: [],
|
|
|
tableDataCost: [],
|
|
|
dic: [],
|
|
@@ -689,7 +694,7 @@ export default {
|
|
|
]
|
|
|
}, {
|
|
|
label: '制单人',
|
|
|
- prop: 'createUser',
|
|
|
+ prop: 'createUserName',
|
|
|
rules: [
|
|
|
{
|
|
|
required: false,
|
|
@@ -922,16 +927,7 @@ export default {
|
|
|
created() {
|
|
|
if (this.$route.query.id) {
|
|
|
let id = this.$route.query.id.replace(/\"/g, "")
|
|
|
- detail(id).then(res => {
|
|
|
- console.log(res.data.data)
|
|
|
- this.form = res.data.data;
|
|
|
- this.contactsData = this.form.orderItemsList
|
|
|
- this.advantageProjectData = this.form.orderFeesList
|
|
|
- this.bankOfDepositData = this.form.orderFilesList
|
|
|
- delete this.form.orderItemsList
|
|
|
- delete this.form.orderFeesList
|
|
|
- delete this.form.orderFilesList
|
|
|
- });
|
|
|
+ this.queryData(id)
|
|
|
}
|
|
|
},
|
|
|
watch: {
|
|
@@ -949,6 +945,20 @@ export default {
|
|
|
}
|
|
|
},
|
|
|
methods: {
|
|
|
+ queryData(id){
|
|
|
+ detail(id).then(res => {
|
|
|
+ console.log(res.data.data)
|
|
|
+ this.form = res.data.data;
|
|
|
+ this.contactsData = this.form.orderItemsList
|
|
|
+ this.advantageProjectData = this.form.orderFeesList
|
|
|
+ this.bankOfDepositData = this.form.orderFilesList
|
|
|
+ this.configuration.dicData = this.form.corpName
|
|
|
+ delete this.form.orderItemsList
|
|
|
+ delete this.form.orderFeesList
|
|
|
+ delete this.form.orderFilesList
|
|
|
+ delete this.form.corpName
|
|
|
+ });
|
|
|
+ },
|
|
|
//点击行可编辑
|
|
|
handleRowClick(row, event, column) {
|
|
|
console.log(row.$index)
|
|
@@ -974,14 +984,14 @@ export default {
|
|
|
this.commodityData = false
|
|
|
},
|
|
|
//政策价格导入
|
|
|
- policy(){
|
|
|
+ policy() {
|
|
|
this.policyDialog = !this.policyDialog
|
|
|
},
|
|
|
//生成发货单
|
|
|
- generateShipmentD(){
|
|
|
+ generateShipmentD() {
|
|
|
let lsit = []
|
|
|
- for (let item in this.selection){
|
|
|
- if (!this.selection[item].id){
|
|
|
+ for (let item in this.selection) {
|
|
|
+ if (!this.selection[item].id) {
|
|
|
return this.$confirm('商品信息有未保存数据, 是否立即保存?', '提示', {
|
|
|
confirmButtonText: '确定',
|
|
|
cancelButtonText: '取消',
|
|
@@ -994,15 +1004,15 @@ export default {
|
|
|
message: '已取消'
|
|
|
});
|
|
|
});
|
|
|
- }else {
|
|
|
+ } else {
|
|
|
lsit.push(this.selection[item].id)
|
|
|
}
|
|
|
}
|
|
|
let data = {
|
|
|
- id:this.form.id,
|
|
|
+ id: this.form.id,
|
|
|
orderItemIds: lsit
|
|
|
}
|
|
|
- generateShipment(data).then(res=>{
|
|
|
+ generateShipment(data).then(res => {
|
|
|
console.log(res.data.data)
|
|
|
this.$router.push({
|
|
|
path: "deliveryNotice_detailsPageEdit",
|
|
@@ -1011,7 +1021,7 @@ export default {
|
|
|
})
|
|
|
},
|
|
|
//商品选中触发
|
|
|
- productSelection(selection){
|
|
|
+ productSelection(selection) {
|
|
|
this.selection = selection
|
|
|
},
|
|
|
//点击费用明细选择触发
|
|
@@ -1103,9 +1113,9 @@ export default {
|
|
|
this.onLoad(this.page);
|
|
|
},
|
|
|
//导入页销售政策查询
|
|
|
- policyNodeClick(data){
|
|
|
+ policyNodeClick(data) {
|
|
|
console.log(data.id)
|
|
|
- detailList(data.id).then(res=>{
|
|
|
+ detailList(data.id).then(res => {
|
|
|
console.log(res.data.data)
|
|
|
//特价促销
|
|
|
this.dataPolicy = res.data.data.specialItemList
|
|
@@ -1125,15 +1135,15 @@ export default {
|
|
|
this.onLoad(this.page);
|
|
|
},
|
|
|
//销售政策特价促销选中触发
|
|
|
- selectionChangePolicy(list){
|
|
|
+ selectionChangePolicy(list) {
|
|
|
this.policyData = list
|
|
|
},
|
|
|
//销售政策买赠促销选中触发
|
|
|
- selectionChangePolicyTwo(list){
|
|
|
+ selectionChangePolicyTwo(list) {
|
|
|
this.policyDataTwo = list
|
|
|
},
|
|
|
//导入商品政策
|
|
|
- importPolicy(){
|
|
|
+ importPolicy() {
|
|
|
let list = this.policyData.concat(this.policyDataTwo)
|
|
|
console.log(list)
|
|
|
for (let item in list) {
|
|
@@ -1293,12 +1303,12 @@ export default {
|
|
|
if (typeof this.form.corpsTypeId == 'object') {
|
|
|
this.form.corpsTypeId = this.form.corpsTypeId.join(",")
|
|
|
}
|
|
|
- this.disabled = true
|
|
|
this.form.billType = 'XS'
|
|
|
typeSave(this.form).then(res => {
|
|
|
this.$message({type: "success", message: this.form.id ? "修改成功!" : "新增成功!"});
|
|
|
+ this.queryData(res.data.data.id)
|
|
|
//成功关闭此页面回到列表页
|
|
|
- this.backToList()
|
|
|
+ // this.backToList()
|
|
|
})
|
|
|
} else {
|
|
|
return false;
|