Compare commits
No commits in common. "dd35097c2e9b3ff471eacaacebdedbe7b01bc120" and "0e8f508b2d7f653b68d0eb50549b00202e1c6adc" have entirely different histories.
dd35097c2e
...
0e8f508b2d
@ -27,10 +27,3 @@ export function deleteOther(id){
|
|||||||
method: "delete"
|
method: "delete"
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
export function getOtherByName(name){
|
|
||||||
return request({
|
|
||||||
url: preUrl + "/getByName?name=" + name,
|
|
||||||
method: "get"
|
|
||||||
})
|
|
||||||
}
|
|
||||||
|
@ -51,10 +51,3 @@ export function exportRepairProjectExcel(params) {
|
|||||||
responseType: 'blob'
|
responseType: 'blob'
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
export function getProjectByName(name){
|
|
||||||
return request({
|
|
||||||
url: "/repair/project/getByName?name=" + name,
|
|
||||||
method: "get",
|
|
||||||
})
|
|
||||||
}
|
|
||||||
|
@ -43,10 +43,3 @@ export function getWaresPage(params) {
|
|||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
export function getWaresByName(name){
|
|
||||||
return request({
|
|
||||||
url: "/repair/wares/getByName?name=" + name,
|
|
||||||
method: "get"
|
|
||||||
})
|
|
||||||
}
|
|
||||||
|
|
||||||
|
@ -45,7 +45,7 @@ export default {
|
|||||||
try {
|
try {
|
||||||
await updateOther(this.formData)
|
await updateOther(this.formData)
|
||||||
this.$modal.msgSuccess(this.formData.id ? "修改成功" : "新增成功")
|
this.$modal.msgSuccess(this.formData.id ? "修改成功" : "新增成功")
|
||||||
this.$emit("success", this.formData.name)
|
this.$emit("success")
|
||||||
} finally {
|
} finally {
|
||||||
this.dialogVisible = false
|
this.dialogVisible = false
|
||||||
this.formLoading = false
|
this.formLoading = false
|
||||||
|
@ -18,12 +18,12 @@
|
|||||||
<el-row :gutter="20">
|
<el-row :gutter="20">
|
||||||
<el-col :span="12">
|
<el-col :span="12">
|
||||||
<el-form-item label="成本" prop="cost">
|
<el-form-item label="成本" prop="cost">
|
||||||
<el-input-number v-model="formData.cost" :precision="2" :step="0.1" ></el-input-number>
|
<el-input-number v-model="formData.cost" :precision="2" :step="0.1" :max="10"></el-input-number>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="12">
|
<el-col :span="12">
|
||||||
<el-form-item label="售价" prop="price">
|
<el-form-item label="售价" prop="price">
|
||||||
<el-input-number v-model="formData.price" :precision="2" :step="0.1"></el-input-number>
|
<el-input-number v-model="formData.price" :precision="2" :step="0.1" :max="10"></el-input-number>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
</el-row>
|
</el-row>
|
||||||
@ -204,7 +204,7 @@ export default {
|
|||||||
const res = await RepairProjectApi.createRepairProject(data);
|
const res = await RepairProjectApi.createRepairProject(data);
|
||||||
this.$modal.msgSuccess("新增成功");
|
this.$modal.msgSuccess("新增成功");
|
||||||
this.dialogVisible = false;
|
this.dialogVisible = false;
|
||||||
this.$emit('success', this.formData.name);
|
this.$emit('success',res.data);
|
||||||
} finally {
|
} finally {
|
||||||
this.formLoading = false;
|
this.formLoading = false;
|
||||||
}
|
}
|
||||||
|
@ -21,14 +21,14 @@
|
|||||||
<span class="item__txt">{{ scope.row.name ? scope.row.name : scope.row.goods }}</span>
|
<span class="item__txt">{{ scope.row.name ? scope.row.name : scope.row.goods }}</span>
|
||||||
</div>
|
</div>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<!-- <el-table-column align="center" label="使用权益" width="200" prop="coupon">-->
|
<!-- <el-table-column align="center" label="使用权益" width="200" prop="coupon">-->
|
||||||
<!-- <div class="item" slot-scope="scope">-->
|
<!-- <div class="item" slot-scope="scope">-->
|
||||||
<!-- <el-select class="item__input" v-model="scope.row.coupon.id" clearable filterable @blur="save(scope.row)">-->
|
<!-- <el-select class="item__input" v-model="scope.row.coupon.id" clearable filterable @blur="save(scope.row)">-->
|
||||||
<!-- <el-option v-for="coupon in couponList" :key="coupon.id" :label="coupon.couponName" :value="coupon.id" />-->
|
<!-- <el-option v-for="coupon in couponList" :key="coupon.id" :label="coupon.couponName" :value="coupon.id" />-->
|
||||||
<!-- </el-select>-->
|
<!-- </el-select>-->
|
||||||
<!-- <span class="item__txt">{{ get }}</span>-->
|
<!-- <span class="item__txt">{{ get }}</span>-->
|
||||||
<!-- </div>-->
|
<!-- </div>-->
|
||||||
<!-- </el-table-column>-->
|
<!-- </el-table-column>-->
|
||||||
<el-table-column align="center" label="规格" width="180" prop="model"/>
|
<el-table-column align="center" label="规格" width="180" prop="model"/>
|
||||||
<el-table-column align="center" label="编码" width="180" prop="code"/>
|
<el-table-column align="center" label="编码" width="180" prop="code"/>
|
||||||
<el-table-column align="center" label="数量" width="180" prop="count">
|
<el-table-column align="center" label="数量" width="180" prop="count">
|
||||||
@ -113,7 +113,7 @@
|
|||||||
</el-table>
|
</el-table>
|
||||||
|
|
||||||
<WaresForm ref="partFormRef" class="noPadding" @success="returnPart"/>
|
<WaresForm ref="partFormRef" class="noPadding" @success="returnPart"/>
|
||||||
<RepairProjectForm class="noPadding" ref="projectFormRef" @success="returnProject"/>
|
<RepairProjectForm class="noPadding" ref="projectFormRef" @success="returnProject"/>
|
||||||
<OtherForm ref="otherFormRef" class="noPadding" @success="returnOther"/>
|
<OtherForm ref="otherFormRef" class="noPadding" @success="returnOther"/>
|
||||||
</div>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
@ -128,10 +128,6 @@ import RepairProjectForm from "@/views/repair/project/form/RepairProjectForm.vue
|
|||||||
import ProjectChoose from "@/views/repair/Components/ProjectChoose.vue";
|
import ProjectChoose from "@/views/repair/Components/ProjectChoose.vue";
|
||||||
import OtherChoose from "@/views/repair/Components/OtherChoose.vue";
|
import OtherChoose from "@/views/repair/Components/OtherChoose.vue";
|
||||||
import OtherForm from "@/views/repair/other/OtherForm.vue";
|
import OtherForm from "@/views/repair/other/OtherForm.vue";
|
||||||
import request from "@/utils/request";
|
|
||||||
import {getOtherByName} from "@/api/repair/other";
|
|
||||||
import {getProjectByName} from "@/api/repair/project";
|
|
||||||
import {getWaresByName} from "@/api/repair/wares";
|
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
name: "TicketItem",
|
name: "TicketItem",
|
||||||
@ -145,18 +141,14 @@ export default {
|
|||||||
default: 'project',
|
default: 'project',
|
||||||
required: true
|
required: true
|
||||||
},
|
},
|
||||||
inListData: {
|
inListData:{
|
||||||
type: Array,
|
type:Array,
|
||||||
default: () => {
|
default: () => {return []},
|
||||||
return []
|
|
||||||
},
|
|
||||||
required: false
|
required: false
|
||||||
},
|
},
|
||||||
couponList: {
|
couponList: {
|
||||||
type: Array,
|
type: Array,
|
||||||
default: () => {
|
default: () => {return []},
|
||||||
return []
|
|
||||||
},
|
|
||||||
required: false
|
required: false
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
@ -164,7 +156,7 @@ export default {
|
|||||||
return {
|
return {
|
||||||
loading: false,
|
loading: false,
|
||||||
list: [{
|
list: [{
|
||||||
coupon: {
|
coupon:{
|
||||||
id: null
|
id: null
|
||||||
}
|
}
|
||||||
}],
|
}],
|
||||||
@ -185,14 +177,14 @@ export default {
|
|||||||
handler(val) {
|
handler(val) {
|
||||||
this.$emit("tableData", val)
|
this.$emit("tableData", val)
|
||||||
const coupons = val.filter(item => item.coupon).map(item => item.coupon)
|
const coupons = val.filter(item => item.coupon).map(item => item.coupon)
|
||||||
if (coupons && coupons.length > 0) {
|
if (coupons && coupons.length > 0){
|
||||||
this.$emit("changeCoupon", coupons)
|
this.$emit("changeCoupon", coupons)
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
deep: true
|
deep: true
|
||||||
},
|
},
|
||||||
inListData(val) {
|
inListData(val){
|
||||||
if (val && val.length > 0) {
|
if (val && val.length > 0){
|
||||||
// console.log(val)
|
// console.log(val)
|
||||||
// this.list = val.map(item => {
|
// this.list = val.map(item => {
|
||||||
// return {
|
// return {
|
||||||
@ -341,45 +333,17 @@ export default {
|
|||||||
break
|
break
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
async returnProject(name) {
|
returnProject(row) {
|
||||||
const res = await getProjectByName(name)
|
// this.list.push(row)
|
||||||
const data = res.data
|
|
||||||
if (data) {
|
},
|
||||||
this.list.splice(this.list.length - 1, 0, {
|
returnPart(row) {
|
||||||
...data,
|
|
||||||
count: 1,
|
|
||||||
totalPrice: data.price,
|
|
||||||
type: null
|
|
||||||
})
|
|
||||||
}
|
|
||||||
// this.list.push(row)
|
// this.list.push(row)
|
||||||
},
|
},
|
||||||
async returnPart(name) {
|
returnOther() {
|
||||||
const res = await getWaresByName(name)
|
|
||||||
const data = res.data
|
|
||||||
if (data) {
|
|
||||||
this.list.splice(this.list.length - 1, 0, {
|
|
||||||
...data,
|
|
||||||
count: 1,
|
|
||||||
totalPrice: data.price,
|
|
||||||
type: null
|
|
||||||
})
|
|
||||||
}
|
|
||||||
// this.list.push(row)
|
|
||||||
},
|
},
|
||||||
async returnOther(name) {
|
getCouponName(id){
|
||||||
const res = await getOtherByName(name)
|
|
||||||
const data = res.data
|
|
||||||
if (data) {
|
|
||||||
this.list.splice(this.list.length - 1, 0, {
|
|
||||||
...data,
|
|
||||||
count: 1,
|
|
||||||
totalPrice: data.price,
|
|
||||||
type: null
|
|
||||||
})
|
|
||||||
}
|
|
||||||
},
|
|
||||||
getCouponName(id) {
|
|
||||||
// this.
|
// this.
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -55,7 +55,7 @@
|
|||||||
<el-row :gutter="20">
|
<el-row :gutter="20">
|
||||||
<el-col :span="12">
|
<el-col :span="12">
|
||||||
<el-form-item label="销售价格" prop="price">
|
<el-form-item label="销售价格" prop="price">
|
||||||
<el-input-number v-model="formData.price" :precision="2" :step="0.1" ></el-input-number>
|
<el-input-number v-model="formData.price" :precision="2" :step="0.1" :max="10"></el-input-number>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="12">
|
<el-col :span="12">
|
||||||
@ -73,12 +73,12 @@
|
|||||||
<el-row :gutter="20">
|
<el-row :gutter="20">
|
||||||
<el-col :span="12">
|
<el-col :span="12">
|
||||||
<el-form-item label="最低库存" prop="miniStock">
|
<el-form-item label="最低库存" prop="miniStock">
|
||||||
<el-input-number v-model="formData.miniStock"></el-input-number>
|
<el-input-number v-model="formData.miniStock" :max="10"></el-input-number>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="12">
|
<el-col :span="12">
|
||||||
<el-form-item label="最高库存" prop="maxStock">
|
<el-form-item label="最高库存" prop="maxStock">
|
||||||
<el-input-number v-model="formData.maxStock"></el-input-number>
|
<el-input-number v-model="formData.maxStock" :max="10"></el-input-number>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
|
|
||||||
@ -86,7 +86,7 @@
|
|||||||
<el-row :gutter="20">
|
<el-row :gutter="20">
|
||||||
<el-col :span="12">
|
<el-col :span="12">
|
||||||
<el-form-item label="当前库存" prop="stock">
|
<el-form-item label="当前库存" prop="stock">
|
||||||
<el-input-number v-model="formData.stock"></el-input-number>
|
<el-input-number v-model="formData.stock" :max="10"></el-input-number>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="12">
|
<el-col :span="12">
|
||||||
@ -297,7 +297,7 @@ export default {
|
|||||||
const res = await WaresApi.createWares(data);
|
const res = await WaresApi.createWares(data);
|
||||||
this.$modal.msgSuccess("新增成功");
|
this.$modal.msgSuccess("新增成功");
|
||||||
this.dialogVisible = false;
|
this.dialogVisible = false;
|
||||||
this.$emit('success',this.formData.name);
|
this.$emit('success',res.data);
|
||||||
} finally {
|
} finally {
|
||||||
this.formLoading = false;
|
this.formLoading = false;
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user